0 1
1 0
2 2
3 6
4 36
5 240
6 1920
7 17640
8 183120
9 2116800
10 26943840
11 374220000
12 5628934080
13 91122071040
14 1579034096640
15 29155689763200
16 571308920582400
17 11838533804697600
18 258608278645516800
19 5938673374272038400
20 143003892952893772800
21 3602735624977961472000
22 94765181895686279577600
23 2597656713625171483084800
24 74077240928503351111372800
25 2194178200494655599544320000
26 67407833485880833976110080000
27 2144938570766472140007828480000
28 70606093625791466913023293440000
29 2401523921392465738637885276160000
30 84309702727453871410891426037760000
31 3051920485864896460142468223283200000
32 113804830909298627007246038735953920000
33 4367691742206853973011931673264783360000
34 172378044352373390819703465643094261760000
35 6990470899395133428683129624647587840000000
36 291072000109774986061866993513880483430400000
37 12435308243538390010746039172207761683251200000
38 544732926645749610602372292242882129402265600000
39 24451495229016568061085077118542202836144947200000
40 1123982472035735961482979686884073408723946700800000
41 52880601458346986795692760039384516378553679872000000
42 2544944175977189117636144444589734759598215076249600000
43 125221387776465984184417701380211507568356502555852800000
44 6296232999861534699372732749372717427790061342805196800000
45 323354086058121576265543363365733795827050444631834624000000
46 16954049027695238633399290757868786900925978203902705664000000
47 907144926015284099591788420195305421663758788297673277440000000
48 49511558122105293019872273459489341858700320113016466309120000000
49 2755428204922614016432526464539365124393022741298601982427136000000
50 156299307209202894941355602782869447289252546442447751668563968000000
51 9033371121952988587620436016643687799047835417916170165695283200000000
52 531756808468523483378943015600616367471586770946025825761085095936000000
53 31871172699271421272768727593475815930860041780370912859536236740608000000
54 1944292792869080987411804211904933111297283651300571359867309389774848000000
55 120688524030230338245839244182651414902814397938872686937178392567480320000000
56 7620402872802929461864433693090923767684698206468659862676295704547164160000000
57 489293160630167686373937339919406868566337432395910010001808336848494264320000000
58 31938582500647204123329410976047496343259182655402324466185038793056777666560000000
59 2118837335767354273972427741089243071115483166413131316665688071848656581427200000000
60 142823367842733008082494486006465544169264667449641411276049636177186335825592320000000
61 9779317870751318250317049331395445860041670158223936021519008098212533797650432000000000
62 680012760155162927300075441406982670013942697477416820911658956844077784074383523840000000
63 48008679510850664588981594134144857437648306076121984008883159301382077871325886545920000000
64 3440447369377513223931657297695426932961660405488711707973153969471909630972269397278720000000
65 250209567021015081184994086425560169857017328025145928427968045265813479129406307408281600000000
66 18462524707375443496914488894012208934636144255872795059027081444890207030059858604012339200000000
67 1381922362485548302294840312845019011564087468707105604160878787981220389430958873811668172800000000
68 104903863922470642103739229693534368566760203613042410448941157657628897234141580705399203430400000000
69 8074713388703081309393398644144570470059918806458604596375985815497616119329464037886838125363200000000
70 630094271613311723921493170119726381212984129634318557620685167292621140395975219660071341811302400000000
71 49836106570100656806592943696303886865059307163062747667424164154796792482140440579913638893060096000000000
72 3994500664063369949335543788275714451105936442812320907737574672789346514519106765560614699066510540800000000
73 324401276268377960156477888142813129752879434908187843835890562785435553769773440116815273945515583078400000000
74 26688749365686912689565690398694042869406310555375407559761034181922418219908156529352262797793482401382400000000
75 2223952308020334950927276747160112751485631142523869229787265663667431447168585297222829004159339231969280000000000
76 187673172545051416436568331641876468357922113515812741112091072344274491364361506732273806745418468341841920000000000
77 16035708950566581588283330581048361600806263705515470339087455199465855234638161302096055412280170279306526720000000000
78 1387122872319015593607240132261654589999030494390231750630058091836283845511314414002948387323411337215905628160000000000
79 121455105646646351504153947333844090606174434233834680291508230429085314181997449757763987777300189150876994109440000000000
80 10762808928213362637891452041607972153237213323673541727045974725471322832349824970109492057873197807933180860170240000000000
81 965119361177740318245446253444902289375125744182798781067683289491840803911236197613193930743658524448702130343116800000000000
82 87562880617751638051817181480471693107489646444808717173199251248969919742934726377755335318032911984470225519200174080000000000
83 8036782622700673704263141908520920488014435875236619448497185491376341583851839500362137462551583864234132397512867184640000000000
84 746119785694265257637636964583194753795177997080840817916543110807030967314898900350863994379183045968585813840531543818240000000000
85 70055366628114214978819323115118526992794263999458092306272847352548756091927358386175457562664449648117653480211887423488000000000000
86 6651574792564304890416516453198442782538211168105225728325808663199855614534103456171720083347432300988326263849274129881497600000000000
87 638561521696156095599497375343312959271764113327306016010893575527882748344616399339450622454547686115697944541148412325448908800000000000
88 61975841937959669938677114894214918239537621819194311716654938987295283587868224931916113164504406716241537730610383061751588454400000000000
89 6080383542181781995881903003848157396862713327786936254193722925689948859262203824897694572034650948216723389543607251935548984524800000000000
90 602943962477289587015608833840962205339125558406381930649808459280518418682093851563277126385987122298805887247023944524548145361715200000000000
91 60424083616705715678845485880939463048508858805805290209778266101052780573215012850736286183998684791451020847115676063438687392759808000000000000
92 6119009625511836446182610103331040525392589208783681309614131697711813886361567326189368738843811965409353284540523152399907411242411622400000000000
93 626097527586731637696718743462862597647946719339285415207935593122457087555837373071727380570576686375034442771241019970587474223718150963200000000000
94 64721041106173479453693037742014315919139076323645204604170875166168528465955005221185376777414264768204464429478729204543263764180137882419200000000000
95 6758425094837487234224030586394044776244628096753864081886796728368788747652335270761747359238196196968786122863352152227448342567099696152576000000000000
96 712847817829816850552656963170540023356207647110875268560231064591173381469623328070041279712161353540633286656445633367169713643996734088544256000000000000
97 75937305881727447146340311349210482160897280221397908774489004829113286323518120044469834645246346138578243817516707581064491651678984000262635520000000000000
98 8169156483599728021925800038737348261295781059757261621188150238771088493704351237243178141353077846314511656488666450443115932453775842261031976960000000000000
99 887402021670373920383674951839471516833995298957772766759451255340084954929848905529014942753015969500723574707741904516351990185908891086471429095424000000000000
100 97329193328937701423371043195345562359850940588997990859669076363204338928033156335314347273949330059533662887347064052274832536764685327501946962051072000000000000
101 10777164406397275949535496185842739010893605485417605444317375408478209946699423806182717046486215637071200237405078538786965354818328441123232313612697600000000000000
102 1204660094103553596521768526979124241642680345584980681278834856990667004478819953496124383150859628467160944592316431609935554123527809935305294885519622144000000000000
103 135920167671650524951967770532102916779671977917641221902329143126589373772271891341809889021741332705882536904450619509889541563450442840095955196181932408832000000000000
104 15478330681839796314805324978799757351644371672278993331909806111032068777256139948895000366734476182716974843321790618326413496580733424123681554405810967150592000000000000
105 1778883021671623253258096949460140112411878459925220905117315472704891498613356043373938517604088078922400371728110247664608633050537870725330859616899976952545280000000000000
106 206308264717562240920159840809473458519149237975327729346708791575931402142798301202409070781014841303657040187930173722243930598360419044141003241120452999947223040000000000000
107 24143233469023535463018200490388522159422947568593451583647257341089664946921757735722860916291957990786885331307517615531543248989692801768233786119685411556535828480000000000000
108 2850677501362204421187902860814546186560442533997079811224497046244804776218923975420336885768680289010160052672381570113607804469180315925434243552649397551090200739840000000000000
109 339577974448433113569887257254541859722552073321476611025600896945469567882032668799000485313338731304566230963795448296877334459805178865367932039320649349116976955392000000000000000
110 40807056434622163816359742171466005097136272007502158952650461148380583878094511254110603901429922435704505887410558970256597012273512958785326286434389482137361257154478080000000000000
111 4946540033117485461871527304535397023658682232674070270875197176011076429942403065674807306916219591735014937754908691976542958532680423699445266332565376954475086302150656000000000000000
112 604790647745815904388270149044245714040545466012452489189297457875968344492776860779493506639382973296718945923244006259651579557365959477412215153853947443478064119684226088960000000000000
113 74578431045169277323879923737467247704889393556707040871458872906477020690872689224937394856686000446843303109502444021394087369026427997313889206682373775436922834083666963988480000000000000
114 9274574254068630087645218762481423771049598518944283762978541380005923970794660332147566588807174067755371655869403226621939483818724247646364947057106959115576386802993784873287680000000000000
115 1163096550357814024246403626811866094053367769559553389805930327030432221305123594756725952379002506331861246529196779734444589095150720295373229752049682373005710226598088988321382400000000000000
116 147077966958891100822086350705770267843744658125166475482375536418719196415085860760247382136763020997780784070351768738911198454891560887205877237376283392186711431740163644248083660800000000000000
117 18752495931823233635532987405197259185791414317409279732936855980418668985661958847475380333650368316423248026927601119625161694961464702736408715087688703607356413513518277916429071155200000000000000
118 2410572578367490916012659117079504170346832392831838748916853308266634874752930022061021130508353189958703919532812511858134389666439715750918843264199470469968610186417585081713964980633600000000000000
119 312393200288052125206855188384392312732812213670993970407914568440847655080552028252504100314555704508495287779460929085996863754784464011475016405471922354448235734589502348686064196832460800000000000000
120 40810715248896899347882634174176114949454749463200801761025524889932075148185271473429390898681831766932714337486639833855789938162519711149545540906046705215178911060436390860801209236298137600000000000000
121 5374148151271916235306924584693504197547903624657798420784472767432149412222042836242864865523618249211967308602233553088659458957394096813858578402812650956878557187406077716073073473260355584000000000000000
122 713312511015871283197203961421600070177397330989103337835597045806368880840175444822922094668769073511567441792548503609333945868885444575713947502216674361915697964365120444476242462915133911859200000000000000
123 95423922049202697167758392020610935374400632926983526723340444740748884465025679662728314313061422994219653682044630379708945595797445862954614758013979416253080938973253790168367132815752599017881600000000000000
124 12865147694351616988250818256169562342295767252847167384386045211774134063115523656644174773530031116099624583492078043436983151700307864532508603511208216176123289404237039018741583379508017923463577600000000000000
125 1747936659354949675969832258833202742261497518177390872262070653487150246968830213303740508094386060278236786238417770778169240559939231875622304714234081732849411138543588991942580567306054826930995200000000000000000
126 239311591708112618115532831225395390347060719128060170789418696998750409570487919527339172855411088492629517029278560761242828419820252623909023446263378455574549866667196969202226304730372268115152076800000000000000000
127 33014372687575331719368862733867991660999454349325616414311860443855806072745955577515955412433701147871955491065198471128993386957485596750292419491870042704312450766868360677289735221717322574947208396800000000000000000
128 4589001234001778841921410852459094364426680716614140390905509257805951914309433738899228925020619904240974715500094475630719994144431855664781265199142133152618294917470571229985867725184265966418626242150400000000000000000
129 642664103668442997301893272783240263251757174813864331306467812558219106241301896298110892612401914465202053882153057939665660890862187475525060093968007923627464403970030510108394983289997994613533071481241600000000000000000
130 90672579367176136129947633720744239841255659743914694985057430723993639925197172034348599890944432735135665146788484784376735786213406984536569991266240053888094443448638676464272203575693427161765653197199769600000000000000000
131 12887528733205591677153104773746466599948525141623301451889663012648743122904401217247485065542201107520665882591722472997744068805548978539091073760420989618845709181334870679294308753811084030732798459035779072000000000000000000
132 1845190147585581984543100286056636253845161259832263265323499564086178872555957566952926935699511237464317237080068908484267334158856041007824463938277710881602632458963353171435046617375847963555238255249402835763200000000000000000
133 266113449451151619094856352949298028355864093615864152016945090047289126436370144249464579339304155100861886018648075090749547699101904585925409307423891238501557304110441199338408622583097832760783555550295124187545600000000000000000
134 38656586447811460798997486031186141746048314411933693898774711565678813591316242369971474538199697078427583841611216266710449085482535452963641611390995497404756272407513467700259046708193704833254811333369495866153369600000000000000000
135 5655724697537685730411690703387807026866081499092620044451573179680664837142019167239018886667336989103973860581216661248376182169905535930079869273959821140486421973175279650261684156157341176623013447028089424801955840000000000000000000
136 833371305534603582983595337414118050006303460480838004215772861734427587533855800212170608889214372954718806781339280985889707164698959475350080534610313751674083986824077629856006697839942057764970318217034889565122330624000000000000000000
137 123666511849168696659581676490228878537303412042597523162668659013354575217447368750778355723306171546410905814999255528844568120499406292475524770001481418333881118603952709739923722698327816088576300989108744501792920829952000000000000000000
138 18480216357103448147783505532888811936680847141673403568509832662454721810388424156294244030301307722232875097447620265732068675861104146144367760401717349382761049653162423529398853361198641731017741382642442128691834520600576000000000000000000
139 2780876880908101654680353040615196771520532071524416805080493295694756395396245509551399287706307468491556437801099062393357419649105006579185506783159047014292694232826293899989246911191615959486615605346006855828426009840975872000000000000000000
140 421361591847477922276114660978859031283590627467792745063960949334904049354752405977325182414053096076959164871212410122400039908285459438798177226945981880675173606465266228919023500522370789285908684583144095982478599150997864448000000000000000000
141 64284402131167195399587066737411038401353761273766689863022003058736337269200526066373726748898226207605861937518064127196269809017837529990742206826466985235926204398415686333650722703199701329015539125437713456480453793758597611520000000000000000000
142 9874453037191797764371523577601529814195838946842003320185363772748069626324654148852052921837332137651358312233849312216043234143738380867381247939249214814291523821596082222197356795111102457816905056705087199766366258125547216306176000000000000000000
143 1527062631505522259324650805033696675741337669338361872074644388959530499980540942103420406429754967117608381352630240051285611407383931530495387631968059203457203016968710973815034676568338485244809861163631465439875633814246930532794368000000000000000000
144 237748003736324093854348213238884753836043988238569482538878787717898669010826747499256351848363403818484159023427343613935651860212245823872716267747277413004443038438183543496017722885209362439334191520081615167034486688465104778830020608000000000000000000
145 37262610669031361577160637053884661098594627858868540988224254178512081153767922713084819926412441103989000453397751141775011919448115590741342819974171401046828653955129846389393152146771823956306262027789460738197108283326159230487012311040000000000000000000
146 5879040629342346460140856326228811050518817230703946245220600897815494942820181160913790076015552151820805634190335906691547541271997203311093446145837771293650641086551149607207751284310621267131013354759366532789536718015048193535598699479040000000000000000000
147 933677952980830418286273715173541682096326939697084388906921419487161378152167006338482574804272429703755584071013879551646165447304732819250145475775668843856994500873998406771102449304919387239653056139066538489379374837915713830119145681715200000000000000000000
148 149254055984266602025733803954959309622439759228294639593115948581087821941397337892022542258098222572187516124606227580332518982046759192361826002260667030740692576165655799942121285077985051980078462815698874143425436617427933675888763301632409600000000000000000000
149 24014567292442321333606947572810317137239905218004587279108767724674638211532112198677996036203593187309896491342040560614117599878767583482756225744662741157809237208799104162705629984058543459652568082156354052184478693899861760770156585647719055360000000000000000000
150 3888878853046942824563008297494282744197349031038845314521593005377526825812400159879208216766418220363154710505310214208580525587983576439092088210699141228949391943581183355679254948450887047874429579195901504128129908632705818202840718258735656468480000000000000000000
151 633806618964481303407594144749423989813003270635900059657223431833394962359046743481025948612167741054274804532116120714612432799819502647983564874389403018018069423543032352787410932665282265165234993903291974550665658880920279318214148904297007415296000000000000000000000
152 103957004370206456807553124919399660473046147733197899025681102340544428573685395416989234642358732024022640342797498569981687356067978747664322176219778692169671575532064185199792829557795894324642085255863328080763603341497382860022144550786550952057896960000000000000000000
153 17159219474800056878211587618768453484976313282569893175031359224703352183186623351936904060117456704911891764251555783293375237971058044271992122687029556178020076213455840254428187122989794373706137868158990765605910735817184039508426298889118364696712314880000000000000000000
154 2850168102261941243807354585012631954239251569927587037132826235913013699044404929806394967892884278765761069139574585003354071260191046934751889813268323248593152440342697307123355792633397499244859626016372836661733707909758697436245841772600544043015109345280000000000000000000
155 476381850892706575911433386967698129765984381131926902647888155116608559811801803667613782750393763199883256757326299335022997646876184979150210482406367835658110297695162164985843002123040964539177018014075010692175181763580519820686932341687776399058917339955200000000000000000000
156 80118822718584225470760165340628808400892006565348445875907943423344381775559714291310873309150709292696231949430090934630894484711147122237038273576832937811190181571811131682911867357074087533235617284504554173248847099092090049791930858006258610689517876255129600000000000000000000
157 13557873606378464053747817672265563819170285736571034746325612123375857337143651697747668075444973017405854693286529345611129069951165699540716416866211861039452577639009456110300159097668498017216694821048402651662322335526334283150918302112487358287431232977580851200000000000000000000
158 2308391872420844139987552644972050847108474297083627032258887873955282764446713211182026284053953034138337336894149040181075377854952623011828496562314760834958214731194569765059973560900573569723977895579246596659285833641666797594070778231533092793436492939373681049600000000000000000000
159 395432079548420963262754904355944771533605053074941467707896554823835126644188810382969657070094977096730594290226430187478814510473236174471447893223589029135257845034072118685174437161020151775790716113207123634302438532586703059585238065565938667169976692782743420928000000000000000000000
160 68149448392131808495346551103741032641742614494694964288064457580629288295492044393674554081224623045849739798364787816746426557520931057592664523488933009141675308872837629732934926215774953434079382194757854760756188774001575755563456752009351755096756970001824836956979200000000000000000000
161 11815844157991457846429209816487708810883038118942051431657598861113211479727906905063188771724760984813564905055657023467182120290980250997508959486136718997817084789290560038344468800173848294683761515895214544329290920134082257592731819837765980430987391497503766646620160000000000000000000000
162 2060929820305033158031931427595868711448983980616079567225807746090144267949305094388588179411055429459630438328201856232407589701688406014301300308295105977360640552956239009423190207077828006322315515000932558365096115433522969404021517397577777172560337659683709187176949350400000000000000000000
163 361611274044323190164846567342083285345383582980649784945963981086034668423420401019409134027549065079810604280492837412996001711418713319595653645342066377974641893749253842526742390992778447338498239287469538309587222964044242196972779342428115767491742556253232159964177576755200000000000000000000
164 63824216444058172796374399607404720589145368332655690969030841260489783935583478760937899411234505577146108168958260906733832207434063288827364954756986349128311393800212032769588694819918628789395017969902019331506168739735083338062251215468101263062673814114119464084676399018803200000000000000000000
165 11331266137828377017717684716205888524585718448320160677137802684176508009248567941287956492809495981196289443118787206335145815162167517775197763948838257097056887960652622109149085088544383621130850245634511722057466562132714227897440829712993196420328157627802177354088099931488256000000000000000000000
166 2023511318858050071473887506729738258063985312658310020672642713557167620326343277293570380198049862016600369921115327873207112292491778773031538474819423413641015661090842851109318617582957062647671988368788965841146644837269880385901415406819303244374694412332092789617042186391519232000000000000000000000
167 363456213415109645031032844377927354682066062389280579885680961130406881052102585222833750378439498822544091159154377858652946150287722863204188150601589156694027475966633369961378802360590241535927024649863702174339801886005274777040790883898167474795872620032597759184662911366650134528000000000000000000000
168 65660321919889467815152969332211005410275069808109587341343488212641450330871984985441782323640938138228351979815916586064664710441408991346647034140386715719760428998854329570808670753250485238460196385100604395813292433087171187696783335378717261933722987340178362285035830689269498773504000000000000000000000
169 11930090295654140372825895861577942009497309034162022126320344132941088673652827405743738889666175820155066318307881807037056976679859593979197135093044351314987950174432413033431569928521694101397085776793906509494927738969668858482441627274938075236565158292563930647867687472929609395208192000000000000000000000
170 2180016599979238522887130315049918739976100425506700661198111844768230211945541699760153287558999894431984557310117615776904279883970285894197702455702701502326911255726651588880460719572021615254764603084869114257005614198773111905949968193438898592725954400617279267856112222313919526368968704000000000000000000000
171 400623959450561628186767778797860175756808338436831428196806658870651575748474455740755628286279028419961116156299113578847769775477701650636423000356536066616013204369788249311665041273015567207055738403532552678529194426631364727483942802208303018625383790857701635629665428814558315535726018560000000000000000000000
172 74039069522993846693735051865418043772578951947816761865196387853316523929463654219943770739389883021292741585176027853796463864394592072952169809257353326731102309628381584172349712825684161374246571733054614239450709659833724504249293173989244503750923089300835927114441671057106600014571863277568000000000000000000000
173 13759984014362368491076735770781359258888077622652147046955622595910461040885099299715026902830875656318239851069645768880806288838206507466126727785538626154518483573688827847764669681627282705418251335750970886723030450264666404795875802013203732259505630916004932365058636186180392287910672952459264000000000000000000000
174 2571544467760719554841477239302496508833908291733825555813795472477625443092746681187831086458739998660227095477723620428952779448735384227440196320738994223103450301416404625671252750671548778840310136948764207386420849986505895500570303047522300241852083320519360212004762250129104627951453279149359104000000000000000000000
175 483254186346611332228162070622187407731602052327446130022417088036333262382455885570315560234014530996959166590324610911541075774821911277422047445487988857197198102916937883504449904471082060793725707111927146409081462515948852650875064624313472396463284166431792833109703678779155995518972935888122675200000000000000000000000
176 91316485228478973558574973210540155400726936769808238400270938383094642458072933572180407810305811725527982329269062130465477308285610493699423137805482722737200394123475655185888324577859552276330676613843081537346528018777711881213072078607992047835099803842102399016536908371949356185134903867044842700800000000000000000000000
177 17350075764935946686646194344835255617971978078321018322853749913766728108573399215781950173759442095631702081019792229380033591717736289373045285840632872657482664624564880686018524975350372111832756285710785009694763729744559535091739838655052906462992010486632819976766987458154455203064893448280425155788800000000000000000000000
178 3314507374307560063194189068309442400604837173954981758196224772024365098221514848483511691436634091661194464946556081427339793734961162272988945767428938197009158423579096085488638597501030088224517403560527913779812284686961266247095648993743176506579143725186265376527176367146052602522780466495236642072166400000000000000000000000
179 636632747992128184667165891370572003979439613918404206801922772842142614579513854643397298310363620448233225085941485971462474859563841910999210013889288476192117160121707949072191690174052577070319763070261244126705643455255570675328856018759049402560881385087848853583968115547316810506669554877133886160738713600000000000000000000000
180 122941475346974128746645735658428963121484768288979496439071721279879022474099990529898435971654132352722206865385296568484146507598328434237469468617829760929588703686867716462192632463873757135522063616607336969662519578246345414012136114077627357747802340505056690250848671340978459719829971194498885167389186457600000000000000000000000
181 23869018346281292800060442766187072442802082630847431177107477755851159346707987973406660278929214349065960234640032984659909405555553784392618473827279422694463445521387044193074876502437754273884961299817397861819679695871627975329910226499704129676577181642096042544688591898865286101543013625003636522571406508032000000000000000000000000
182 4658914693695431977405991705175602654556707505010967060781287587483780331054737590096661326858671111467670105677408481990514725198382934486404741923293398759211939246281840663933411055895511706793155127053213732156488924269816344028182286540448726901466810432520688839025662092921057971818781626209054316836787479327539200000000000000000000000
183 914190130739105261186239872423016953313887332639268834664885370871575196548529848709506630131822109082397691003914170430737826603769252829827950700498479567828373246373990079634070747950924173230525829202260332068145820582160661935332149153946030255111459469200408285894232598010717298705877575153638118421075226676271513600000000000000000000000
184 180333956315143751520411613431569226837004852366808133962427690953144419118617412162453120294272249099302510754843830042295406546283379399391877206539867598244481529883821220782208781732049899936759911081842702946520858915672351454696904081698066863493469350468346291486790423289319274515742534127110931027488990129309718937600000000000000000000000
185 35759832834271626355421726478944645970267848489658454745623420363604452038491694470227604678183998973997811868789802225133832419993472472561594521407228777303992875981706041496883773670562670841267075942927900772332974377241133394298041852689480024617138484369217201079129681232327726241665623780942347445263930710355513180160000000000000000000000000
186 7128174807499252494723000167711303644306345837180157674233732482116806242827566730424345564930245768612510036934861827413969341366631125103938123934632337325096793176736404227799282808929818621541344793531634535850243516155914533478352018707133374944632132106009562866865908826173593919623281602230613665501046664461621357707264000000000000000000000000
187 1428282546939980213661293972880106799050522287570082304293771364165385884383802902187739330248698560755409213954827135467135822137391351432480353289346939519007104939637329844063287512543880500061507623708061953439231023402178222365274081907757863920712183132126526500252641535085220316049959553174758774087839789510292640012173312000000000000000000000000
188 287667635273476684363000677596158754375464731679348616177873949146092361505528551240710170768976769463790208775830376006054335422409108723630711781229339686094539307586819465474207195385944597075808308175531771232073938333732746794968895882106150447035220779148413759283431454658268555642149385791460089777450897608086394229128953856000000000000000000000000
189 58236765766722277768643968605489518583278340055495711516347875734117308426937224392442652010404841655070644635504851604324880718722268393429326893653699231049478566991136442014748254192408268004905781203872153098900994658501776889705107339350426079993319796388124109619635816470552055461392299710162864139522114824936693450077542285312000000000000000000000000
190 11850079673959350257498681215215297218380262205599617535626349935103087217772994845306862362838024034625861472725049950540552534205461855146672631930685026556746103051027329988275303606237119778323234540575435128162645996006104486881111089756554993001567986473476856402765612409787256111092282619485169119941961425910521303313599197872128000000000000000000000000
191 2423547843630240020994103302896292286850997277441486624555225496992148997642994928278066369716451153361722649338891534901369539876854597842926036742080430824247890767659864923755431118527530483067534442898504403192909363140187229186192417289243826855880147716071936280169404132983664367838689402258506370876816340382890994561144597061304320000000000000000000000000
192 498169203104544987513260727009739546430095333743362884739896901970928144161017811823740795665438981845170104591023001643592053913426300961393474895136993896168269627693670694174869871240111651485869420504357437001667967198807292150871168048167738207802955593838947675376108184609402661984583740805794170576444633597672408357669202070691905536000000000000000000000000
193 102916703720687688030615106878714955944315177978050931933993898017165204116911668515994899854687993557957329071815363580852227697170017225499055559677828901084419083766441093964582914193227920344508497952700345668556223880745350149483073986020779098146802646513382140331635985174007691365843819252046522193010316332280865761475042147200713883648000000000000000000000000
194 21368175969448220713488202903744698819932512256045671014750106803335292669486722067535184339461705235170169291874014907221134124432607468810669254413453857201471989246032953960321845444682926823412898003531499234046821611426918976563297280062639552556559945174324533241171645707988330585426397981451394119384546083924538560759178854698499690201088000000000000000000000000
195 4458724285176907671124539048228340496475724521061002128710400322762458590839126368101672001624227351591227954763974218649362221506287372064301171517094105167928734746178971422709925252302135986583852619388338943251268013528648615834900602912230701235237075200386539190864726497413646016805438753814558539646676379215221711335137333636711781226250240000000000000000000000000
196 934984624021098992987373742599629483023885861164531240649749137998496133209933640931174691902499576319510238311400051942628364994911309721165370734604376334541071699699440591997740783304974442272490863831682202468640042194940517096926440281333582560741961436706438513519031129365106138471386901879832714697884802244951558554123302953977163270890455040000000000000000000000000
197 197032658671046430872081924867691970655781729775374592263660889603928725758203732475049236002884335287166838474921778768688253216629580442790496832912597506425451668874739201584479833678568999807131600774102363921672660602666226018908295361274907313785589081404139209126951748467998890762092531426746231440573491055740008193038543885322938083802978713600000000000000000000000000
198 41725464893454681690611368001467804172921211014304326982536511970658888678605546358736622850679984628865051577544747077189311739879733491525810816597835325189393215011514562434741721579164782614525819153737278427915725184305888188684916495590659571488990841937546856235110988374797800860164101164932280762929356635409746422517629575795757663834774228172800000000000000000000000000
199 8879383136274384266190553109235822317842237283136716772211727677896462475031563575599890246765560829119129974835415493881839830293314851201096224203113420748607915166587609771249491490026110999703592500357251390449353973630332886319294935625463321203014478026454568864054021059838476638263376505431786431329977043363771286490800999047778562232393233135042560000000000000000000000000
200 1898770974715941961814012567942970249512812412569877996029040736527038771389906829445611190547785440946176310484351183639236482801228546945956740986046750267310681631335752221731799830150046021054664165536116064253176190243139371206015876731091362014465383674611354934181211238451964184985175277401555665780812760356680954756639068940508641441902967824821780480000000000000000000000000
201 408000020814406548306410902226838281876058551873995245372569270925262663270310626154531082907094016322947974132438822063077969199687600248096777890315437483486582945013290784120587246834138876685485994098051977236134883673885258411516470552268781699442121200093117595550598648285832741972258545420245576143559420240050485307301866556604310069784269730126757888000000000000000000000000000
202 88091769913568143975402250281203379266887371519107988139566172227001063819393090860105945579311054037718571771595814360028960114573330331361434265931152141709081798141745806383189674029113247219443760748896186217882253187865473804142565643455932592211678200938587096072461840096387984877949741833393251408426635622681882850413698489898849037746679910046670740520960000000000000000000000000
203 19111196309268599061707831127608099490897977215913604148503422915070250416698889160233810837783679378615143680990647605401971400723887817633925430203770039134922036930025548627022507622819285143105251877351468466645472774298559854497750780069060509018832281669889475474293993396443214679052078605274783936043526657057929303059184698599632423204646464747596151657594880000000000000000000000000
204 4165889394218669018732195390935317464482341809006993916794255535578717157342327152598533108034456736553035515928138078438506032837218852770326036991755584105941775168792278001519988528638951232213950537125526317633497519897945725571476007192261369755484447777937472561898262762870984116233069961392293680756207618898271343114721608601537376549849686575075627673877217280000000000000000000000000
205 912399323000306639738158453956521819641814460484182793541986190982311484054459520455275621067245929903093137509134495726730506786038285100349205036740150758043444571163835851383783766337716496941552466148161835724481082612007822758159286020064084667920785798149071984083987512301532325493475458408564099907678177630084872715566274846184230614904182973685570759667430195200000000000000000000000000
206 200775012385877025414184133485785879128220801080365820332273803428124793104356288452876770664627864327993300355421916536963062518508191209390522111743741409934140924853070798580826537958738490715372157744867469422558997900528109061815389872772243281785743628737293996821892844229301545961235552918983808177828155044959218891547615770650435161243021182981457798426070194585600000000000000000000000000
207 44388664704636657017412492157230754290520483641988796563451807066621623893250836140532277538884294698461056232239197999875907315080110019790001185269859998176211374797157783482129274982725206795095092830318754779374294622083347553376352173011395141807840846303104934993906698396570716489314368538422398877187579198642234977278332522459004207166361451530711971167100489380659200000000000000000000000000
208 9859673432757381900286889611462152169015805987537707393595572579262630802292038550521028766438643049377448495168606767258970182141231405249668432165830653477628117627924280390755669490562453720378051274240211062886173287874263660057416087804823726706788250267162319462137172714565769002301400865746566893074067244148845306098619768443010177816022598248409856042909771868248473600000000000000000000000000
209 2200246916088077494090644300732571942551037193509967759509946758772107029853371219628824590342712965272133056707357966426607426235939484659304898921035482994313519540205218938572670155392226485478173508175273084604670464856454604644151912443238699756597011447096217537781718811328447746490111127705760972550629027492198983777283250770019169441589269058014492016316267351701979136000000000000000000000000000
210 493275166918840107441076616515264437151009529434833532387087586382367256682940341702015087083834303576723451156158531793303596501912965123189912138999107582956533930567947505216246406865225758262923532980606485355481990238048269836303130375259744399018819000613323850935849517089680817220558464278053096987762943919231414171202179639906314799999341456242076609938186242521501479731200000000000000000000000000
211 111098095596600394965528279598519087402032311835958755119174490996266918353196299025598963680453682858407049296064782401607889511032977307223371194794454431697802458343127488264719252894553947052904288781049199997987336647065390235326111131607752655803470956348097686824492279938776028091198415791415254437147571809645611306621744116150955203669492653832659499643046770193248162938880000000000000000000000000000
212 25137042875179449326315806995987669003199692908894193919463249468394113321255149593442971313618048639381327762855149498641658155323445731756449980175675854324198244225207226687612747402415308022110883982002658619490429529196342709200164740388712051778712001702758833270964070567601608628662884759673400783183616848735040329277483336137875202608197981573869428451155645403413153122248294400000000000000000000000000
213 5713506574615302658539220914637627123944783162272798726461295225622453377692820523028566415345076766939789437823427725329442632923568260980391129545732167193393012551438405937711291107100299036736314485581110811850197787833747622947723006277591486394376787776562797796569099560537338203572333709991408967334262320114484294221150480324390273468054493139282539982190122410324265516146045747200000000000000000000000000
214 1304557127374582076736538667711549992376629192240110409908759174078469021072241769416665239274912820573669280962256272601974186479062146472895635023551783876146289914910299414868010157730984183787529184278377228123268228602589193231740245962408003449017262222146494549981966762907170750437237169492671855823228730972215598185466463515434186151549618751258714925426918707948620456674381214515200000000000000000000000000
215 299216977957805322940366441486504871654090706967328086599078628050560140729168407184732516972753752978050920294280165739672215103971844130745828223575805564748338390465684972045217944606757433386007088275548330853281358171263306843232578737255861226783521505354167942547843568703153695418520640588796040826831540430459811593828691350610476637201417361931466061439247843057449291994958288388096000000000000000000000000000
216 68938708218624787731386747810622168934759545940350673284558082713913353453161988567158836351363560436767150188246574453218661419451426964298415295893706946754469601071141409592565716687689752500267229909595761300599190553718975786955463710534631546021702159211255339380774545218266923294288242193709609640527747418035664597675660740129289552726712655718819790453337050274306055686215888684449792000000000000000000000000000
217 15954563595567925410475050958549136463108747940391029523242519437016193635759804075485733729194676490281800939015391117139986779479392197727360069625311993731781081290539420445305532021889250179396936348246053437487037015926811076587633823384798936879346713703331264704852254088927206634666917701321983437362690630200462402007281945511309514048699092987978804200007864850315955096333264715920703488000000000000000000000000000
218 3708879970029143484379173465335297487652662272134729645023873177142333875345560962097523613450321663310121484354851820451636147231217480167488142246177996927778045828514536108593330690457389916833191828355327727228393850158430755926039258128622862144058871657794532871938367419996274075493627991916575911302944950945203977595272092480798566586673419215923795916499566979499111134637755763087779037184000000000000000000000000000
219 866020056677447630991933010967062386267025999604360342525632514560244188844147281425345939664548153513683250360258819605478217841503139841570362722007685813479481762196483691553035981379844996399159588942527027372476148424251944555513004075743490443358584929179632310363956125334261986875023772229450106825239883155255666299999682728540541936745794420904773977732257015027027317066629266640961705869312000000000000000000000000000
220 203110223947283855094447337316489359956014113861478430366519100242883965957831648947068424662718863032772243221440979669840765857126958426461060166982110774427657639587035307808431068153186699214889825173168452097120104200713565422570887904663235872484005563274741927725701194146189438684957565721980925747913991286423022407236478317746461035658945541668799676142516280699928227434070077447569441369882624000000000000000000000000000
221 47846007194067542204924557898127905427303283609666895334797457652088169799912185194310233004314734387938266992119058246055047027808901753411827778430060964120678555843017573651255705563662110480262621117787718946072970506839547759030483292019192500628922846885378261108763269458570265283010411034787118601838628256457684422381525396932192508691545887342454739318512264473505868779763105814825473170535874560000000000000000000000000000
222 11320384915289954580017542990745491241686900573753695919928722817863388267183170232090360104920152885051977596961524442413524017875418089278889770305678799566712859519311587457177121248239735973776189397654876424958350793504714825018564335343455058908093383896629961093174637422299190660324852420216513517135830254037999610661289188477378447916722023374101173870790929189657837791180885063939775036919285547008000000000000000000000000000
223 2690108730820262426110123156736394004266190847757584016310527974906005378159373826910503907329971811632181516631142141280338659884190083358131782550096206735186389859485097308938194696058586639190339054451515822364543165662272840412936355298726357481240681199284997038325608028976871149414072922797400041245074047979917639560923561836681418616127501241120102032732839152271471772255419943744342609854560452214784000000000000000000000000000
224 642041745569562362605057273615153205499477699593145980122347852425176293336959942575502153526673122206693663664845159768694352833222058227500036940147347699060438676727362491136146201043853537763995485115370620551985273478120778857400285065427348102666146946454535251667623034567870259290038550423130094151116570005474812220114641196159200925663199416107386352173141007703437506850772121356622690809093263745613824000000000000000000000000000
225 153898083537349103493729085521036468498067753632877815332783181454534177203834078627014001683525662708645131137619148945485744698635623314963401684019739883564453042811199486430656196273370040640429364567326542349775538106415806721373999050924226082140518069209822839545297960131416157609478457591305135254696108698405166889235646533173423059294001418464116452907966953562211276142068533901933109281589429379950182400000000000000000000000000000
226 37048570920574115333779527460289993951616562021390392958219105815967561218484953809633678791999795185359698563431391731101773121908425503068654070807998081216481563313589963557174300568194681310266446485439825163380154762105601569534343341590749890818004560836572278123854700837811717166797411047142973699686224510490670380727444064663319546947171001411736002375087000674933888619413099628941880903264364850092546457600000000000000000000000000000
227 8957150619221967766852920797598550786265418945054370006884207661575903993520184814230206872630749746328076058799901817529172781939200841898637745055581789427471138859432245428036299842715612691648775525536561296448773931828225640680817581734962823910999658273866805127031099552680008445505036027333011740404414714974781017003713773744121564510752235460041071483875601559200073963743389298321121062874306457889637243289600000000000000000000000000000
228 2174805367475787665951769340263516231605813383494151384303702743050161347861729878446537548644386565699497665624173880835980173623068157494642361629595465270869618940810516801320415769120108576919180510440921612404561071050533468544988962975156156960813976088930899998316002492765011728044290135652712267413122716920675392328705410341385855014923862958304648102644014776906146648130941051579115230003384607078339301919948800000000000000000000000000000
229 530291934966306995321236889020122977349875044208064768711383009751418482658939436332240108936324070572727157149339371311525492088940584157819979321655447617195836593729863308789982295687251096067669978096734237157501842406387748774756205699680243856147713983052465661388823505751799131500103186849297359910836523801856757593374220927587798860931894047537746759143927375475307198868286904131807518368062109070802941260280627200000000000000000000000000000
230 129851158478095871612415700034534089042063014343978174559760148451905413561248617821523278039061045295341954280501876558196524301755908566946618071595269262657519778163441232491986462422331035139261215963205508551340006766447664490609756573059774059803645371573704340773942224853919056652886358955348608942474379508639497456725775474472400262738202474510349593359364284295081029192511709066898371426042485710916041125896860467200000000000000000000000000000
231 31930443976628262979623764348993380911993332349218261769657085325278479260359258914296672677715501270839821552215429402292024161099403042060420379363162147572847766566934313674463250757881340319620776549159116070297883688916189704362201955347289060993078651748130774071991644346207400236991244972613716597468790492779015543229835729665264349346682910190801148834836862243871837831685070240864908322818742445179941223681180565504000000000000000000000000000000
232 7884689891973144239842051723902461445886945844771419958706490142305610232858465962728742852355507555643398515218711148494039271108358599791664759169641716721107801679386662447118067087911984618216113737425124410075468715016962668931499846971711354640986814633672979900788562396481016945839135941569933363516277843193287479390414992057957012606790545049893357893330315369956458361251423674927661285424558232395675031052810864453222400000000000000000000000000000
233 1955136499000074457753808065361171018899218869859948571210463130992573586978387063181091981954616994761890905621579983047756694033009602832826631184214744312019422037115990016034189004032303449516280870575632098077948105500503888535480105436919875909564602417196192946038363759427513872994346728234292502630785930994694844708736995910007964622579577503519675971800738463643431696782411085897450769540816402309853884600751415476040499200000000000000000000000000000
234 486827045143593280116512464368723599723375853959966296238774428912038385678145200399884313194853280515414918195258984400688757222633148226420277603916116157267685718428177905670888075154882118052067929802490795390083426324787729078835649145492397621165579470595993962847382872739025179460635481510207970210716141287921859149534268669475009678855893516023110006454156581956417831055310203131898496835820077860691038407042715489137799987200000000000000000000000000000
235 121722219747961470584858823815439296412008874800505939212547463392622605345726310192735216064820341263406141329065565726620706031792642370861238050601751366880310837866956015917321795494755563362860366016278582179967501919996265179362758946146583467812150290072345042897266675790788011090819945928994607214565016908193610526144643954197750077754294249026352632381768007987220721973236576107023286673800588864399887102243912482822878658560000000000000000000000000000000
236 30560119824233171448499505730359447862396451552686830387028462562675010103770947960179530546994475151558508703755165378718384650559707474940571212368496520749793920410944059772982705971759205337656728209746181450844071132849344936091811062278672487589496286110186960657173373776807793440615569008105323110237647005488098916944840883208073670878699331581887232685861024297614086869279613709936337871380316627340052658988474698121932647170048000000000000000000000000000000
237 7704115709613487895856287919492393949106922700477343626468471982721611297359379159512436773199264783206054297406671667304795973312400875082394585715528065829806132231393392062937638875356636238909842221110224828374014552304163452697823207363216074042117883856070882386171416600147321013655654541277600912489781919646804286877890044580375807342403604486791053597359796721237253009525317320251259897038048086110729938074317208907060175400075264000000000000000000000000000000
238 1950139553949527059472242561311475321596982469432012741150195038286736877051219325651558559316294372956993128981091113507287766069567531570713824566981965998133685893746757587060078276471610899457486873758120344089882458589225274008976424564937929572703922722654523383980400585845293196806790285298377297101872151756517157220244573204498594483359447809934115299421685912146634667497084524498629739054786178761097735799640820700511133143748575232000000000000000000000000000000
239 495651461922486806024821212726826004490487134565659382404300472771556786995157018527969398909487471837415303299100209818759748657152093224469953455009073678501164633846924482724940254788747073563260411070771466024909105701779868368418331410306888655096440844399177473213274827094865276989460055522900185529581576753264841364246835957102677465938879644085207323577510386626467320721912650048772120674767113494427653793849565255449158033401838567424000000000000000000000000000000
240 126487501888185334598900072885773809754483551139493385877259245421957866676671683806967477270525623146619947749375350829322469296176857524005658421793615740724293243414351668874660767908408323807696717219154549063173251635419949299385298583284699340793642916904700071314024650188278105014372946346359663122301753065232650914813124538952720168806127573770787612610744172661635180093880872103681829715429202372261311283079608029836016189228977116676096000000000000000000000000000000
241 32409485747363366208648876571952739322286393418415499299095451723897498733250219072954116280918269067032579342168993077312952732284330155303968944962857359144861564242810422467248800813713650282223290636409936779889335194859658789192153741645355017238772747877459356093055644147613467433969688797345360824020477998961214438173786520738295347384772263328033640634493584182350694277872794306667878637593081187908647901958581185115958343292887020014141440000000000000000000000000000000
242 8337633516369011453784572468154886557344644325553931296337907192660828228026271271412185736086872242494800178773963334260647959208605263922493133607021310629794754746852534493820319122182513668334858798316989481146287453944147136890046831044245183080035915910675574521372338777651268748137916174174521813077855444784282129603405868698849415132448460749153490510103120119604489112279312366012114135042448413059286300673719714996182525584723911845768855552000000000000000000000000000000
243 2153537781181476423771422301367518456699906441364229565715330830729557903930672278678987761600923723675295793941588962965459307072812233531500662816560723149369635914258545662316190348366812320189728486615089453789101368326793306922448128732156294888727478266830767913074883076525265589012164308662795189917366745929403331386299244614420790076379485863866019824729386394311801387726145187817975545046773140233679167975948154573899447587444161466375430209536000000000000000000000000000000
244 558462702760697343854929166286130733143228499785346953883441429124510122741307074506425240247446860793141091568719104540227768757966174185236717379109542824802140228346350670502458465119935345556422656547921925258773608447329969046125025584396383491550116551557471824773550147468912525302586561212843658872522360752663772079019554929953069890397726981230985721998115792548774354479072476551711707265893855971614342632496893019165837589061082419714267824521216000000000000000000000000000000
245 145398808296172212750632921267234402912356130865916414418372636049272771087722466007471749590909286591048757126393859803395299721980445798500660641862592626878050570532509227603150879371773971354674552020602368345351078383489014902200888066513440993844544755631153997964515838822033095624776338539461541434549065714635137619693156884743805787340638345967204793802368635034559126813493861943981488923530817124539418207661282322447791973222772299770662573341409280000000000000000000000000000000
246 38005423929883610070038325526664416005650965964961068525814886854290439684154936307355774916885922832987246490261807407267517296733791258502125631482091593057856568587320014411759906636182911285249289214439019493081828683268847733445858436557116206461372391266631811205945356269049712854038901487654792871923931247074122655934304492884497247164465591141803294840770023108065181174589516258472183870652357572144131206411685370212647847246949438250305798403501588480000000000000000000000000000000
247 9973360064078766391737384810754089438198908082176031432688889879624134389424736512843892762832785077690010056118390392617614755589435588922129101883488069588898499748106675928013537626223309389426229329306285961212516663178946174797187708654089127815920294576501358596123185603881012976029272674669927981791853200588446044546457769667329151726974120791380861388276032665255279024896552221719217354893219316724786015506512479731073507238695529646023606583536123904000000000000000000000000000000000
248 2627494259858993169826044336109469461851927592595011036661610841488320257374337943493619183699872201008544291666872301422529051619922073512517171630359555393310595091177398954183118880472455410989700391171618596924527358302414935627008201459998259908382652015492644969500619045295627940914891526546630604019417922361076461546053679439866917733766811556830285254663812860957265617605294317624251592570802476793940527983063796258697879382159480810187566794803240763392000000000000000000000000000000000
249 694927735148385815853304221940417023346748275282960149120364711583098026982932034673996805497107826290735490886007783975588558014338516961969146690535537364236230258563643377085917653704103584935664469512353212493224836765422721953558983241946938798119480474016700558344630900431204201059660582504656173427795716690869170802787939161170939173645084448652538045732833225758385352041480813142040171336625341990157242676243990476816375917197002965771178062219747636931461120000000000000000000000000000000
250 184513603779816376688198415775444548679415009362208813929239911556010698845476700547751123593317275548091388918483857624982584416826715929637788904541144246054541816893268922797347535664689259751781949542782252514934174574739764781789537346874034797214541599472642291197807470456790437921614444874025245955705230976904731764103588761661022619833655674419772302833324931873454713185517334920184493164208119318315884765665359322775922051870306713060116208782810090747734261760000000000000000000000000000000
251 49181452726819141890336000922978708674045516189742578319405249562866398320520744595773781263026912456079996014874685351235146317564614393341145450196012808462450105435903689778720453565806823156779584929652882128351901789050703980519720197705909036144096060377825468971771363591198706706051229469822576513586021217124217575248397296083074100315316888486179241835557191895552471319501297677299156340429912337085309849707667528127445870056698995713253683016359127055828254720000000000000000000000000000000000
252 13159879745396638202916902638218678319959615170197994317516806380368538573975001146206232953057752768534821570016211888435659354623407270329798368313690177850141010462126579740716236957209515683719715894084737009799082340668022244281478592281719247677743439425950800121311979512785401523076567527780442724686849251923639439454900306215464385885737450549627046332311164687392192935176965448867869131658815741680415982682177501593402003294835931637385093686495630088943372358123520000000000000000000000000000000
253 3534870741511177193477033617552517442787567637733643399743777533249261890743990803529281827579170188234474604814942094389773955166119716856866733497410401475217808178017578417181054579760486440095311703580368342112837749827128198146236055728071644180619539688841567163897684433701973010459869530361744257310486096367652694980040240601620733837076452569562856847088470856792679011454712817105867070745124502516378516479162873440249413584654660322012366645645364756468372653798850560000000000000000000000000000000
254 953146588608267212354524656539396991762841119248007191864081427174686341821217403495824217275951708806266849506910947378416819145503417325952962284526062404822460057425217034847779528577762691875772052494031816086328739514811744628209907955660571603267811550436996236659481364212401232213350084044851583674462559209143097498650380558282896441948087909392570040365617302733046533284695496079962130207972453121038007419030724934060233126545550545702956145211314971142756874962977423360000000000000000000000000000000
255 257990637566497474318967878271233266061847456611849688648856307138351976036845269764015363798671654584471280890406561174135443046808130175085489610400762607789767804976360381026413140020109197074188503934119685919069433141669626681053483367290882929074562985395198364938487809206213623182847374273631734315680423183794246695898657020813964955094867240804295071825048238719285984109941208913178165911226679834866244937375936342585542115073333716408643657750391838475860183316422878822400000000000000000000000000000000
256 70097071797018781889950356021698438446092681793270390978729439659485608760696168946661579751197584177097698584639384920818385496505987217867043086572116888135340439812109149110071571998717573221174051574093654859499277599973403804134576122758094762208458824734823519645684857210109167849334798729348491558530051584493797504591184419556096226808170721919693349598894113615815819847623562218458551117389135164195896724802457771143190943457705034952479562573782287301778680209468187423539200000000000000000000000000000000
257 19117941736862360227341167373659472472483438740053649637215460569353887377127954996514774345197023246996112654689701778687745949001578017284950859860553392790179813798542257018003055562895408664614422983544077073503225545351197456149101421328103090586168300088140907243925537521452064440113870718985399598427127846627665690946010308045797678434468676991745264810433994348404571865457766714977954794504931162783940809870579408065037919322774406211691014635439757862789972745412051779085926400000000000000000000000000000000
258 5233851679954686110810787155029317206931708362421064516503660816396750089955628227720105311617551843544996801790075316911550130276957666776060678830622310696961966658970854369457828709087751284586108664837136411486276670994194910855741399643541276904177057436329495717120677187121559656653206663655873782569721759431925860562929397353043764839407530082776327456080949572744905587365559944985315646642975226702870309884903139756892884138039070749311263153393961611151533511247376181772890931200000000000000000000000000000000
259 1438250223545870226469595722175696248152469458942155094339248196176868943101369286104689993917161684832897458169290284449933277369365012310802501047477053825581742963020684056184926182753443759391446016304925703782027594503805456848876232502495798321588355103514362294162781534876219964834545090679833251144175793236878172505794127793714466876515848695538056808220813218257424216301345931517566115046906191782928440890989849092984463084285925731929900824409685313219407247713018225613443432448000000000000000000000000000000000
260 396710814906304652784940761073704135185022900126582212189413827343082629099776871982698444016304839821622641145991538280306545279643491792804753307049930294386951221970664622292802887760105809193784822559983639613698573021980669561924015419151476202009063389213559032644497862582715580459542853275930526441214131822361127222436493134243643765654784683746369408925227146215718433678217487046364622064003169402090270862126952194519204123926580550805477017941614406081954324826803486387511857931878400000000000000000000000000000000
261 109833296241815222352768811195526452773949117578182512450205269230488427202792865728633133603249446985565245156411079426974038165820795280369948673561092910053509151800888397624741443918399939606727656364206224306458688235660918460261552536290002311609451791326458580237590919980802317961438953807526829367459276980259440781379505145012940114327413322636484978824910885643983857437163961313410524510202438402385491141302424047325535154331980777987033455781834769158400512351106536773935289493094400000000000000000000000000000000000
262 30521668123896980605344751709176876545512740749603663849894540850093898595058241985020483654739057430623872140646437217458393304315536576273815671687680500011899278777532545604109563778653114801708450713905018505405552356297836870993926332510939737295144538792224256118525376804427207932072765003780861655892621605712219950189429921510974792065007497889652923153390672349294576887857569327959410837212744370672882192447098074669945257599426242058923489414020877378583358146260513612841819354652527820800000000000000000000000000000000
263 8513158401599997554019724086378907241341814696215554982664773749665344494340299575477225370035242162543740396428144880821909887425761058576359860233193250982433429558061571022332080071528637498817613474787626926600771832584198833378405478205773029235815774898613482274574556744623442007355819875117301239211578999304481422754686166467956851916051310160467589806354784550288378433334510372846115400900180320393461874073685534878669538263037451775006612081062312504510241500878815284717261631546427074150400000000000000000000000000000000
264 2383281479818684659909460859857551445008791579855641142622988444712954382528079344559422677623415123997959712761053168543524593562999878005972599169355656757886164163118718873410931712505122067998699652032034603900313471444076049871053816380072955242513353148925256088111600141853000852952574670802103688090958939295953871148529969347702586174919931696301895718962853188720739536661686645552930322222987379239794486790643440168844307086364533734176315221203925675621228253716897571892211225664469625890406400000000000000000000000000000000
265 669662774379240853812629968756263369514917513720015441190978450601195297369549808121188494667139017267485763371881814693945535354174059271444188982195219969993475457133927435731817763721815770617872356256179771863998612258888046507183913685269035993742523833401050117324818163004565812382974337288685709938899744076859845157353375702968516574171466859757067749834930187828923826724411719367779596736861956175075832497900521400349464637998497871701403662245160878359085037863156869599762498489332717041221632000000000000000000000000000000000
266 188854456715410440754300796043826720665341609526083779072317263530686497326112802053168798979302301550897551651963327279951920390908863640252740464413189135557774571703766902048220073651527589766905351736494974159335510177440873955877054534668847913070497850960769032764635992553712175339644526210750160808766343138626299139218935506556224964826139628338178975062069521929310507178321225118498919765147846416956533413302707251242244296236032194711702912600555586489117655916507460554079079177719225868168986624000000000000000000000000000000000
267 53454305091063003748587038245053783788078467124587706087490819295698979809688640902745702642519438522988112264721855482724746837055950756702124345735955541211069120404370457847339835491747404020535304486373763653475943401389162066221610195333144527088220608110590720021325732297102244147878142267532370365384614557989258306169086354520320643492148697715753948460839248064984411818941214407865274228127767183362307572615043125437724283245952377495217063640205942563091181489146736621467203283932801479167103205376000000000000000000000000000000000
268 15185065184109830409936843305680455319545613600595818694806332560633627302440914884470059859384069992271613954631682024222570446661569573767222721577549914306805619671762137304563990439829186199815405632035505652655587425514509473121444808350406248294248970684836947528441635967953624286499001003936011403535781641186946621846262235878539808320011668538597382418184225593148451053307480808514366138895040867825573880763885909427285831622733202925763419989582035332342946647402462349134846088373333808650035939770368000000000000000000000000000000000
269 4329356521610846664002881807919292261823186970519891483187297532009880885021575773499235736378368036465193321436027500753341999427395794151604582634727641369853711095693280934485261323534334461349279414799909700782587947942861828473248922688975060690644348154835102150421657077999767809762555270552016730438731549318178720944262095383757027925130754577669984821718400073641203094539952712532529166063392960493904774577400196164368137120795993398774086641074499541758268390661756976432269043553558483459748894064246784000000000000000000000000000000000
270 1238788026680215786014686390004757519545257601710722630159334364033071817290310468999257419798289748029271683033479091838615597502539950370271241289390667981795138864461525295015168396709663297013672359396651190181608025636301505407198010267761656905873124458838553307288961273220158754470996386688996697363056946346974811678617217516938164623359595048259930598881306338455322141977279967540971913289955471497546699780937249484270990956027425647591997670411578070484222820311873895854051154805203653232964118567953891328000000000000000000000000000000000
271 355739331480068691457289188140375709929746958303199968951264493561387647984585972099980042007972847183492234974230587998124712621109580601414582547865267593540517661763934952708717962783983215275020928150211413593099193361686784882217600171512592598169324846549916564413151112765529994276627016915047457970483789816419486380436748976739706407213222781070174989713193241152249253582344269094532407182398009268439451251461453546415332341265867573053556638873348142869938686470605002489767684373635386438665074143298028830720000000000000000000000000000000000
272 102523241843780253012771005976932651037592279712655079528548404758861002277127899436364175804380290164354689365347985080698498591128818620216571121265726579998111031187069207875787198941646469491015420164373694134143673155969952471458574579559679265257286336679039043885798871119086323867571991426360979019751912193747663858590615014053506350710924260862564492099594084621797632083677216026694851415355976576651021854246368894260129781218611711824727791543175180200908180575312413283400508533401234648518002355735495469694976000000000000000000000000000000000
273 29652594614260139556381777370416321534029754690218527148789906869279168021225287521479898661015349032780457491855036410435586227589624311131819080368425795316525721413844868512090602230418932806920185481568774946663609726174052411644791822198374897823264887030923037247506261356583057220617351676644560857404656646481819952271044286177408070393048630993695184050539520112809919761678010776445871879559524517829950957208840598859408980951833079048133985114120782869054843388757897155387360893197116522162438885495398344790376448000000000000000000000000000000000
274 8606912723282609767460247127733054110882775833103747494295541139616886860553166103329365152374165352143088238032803433257155000451436540364671119290989494720736335103668484141228855822775488588762212698579844027522831588462222006188630852542632896493418391056466599807909120961476979114923337311642818700557972836881325345542610236334964069684728300183546794864897355126806511308414335734565884949985875206693969161867398594086780520507743953619175805455886325574198052332952972618657167374517771945903040164093639386755474915328000000000000000000000000000000000
275 2507095468335199299462781632345733597413001774066301086708816322065826336642738803870884795247489631429458204367865647824430511412333642630628239424772235221893192017591837292009112778808207270785774170614211231124329818830556707232327290932144474487024791844793272008397122828960216328920325895280024772047408257447188517869465991901461820946219796898216759840336955246315500708552293747234664353771875221961463272590007842845820724538751558538400287170898769213672346003746005580509569700632964856964037829307525348715811517235200000000000000000000000000000000000
276 732871112878635902582930045710860161255530201404397319095881180410261162673730192185206613624424222396279004725461132502275265820767172035724349392952954283253077530812574685998707585922845385905760848008007636667442494546964768065652987178687872761604956854374817888130215711216422409748340094044295618163732732518918143848215426680985221409899095225944542724172795069147898116380326809921532003869463096445677419812197212588386159095619388842899530800115676913580592705106077809854048778090898927046728462074912637399106855947468800000000000000000000000000000000000
277 214986960285189271328505482041413535108161810817147091424773487778951357269825997384927924353309122863571533428477914528396538494632699625373585742778106282207186677032663032446664687614821191996926423949158417435983270883115482545429335123772498063913741711812230200033752359393994687514772335052938184762780000829992762366059707853174673160719460430050619961563428265016134798645633521727794625740236447085473528813835214852751073226729512442449460720276871421473621614356229791937443788699157672796573747954233648639813277736291532800000000000000000000000000000000000
278 63287651809986985924910283860224137905959993154877624073904259973306473647783817757743721646500443357683800680083383549566520839303433037643163041112224869225255162326353595312873647892073376204555688018830201974707264354811211642139595351635567451184437873624517467513805718219849362369325740406207857077316565070996788612437067282412502037335079152876842087303559017758260194552476686856210202071231914186848912363842513707789513178536392884565234871611417568405522871024531821502400147157037512535064644931957503065179122491088856678400000000000000000000000000000000000
279 18695745819631712144871572613118545419117142398451716825712537978278895513796751906048355398155001652282301586481335827893600009618244885720005031573657066816966262305967757037140216383478142409780878407694726648887104845525771463501878671366285987542461752559658725918802256063507419792755685973772469281501162713220915975044569066499151421661410569395185219022237072756014359772368371709638155720273896032998648161088677387485568514515445950935772995281987640045405156750256526533891283293056585121421719179116668543170311399556825848217600000000000000000000000000000000000
280 5542149008764617662413764477549352711946762899067261861855584275636020974752080216948514990834679419470896562411664921107156942338538387152745454742913523974585072033907468763129090153198804442108458343997311972045476584969261732285542308074172302542853926273055645795483545457136542928517092687274032041209393274825858505128129287031126252404424939844509417938226245371307763284410083992090229284858027447060288528380294369727914479557990848495038720241397390006644857266617395527818263130705973815085753530567819210802179415201120259774873600000000000000000000000000000000000
281 1648617367778154113655014944179002426330248064388492445644209347971745908089723971814823010651493932117584505393911835085688134355624039280193180510407044316659860101256388528685853613715436990129031852989660690079518904272409883517214037581497577700918336897696483558646303973003493928655149173907132267809150083801720250720892040243654452423262346167211969554181836014508598408926316646993785900870247356898109787485063651703398897797149624190500893672941293101355656665071408871713851921489968823951314187523605425701479327313996071202455552000000000000000000000000000000000000
282 492110383143559586210121449838198861292166051273086211247764058627855530341716341332378553329389267429853422880079659508169177037502004840261948017357624902099045814243073165159649274095439322799085792950689870099706646927219598835243967284800347356373601433215468873152347867300294363625001571818919081630478451771444144532625616278484128442688251311599727005919164391353569243738153070830288814922468476327405747669279479546057592717164884404906440877106738622904023608083403898553391134463375524456416218222356448653810090292867548504948683571200000000000000000000000000000000000
283 147401167859165471435554240405898639062370310322414926540886665777219544981963409516463425020833585572732304003584107450057271483894552108545941770267157058570903295908332232850368724608004846887710860638573527966869332861061054689520460556213915929043757467070831035546624586060282711831029508342480040625892021763859000950519140417811882927425707426915184075458229298638192378072630366920404590558612179291667408442157877188810484412407722361490559484019156712710502408085030195918994783551352625885522224150157554227505514109547347295099179080089600000000000000000000000000000000000
284 44302664690339091854039324261924602472874645962580909014751947053010757081572678387845968230782950758278322887973626069394241644182272697815851184111979153330067518368254058843137786415311957235410551371960258661514801611173311999399873923686267895633723059999639047043916143770375172686247324335939722368090994768387080438899548132410758311894242494904611300318082161053386185910674764718026926484113240454335511183247619539849289078077026093450723178532441978077982742735785477112364338328741281241314899157000141846836677172001353255035618505365913600000000000000000000000000000000000
285 13361158848565748719588485698254443493979624691903035037739781157504843449908048965459096855633922893453886432363275734077568187297951944755981602255152890160654479296317415636081225653822374259434307533521672247632713452875490313619051326287090844400820218083283985095908540692827637292231732712720254978538193309475083468655337671274716889644452841473863975363882401449339179990297349719514554325403885585490958234015005337128488557458100969654227015877587438450545221513679521906568951311933812371247036060805939878940178561121433794713696688144384000000000000000000000000000000000000000
286 4043324731993403104598302596855699054977742525454606049841841908399278069830751629914242191382124026409629503254576743569991030262996926739783845091471959146114797834873527792416405883910359412560517963282821051171063658847256111604521602659556476181088400245916168229731183926090981345082786660965829516555037236623961174722250769999318287766252013565484340751781116462830909541747359797836934336392219578623033599551633601165888793937726684524335731306935967594356515164211846347165896938540689796707157940588570578326463739213441739589529125411297951744000000000000000000000000000000000000
287 1227745161616102466587153484635552237583981848854376840731158733073969129984813276129224827298785373639630149700400355696348330730495310542897750438977428586966678312840122522172737762656938178540263977807268052207451779932467324173016496750722077915295873362818638462989042134249234741903045968363680039246333912283040255228527017833704224078250927970485765604927957931285204199811223812692491067649089837224475153882281404421689667716081828869169043650185022025028561161694589092265586450342799956178522159896864127319141428893752236264855523925859900588032000000000000000000000000000000000000
288 374065699871716541785026390033208544569206907923697491747208505797679611135462564171942184746224495665611142470614520555996557992678164255387546624381040103307181568675758498312634245815199891359165938279149157826796076590275166934727643374375046472121569857873051321622138480774088356253119645594224006322879318584490945270639125048708218309928567555229474108406654416629520777190935079023719835291782731415814246862410554906138424854981467324902316005923201663562685615935829124378513702168606479709407991145363725225810605992550604776826041127863242159292416000000000000000000000000000000000000
289 114354315211611390883687965340796289349881708523898528241522863243971419096733032651629732986570125191524261039444092349381225238826149247765575926112331054831530362909480332094929039585933157060690110977596248326241302581355899385121145192751330312559314909703997269411014525808102729432335739964733378416119026826644450191872796044620427381782411417561436771920566937016362655282390685200412948650920724154633420096886282124065477086181611928726295422397671451060283482509732608577193212227628292653649277168657609269989628381281538558404946166424650599987412992000000000000000000000000000000000000
290 35076580149822893445573090766342249917569809782044209347518707313142857060494274114975488687397360391736825814412649073501690219451332691156594141036799891657722353815019179953571032617598370682202119431124982507030139350983767076451474776887117729563501876644537116865658657972264046308106632190632055888878979443330835613979889111266343080502916995403734029971014711648824474319323580243834123637482599633603538539826659016645054313425988571750884049151185588659546458788455263271908555837090221253955223346942669018194828597262766813405482825843642458112826277888000000000000000000000000000000000000
291 10795356385528613571816040227415346581479489842188481829235568788956212355456325561587390287714656432535059856195942453424182879128906202033051687188425248496792518220484361013066673077328066430621179636099978614966953430545302436777422932410628688587690799749379494617738131214831080342910969075804581416006300958659700880515630604670388579929386641803723572631214184881788611169717927543220444034127971605379953406406078339861478382517081814011123117397073023019366363166547425846913008098428074620666354718741482277200588629350106631372790579050862737943116560465920000000000000000000000000000000000000
292 3333549026520588159633671394015010630471135952557803530819951098243480278292104051190524358369795411159812206062624527387480500143341580667765303219246749687365617728466839630830431567738593513363179684461065672565333474325277842712104575118814049313701199591083578847680876043859237777247588558390151194375961364079374716171978320022950954761365940279442968038373478003521479312542682267154985345315686564326678010260568721583941821114033499302510351863137798089136976421698746803773429130510392614759297625546708464607575962463267749322133618932313550089241155711533056000000000000000000000000000000000000
293 1032813569657544092225794854725042307217256465614355796836642902813943259420196044943931836463550564581355035632807260617655081658454127891376813184231092986880253741986030277475286790126195173103228750101755805404736117908173485453075670734377618858946979470479933647349637445171410433392128422980348893928631886681721288575691204288916082393320135331728622399212511458173942685902908411240745537358645514275909890055569843590829222231623630370976571737743801275658126593677291340403647071001331695650246388075885124450607037849384955374170291384849322535622351556452548608000000000000000000000000000000000000
294 321053483524946176057492433381722591366054807728237653181119417907914293069471379717738030673503399612682838150627148577286500364267632135985654941270931258815980573727114619178022356421398200556484444126025981998916867113067070284973888106094331133076930566383511510617928301869510992125241565189823768088425013404845116103688652568941501891067896755322544357737901127728964010335116229738030011790908531256175477747084925632793199043177389509978430791075024864344248388776073077994150421066443200822701133525448218432641821088463045466408366680061745042384415730825007464448000000000000000000000000000000000000
295 100130957593944287750272734106083373125845022691807909916184178595004612830281080417719163549938703053756131570984924386523387012738635507898830591553688297272674299667304971218077464497217502165111089635518816120600201074822234869185304160064639022554904442680889403328894033490907492690604223458358761960637801385056419649363755862360259557724758849131393745454897089669837998256369865134813638482256474178245757484311847962697913842229571885411870839970987029693768252581946013076496175342460243953466491611459431940587930475291479451704247264534839790877614373029060164976640000000000000000000000000000000000000
296 31332141988691867367949771723337303204671649597193542327267396673503931065972059194590365324071768218613477026345649435887969970905543390954486621368129714061717145775813831316705426647911440374116729838443898140764666937519345252078333480056378768620510350663974341794184501780976027398900084116855164514068941918958023604594705728355954474335046439146717515422162778643864033071842949153399231628407343557304891597845575231448330382891998362541386969172865185820071883494707581298763417870920181115714008539641133792315511363469088982849487390883228776923284382483388224807895040000000000000000000000000000000000000
297 9836435976916586993727270937380392696029245527712630934655702041955048053440015259852595770652992630118837155280931181237509256723477457477892032916192734361152242214037910947141565322486176682828757260788427226077123167357956586918386441089866060880660097511188025945141745818419137494245750611609343273577137105329465735031871879613624485938866557762714487800790376637808504528370117886219503105098425760444308528108307131202291412822726470494489034964655755723046882249631947605599133869716333362610612908009455453273934409095176654829363800065790858978249607904485859446384230400000000000000000000000000000000000000
298 3098180283375857369214658792864852618717613456298674829276600886675638245401685129257517841294576753714835874211755277539546692575151493005733602752631465992493578797253654865060281731455578413962817950763043744271727768883422251596725804736497956298955528363003813485404144957357450251667401919887719413983863979690762861538716515196535896719460451337694486655086643304286277251981953402654139000512940345809212800123693674696459087841637924329747331005485747192298372778669516255978880465191787277762351123482685397186550251623197196622632333456418213053997288550818376760153027379200000000000000000000000000000000000000
299 979021279602422667020104489946196147490333976593543601126054233740426980958567672472762524340090867182338602311765737222007689345984420521175920833995042765364533012423071369258196573956864892592611872567782118492663335000109611224772782603756786682863138843045867763368623426173186908593660557141657020363734623192702033873274927095107793779207172284202564043444203460238221778981170632546539573942006017152748839431961229733661612323502079672283790220433004234860587475401304585364764543705458690089434904812759789638449699415133354271523422345224069521274088737848325886894719065128960000000000000000000000000000000000000
300 310376931283936652538733235889051912282234458831670905541544454539092368650535115219221244541082394614931801342988880245289933199434900446267558744793241702471291656471104002697894169112096530506223251951750512872889756044349215909289901305973554066312808369893697538294464343709689212276424988781972563457923136940325473902673030093702914507760636352732047064765819366080721928550842400070430816950251845959738127539693924013389842489652590215171748806516005205793021202584406569533420266418470890707127618413989307311396862676871102734182948548903693948474249042768163764534066738081300480000000000000000000000000000000000000
301 98717455986367317485730076585505093348052948057487817332409129397648572436300158358115206455583216968204490561898206512297777460609737310401146396400075668589268428457653089776435279456389690989999768555077475942176376497230920209478459548904538879664563040126670263190893507151107610522585271675647969128910774638747271694814999180634515008993287158631788587135651819436813117553780355462143737863572360698513868542257513516144383455588123908490185239677830374626585213454141047555890333429198461818492638133800290249924615830663678986379982078071711061028084562335604013802734847589875712000000000000000000000000000000000000000
302 31499312899938476500158296876255746255517631084238052161663158716830172767056437905827356637467177777382385425610551294090098308816207767459120460691071605900757257598340269866774311901101454482831534564495652288217825814516468099580950098828197315080478123556003574791948841907511639793979557356664810789616651558778242208497907327480325776118582902271714080307174918229793389793580312678574074251539907918259865078182851441520927105034380317996208763582276150293573971620948072350578811428876869140369559068145169634232590933812364034859288527021832785470892665674787159130483066845107543080960000000000000000000000000000000000000
303 10083382267098271362180080929131745222259884394408032027507130824610040982953985852654978846932648579908745177704808354790897323879156400570339427330254021984545577682371828002845887548151574391799171069920070034335752922417045666646821648736733518540922106324028010855099755205634417251820896197327626530562620284178307688205630446003603550158963771756246010122077220107274386761702121644486883304202835562973121090324060058117169270706074899625123804121256149704070290041213279661564089805993894414589906124184715394075571366134346054962127950246475193448400984071305361253928745372149292602490880000000000000000000000000000000000000
304 3238208871729656403862890640614157040991030344389079986961320722559160900875329138778492772813493981608748222387757693085379521575064938061266075783166543022125855763013751235201740415687795473877180257637506728294901112937427111151377019231495317560260749495570418540498756023956279544322241643989758533681684156175019034456446532895198996416739920133048511787602160362530674224220159068869749008004996668953811435074731383152943996247769171400599345797310365112720141438088733067542575162696620375934727204616470079698444130097669107929012524103043337038076417131411814374032875864338636484147937280000000000000000000000000000000000000
305 1043259718333231737876328803112270596805789747728216733966755383465127976754059492307600851986288888482718854184732054598323253257979476533585240613862518142015931211152710682492279763114283727794811668749833178857868820881679595989597859071239826284983306275315964766056959670503261534572600588918268941374408791462577524801642324429418382799742215561815908129286305055654631713362399505154230811871803865371458127584342310587055117134456051756415806890822188645256756488752820994073768709833543167885421649594530623171814516396530291731606099910495847756312683104217021368430665552731505566055346995200000000000000000000000000000000000000
306 337182077804447357024048375887765963588840004611484537391123070988745912240410229766491380769097696152147563435673402364226664755218173859202896662366604635943298398509247374153434475117245618878400425264804505466473028214191633871289863488772390401525084894207383378362920132337710204094175847916831178169055669014142274176368101702014979826726098328335366408050092093108278461217599825591611390294494427785855018754220454907297326022856305929011194982893154472873407832984246308243432092355663875692638707339606214282444479201519199858722288846724292176836982172354949379655073518031080906328792209817600000000000000000000000000000000000000
307 109324255017902673394127628492860745245095176130321904908254593737956316055569478140794392505736373489470037628736686183163724963871580485921958455279414146645610503733640290519801325262328018128324754725468016165185848811707261075982104140556613254254370628269751419216453185361241402373261642709143057169161123527531994324892785050271245115194299097734779454190351819205445287240289668497278584770183572676318957582982343370265722912345758725036672609284095874211639474861757862259255004743385360904208376294726457669073467149414239266923971663819375765308670065413560568475222056012443056656635642721075200000000000000000000000000000000000000
308 35558557719199118071734398989341102806264048693155936571607281651634018508154423797974288774866487585285131729119975921940905276484587580439876487162462335897791435746545991497231591271820621970151544314537990210760850480442914750106816760544740474957786540992924963100994722795621985734400585844507656884812707657465196893317171941979342041743632958007963398700895608056995686724605009400201944464559276668140837246235743928413739893305317467015658963006044928075904521110299170461614264616930030692263865485765066846457123875521636176810634287860220178689758021906207117917944527517480614865434393865460121600000000000000000000000000000000000000
309 11602268450096002269253274438584337321881306793825573649111093928562527212285124053320136294328878625177463345286157333635245510695815269056024349706321897309194619175764721476154071578069222833899857808233597676452237434925234276455706577199627521322534326504724655606294652733234801347388233272644193961690678744982904502525929026412258203160229531938166192767030460158993866360824982962781407130236783395247633561182532854365887357930897784188277313742773264156978754784375097029797705893510495949663213124493473938787135983129975398718671478478512608508721477862984510241348803877388211128604409067714117632000000000000000000000000000000000000000
310 3797593427579612159011483326348039287332690540348863092224972732367810052660532618784567645152965181082882159450432900965957310065028556137704802121241616425437947192182350178504629822403186339443094080814805995624728210852887618116903343917557363311533768221441121421568972087364665926808747111492620316201355302107108480546423566382056447197891108192572121499046136890699618609554304563841991952114646381204898187999143177007650695948690072302777572099389519147183324215579038981320569248288846903247572854207215057141262086632707957366474571014196515652222536568539380115117310107823236188903115798903558189875200000000000000000000000000000000000000
311 1246913882459800919102194095936523990985012134223597865829386023377336495223458855236346611741814572667453289520052402663264497670962507004984804184913854949699825910565366927261767683677199895973948046065698632337083272179434150338277746299304433358789138071077137525106256309047544200376986816449831268257742181879875645222979093812898182893754819923791855949808757188606537659532605287163683149466185947509278379741910196083839179489524586346358312780655421277773602026752870626554387233646035452844035220875547984919988634301762957341781578763567664261686257703355784251878206695548470915912690223757481077637120000000000000000000000000000000000000000
312 410697980947726526615394054619668019176451209220148251112321617887002797456207900658890832569360188245335470550915489310287624715143540471692389309871739330433862177492159793060702003778020268439804303548484111452777569223330500509633726019884556742950941755396256897839839858453074705639427831946324307268173617113243142371023650957581840982357226791874277423985746204163002758201445626447072438397383783500780540215772607332449709578773050206322820657493408004307409878929638940669451375347548637586204368448457714904347250001189168718177808665391117928887434120979277325569019225841157764200132911953560880317621862400000000000000000000000000000000000000
313 135694578445731960672188359431502236095094039088632754761644468265560375436140751894456271210731415625914662666026258888412945361077186028140322155141362097675076087477369978343904890268605733958492659884302589544812220463327867360837644705917613170270399687612796754837838432932481806784848315784488682890626278900314612684777409149723997055385289068906482206064647523603756273044560387097658120323133837709351473379506095930646444798599003713170044758342510776318336847941617882302446796320223400523287859848478349478721888802187533170217290401191376695178343701657626089868663782986063156545690650834811543527076606771200000000000000000000000000000000000000
314 44973012393564808184742384017741234707974175293873380002175436029165976413070715987030487628996588472469265302935737898934811812139385207063450338344155858493632097479647170249955870696648702178260961643877415855149932264275531682049170298602422430076654413852042852788935420983915425382689348122790843232968186452585304300400338028927663741204396720825418905062497871594004709255929217087051287982939364038083320428982323981008315724582398249920704762932918681497028627379385349574268032306798267184405853291063772182495742312482637760469061994487166674720556191296775740890920174512847516661499081299246753458613375939379200000000000000000000000000000000000000
315 14951569200655686194047520952741445820716768813646564997456723729062029875627929629461356413390510041156500081538830038921590363400648648199192921335802490562765376128175050602995006728869649235942440857451979962183262999780806968820551769549956395552742656347339002334083674907341823692341678945314843065735871813055124151013650222596012562534338088979810471294427406982596194087748493809975031597860037155237292734945124604668026532318538019423917220830833617504063770587642284079910309820742308061906475863404892869475989786725658275490211704308746002081276397492423261765351802182793108306727430776451654829976684620414976000000000000000000000000000000000000000
316 4986119387619465605623370548332132433779696653309203496010459842006500083034617017585417546472783166534756438112641946546635699619685725745252281924726899156706982644638171323163195634424776775418415920845318576799442970202881377284494706431964141651622832472343018171355131417924789144055459255126223282852774032418614390154603085213477921362316727392752886770945121292217171916641990177081039959007381542248833737023078752138859206093691424777591335895330273269146555273738741389445897959331487083571914130281721984127251629144946705554067768702729401450747777964048579300863091089261852788932217416800500403202525576363507712000000000000000000000000000000000000000
317 1667921032823394211666408727247030812410482365662510002464744446651697620247113632253871034496580073682709368154092885377357131328629667771402572866267070256302359070342662291871428908048275243621019825523349348463404156128314988348066345630831365223805129288163349095870284306588362699838326570404430016281739925923417733859189183990992176117038374357813768146638169648708161057727374571889361743605702795454701958255132486424184282245426090112459812855810298540452469282151017506657415946611700931514868257003804662151246205604360387435307880139424279572216025586816421086209775323946781364394879065628108957061391866384726622208000000000000000000000000000000000000000
318 559655854615197481346533947165855720763929534187339240267833592494145684314868933185694541135381721712458424146670827571226543443724361821450900005673806447150742678857742044712464544829188743280865459267129486691563458796083253084849336729262880588117909132691858341499603349416806044713597491636344538734442797645305446203061721384211986551225857216584806587031758691884000626406287118209629971141117992724002198930105860540636261733650871501305902322389278268849938630019032955917283143520517430772667990740241118019310572842418897815771992960418698382659942279766532459230128373811058330876316770178994154475321028016049638866944000000000000000000000000000000000000000
319 188362842926357832103930958697653992984581569073900642295829883190342797356732881360156751035390613648440857691786779022986637626683998258511900778062864453017674031584824063161963627693044485525490047335903716115802320826881364919019831544594233622311096916346492215970639725860417026500587177497631117839912474183553518542258349321373107309595061530304177986599621180430144661009618483853376464474660096248019967427436357662046013068948142170499324551066798710664267533048113028757014240717266633774625938430905058786259260184662053503836113813768314746580199926394669862779725646783739878833661328720954616773819316769198604814385152000000000000000000000000000000000000000
320 63590747772974259217032079804886934148603344152790528669110739411501601641926422665846157450486790356368086815954671423697104458406961469122989552435465271785752743242728222873925496999910606550314884951202110500818693142663966045321495439561022840878808880491942079073758855683705409687068138172623612109565734493704251289149249235419523142882213338701845367983077640732253241305859245703129044089929033564709905681704687872759216508230431740527740737538769662486112893035337550740778933989717689090708593314611181892276878295418278033604148132825034858784149993402636003045403810025964309315052746700670272125144241476909042637224280064000000000000000000000000000000000000000
321 21533422118614668051381920439510926254774603964079613604095349419410849295511065200267644244522422213425327202019246688995911526974895174040532390759421621666643754098723711364238479306024191993581705220933289179735501388752188433145483949142092404664764936156389575319643694336382291470459681113173173105927336774007419124180424014989506446372144359630456243492099915598540681238990664458889240633790975993317927995985070911083962849955605691199449283055527025255644751254863103952846956911769219268622170578425383434451651532659825112988485414697964920997858588336293163435244857302475951818331298287075466111267242281614402468316771778560000000000000000000000000000000000000000
322 7313892017755554980117276491765343173384787361735289274367100624013192743169054884114268243286249151187750652795235086805980983995603908587770924886118639660025246130125018033548539927874026834883233588128018587968206118566715394300591366773452514565868240234298532127095591180835768277036433551399547388660583353916285897205394376527817609608944500974353091686168033315942386529833598489061467093851193614405055410191218133581343480481910489376702030097280239043307064849366224062896593810746958874832752146584593372079596550121732251288449357522629289674888032548906672518253734849921550540752945530905212747208088943097993049650253778649088000000000000000000000000000000000000000
323 2491703539383405768912487087158404957334397352116875807882650075954400880115652951228909676641093072821473742673647707755073533354331774292057579066515299245279626399240754555120716908973775568353823186732292220141867886946505389595366499502502065315184906555270822174989177862772539396592710945620587801407902567720855781380960139812750984678611742959847286485945227453914628070178338131713032964763203970827909211000477604233758567271886735884406647587637366653826542602744901424757204301882885650778166443303594755016505913452272629819700749458322640542496207173150452677467144962341850006430120142446664600517461527584703058769132493863911424000000000000000000000000000000000000000
324 851437002385597326807192932098231958640914980298654208201100887656824121828929369824605848876783613731176615713287706866375599266838155253565933668906336312007368263611013720336257048973297251390554296126940385284825299994948218413519905805297809825441744782137973390215713732826725664477728869404385812575492084698368108803521178381018909365741301085084486281177649667871302839518663230209514822055212328920761798689793802762862173674856080473831882588625380207066989710543700109262442242136972991680729943029958930373032142200280055599651078142496385870082819509261694251400823534956342326416815796936536971454483612860368026809889606309316132864000000000000000000000000000000000000000
325 291818629208393179841307479767415333322925180256984053898145170887556293162639734175000741662579145205907791367864050909748301039990094810598041161386266659597011408735291610639872604533256192033683957015887276199663917976021855093040056059859180613291412354374020357388043236623666218356611581341697327417973264862148602666222006277522510690005232128422821926767728691641087259562145748376006063570239608244533058111305380079491307752842039171586980320870869121138473424625821068940984042356248568645411583136421947115413273184927973913243903087510811936408835128782930013548060416128794069342147543864152760065866491494525933279951610638171425996800000000000000000000000000000000000000000
326 100316850303105734019010636614462212146122302437607565122979110130626947793642190405841075806770732106304330369612539464143579969656737543770098133374321172675958382231206909628073681281046028896525407389079507838943640351447407735976786203986438132929250468232104299441127301236116252745741989226360439640169123356331363032976397660093720404691915908387070843806812579373077666223976850397708832821388209759260586699543225300810008787139906966656402675675440675361799317862316440257298113278939078181102199574109195033777575816257350917185037190351819603312450921449335462730205797186000323807199038711291066197667020686749673394225209962937623720755200000000000000000000000000000000000000000
327 34588458628836799492689717976924254875016360616457583139456582962003626888307294348716236340739763277543926623099204065384445042564994372622636134076185671530221577230208582156677108248760479487986883084146291367898115033570095782529020347988034359500506614336788889362675468805955999745557875309755566786090146198499733032825033388521071419775657948759739185595762733996512467584811081077568774422329272747855905862526765331115124758155607299844006202753061684585315433020148507103834276410285604904385511903756212825991169836907127328997104709071475413996805204667375480627574596814213828739220459532268791739337685127587639338081984395068683807044403200000000000000000000000000000000000000000
328 11961373837834947430615493568921254226440443674437858049441564425523752844148443993999844838205345396277756635131773084059262058824849266320850302267196750779646112217730503512914246710936634739031172897787671242667529851015612805166082506788126215434005006028203968007862921102620623021479726670231517200608906546481395387508363858487974764412405254071721915956947355460313998035324703817725144054054191646805538081388517516251838848464799843734897990641875276655512775522288459655936149485766487342421970778993333340353161185008367766315086532932415509848117998984350852819789692179753319983345045168248917503487879065996262276794735847624353501486356889600000000000000000000000000000000000000000
329 4148771963689612779955096840031496443842242515046608480762764271957824715555266795716578529513116812929231997365944827240127885238447215542910180749366479734629696889846385118270897432297085402509721955083794563679186780598134946607226629176391565193567819177979404828356013718782838244409733884855469348888187130237017156232873215444334220030727073200591416012825814247924514848463625600492606487466158431557054162958468098191470307071047481465106321522211560844145150435036758064909143430888524324051924964561693728198472185079440983001631805267756920564933092280160963290491995096540002114743183704135418448278554458721927677168236160407469365374323418726400000000000000000000000000000000000000000
330 1443254252757060720780364440653318609053479463535667182395348301272528339904297322701290647646752838440253823912616624657208289396264610944519966703216794009080007162876387715530454553611344131688839987938441536845749033603241642886187837171219876023406433432795148429714022251828846939431275650505461343011298909103069204718370303481080585538879470245214128387396944164442781571606337728476599866793741580597293831331990962621501442856603512469156444075960027720530171201378590089073851636142263431605598523390885358629878388925944368482388701299685439583600703614032281653944526298584643367320418644616689751194024444217177060005105691846971780160901312046694400000000000000000000000000000000000000000
331 503555177860340220387544106686613720148915417165127100973392115603220725434978196492647275173012483737700222908691609362538956823727190309303285702141797666596767957711613473371090363698902250696193681424766335484756902967869977134241265400818717512200672774644558283776743568469071384028945491894263753126462897800397668687813268554799041351972437054330938185322503758656375149195777859151908327131447623257798536684769391507609929305543761185709332059827780366071720787426598037939551424477043537520485049144656660285060460489344448234281625806468268475110324226159405370835751599318277176278947580379845446060963642512458429764753788078454779628995252068548608000000000000000000000000000000000000000000
332 176209129668622841158917096805852147634302959616255285141733689415350310237545712555002651258042884321099810399936601538737560685229148114380379310739775862727848568554646537225482700665667069633170100363540790438449111112448451897782169224632054242301562298994183218753610947111468352285550305577682914564688681700125449869493039933620023737366730686178972987549505090494995644344550386428974010816329462188896657579045788877781150250572869246787767439667291143985953559503118067241983092834153612084088290282381993687050268798257869195125191519088347837377365806079507618867597786939566865162426688846710200627619618979950805293455606519693724007106285876066176204800000000000000000000000000000000000000000
333 61841935036292346020302288784808108116165327033874144810981706153160571915589791648636593630891470652586877784469931048153505185711746494218077383476716997397013858888218372249507982284093781368061553202772176341434129728490542767088406474152637445849618100920465120580793389051977281135023762971169467886549797588222307676865999668829963165112225278308191276629717114550039616895958068923736349913567304050449564253769677568389064371636053359882158117755817126415126743767376050138546946945100541294521081366596614944754239907797259875287747085922521902692499352140300293586922182953531555428332859638791597564254276524112611327031914890154726648537238661781078304358400000000000000000000000000000000000000000
334 21767436428642210661162759236428262235387772079469779368113486829419465633257713435831288899273359328425097253764047625413679053073588095608144320884213562128419678542750562803302007958807208271911963715453175515128104794863225270641542958353187184116048116597285372612352868468581945347333998961065427907437876729600050461974715737416906696649803335498069437431559969170289299284690943521532056616815035574224666916627542155920230947129855240090362261565129262293706549531900070010368299546607336044896463225929151605201894596082557866270343023769121137454271543090215624071351735686448781651069920353373745837689512338890597795944346596599102970168227994737595587651174400000000000000000000000000000000000000000
335 7684175916510729130088846858277463101000307740408451267142503755591535083254798439970138507566806339181913915817793307982433526177447869632877464750070589220550558337537497129770343206114074397453774364240812327060520037928942273998883878410956332464124197995806796918406469687000811420339790738390075440315161528248453352905481630319168839326134272174248408074139082468613137710302512337509262044256910236145102909746688595528465075047721841568583653104955065162881647330055699122234317081013855002673137337696164013570644246420250549688407334489558389166018032028061503226068672463244066058213700410359787140523821846269985606575788488293701758798472042142460689441095680000000000000000000000000000000000000000000
336 2720504090357391096828793689678216772633260436953213309600994767976818401658156724659270900231216776093125061278979798864743182560816317345252029335367852533007285557954402728291883174780124889094707812420783899527157545352382602148290268906906325529760227359928483951044663686913833952110974621432809501384091517208199940059880271295389374968574428496261247056592986434904222466724867779334533372538132556001746693318611831199496461929648776037663742177250518728550072740839260919093828150811927637312173412474481152315608376221982346997199416982958596857875736683796447252400829784276020118034306569573844980231668663669195109459466457725968533688161119026866595815495827456000000000000000000000000000000000000000000
337 965961531129206388929547982005160514567613333548473430308153169797276833467388942895314017742240636530186528019569485992852332589712314942484317212652571736918760104658191151207261658790709029926249333244779361396119584997297810854000529242403733879808842144512919879954104478392126043851300524542801699498865499086563629290351139653946849866584602641011589443553916834877642981981298834690786466445019204727135775036234060844502340904375539582059775788343365304877367516163400602362132191988171041989474996841992349901015060121968090965154098560425015766253216679065232410009514639097166781334995073004312214305261631741377438320298141560731957219678696391731047008481866416128000000000000000000000000000000000000000000
338 343973477971259536180801759441220989622664391703029378571745387364176719402634235560288735246556086522457502761234544986715242109749612446313281902308918612314388881885713127747618416136121880031397442877710979756589084493470473591419659002436325038574830223035416507298716161789047155695321556917724788583187007020256688418380471054329439416350644821452803343016295662981495894636564772998252822278000521287785725775189009469992775850293903105496439525148084056500683203640269608537705152209220970470659848223178182247359271722101946486960772713659685205803844318232604674377386059972592086086177546621947729739334384953114287287138532181107300513639133546324800283129404471640064000000000000000000000000000000000000000000
339 122840365199895158049453890805804576960726706870222620685464287531996638985809019234839739886556270236770587795708656039079346610104840249326751050318703873542590949635530736109022996438239902537058237593944653413712060100981100532120906408159470866950037166291083627033801181819133838134605461407171595048913219955762804403906278167528126612914490903408057653578177584249441509560280556705508276906026499312365631857825837893047506570203677578955618580269543671136903297220022368311774153205266385524242123081728339169787270738828527763984020777646161781976853840891979975973003665039092311196129713676044514891687001215425187526960199199173121459437551804455984272162115820808306688000000000000000000000000000000000000000000
340 43995130766530724221935368892068552275312556114484427305317131537862824611408504714107384672780485324661557298221270871484951058409367416487929412280626003670058887280267626120465233058170270274962181254049830267514763494032764959057636617076960975962881480270126037895879334381609988446586026498202653820051851275755526914469900408327900838324607987828090587201454966026103085011025562359665082578634391966503908419533587385656467546920711501127051376520903283175803157362996861456684250385109115350612882073310777118976200967072546363531416945146154285341896994827275168419410992915009426453277052196476866786195117552070556854487171285826218602670963031570619958248016970352649306112000000000000000000000000000000000000000000
341 15801993493565937887469424827284331987788563786871611523300972006982950832085438159674405301664594522508106561389906489996886386326987507113370796133248466705874615878816726723440313049018406346385731519973621226240166871693148266402632413468800480895678013138546281677033757941850631395049961488093746277798683990553301387332848392133877811565862488688485703236685731056333842425264625761519339165283107905928173444260306631229503261747641568497720639487261350552327498465316125354302151891771141175992649093040691821543760546695669345651987323333711281736761092297024558863443977724754772007533560076579443202993427654934864721459461262901377965536698129180905497223682813932184514068480000000000000000000000000000000000000000000
342 5691926668781895582258067300345852234870999255608659325892748232474919338096532690869268153677472952829435721840494526491093166938883054983246171245461111835304312804503178140449231541404914582583331277576092396205791419451390945239836126885703550751008423998454588992215463685166416185854135335554546012737195208494649885510441928281504261664799243749116054503398518197065210913211271575161474593250352130237431141009330579957208160077154769140039674157069519571179021073721615840477487163978393280208366487698002689470540585614139165457794992880975347527532304682455651624770010541959965672426002211162048951341698610928113101858994427741829337087371077252402407142287263424579669793439744000000000000000000000000000000000000000000
343 2056095519649514525346877311219941227948081481594818679240971003953046835355875148561479583835692734225256495089242116431074394365883914761984742465879848596602449134969520814111630463634155646239723013397135701971470757386190093718804294339518689216667901363694097426811944092657298048372308378930423326863015611114090704384727193331911372809832625078073238238009108078535475047556023752737910616378162392624984708862027840451154203774018806706613962636928824143660176381535776873582716903484646242749867751503328461742540007788086742074923907930946484321770346172736485921141310772432263533598125547895116471490730187417833443113501165787455682733487416088999596107434349865626419279263956992000000000000000000000000000000000000000000
344 744835369717466055675194538581756978893568437921381002112341466018313893815004095095242176641101252994499825801891215821610174652149350058065923766336694430400691819637650168796369226331861481524712768977829170695344215215454355806691429601604701604839629523785146356402420150589672275422666554331576921221753551585424307987152649836014518081632747932438235651184030293366296688205195711093294728170440635656437480300790566785199160051156543381791557951400033310172092230581155722560447474497490992701718584041434019714509989873615913399448696745898958880458227605736256486520225401234181504044878016191988522572801669537707402796050346004036552020417904497136858908509102011074113697656814436352000000000000000000000000000000000000000000
345 270586903717147080999701952552002407878656436228743742172427328823445572287596552913409769738826849176006141472061295629267312339029653413285914138784481560832151052105809707558203442082146256681069744269105104760322300602639045521002345878417636450897440624832982634785747286769482679445928026161557791873092373107603927178723836336569665513236371332990757288240227429832378638140591214585322453327432400478596805183402623218144518490464376099239576036167783183297243569325631805846591219142458721539333553519543700953999951934696237718053133118446725269668843313605771410985844894115855692968060667016899928478472225034580528991581950828727332455536897348978984842444250448195555732454841578946560000000000000000000000000000000000000000000
346 98577820875595661596809976254324572871687922697253764578887368873927440948789253067333840300897369076925349728519958175024621097600015938812130061335375080699761819490624172068658001718360479312741533606758486369168749313062888927537549183762616330727971997089505383927630032777951048908189085747480652817046933199955475369118926494777084973956177355270969372488466271323291323897032947212999712587146305416372004090609785581429325883080558402877780597184329753358523310815454716329883946850231997817174821892687938650305328481628172268906258153286377549006927906503381004586590531085847091449539277571144032448944446426463720075256855428449931381004540332636879086605513554326246236767250107712143360000000000000000000000000000000000000000000
347 36014228488485442623043927270955558334414328703310080004828578529850309379110082377105853776530838338152331710308548859994226099219622753959616954961427241953640225943188496297269646495133263928971541182275133476613341294749253707061822875053338688913580456935754779626253309289737571233665797341864695788395380397252217986069283273823402985174404151670138560118563111141951429283826661094805696402610515425452206243122609734108989121945108631502385310158577394720512616114302859687415897899941060834841145137770620225259159956089601578597528718912594843637474825898937178724146627861379341106879839150207183072761914869166230139743016666233148311282256721342769137951507893395748315674572091691316019200000000000000000000000000000000000000000000
348 13194350043896706134065486064689643356441172914524912721925700082019943415627328192234066868100501625537523411202743918123812849626050910415741892158418710857700518215998062533704713296841964828233275601290958334766989774499337098115260320668786485672120627248535040830848808503695296000631711557071819360073268456980708955766162632966649365358985317500109552365538859071515118127982238294468260626917819331456076458815252584438765811439343160904713588947299261552582511360486612038327492739987921224913775120823773119696271417102008328458977812415385555485221578164448682151919838711464529249816872585328081147918185905885140571566605935402194857952859523216169684050265994466522715475369927586738706841600000000000000000000000000000000000000000000
349 4847495494886891798275140007380500224331578497596701473485079995676312491161451936556182770568281517795294151525648234813883684722161738284257547751903853534760534713321030845485963830740805515098147167522336748015631785711894998003045004517337112539198099918793129264201233513007898957263798333619188124544670156098978318422097717601746894216699766377846311741036141557011918250150898811333884492944210333456777916060149598824584691104715821781006368295887893106756121375294649594879650779278822793580548836060132002344333891728752739510525215338903959883291110218752162823525305275970306113205469266012089010452857155731286194251403433257857934968797901921633338425544959072840047000401278217903851113021440000000000000000000000000000000000000000000
350 1785907310151964088705650089841143868248913108152281901832423408758222491845319385466318803113185302753111938777645934934823896344122320063355368486717221494962331340522197357701927811304100703499324309352632987847456259670079870299085195879241683171063087346892242616428976253104434491408378361084778684893000113962831260635192917712592154759342122169299855040491427691498170079189580851657544690892734604882731907349567682200814382649706722217741432650098194817251628444879150756235042149980373228605471959870745720972943322230946504192687366488178124162525289890464095768017329822616065658248918145283260055561828593736493522025593594430280852402279484031534194195882075000363168397331963830607748557774520320000000000000000000000000000000000000000000
351 659795099394499870539163209869637115593179677901968719238950196390848856151946353992993373425773445317380473956883761166631730191797258811018395894106181189145696879132614790868587129940190416637088348436557602886129113593391167675355042268668893632633702373068735727125555385059568435219699381574598358964316939573740772073324437830465471808942698835387825585573709420314036012272546905116111713921261866788249297499747925660135061876259653230011268660643239149461961016623186896405914214604658707165849498139010349109770074857606522404006604999028261640339477771484629456170125541766046891077573328354816003461562307643576887205265708217020372377736191842930711858428277229633708420238323005206281139725008896000000000000000000000000000000000000000000000
352 244435638832949944953856725204662519474984761134167356384698541255907701095205083836735511928859286867652823733405578792909719693331704964687961328005682635206875028879458731701805136266233871790670747484127903956977830171504977410301907087542995349854404586071035093400466167410543556880778508190299383929540000931757349684988056139621680084379131477407096448189410813409055887625447967604272286559601887728669904658900061189734137995935685523309433452082209754716479732873423747001622885018433379922533788314783429533167510207575247859435392244815473809842511973151427805156777243393704777406660330995691600028316367396484175580750535884102628002626255436002448316352468719836404617835998734644664601142679453040640000000000000000000000000000000000000000000
353 90807528947997345684432252058117180326788445055214334940226019740937125385157600425017415838545281473952278957402415467857000511462501643835869193629573542311323864161671286761507835607593889187480428283022679475442674178223828222135333782887560412876564572899377428788262921039201241823915952175025760508271853313121932082653831628327414312713089655686610966298823360899096666943033495900319604944511372003878291887999756119805286049158840163465970428356390092121237671775143345205234409689509611534412844554640440648595243936677450526269097819925122292540175939210714795438453519660048974674983174444548412680303941231313394921822589399584681348112741696614307411566651355528342168765278445851063405201698284550225920000000000000000000000000000000000000000000
354 33828108759604797378246457290189113400143128836797556561292310169331472736138661545871869698594010922890446143491859511815525500714682051970104126827158773642146750568669299968412340190850242606214153466326676274273698192997922352854076113920544853969126368535816050108376314260177458539577818582299764740653791158301788763398587792201833612685307618894610626377206539960342851086916614119875692509261215091341266647610596582340053459059790689530346339216157503518617179848658167061845172520116425181548818914043897509146412742726851442464908104309425293648939836649932146134722481339384668949447502311845426151469975431373076632108441911785691258652953790437963344548027482651776414541183806042167540931923271763907051520000000000000000000000000000000000000000000
355 12636557133595891262103722870129575125217930718841220250543567043883860381434540873580763615960300214936413767859782974885168728562415097025854293984909134698827942467714725390340621276097899541011721720333475195509852419687613868920335977883361277283668308376433911752732100452188773200477306990772106398573470100912579633556795484261384255382641367072020418882209587252701158873367827568345913030308563296605373457630795213940080278909901167381820725137005520889379816923721992286382369003724428284917750536595394157203783103332131865451103691848400331327936843216274854549585911958555656180549181191071759632339518221753924227367711101823125182297426494727170156876692722991470876863543204593197920051981866250531556556800000000000000000000000000000000000000000000
356 4733383312089972489275803333693823142371177927040954924514907318497036469163484117824781391147075562157632042193126386020156141455732557092591483359400296774782917131007342072481716386080056033991611138862258461449075010917208081228117445705179742202336270065156238961421266089815257333173232235694181453671991504700679982746210156291309786923840676587033817134138304584209190650135326453676138550808421758656083089690879523616667987484120592834037867795091330648896391283742307703091367426264914918723732807308622754695441302729144013012232466974828460429960112785499015220868325768589329301619553621240298488051836011246367391142978536187833092844882377354149391835318738015929095051700614315851164183922295574840153106022400000000000000000000000000000000000000000000
357 1777882859958293094945658540674224530380881677855426964611088905339892888105891605343929661513710481745169874078488278753378542822719678719152096975849033838500232616907585019123648920811009403021592741003986498334866563918118016727985141534164452995734777118885988885976907257726603243451527292185477083850603284578815910261567942838074463952377617235885514908455407090564306380077599758466046559463459327442083378907434420673569462642488425847953469813237679637592964921664954338802678066637485654607809744636512540628463268871182370511901502652650465820201080073416651991092379336036158827394036501061315609059041888621024503264189334133017191035334699636744797904882740641191822019853375148660423548037240818228866788936908800000000000000000000000000000000000000000000
358 669606840475691757529219437988827825643550596674274082917890438292923759624066531704400429260924542096777369165172869079612880866478827045715860882830789383138507146425463027338881805779813558045159122832831237940535786744118402832505541161963061827455241751942103158408536788007452549009028681237800165570764303346146843496470963802916271162351391024082180683782452225056605363709069877040757986903995258851716893707476990899971256721661326615093849430844538770834275756719522359560170398941235994751921486197223845681594949815551763165993846512243164528496941889535652172242645599224398388823967757676737210469947682996278927434859225985275399166009885927305228353144592713283441731049148187176745276007611594712749461482137190400000000000000000000000000000000000000000000
359 252882410320910857930312990344847454834142084013990634151703712593338592498475964326027972658567563877001838704844164203344251617244504841123740640323959973462578648051001023133299233348035974888839378640897092487121471219589872986084895056122795735098108481019378175625003790494987090101486394083297505407226067212469650802455678092362199389908336217222268835839992425845022302751400683124994328817424938261928119913846652412580124936667260298903042670188893612170738677732368993148348354847685706682166838276187008879763981655959893978766990747966573175100743644202341166638485461984653493203730026906545004352604954447236354692720963815696008797918258309996522717947076127991011785005847005662044715011706593317383913607350190080000000000000000000000000000000000000000000000
360 95762640909331126869551760087911788457272064189685015243339449698136187525146397967236879379631245587015932578736041067588386317841432885627833029675766985096505975062468661221862589631406065447288016187377634519261986926092336084657502361272386300176434347481831512977904561846318726617262452184245534636011707998361619511521564577298713036064940749401399525875917531755498115687451390642271321096717532890098052774727565800638794715994150810430099628688633247408503868762396878177754503323872229393219711336352102137433326506510564236465091192465350197154166892073870812477934308764680157230205447657592188273561677433849919316280383360246153566466338719257472192124377793176382219289557219670555217168287699486773007377366625602764800000000000000000000000000000000000000000000
361 36362114092211869482130365424011016685765773099980951491551134479917201643507461242671961395777711625358607639152470643649985762274384191863428316411619842260196873533858757744996169980143800525091978346948887418232344260565981642399697971363444322141643512762287208800573078080451659177152007338308216249593370022109310509110438839862794621490715675155649286816932752168790061268149225276302332487793698268193600135133521282091222253436604780042917959582696982907196828847963258218807955405804272800364371774041829947908838830949478766232158962923145850903389644370498510560993911219058285011432929662435070080486482968262686514031696543417642524559094202207381950906633379955325611270208949083403047028391388534825708994485372594421760000000000000000000000000000000000000000000000
362 13844409590691528016634369989669193955251716041201276754066859879923864699756414900395585715160017435732694461899313781642435230476737187403472918026336250653808706765221990159929753798514256137543246164824614999823745583374619515010344052196792421390331243836321145292071107117578829813112395331095942383114808937975730649329425739615123249928623417516450507098767851681186539661923325792885498797316357089008766974602157705779367002438807311604176111580827889416578178238556726017693147950224080545101732964868354982678559257841102820605862757581068639722601009793656472303997992133390822050160526817609446781247012095009800953877574703178557654805311873744365429296394561079622094188967705405577945466940495427005064753169919822819596697600000000000000000000000000000000000000000000
363 5285290467025682939563019079635064228814320845409963458843374132358346518178540558132086848832283805626314442744872014682863671670715148741567359030862065431760456813474390907179134044906582007496624408788838864739506611973115087920293933104451417883236456112537567404375626947996535437517256558265261543053163207736505321810525163628369619111653887983019023430512461355942563928192083332959489303024787852271299609517573072452291569182506661980397346313394969462911277458713852976375969533331352359382336901236903705677415963909902267061095990937913749772995918849716042927092658179030592628493263034567713169755008816067203301460742712653522067032022078183943622253654203490644314422177606192076551835459244444798456921639602874728504413388800000000000000000000000000000000000000000000
364 2023155233784675739987803558766178772388292944323474527987133602606240933434285404568145359235953398409313899956344288117326119685161754607376056067377852951026326416139607880592192123499924769136597675454757162123834488027182342224880459981129910991345835385733785555849204780222043416934167602756664400166659190420909086323311746815101026784356605490612555492701598221485352382056309868017654466859803417642667600049390726111521520196361406629608419484745235361379247996320068844947312628875223851006077445811655720479234957108493982082826041179549453592561726305450669637104034260087046049770918963015735313049780453107981281623714898059098767601707660767894132223059273426396347484612069275883397058125814725720850556049977219735686721883340800000000000000000000000000000000000000000000
365 776519412138163844740888099065937196439864927353282610928710165879273133574918616411202011708101129423642063749131799403430418966705751710886855887355022240880725511789543362300337097642135444126390809716324025814764669292651074900877324100300374509947817633891728591883914257001450938955690267004674886459004306542421460294023507398144440604004272431242025005419729639446721323858231812748978172772180660209119252549021144294686706025326754127785913491953780825095307730289158005291765862238330929889562400200637284487476598061509760857508806527621682078710354313213945174021581423289464334379568458551655155119653261193977755377279258672820099937722612408842410026864182892787342849916383587928836015838468781758721738257287191970726740643282944000000000000000000000000000000000000000000000
366 298837466129441368900909485383438637571995979566914448849876527492281643056613258576034993172331444721020548798771359079691140384276604898013001870265690191410557419949602057640671916251507525980730638716127789881786666832136933728885901163960320837595414847664845045375556634204009769059913786854843477272442421681873076341682232920726477784310906255774617389252762578175496427131909400253964383668706183065478619500138933935599945477061710020202840791175674398377692213034149924873659350468499847911480001950672812302600300217191745958175886730753947393478537514128609724421904861650341565004231837232666489952345738931143506053840335073806805849497999387885588879325411216429243883683036789006897747595059195757434961970327122457017805010787893248000000000000000000000000000000000000000000000
367 115311935841217615118775861557559224835890130470246782473149241727989525010646881551301879592091386668327304171223314207743362561883141265742512102222230667857868994411841463947705345631786323232241839259450163762481712638985647691265898346052368551667862623137899119541988480614046519324013559033986066501039194511269732265526088135812078302180661553629576039474697760280442654790681816372429708307098746711304299854253250345054435540213277914567449175667631130760031651770412392743468704123590276833679978176050251175367432895808170522311399338423952042907558885980018835389854366055853344564308101523786797965759867751156854588084445452041334039942672586116283171193400911319233438441322712493434592834321018298333091035110075430905729570335056986112000000000000000000000000000000000000000000000
368 44613557841676693464493500478602935497475361310004223315469071666804155499319908853606631476073009217254105739460733430186380478031036743957933244929562987620082716469869599818002737865895286954625720385283624931137969008335229224731923977383506629966589675953147029054270653989835939261627783144536340429792784167170531825173888734711323201999269173586179933896152119827906929406999654842684743565752253652105588954996436228537079262400092330845698139856399042699395633119728775828096822942181728425957687679914654711513000008504168090217864459904819275513960820659861585766414751166911438496094291451732483223367798291665435100875773375375185064031348159236511270245004784553442530416194883924029757723343404784428872098752540401296819011588111692988416000000000000000000000000000000000000000000000
369 17306519556456118493594961396382459757549180110383171340587961673567307858484709826033367317542137331011056176725817375561220805862960647587398598717077732527220771749516766573097514457716128661620952797096956597950726968390495425790172167244906910704340407613967380334615067443651466077586391428536270363241397556581093935224115714695913883938917758120623880999203635929712372806604637233110513430783394247427228634018869713993972169128670419709245542792740460061520436910795046263922808410328232421745430620666666062459874433547981201401353680794533043255758217078313843639574493627229548960844322776790769944170830100213287008619459030864216166911162661625602863253939738285688198972926271609391651592675548428765332940622019903624646199967908381954408448000000000000000000000000000000000000000000000
370 6731313553523060666727167485100390368136342282504654322620961828371377629176319119958020688142963889880657960598504574200891638957858085982247742189101205728196522614532432021053037105759849339501888539506740031200094319497806437444909419716982052465927336321610466227809605169711936419266831800249213571724607609542723979594562709707743208887302290129822011995449006766625586818161954627702768579438602536856405087692028393147849126201900058660813350942414084246169738386757686212451823178918473805537039174532323560979105134362100626286349840119416658191676596294153671284213339388723893281086515245827191372679991519513157048649258904323047690710796454586353217665355956385207401992117980500480215505595976430955791570656285430155334749955480611239237779456000000000000000000000000000000000000000000000
371 2625028649983764444174136833339171003159819810784858485791811444986445940136515254336081447781318202385263869548686069545978293074017979844317896874212673704294348245607486666155184056248184716741973289312989113340492314481923380995132842419748639260054506439633231269064948245024168070794609398870754343892780648031125206725802741256221691319769092100599050929375561635487187008959065071740300381979456617224474412618653029027884705111728402510753064274525601109111997792293991895272460939124903864166600962074654102695348580205313022044251620338567880142455351889764789020195362052037362155913098938439797929129750299631012891245692678059063403804330398607580207387384380160004795426955924061013919321549641762710023128370944451260767952773761248242003125207040000000000000000000000000000000000000000000000
372 1026382815513042059484667027580997367912748984502817253168806906177124858275375625789924185411276523020811433479153278145473270997262083673405237529426301212583179963385815060769328423951361656217649633958004219886758123802239668099811758886935656300259931597137854566197269212889511416331467877986279918815263866480853997139970962016981422037454764031142938095737244054593563026122448323267310214636519646300284404676031524833360953131153170865621760378572926446047395409040143767077894817948811519024724034177545359816199513764660256671695567499630984005260930832898920878577475451807817217621484558652465210694784510302262981858644754289241259552217642116497535274984623757489485608548398422198944082027700145232488232439920260955071723032339394520704781702397952000000000000000000000000000000000000000000000
373 402367379969583089884960503842507041389855865812187049377548400581524242676862407501114719420731759390093096296822878732500151831402838285581085678368740572515849439301921075514500970629697124201150803546225345780539357667339123141775406759772091946419299554774571303743728519463136707239681804267185557857621246122410668573429100265182953816039326341039918424735469073715680174601360440561152732358829085500925817228667638264825750474695848137280641922632412610218694093439022081436140675341549570121123922715474573295169481075480740822136139084956355396689221626064815337956187926590234819532995934413572832285410800545542731116719773139480549335546722138318474556660649873516003790128886455383923444095774370670102719443828455950123668535200994709602722911245828096000000000000000000000000000000000000000000000
374 158150734612996903205485812859609996119479544586992465901769537123451544053485183569933486541887274974417094229488826133322425371860598754465554910528278382995705948387189273377193679581317859360904424217208032448300198802299635508656071946121196023840756185045297135273965975489931939568065567320684224176349696722697491801306270844697129194375439586334231536349206441587146116896840671531404058497898479915408809791649633583612071542350170613028117672250454154096648808938212686317520254389611286409179981505807365865289142200052902216366082308921670698587051733989155968597552578475425824944368005176596456555474919307583962462023700889357540171858024257898563776711972973818333293206122133269720569145423841383934335776862394156103669113511706199800096983400218361856000000000000000000000000000000000000000000000
375 62323483594692451150423348249143450781544074237330050632739708093027418911642419369351630151114223240936559763495071391467998298686598389666109733412945973210166097521466571601594361794274701176784356159982247138212948138559494629881577086164992481974223275013027465517575591227144507498977162854667892767698627824206941865830488984494964121265039108961479845933229605432735897262929521949875613221148868283432146605386260690966893812628277776462697862694070247560932125090393101342119986534194378076953210341665114791453252723923118510680936849422042024300196529147840211847793114153038980791413317649572128530743005594420381517729148202531098171855298795817348447179733066882856415201272125778716475061380928101563227853982263495618330577467020007299828970299311783936000000000000000000000000000000000000000000000000
376 24624153192465536337295874582278082014935731922931929747582729477867515013235201466355969901343634942516774620851982889260287238346041017932084642774623429614428245457224930634236344282981369480072888541488806722376112726085977506933026777341779480259396661683394515142113381914658170131297360126716997528683656795570238196823218524223781659060705993908153736570138755935556415495600026981987142084691487485133076142238250997044644567809283439128347371711965135305633413124309333418374495683578356776424812706027863246477456686314122849927329561465293326927868016636337310915337895560753052580381148835242387118840474087630811006805434929650134627872969285106262522476907914169724197467134480417543741637214637847627099143212396695990281247253320051094736416651851149082624000000000000000000000000000000000000000000000000
377 9754320019965223873349950441014041980568830466620980291349584481991055174721304060103501318774539789906351070883676435728333715864592450106655450232433484967268271199919910415419140539057585740203272276659766126011536891448838833755284207236147214903783877089794212506886692478854300647539968434257503041077047447941543594868081726929731784318064765483628857821675520652544292730877426161342247872400108424137208919670329862055558489471619070574739809088492503634183090507742879064817206526734295967951230933542785303492305871033243399046864181358600076457202011396106892785532553874385849521095333061655183130814069501669730871312064148162920370589878975463754234390055160102137364981795052956988434916527350495392404234285880227075201253760896905865283558220994754247655424000000000000000000000000000000000000000000000000
378 3873966464776008263684344097711530062971804406551372899790624889399288897218163188734336617929172418591559280235809195759358270034752193239098188626387741418950635267105948754202306691264550486720738621974235085274775712175216738646166409389300716865533822723989929714892816130645539827845476005494339192287148718994774442831488253151982868857461847621820790557506191099587512068124151935650393068207027104993748981882513088683124367157899749231765952988647077746618093008540950018646758386433282889591718110494391743454452107422025279392155935076621755837526180524574544350140884653494450049572155484413039833288049356322187708710842511288027088935878991923353188808817907113212022139234831733283062825924731896965894276982134488058433180439475541438093392267354468340383875072000000000000000000000000000000000000000000000000
379 1542534694965746269576725976952954156505431981295904618362299791616657347185710424543322647371402457194875256076391484555966621429278937364838390876998445532155769107796322660826318202706196846247937285941506472214816153721447341421087271208655606611118359821188203422832938326287300715869658672995501440846590362619026141843578045011596534200049371326424251708868511225236653226353367727536338463981876077138268491791184832901481761569989977419469268250570193082725960639813712280790991439097091393763470712344585134601728919549548979014725145183858313484514224601601425591527968144202829393350266288730720853554113480917557640423576030221569794619129507761124494967647924593893646534607832567442502358535592472203228825797967524980706915672215291293593353668502582950873884786688000000000000000000000000000000000000000000000000
380 615788158292895132828540658629974816855163174880789802128360708634411001611150451294182113500213998095362316768064054407395795585558914733615872339638864124284550868537303529431569908007427239047971324964946677932089341634897255124149404046450975532720138985201559151944119780106356310182541690485796181503356873842103476897685764967256598945088705737496917220286220373834039525354677628207894728791792091567719567039282647352925417032264373928145451594708407576446573100977354107041750011093873722865371973093301524510728363178793871162827618820855899163237539743983280664631482261911019304721180242102011733745451147837223445214854820745366775741450219776103956008338151724563665667121194701924923125661389558398148745292385027076005632652175874630921629055940020569901313323696128000000000000000000000000000000000000000000000000
381 246457551251550449659993317863548233789286627998317425265943224618578744079672107701060484638021363123011975190685276031759763681015869619791020179960767065000465907214280899238434568156279020921881190613042528681912064262319893047668763715670492112515515219621053903444945424877776524537238077821558266796395493612687329946473599708534747135995491768979624157348932524344304504574120296429371775922035246736977327087478953291724896210646079298393016909852278944931006497727986632383927068723480594905368886058150489946217560808704035269361407707041206308993301868482723849000322512506081062000598453641100682169590430211742989322399626138460959125017128455563510091019507678364737309035697279384901260910657406926957456744624825940058032529805208821302340025610391209052423305780264960000000000000000000000000000000000000000000000000
382 98892746899518130656304821250508792270810663972484271259079990859416139707949933218457187419212027474284560919424391389422599388842537863623185372288822735134997062060849913923176871574283154649862956608078104886146089081577334467762904064253549236740375904845573300388802418454628613219862516936967716132497146523175704278545861249492337504533296357079002880506295714696339565468838262640343999118639248551728808122554026361713281672919558672061036476883403561138227321830737000824600753529022230606276875065626325346244065614976555436943532758903655315135464055497031603782207522905814905377551834014188760177497959862359667735535028205745539669665916561290799548566604849323015905292460586310356856610950159578831412570486380798625334837159480679362825480392622414902271695713076248576000000000000000000000000000000000000000000000000
383 39782804236000616277120239397201607308559273687839083137403018968509267880510490511174898490191483934419181575976144549586189667984469940425849383522244915944123680197311517977084520426671349086241663991418552646106155071594707841410191479298640541922892774367536854142000487895345291520426121026277088627130911603315864389583840194405037772684617009068579398128071275932835156674361273889406594937582151936843756903334216965618560703479914935281637520848330028564893228008358173895267712160410286044612763996703655640616639683645767518000472885493955884484046362475121537244546059593074130142479228250792927220706697578688534467166928075794569396148068281399943269181898270946197768487345554307017846537087753899047769166590957578589337970202241735157154887056082684047359257216777671671808000000000000000000000000000000000000000000000000
384 16044719442527193992467544711094037283369844240933455014983251570777628441644681943556401831229107861604642700942452402171353526638846305873889083696675004755439308453783633716823602349980410513885063163213092141586277153434817973809761389487112212178727861004586614221788653560615676964428672836908207578676730144068462289226508176184187248752161720718501406845251226125739751839379793810520390423413122860594606848980636503239767381523907486016140403392197400069333532398500307291525111012543726115817615924180121064237913381617291787911481282441545842219720500995734884519407957579067767664633135360323935218422773169425032089824295901292620644840498051226273902987573705683924924548306204141408646172372738618989611958433606563983515522467420670174105562908830115819168944589795091837616128000000000000000000000000000000000000000000000000
385 6487416786845044891895390770681081848859731733439523025429910506772762664693781316326079322206861620866403674088648008594516454736518223018404558953134621732586543697006953049860643459425057245829563455992891575360530664629942326121377267112255975114430212225376959657507664604225283238673325908026106529972929239099598317292629826601535823685343273655211317081781779787138794597985296850400876706794882688405669190763519289785213548086235849235933773198285330825546292682837111574132762215693894809977176853426949547568617817587843890201254280625882006706683822779594150493847787893210124020309279643392639054313592131613100337247468399323408566293158415819338896968861373624342189137103388039918064437004690851068159270418519810564589993617339580730805434249076104178452393774287276504986419200000000000000000000000000000000000000000000000000
386 2629732547679959815176839636571350674732293039212339370476410619376457026738073569215068963787628645876071495216460178620225884703829081483306085281783737096336000307517024302841716090645796012762777654096285732941314496843612350097984805416267996775267876427833208934166091113963272634721556237323487134700533777847107738047426334077433324779420202669822013470021618552350416187868354728363631373665119545622373466587738711966944795211278059319243198944707015996050728941108380046288952450903698147140293852140308078260457034497354501936963053961859571710930128044616444445927234667168058825800285978864893692887719413144714477294465510629193408669513401372320680140724940955431961104157046180911190505490710233091245185301840929601260019470553219782088845456284583819873604932793110341301378744320000000000000000000000000000000000000000000000000
387 1068682398118977264289268816857617257640923613711048668224505227642419874456080737007386408331492348591366741985402655748731574508424870901001485994295365958212556954695712051001849858678842319937444887518570383489383522517935372367424228725925514915687786139888066718590104208414545954812370514552675602082407014781250743559903370222597941560681558817147487210048961977528949996736569303368977174669506998143642029857810108484468519550565458423616913797877595154739746268640655364171838444906326825536829326292892061412267113407763864723160922086002807125723063194701278930357926679921517837650696361517919218384896745073593794794467352372672139515186645566139404653834143335316285331721025185620577521093252501220058706599745247626451289313072953349897201076032904375896491320457709350942494016143360000000000000000000000000000000000000000000000000
388 435391778404012447850053162272094594974711908595279677209423845979613728167137567029208689096713254600718360421931230908303844338412767371113064128203758493180561506164444887218235763177477667865434969471249516490529474890202684044464363491649831057888794078123274865912628379095096168063314250176809384052545689666789912583779468268954204614733685097210082545856613154951554281212727941720819218252357897961569839312219713420448207235139836896934835711874332157338075129154085536548927210248295403320777099139112928061649851528199466175872304404453689976565888601429967982487608790589680405610708244256026073910040401118547239974563098808437332490745411526582143084607772466315220486087824396505297762384485334896387410642733185470347489372411947586195045309902933068045722024694957914090507194786119680000000000000000000000000000000000000000000000000
389 177829373290071403746102584528485532022060169460184611424623057661992480930142529345643503167164663370628916378203463674517361968596212105232928477116703305042886542428988240001477119614970194365229611370737099030491225901480047438217201775999430345492475587794284166204491211947521482521520700674953855051507401963459325782520252584237051192383149759377442621893013301883784842615462599565505733579154713744988475775873875114823792801335300584426397647506785163185420009359148208147747724308352236079249466206657435942276546198559034877538283052318267107524791950378510680961294684202232373124601707317687023534506227092699059406810803814703568646567678775661376582418676408196960552800109184033768292787908098161584212054846823607925151355921213166210111931068546937164005476691026236214035377195801640960000000000000000000000000000000000000000000000000
390 72814136953486573543537220314291698211399660033943367039060449668788704707951108413408845116043937267875440086346291899331584614774116763414277367806397030363526759966850659914500415073425714446449316808684510281482391344867306065298320872312306686309657432359765281404879119652142219132312476497562998543073311385789219187468950896605439035437731971673777920702623347267796526532706507222719485364190601452835660322692336995105152887660870839490590700246159125013420254954596274888554929264108889958996195440769083778309104836152805874922458094864987869227914066961263243913926071377480000136597547681904542624488369053038078288722339282928965032852961414313547315772322283748253735632766442972099166569498842607166215820317357286136455289682959538458929564555356706890996106741592378154417053625574112624640000000000000000000000000000000000000000000000000
391 29889186226347377668096437197014903785798579906197173008319350957057097326715216168026924007271246058558345935928247722042631781379004181482458888878875861652427583939236111736047503546152950695694496727370084398737446297050522521886182327766686997406561147825233528260654249858038996526573726910334029769018558995991326228231914793682261268792940897356611621602701806433823944099556522525260952731365782970980954642525322032378648007350299272939550565327956577899302597474164889040583443049078562280938115415518683717997069755475330307359122665607094814152711312199433772732750933858171107616514750958690959069365010777014937227156929053211155082086679159171297561790594705873605975459492962532826882770198777707904612280340898544474585614190831120253571216273037068173060400173098993063514271501264463960473600000000000000000000000000000000000000000000000000
392 12299739338931105248951226085510341049461425906975725414347808980003176062240414853915708321023359843240392053817954220997814861773638327591302690924632517042822463170576663046562293557162252351852409622953572613798392771108662651126863176317971656071881160248514597395955699039889425952786086567743000183043142847424498333396241252720740059071565833267377321073946764265543190487978929925201993380983929215801340881548729761250430727302403018135170826756249425710184526488917875048682911205100223593314486685905561313227153121768820159453621839066322552451365403344884666975577546014161071880813823971621081545548780080758014451042285292202831699804810926892774453824004567004793840569251276520786092637402685647444774557061633430481964084879743084582050024777582289299865856378669301479857579687891625546801479680000000000000000000000000000000000000000000000000
393 5074093044039592795224906698909686617120646409640051639403270178341132793292338280151085735152910061770100510662535001771455665914535200781122085516831448884279555232452228487752011120450300592062590547746490807163400852518340938430840155200062159629399079511288588156807134162493336302429269602109762136175028035617358654288723178032215041104570029670746443477559537639022486045507585062751329989630154769643428412275823126871068655866853973690657339753361977804666757334353757557902195730012514994281070953400749467771281881477386024241000509797786060680659532802851035032459896396125315381750000070233760092083771238647332329386976821234384348161222795958327683171512319641429280673857932543343371344403194105869659155100485990262058524633826835872721974746363109726342600344008715758954694431978919852897457930240000000000000000000000000000000000000000000000000
394 2098451475663863263925985978488020380388250343188882042628912031880003192282425064197111217662072766295046846750569305808962069863066997475860534091625968836147605098681823487796869472961371708420401436230815974191421514024852837770794345248306917010497985880393633771942554108759779962276984576947404981688453608645804602957878025263357679012267982753432612412380350195799900044144229990052684245011911530972485773185414286202786320940287555026487061027320001397303233928889130785653459920481756668366858192715790552851042043289468841728139264425991819482088507318458244658874591411897575994728195458599680169501192574498758522817445826892076585318311801413844725018024291395330598423447804178891048279914155195131122546598685234989839788311289887743006880685687207765340375070223139810245225830161882758559244421693440000000000000000000000000000000000000000000000000
395 869990916777930053299141068705194605403256502331862599060342853629195992392863638860118261566623034099718822383445166147074536246472234483922226610723159468261565500138822869272329024884732181347000476696507715765423827384259533692135509038528047297555484856102930755091981819083223621046443844134815367809850908289116552832073182650897210287116979662052938738314026877975945930829488089436943667787804109956036957420586033127108470995357312609797192150007143798778999309127504270661573397011456140922472149457424908213721352299303293052220530118488712443120745778749954808698768774786675819333534536425342544832390590101180848835137694833299231993139506372003499428919966214315608864884935746774894755325503922326658451457949158984519900952525922989250257092808686816466462773006529560963487350789450579643501785592627200000000000000000000000000000000000000000000000000
396 361578916662328272493300923138467348041033467502072676540369784412909909200731491152672812221875002412739535189589119622403505091829492239838747893554946486947681144448949977555123814974923947651172717237315763646566276327279388816109264068835528661260201523856823200300236664585673493338975277743791610923889141172502562487973026874233339481715735249762657628336695218440579693016740673532111879568434724422689892478430931741541313737025593457513048267249598860071236425217589887683324930830193301090268712438774909645715273734293920471116508180545680056835073648932281989309783864187124247416916746455515652888892910626674416576282971879648547567788479599228052789723909567350545504421168730850956412162910839125260666482131125177279444762186590472913645977017278843856491215910269308509218120486951152286346572985479987200000000000000000000000000000000000000000000000000
397 150647315820424951988112302158459017450900173198056842324301817210393464083525941675852670331967890937914799752495054372992022258794996005943265943979281621890602342358427845894582853652418048858426682671974757784256089289823965752034764490385955586935332514757605894889725237497877276246553091470543796702973014739939021850330080734087279418804322049103758162442782703661671583181222000599495898618115160516857559008824672273147243519337322392155573701654477127441474972440279118573182086386652441785944380617245000865644510185513473405770182273970503624511994621584316129935635669965052600705863366024331025548714525917556468977762199680922498177584670412949303608450060515680064850871857148905212019679283688007730836181611173081505346366524423347335807466681199339422643833094988806296556583772650776100933752903849476096000000000000000000000000000000000000000000000000000
398 62919744762920856212164759552650393155827707838273332103480607306049115144603512429115767389323849336871573392691376077598240332037060918620169510415546978839431533344768027430157387518612098234195727317779089191619817274809107157466616130600367942517912521873704855248009899326410969106755366103859255791063559738597128938414483296060556511255961596084377933465472449235788288211920160321937306736547758465902185769165575132290523165293642588104238099074720161603014824918510091894057010283513897965275483056283736185688153839089233362623097054966997847271887280833888485069651798647208401549087165344699485939946292494685690632707086983901464400683784457853938089694094197015648879380837915169871468793378827521206442369926677985553274481540141523787438440693708914031444234921698704975732855771764479781288727349697087275008000000000000000000000000000000000000000000000000000
399 26343720672849847001808437075916954146788267676732923677237637063813192923420111822724283318645182356168959428495421641355065996770799558376466130038123488504149250993357107391164335148609660900113968965731204010715735402437455534356762954045856377880503663364447320835215536082357320884268141780852591792736565877017398569999062045374051672491369984679689015839663232884351165589793733775153231070895041256935831481327524119441024309080386580940347978521861859313441104435194822408986132945810676884458899437787166349346316122108795757328895665471252110895831318437531701180258666338727217522267246494255260075433475793034278937775293660092923976039210406324419071402971851099294722488610746909342471326889145225138137433482367545792189769075554004085875513408996355257393385245747860910441385141080436191309875199733561582996684800000000000000000000000000000000000000000000000000
400 11056794650366715819270635908417389080054398607450135706082500722961298660697923770093961621942072864583050795570242564411970420881173111243022905928288661101646090864921041233290800044774012137900269661473458656432803806964748723698986997558610582639925168584687562746575163513385765395679697151214485102588547356235851501526133376017006535497361327796634008637060512193753856679266822124925695033280396970667986547742407338505185247871733982629056560839273545041411285834287738518154691776238217038632322786998323553867423126744883875516775797487582592717946360422375748776835114129189013021310001715040404148221452719366276927227827176116056497158052423937215609743916791161965577349773309426194475084479400017776527279453722255605118642527326762459614615419686400425276611845555560413129025420604048728756155851397206460927993446400000000000000000000000000000000000000000000000000