0 1
1 0
2 16
3 384
4 23040
5 2088960
6 278323200
7 50969640960
8 12290021130240
9 3774394191052800
10 1438421245702963200
11 666120016990568448000
12 368420070161105761075200
13 239869937154980747988172800
14 181598769336835394381021184000
15 158184707164826878472739618816000
16 157087363435134662692003444162560000
17 176418410182077125609806649817563136000
18 222473481779578965868993754708966375424000
19 313031976939110959590815214332081350901760000
20 488658673255037139646632205056753551215165440000
21 841982319918770651090844886898461832822076211200000
22 1593911058793251125846694356216042450686313119088640000
23 3301059560480226317817255659228899337172900572100034560000
24 7450629867959852640090497547949560736109071914076471296000000
25 18261793744470968408029741967022114970304090739689455091712000000
26 48449245618459298704089093795490941818484815272022524506931200000000
27 138711995772026383684149046180795265765809283397285744290134228992000000
28 427376643227119713902049648311153372510998569388052280895249745707008000000
29 1413349384688667165629399759426358643215334872310959317805215108699258880000000
30 5004717560385523579444300863818851275096985306887422898338045786946923397120000000
31 18933008907296658226901281239710089992526448085121019301551654339704229619302400000000
32 76357419939488944813264853080482895605639205939019420820314497092267917435857797120000000
33 327652015720364252289658324177178017926439635755957309418912703745317965867427068641280000000
34 1493119925198430905641234114508438621995416263185521469274423930963693526100853250431385600000000
35 7213305248392898612033390991429836821540611394064570455658971575335465703432030265631204966400000000
36 36881831161510215428158517992404954726404664283737287070881233502534738221305813565533465870336000000000
37 199273535734693917995182385182101947064416174484297739773573284141348975254405156399542686481540710400000000
38 1136063697937391270220935033648148474728492752862639137670587218245097534044764767857477524464237910425600000000
39 6824363908880335631356236409097546184197542329227786500215949454314571852940782190161499932479157906178048000000000
40 43136975714473381418704848692345915015012516127054691482434552805787182234120748774419351039377179210313367552000000000
41 286559986866325782246039560289283594735948976007857518480083996679588202764255434453587697982879357688817930731520000000000
42 1998189643610397985510107689091601450876335856050941109915161323506557033760938577356084503882729876613430261885960192000000000
43 14608811170431791393204430687814230794953939837937182645961136051540489006737614708533742728588019548970717953318954467328000000000
44 111860000670992337571844414014607989277311378132747641184139940555140016435299507465378417857137198921344491329805800827781120000000000
45 896112962347603454898415519007874281371157212720810016995317402579190589385707947073056746760643321561899002916807121061575393280000000000
46 7503173400738180096517418954708884923362634160312830482931649177057388420361246994728109860165265343168709659090134245166706746982400000000000
47 65600405380234932345055096881893405721487454835341437998874648533762740359248763424427171187339930684650792968916139366632206316003655680000000000
48 598342670007456595177728673995051633120254687036411456835974497373008961073762791072790880352099881817223672732080402558757159793985291550720000000000
49 5688456026356607670808290086686071667854020477247284641787415689852209732466742325577329641699483118653035000447562479032269835855826012602368000000000000
50 56321517358569916487929933468028349933418093278453159052661943667828693184389316575204138850145091289297004619678002313133674767653238397508517888000000000000
51 580281702204296888001109777262308962422075652327014452671774989415501924407887106239171092506013403931855542821172137322576397862635974187441297817600000000000000
52 6216569079909431774674376512089915636454935831501748087287714153359333745403466613748563030805868780005603585997559546068738074764239500578295863740203008000000000000
53 69196748187371993448916047024471358152460272653565583676190140164898210503653760885718943552477671774336030584459399006613553086044896948237138300054685089792000000000000
54 799708105228675717548576966141051075675215628510316195207971318280286425033870416513894982043890938566710318015256206366151816557911487726496514350124406375710720000000000000
55 9589314485910993286951791602729964510385494294927987185550598258606973729406988469551885220016995302165862678702328518931329033859507518771244768403980110901050081280000000000000
56 119224118890629338627667904050147515185704341933269982633729213276571360509499999133338856390275263122629034024586962564101382638948414279428683622984323561821300169113600000000000000
57 1535966423139439890574297452132852966820356460813646878790586919434643241129927652957745227085822383103749524710273527037774556953776991023708612856997829259604636592274145280000000000000
58 20491354630891856903591909468404990817685389818620380421666443025869831503239212873406700009190085203230819398205946852743565883134736665966675496415198589334105549867978137272320000000000000
59 282924481962039925070139050892403675316018712388607362235088996373479935631750373977978441259322571728294654247974170508772724552075938220315226920094482300086271085411190369052262400000000000000
60 4040449259208149924856242610329004573532279131562816670487814214971541272607717631534092515143363145237026615667388606881533949020207454000094011941988096388168168850585862935785609625600000000000000
61 59649218884718226640258612099824401733307748160003941469916204456012293781894845182663626947303214340282337701953410227495468936148924134826826125483927717627573553015427412620252339503104000000000000000
62 909830501088000041445545762907648525526463965046218066009011378730732896449890383307576774150231859854450984869452773012629723226915803512082063136265182814773478093138728776127270285697718681600000000000000
63 14330754714084912506600604668544609962957941821781346859434014157813142047811079656378187646243881090551661021887989815642231057322972972117404411532692766243887259667046315097165044940238322296422400000000000000
64 232975304065276424254677206114373463465466727866051003174994540612247681726494015542917469733521676597319494731990291071394511706706574052268898647996241227404433722400576788517451802307297995665702912000000000000000
65 3907232420726823436443887469638800967717669731136137219134754851222810791439334193415859725797288465791784186184058110696137375573210738822526775506869167000687957492855633048382151762912551055302892453888000000000000000
66 67567829647981108816604442890401768928333975762819701258235171068181235309494437608889293186163010229140316963766561120867784241551617303590360926801824920661899161325333869810062455732166496477728684564807680000000000000000
67 1204262439585121571736683557411738675524614062063727227213095037636702328355162832930168261818398446799580036841552450927692480347251348470280960749152525437687550619684144706931876139041037420502803050729935208448000000000000000
68 22111480420084899758757210265480972988911861089205782904319274385402498899470037835871295799567794344063270911671041228228404824850725488803644747521580508861873010835466899654544600235781108250305639887868552630239232000000000000000
69 418062081779547563057891476735295378614763259035700569981909751667859824929859148766219421685830211728116162936118248641656188568875796983767076319187275855568007380564154328505411910612482857523623788056746517427262586880000000000000000
70 8135912164617672474619271454247321465781343412131331902198676278818436544110689790239845840979215361155571998299665427037851006958504407995608639966750306619081073939068550055907518744397798966929046470099782336975351809310720000000000000000
71 162905484218608165572933840068486424837493716135719040042083335643752505961665297012814277213102804025054464230881152999131935522359962749117920289350558121748548628050268929438537735068244905751609193552503209766373551200901529600000000000000000
72 3354714906037878277315415272223306205642257668776142060193054558865448915348596497964003400674926842094410781936472697854843754350637343029089811253385908131818392057958561536198353572622005192254063439956910882892965398075178032824320000000000000000
73 71022715370170883504792062674941169305215644604226990095588424492581890382977572146628434156224133290855367567494968531634375064456581303228177734278701415852386248661803352709076463208063805611336573524329781559368170734957019503295201280000000000000000
74 1545242180953343755948716688287650161618861262549346374120425798780272321939155840021036108328031509752583282512139442131621706114003060269547660087962401948363562506160148660598153624503436289726117647924063903767029907903906110679459823616000000000000000000
75 34537728650784464836904855281110620293807936550507137704131518060434872606091570759511963988145989528847783267449257083929539778442646481513844554716511424625595687895358521360939952091492700071636419229885756593919524017233490440364034797600768000000000000000000
76 792744941496746233926775311483265906251557458869481504253690468009743626759919726289744722420210429021083293324034578405683653183402230244637508845037291896126985067785241995448676593081835313744173680797295548892248389877954940938823745982064230400000000000000000000
77 18679459381698985382199101356768164418311750336390512255635889682535395058886636459217820182473532963604990604559118147212977599121414796830044770191827151817541129933779636574201187815440365514861701045905735408603021479428870292218648527582579799359488000000000000000000
78 451688247475012170876625165907791774925816752205795251672757975342964107351641722267924175454303318761053880059906011802233768030240889576672159972012404583943541527676466777728202823074857834911955570316990418609333443820837090283432414684358756204766298112000000000000000000
79 11205036088879158176072326267532944656158408799845892485218137068041019975119449469669496006367454992738418021830266389379888768020028008864129042175489100464568217162384370012680565280003991879066689445524379430233645297950286797320208575969700069530639290859520000000000000000000
80 285067463592459711304510659345908379126764268764434637652355901895510865927167904025996292499535858704355359441759613312104542261163417434867909194442975286629655181176583324582837787122539434861324638600039247805932697146830190575748569888542870876117887011499540480000000000000000000
81 7435418181984355361800723441742657815043749999348866693263761635180221362873007453194437235425576566962775683950543657819786010108088440070137522283672107826887319606312880232503744282545454706726400006981496009502840483825497969129249300517292753237333098605120690585600000000000000000000
82 198771125183341717329131615150214272028378009423691117218041561362920830263934447510084160929645400559504309107921128344805185660116417203037764131092030237466000929274787515471497205259847644336581094411213172503656165197718941533346966472920840600946211167324532713696788480000000000000000000
83 5444542291223455015388903805625825688783070100747659836828579140612164683912139578819076716073411431851220426410103412547616054522635288285065076225540144256784994882366626264833787753227167132684574514512437944807019115353093582804536063263791340098077490448576910729283758981120000000000000000000
84 152757588054732477082102969863522349961424608353500848577053554421898045299932248816885175153136285865980208976343646904056384413463681142424975495348454036550786941709432608796108545796006817759780337271838894955271954969382715486938910445666084415499930251177614416759315092629094400000000000000000000
85 4388880064319832980505098010873895476619123087564979567070539983292396588892650184880580837983429838255331472067924344561526804487406699351672105188088086939246070003466580969365633768276958921295317635770310678176786696202563725564758070722648102859775791619004175646478000863779068313600000000000000000000
86 129090180499414380547048783280550300633531408523603584559249406919790047062797994628327156531286698320368506666045716835009727238854217155265658423891973757428441738631212075156054827743861069548395403770434741008932908830724770937656001923973547500032411200232235781645843948719340659933184000000000000000000000
87 3886003191227647382379851716622652035698100218205926968548341635042112201854747611610669376679245218502269223872336613881025545167637257546880482265658875858056258451641879612933610930953996855618980161828544352487297773511890400896905583261661364517620630021901004271721438198166830222996511129600000000000000000000
88 119692828565800320920238449987270037539967241341043376979020801199256671239417486744989771997866063121202648647642967685122355087545228224148004750005286012233577875188949470781065651159335271949005559062878790321077422699633719714090727849913156896831146879334385040829616607945552118125389282698854400000000000000000000
89 3771163297912953687535584656246986118015579351452135043291203770597010471814979198586110449990086926841158656716562062452894139399722976046888139035887266973520616491719463498223685932250762518793184482571585319374264581712275339639390815509865532855985180796917010739591339195711758757103977555707297792000000000000000000000
90 121510694629581223274886762695044834717714100393963338091166761921663720223830880179704064886158855037898516610753994042855103232114005094531998943559678180593690115046239211988887808405754259278291443405596278919407380269008036941621906840751488396067220843123690542110562710899711187773534711010807311761408000000000000000000000
91 4002928151800213979789950181490626013093028197225881905789902690948159925882898204025327741772065635631752348535227068013805408045267093342021575369281877232138744540243167917112290034577805830377647336224162221711071940998144235430319227863917334929307328234855362388471256618043811610499887867564542326923591680000000000000000000000
92 134790643273285051468121203917220046305814207651207067317503713953700326386606223086213518626396133174262787133163173268602613473480644573911853655639702128279795589175888866697313633914817887199204133137406267170958843971927488643770918566470385335612808642599040134760229573004446097355041388642225438020657655840768000000000000000000000
93 4638282278589274337721937033785024538749851069306932651025497774215321778111039979599331019730512181829720067842610050400985467152830764562026151247373813384063984060294352494747187993703111283625509659342620261588049985699250941194075490145694773790206955960587332517752576319219414615053562146769356707792768085799206912000000000000000000000
94 163068139531510068133891824977490125278740030477170238964831881564494508637420999438680847961331524491401448864448263913192968106357151014584592700763423599761983342562561179667984599109846798815419031011616826264391672427149333950332972694775069426697278652856096845271179090364304911889802823381946554433804896809382502727680000000000000000000000
95 5855941679347886903059180375275145877343133088521301939071185396216798451784533853387082052735419547118231782392879536807313582525776867844070899206310055194944852912333823620709535356569121779076375190280916092563928466449739530506350831440870272777746597663799269062382932048724004740833102940301059991636754157123795559561297920000000000000000000000
96 214755010351331716807848531107321301161809497968500457097629885991488631859367487402870137977177686141427897144061509309565922591079122824063995131973722255166258493185907509731998584660991732632655599329195537602935862016013555536348226231304972512142520060574073513849672957648584763150882196591607616453000380152641254015702243737600000000000000000000000
97 8041074071775495005200850570004207563333821368416703385260810508029518954774277671640531609575569923595789813128672534344215257406323833211239233623655440852125847083394176092844527525861225493522346833846691428656392660215990337040100437371393447029006284228061079717287461101461052629732677930961704603094507437143734479881364705923563520000000000000000000000
98 307337974340829635294538058787923996708348292716723056229009032841592859301474328518614880343031646416347592800439768642921906267895076791879029233380119233077138921210290935501429920394878250796168790732911901120862596956208415066141315391728377643142466144947748598000518694043031243877560879707668517701619274762208621885291465628518008750080000000000000000000000
99 11988335476724099314902152568790216228532680895925029389430522047218875159804604254055087323490436242774218841968774456142228078363519364741816673835995163985581110029556993417358469993832265154932431017004717849287241930802637953874783202405802650805963954625283456090011153869345354616369497109663573154082871577317444311472657454406993287577600000000000000000000000000
100 477147860467485909874542655735436917123284980772164445960729087094571817619473328375630213564014917747080364347593156601207653985860678561885705376318495332711723188023882588494475023475589861524166868527765442466083239909998701914292015640993248835340524051710531168371644160202328642185227264888289384215276570871326320096795428518217018191080587264000000000000000000000000
101 19373639313538361481395932684467476398907257284834517854280053736762229943117943668748225733560005401823662407885871224294418423901948650367296375927862052366557112165203677081989047385963995108028195531139121995852003807164832872004705680171566138366269360442477749527421714195438387609583447038132972793382163065546308281947234384367576040683282733465600000000000000000000000000
102 802320715257185920118933845120560036111295156345968000941980698677138580819017800598748885936330979797914861410276176407763352543252268046455542660959100630166503185308394932243354090687815496028390830847475955192404129231991100744283709035377775488994583692768446391340018258501455823470522792263949901916530285225390325912188481206731568235371560746325377024000000000000000000000000
103 33882813932944456872068489173073355448091354080631087970360682936767745694368840099167860171986706731096846604067361191235115849806228632361186918416151709759402177860052614575036187883443699594902730760890449995407342786875622184746856241809435735810844022239961066878685562799204396496909897316879652688068763478527772740218881052096494678692124020616173952434176000000000000000000000000
104 1458892646028316107929273376031366640063841475267857936956313112203869482497968315161475842255793991437448180823310040125026531823230578714750569661234244221793947628615257815158843805061820693027400052648585447247199154950689124437079656332188762994398447288883806726159003237902405679199152662117862057810218192398193536457943818441036287045164465366142682763372789760000000000000000000000000
105 64032271051535778480594426999322702424510902751718363598141190504246046142952702440843848433254056450790713072372640318722454080985175180125904504878766628997876095340731297792702914187944082597484347365854436865763932776695692208233825866163590287406889452291864509674087546391255483659527873338786885756868618110411449040047880220170424594746360418454979394578527016714240000000000000000000000000
106 2864356186340620790912316252657039164930510257227075804813437763797650390850024318038475802192888462373949536514183237216660553736781746345725214583079501519063839739738807146096616802149554531263254913300061684327213801557957199872757072684583938778341948379427040456534583318410491303698149639111464469846670170199886902273984235749356239412950617449216823816327347670142156800000000000000000000000000
107 130565974869391291984108776638934870575649574004718446361356784008500689471823560640088845381619576207989950863556954318593173664840494978858115366747546880414855917563474881677982292391827263167879274919311544322002943106750585838617111142476179404497541575340220360955938504796239006968102730465427345755803466760512296065816481960200476536165807622882535549995865695202199197450240000000000000000000000000
108 6063615650439228575737418105341168718857811960705939235935719002308405344762235693179947037092824002963069005599484620097470883814875845783557672408780696112234782216073815867688583866743211468523817720624306583717681044149767092716117866556362169302517638518010941965692752325673736059798319272582427333618256638674646761790833568653348371369201876639090459334323281773229251028907458560000000000000000000000000
109 286851521322806772960224249984369772313680546028119850097430067121702923454787587530316174849714112414093068789821376481979754695165355819410089400644777651833985967846869285107065848436979955858148134276995865485889611517286537924385819446772996188649530293879217219293586059691115468893567886523747043542517511708760671366590559045297922839486132685840290801273907042090646102104054379315200000000000000000000000000
110 13820795762079537088915690942018785694647018691745157603047440023327327233124598405552154182450264692321603295272697395634561720562262460231811802516105612818406293091743923159300005188167841646959412220862810608841877564636340535742676873475082299469096699510091847278635455542321467987286804009203153809151772147821364059537299678206158359541963912609687496526765545260125395380607963605290188800000000000000000000000000
111 678089827246273885636745363129429549656116427635796439498163837324515935637742387797662951506396135768054052146651413528815570500509511272930085963478646136964389167028094248194830654518403048267202322940119135311310086954669812158362279253314705995518484277174559234266421372181149593989255116036602389272428193859403712329501458522418691401355228090339954086968757106890379884626780585977238781952000000000000000000000000000
112 33872627207330493235863460502074838304154554055374574253161815470114093182353691506953691302657111900775380554032826686492946327572643658232441788075911754879925027705689376456244717673966527499562676593670276978563168537114420798170872850204079193899679017564795283720287382428996507765033617608397026897781282074471870902534941455527156243131125999957493744678439178753147215379570630744220509401828556800000000000000000000000000
113 1722457266492750332270122134243963004410401381818592588197570476685616303282035694671354299699295027611728186074593164356519053001825498298063635118041548707017766095703744168202350371507053566582928202366784714170525790675486916310440171942313341135472387200762877857671141190767666076915390957230200168568693762432514206161313860975924276590974617004821526173797815209789869595821957146241549696844017382195200000000000000000000000000
114 89149235881889526719348264694084631863858005947017005964682835900881389688047807824634834370935463522394362732928170562494077292749043155529859675225495403059843778942464369754079157328596193452638551637046895851045070008260467427369082794230443211179558528935169372581854370100523398655074628652234113218457137692640337378513856053077837271538249774303276601398182500894683430888895552325717904715289905013456896000000000000000000000000000
115 4695580179910799381815350907233901874689606002111037067722086290484025843160484111340763721252436382238895039660480644040048549115546609317796945570659521466094898424868216140377072136105441599355572443971261253842534812154748049618455543766041761841140920469896507109979673786913446286740858553732907484055353545207706410382677251565665449466156019797250912687142992640866313929459600746627397688741172680812767739904000000000000000000000000000
116 251650269142171508797188341792938565903376132808031488244453883968671956110406905317013330561297622112985080851231928017656367892604017530036831877472499525413496630681173089967638431864648759104618888026837649648438363511774734992283403094673019795285444002187593166064337975583071197427506212329711082173901145931757450390598682996112122064780219848211377954059589701513606782086577533174621011372218784194418440394506240000000000000000000000000000
117 13720729779569430284208638789907092928836254142591497557252051668856032009755621231703280121880375035055738620319515364405774808260864175954421067019051525907161420570619429714699434583241026827814179346707450668894497897259910428472384704981522141685161175114149037845393665773539967229851841608121647311963445522060087210825611612063790150906372108416338018921113637273771750290455901771821060159823533697885651832271781494784000000000000000000000000000
118 760965510811309321395162795916827837913100140963089492133881244142364421691136846859360999585780432308672901785078169570270718942355235690701377441902862134124278065068147868601128825779045112498243913035112471012249126161939667525819015872584630898192254080644739454904660256763053438872114466085218706919530650460853133515680254335338634517617362264633895038755166411719045794538680822346982479617387366904411736750225875015827456000000000000000000000000000
119 42923787975510711923531513595414540376470951152167545293587634765188492960545827495465373746475158671486226078995231771624120421579782385967576837864988916670780662829011819785847000016991875629589425478185021196860238931526644782741561592901152452304047150562233245168302174156790879074099376435583578828203731197792803554224734622421530579371813753306141430764635809157136162141842805622995148207614858129102308974725836723716767088640000000000000000000000000000
120 2462151760455826858320385880908937617356200644464141365055909274393934739578923127873822543069189930549139425915898991076082977985542154679379370296564761893689072006405407986456150802860358711486712110084319029358581129249358008516757796346934632195430501729749332713217488885976075748470509674436597493491337100617454034592083767791094847880985821877195099889414056854149716852738664825945728259757068045936947928256294944330156903403356160000000000000000000000000000
121 143600097512622662846892502437500299177263837312777624329803587415318645115819495665536404239185417698047598659755743736409922300780773246412833073882849024292718647947332257411732117132766487115924212273322765872613666229317049341608883987185731182173760114504958325634721752163496818892756887919288469043978956253774003776411274654155646963979636120897576368208882833560018707198389228327067951296586097138451118578386108749954745709468896460800000000000000000000000000000
122 8514481761115980746551193203139528115339050108073238267302606991761663316956552393249429418108022729772928477188055801024797744556052949596365901666494185753028700386361957956097749648266561758830492791470817325797118614150532823711550580150146953516170126065694232952807166062415026069612064888430129514637423115367224156041504539460150555524867254762829606524499482893499952082984851222972179681833092619493570995923320953804547144022102450854952960000000000000000000000000000
123 513176399578981458033380958463426313976818268322278421802528081923070248007481496507913821731760855516795715525852437018648821498220946139107881751381772573319326371157341488183018486185653733863967180635112857034138261794998222693464210546129448802003422304582813769682544579112653787668355979686604132526675258537125336258088044201917290351845915037443148796264347237100633125172016481877711471339254364662773872605039384592316314984960176804161482915840000000000000000000000000000
124 31435650855321913075033361931891248100587837686977921658900686194011604997128088934663017288936490099040377770653132549077721833720232898928541522256801072565032973890047197412492052236807558809919461509425589881298115806242627113884077149335540253186292956692538207406732955140940192992042965250979827871178938150550834122816133307470642726597915015568060016086667575696317620389357351518034548781020431514720904109600788106536461866394425571343436456394752000000000000000000000000000000
125 1956900953349885029550789705394591025240153494286354495865478215816368637955304549439412754837009941054929672702419725114417497970011085001404497169730912634119402343465841522296809330925659258026898972953832067930240089900402773732947488960160782102329767936292634203740082024186728130145852487104410553154824324109418554784904626830828529305520713754835446853264750296289351799072800719543493716006579129023750865860423948182752091375663133101833847257788579840000000000000000000000000000000
126 123779871562014076992631526890286521747713928583610235505652813403986906969888954015403946077032376005520455330140229519856276490991792023246607850668592112842421616977116259263945737671046252306950866814864873320235570987673696122219366019592164031434459494054343431602281211567233680238813383390280797137725000694764544588883345589934859969191722128049830097009044282983446165862718823617649148251715556924853158788932921148191331031062489588164191501428897873920000000000000000000000000000000000
127 7954466862629345939269173483954109723578253220485018760845807377831163420520769438285306299264813371102728377271180604511771701708338870145218889867414958295300670965181799042174750668105108696305833091949999689998666287312952876537774002906142452101939976089519101540387290572886937716452869726995727199084458011295563077084622572709805810378978267973410440684465216539719574169689579522889534747630894945102420153608360908904401678794170741906756279209070581031307837440000000000000000000000000000000
128 519275613517196484804000430211378584326643668433841910581431749344943904794200267028921753855582314759799082373877555351985423300610790264590688301674786379714179097138450582859535204585032404192132312954554302317258126099284681425821619547207728867467463555956803023895455892520640979991888945894328848505750989059557491440176776036446953795080410421775235781732556928524731354096115805808245268056794879213204107624691319603843773011588965381782040549890589275439619438018560000000000000000000000000000000
129 34431612138183586846727414109389792203596022508707278706976188215471749150336569516370350183729684378000065601618538551649032373481476161013695743761934824737727033799072915927269796023056733824190398568021023635808672881807332792179595453574025969787656839418269628872593182729749352780852128558199156916359394677784545828270308702485926741323432101238046372985171775022437398474638729023194902310314138671703240809849826682650370907922163317161273318553849018060640674574342553600000000000000000000000000000000
130 2318659458333276259050243244463380714079872054261948121427307735464328112985044581267496508706734403188158929747546610299173976619448703608023486281339884968357346027771511394796598063579725210134379660715522073160701729087110807938358644499466149222082887891653590950259020750279320010549527608590572073372091765283085034224030528761979380116403915785270062866434886607546583946320819944525347256861834870626239800261908161651695547299172001367013178542854550599485670785797688026726400000000000000000000000000000000
131 158556907470564575909862328389619718730797214210180122386263199604551894300092677925960200719276820731133021056286261353575697629490050810361505653541789344112397242452817496442115320902374443738460943475059297577525536352558254269309842114300974373764389470993747472582532765886990415855606048916509746546083915562100930179414620710757504119230362313924043969382759450047850691675238276078542264691226627159901725632472596222055257931243987752063844466338822917565639513044059604215922688000000000000000000000000000000000
132 11009082959726477552232286182933274001886428579135026597260728603866653746441575132445258035361666716493335067556636040936711249227649109769048482390944707250401023784409292367748918783029196322035525128644462757300457705739493618754855021731327433032196264577394277825246675529052246925600857899572466233662334492523325450169318914148388095437065254153821589917853244518969881556813450119968418819557169628710929206227047639383100693723568496630277028741488170413816842755982472979590284732006400000000000000000000000000000000
133 776041349835168372297535326357598054462304557483841769639452983467195826477600215069509374366959654300210056295550563992905094710410424747041862789897481236286012026000215904382519964681335045054014392495701189594521558389763221307262254835156290966100683332042656905543986388523400064053638282042862695629247157380976312003012923480901555645859442309965079875209693056599863272926329031457287884911441328454335004416223288905672631742346285045482419959586568139288540145555410777513413319098735001600000000000000000000000000000000
134 55531196671654255905390478713211230071563130899574246562490753355718966717200667116014291789455233259924884740695938612969173199944032572197219751470786029605621337766325821314348097831509432394220379437322180922451540572183957888163061386562544313823621302518902338834262946876416754136225140083084891890799946608721638081438769617302491636167667580477729904655497601896232427428140427178279652838021914764111384690677160482890537671927990058085100018306436843025795856469333458797358771261892043210752000000000000000000000000000000000
135 4033286757516753463270467547553647801097507303778106733102728612012652357377690605133525313037204456444988397349268456435670504939019936877889335599741908209187811763265305097227648289852706024280295729110818046953781443233873508261415779063311378217711525629770743821234890481137228594571410035723773351186020399521665167083901557566353208592923642441175687513050212941617630165223199687836270505521653180064323918703840854347596784338320176088856654244071653292256378403122849470971594006032864083273842688000000000000000000000000000000000
136 297305696464593272252079943416648417351443947399445636299302705916349069373059626629116123178487045210584346455876587068204485024268674397379777037453009660906596840276504927786076435969064164656203435405685251429360816298793391710891182526031458994998680264333750236927767190055741160519740734081233388615425632122186109487830963462660547285219553747799719301691840569280878772890978895977128377505704778487398560414364571623070647735195359461229390518927616892656298330804101184435954931406651343222048366264320000000000000000000000000000000000
137 22239360186479472134177103045220442535991507558405269511014905069508596917965643164328840882118452507908971702579090069048920501067345681064652834549071001670370752304072556429094546170617364816582626465301884943421119944281636779381346299589584863926921855186606608344531079486109946352588608738428900602176717660909556147856766737101952274837806550112906296242290042852836036203558296417746560465305226564060282740341342273448655646943580990621229700568518022607914359074706852678944188428473111211729140002762784768000000000000000000000000000000000
138 1687989838943429722719106055149368476198199021196249276944053761162545860398335302229155138958920326238227509224729011201357739469997180404573226782817360344631531503612228299366382982570648112187545783448148501319700525836222206502534907691896282986689890150420871444096192932736311034217502642512066798234911004141612921567750845412564704928778182073677293783484035588534767828169876032615714462287457102258617523828354266431133062582486806233447382007230933637070841224627062868336744301385609430999076310437135019671552000000000000000000000000000000000
139 129987045691886618119655044249937958497448244062521618708618714838063637328956251401203299533724117747838128052094562376155540651982770760721111661014252013592149470364008231588058705796128528002196516359116130724969095077101073694325609052513293069216012112850405818871849025207031300367433174335539740956139704518959086331105506970319667651758968795138780805925432729429707089254306395617579816095613423823069997363553817455476156118161165303380505183291216141336641680095476493402030324951083248647763907900560923083470274560000000000000000000000000000000000
140 10154718926536067480787323194277696551569431769509839460432297153240625664082961593808958682917689661069758536525459443292419289180754669399839702125780688663537775691737447633343194491049641810927621474125441494088872046724391023528361142833331675961390518475983424397016676571007122477952168623061106155747654921128117795661776438344005032196518525060149679205609262116607209706668248430677721290303507584101235993858263299449785824768080082108363332759281378374702255588729032065894670839237039997736235722780892844818209114685440000000000000000000000000000000000
141 804690464035080671145650868862479948048750716258826401759439292662491583780969075418134301111911975412531537649528425903031374690878945378005973793342675071791048882829972650319312709327985163790739953937825287084229533538598527435892501863540075027720078307464238242556710717775219604472666741041654523082685934071544943793331013004148040810416311428047382947156951543855720786533430505325742821720459656905253084032759808763914719964072804854735747667669206475892073644862939242620370017514435187548956855357771220363113619301754470400000000000000000000000000000000000
142 64675392342129075392130052014933588108849377491475822998513376782416889296198442808418781978456104650979188646987289354564198460084111112383278639263233726859420809501134012593881807777092245604838488551283323449064537144862092639264198396439638043388605259452120598428938380554469494478860947741696835883930179216747064511361640988569342990779853996378533674909223646597116310727387898674377236196588960305169439934309533570982028406574458126533758837139806550464063423567039494926046524978980819429154369932224814969656979348943605585674240000000000000000000000000000000000
143 5271756358220315071101381499173951804802470368170015811277698985753479389652313541410627708912596602645751337761284454844938036709193155206684240844687788415398444178786459841313524137849238136819423287702732105424366731589806124540651883402680587287546709715625558468303904083216953359702648978249904124379479412076827283161004070824427008495669873274008627870456746321148446149028325827987156823157945734536064715749640989458243694712482552128010007796514336124903679128092634590953300474234674342676901861314988980222606176173018480340275036160000000000000000000000000000000000
144 435747601970791747253501696207528752496579895065640176191701593306723427067420853953362320862637178081102316378517342004841084962708241314398136315853470290385130687264062094425221553214859337602132347636246380028348067617115879108266535591258125484118987520327663948980354883333854029721860949143954295220622002660437466011371728300121097013802198855830022880089969239910707837419815278920917309008511297154237610685420062410792565892794482194232299459481986871517372699579431919995409073110229702208146860435570175480969947456473129243463687497318400000000000000000000000000000000000
145 36520445278819632216457117233502371843478638305525340715051596137733098241074632955554662338806990572990521731631957277812898392835266436527516678225142155990440889480944392722667097718871084366855995245680110129375803022895163838088652003228794702636891537242055818452101789571924209186415307662390131150657183808902774266300373580904747791992632452609886928717839508583732106229344623678143218001697467207113479456463393696995986227220322477175356292861071028186838730989738303448235054646981511768741333738494445085503529327100819259415756873829816729600000000000000000000000000000000000
146 3103252047221563583185242379187088372786580103510991790685344015310390627597379986071072316036063915430410626038364668356277519396936580668756050225240714609885580252559652201420668885560611367910728761891564555359175149144849511875784574601235979458430582173991477215651879911891548154084333936551514220256242183581619819810650092637225776829523459444747614161697594979488769990005988620832684450924525336724845484226444175818254428920159440025349372303761885714862730165069151561542255687196576949420082045056797993753760138612575476816783878542518028075008000000000000000000000000000000000000
147 267323462248275253962950063663729582419443863335457423166069491858534191015177411370500205529582890549669237794549735007418331541946823187539929561259808292941237765409947775541686595789058501008812191966983568608035371153656616070862646662741476550295884402962053890316805588729967426388820631134077046230432191407477890417746988658303223639487449131563856023885933306949957626387862530079272496524839490563275048301310292676898621950223095398550193509745975234732848508773234582986611398462081286049933491961520417335309290019428881264247700982780613969311275417600000000000000000000000000000000000
148 23342953856104184049555121424917478070964376290901661315184256264508060640493753159503317491192253860490282069803082757473889672391692049717333471134425153181692216021389528063653605404941552825033104792108584419622149735580492683823665576563523055516607840400403951439014866977687705639509670916301291809367183315660853959374579333016708343187582633388420603236842886126628651510342771476817976735884865059291971831678507600833609561982384952765409245102090345684071771611068149836401416397887404741468634171106725498038833258007749469018476047597907672194653083821670400000000000000000000000000000000000
149 2066014973854804642269221064816953382349417777939793573691032143270132857817308742347710677573374949018569947154895290206815029654167377753865601365420297042142220158254866570760711628566527428178587758027705025725484748745625734520669974269216063329419300199978108896001514563429602257206952958893502449676453118878755165736871607213907006318124693964172912015513296699378934883667607677530916902557477237517973439505024144030078418842257854438010152070821056415218176100242612725693736711022573004195113472868828813450814040731141564859714536524169817218459441876424458240000000000000000000000000000000000000
150 185323622964890777806969371095541143898822125489458714827408360416343889634002923742558294357006071515808246978325676832847677040622685117430514186539761002958458580813454114121057028026161680976288017519064352519098374153394487687836178739026260192076714490675718177053612484844732415497784899569894484976426621831909895759378811727850051095152876666849685925161842103622353517830501470214732174170454520901124434771711271932984339003560537300761721415912016252837943436243534366470441599379957424502241558651152584417841127405957291953612494589340047037206746295489056452116480000000000000000000000000000000000000
151 16846474527608478059488302449797752430165541744549363152696119707374838611916139342692792244961194410446551907399976375043820772386415540966554652345614470541641772965600310012761042881234686511949588402490423360829531373768446691982229603656416466003443949434655471840850612292766773433450196882455165735446457933742161121204448512827288621652577255198527764568244545992474348165581518778130025301254691824957612308402787793363118645146717247932637076214913588820483305350068807816106364667629736194157108397986998915405999268606803078730179050896935197202928942001509731336716288000000000000000000000000000000000000000
152 1551779419166181682829230549005536966393035101116062672481369519534106500628291519981672821575672396485221481223230040409101461490443175202586289837770401709691250162372804383434952077936359906474403269250182646454011778190284555917449284349585384825349864168892756371753292305986936743846005907474477143448636574120737811295920878149675071938944838826177538071037407315231591987978732845033758550554355555839485381306314564806075471284591960612369060993303905979649376162699500321722402454717225110144243749293417191399604394636168987424082809587529782158400847150371275721577533727047680000000000000000000000000000000000000
153 144829135128237585186660117904206426542853067930215081872113504952397009558504795986424387463217111135887806602878479801319125574280250001507380350982612574556649223128226763949195615406859072485213519666241184323124204777633115069127588525037593321534731092912551423472185342828937193904420327955802988630727716747067357120017976245006376583857549928328966006938627477808610408953915180958076652718750041827919044616561171799754067108427105524487611961779958650843580306414011297364503551401534991574294612873161600959237244420127699178015001316583683951437600404933965078863379973001256632320000000000000000000000000000000000000
154 13694609472215593661792789324395145486301450842583166958758296993783490800528151869196146875860172665774479377881763021678358907454785696385274549228666106481837580150651929541347961434078705754416816066655908251589087348716054478315925937914065290712805325688268226737179175504677597636259410568797422356144444460527950050802593718122059256586517477635073399888036217399287573630083601976569503318253783894340302621396168725524997275146432689741669587307549596323121375006709860120944168766376839729741466327644056798143430966093810306475941800816608730169203641655138167502943250951426712744755200000000000000000000000000000000000000
155 1311820424440334473215131195574956528950806502615041677515524211381927000508002920150449514265745580817693697874679127183290133117611279998070342760533880360260402164074125424765839070512421271937911159596487794011711004969636751816259101614965095495643414423139247735119109948198875554678438689406049667925845816868871748158039997648831166140438518175681117921007188083970976695729233621738042341737759852461680845087942882203626419475855280187461859970678946596142252760318831662338836975932708774182333409051690419741887884048585016219318119818287683880810008427924825488785823260947447807711431884800000000000000000000000000000000000000
156 127289879666596484837247754796881000006266878593830170660859343495283988650504438120075958930791203305759783828521869658199408245929361331905222515663269850048252329842422438017176099097231654072210597635662056865101734324457289840302822378781089038763131227647204524836626504844787092993946083198319490755776557514706177113808852900564147716205298348787305658083338198995199185188596998549287334024767999783354555498463681172865908390004893220354373523934227435835354099789138581459390605513167622699900071656674514681225490264521726701913578007027029327830353281777363459979239073880763969375418236010496000000000000000000000000000000000000000
157 12510432055259694481089133313506881059077168376852189565058674516839469162920978419132966906791991613133877420764967134870830108178722707230292337480443183425160989466715965750586107509640298482943122372681345186415853371063709767544990707564534379897907804645693637905694239903216507927817219910608368215008533876652681763241772322059242559266747970627568920572379869126251339991773757640426364489764705238230180469171341500687849473547721083119571707604041925646438800084290278122105934329341756451978807809959497368487176091168699715916189347351879707626987831119732828509933528884317976416620646295849979084800000000000000000000000000000000000000
158 1245300996511379973249596360263104002394084207999922237727428996013557970587486465503609803281498507297634415758231892744842312572236927716140773527012264530484946984646778326168958243851191622755657935949631287403066851199221062314798019043164982191527625149104974321191135540648204597147518458544215524455342633743837205871334955744750834876483525557884961062491765735112692247544421479569058698871833016681449548611297970998669860488043288246273866015884654862233548232575626487182351371955218145068304539934380594712816754736569228408492963080992056596399977192870128389222880195627724798129321248761088637612851200000000000000000000000000000000000000
159 125535065399088134584474395455895621703157930586185772637458187634222433354804318581811401322966611515742395846178680723657566698146714054359267856967568626918036067086197368293431263387890023830680015027698125761328629525749584331099678621895634128584657179176803381670188927486945420419933391849214329152308440286144988744066493025481834071617485158803629681285863384609251981881621327827991258518924558501478952943347714875366211055978218782490932417078391126743822346912206525467847325901764219599085263683715515552515924484899966478181384461185925620686007466159978330717161544440605450475691700305077124789094580224000000000000000000000000000000000000000
160 12814745796761997947608879979939217225837542815314195147225488703192194829774547932913156050704134629458575315758065891854411406088707186036676543391306371711461193315931578857205328477056075353541052138215351842051152614863692111358470219724970453935698247214016501374200387626003568875270644564688634214761313945436421828550296850613745733824131136172182335184444151559660693161342804584640371744282471950543744620844269512443431874167381267940074466258533983405703683727856848880532888875807558819907520345509714639667136917665334453348883424337832508195009512170407970570012526614084861214001916857271757443303052312313856000000000000000000000000000000000000000
161 1324570649502747321765645950479425098105594297503606854214134737306149444710490710843105950438095945707597871405467989900443567498605040422390728298234428787970604378906409654031702696637294224606634258321215138566053902071181471048609254923724995938529343577169821204140742746451649290866309595688282643721279024677635906698682943148470967831715101285825868138160227892915481767092948908119550694699758705466585010951403946095213695318113524460816590019681184025067606276798636511973055106070704552063267614983711411422511785071091771687760727197332052932719535721019037021037161566487835294888202400269101133978192368035629629440000000000000000000000000000000000000000
162 138620300370756659187611071553853627401985813561677519877577205406583335835064706410671435923021105052136604395054319664807131134676630748331336575613096370581025303769705078528222153572787718470654861247902918431406030568583347276690512034591257659315750892327753846750423769380766782724925741428545788791528751198906834981382530601879206670450899159869853174368149761613027424213629149907875933023111101782155218570532778874022986277251087105988845176204192714328734809406787221505387544850409015328549970130019884808762365678328335218778073450829228617917383725370674106257433293842806227664132854233441897332872317883428951730159616000000000000000000000000000000000000000
163 14686960296252518701361224388275229710793536486272391153948937204532763076422059232073597628155720996585768561515680753188327621214089587609571264307148050157491613391252635053173308788236126066862720832804395945404702457038214209583323053618895582394174508628289047512303396644113902376059858552102853645087607722360961937336510318941514292951733065440154730854238362055765871425298611235762162642548024424214372440657695109080168818387155681505044153338765024201852537542685801139557822036377252154687472352468293122095625721078529154271065594822421527784810582718635082183619583674521347392117044558418698590256106983500071688995889741824000000000000000000000000000000000000000
164 1575279390179531751084630799180363772694424959141776756863075038993106426832197956017393816931357771757973906029878635640478125876437968527802604999133159944240860283520026530997333792839049808799862452869254588473656907522125987533703807438453403157916764421926923265039634952338636354824415295514761657939799309673085065512108277805474703495082612662374364814016600608672314141396048571921256417674187398620978523921533059471022230152290955494885912355469845293305512337922588500001526548588766056868704732037906108754604084672829212674313663522343676411970300411215790021441924556830770322429895890237610955773456062545060074410848915732561920000000000000000000000000000000000000000
165 171029668232081486958149628871596681519802541481187828709728368232483949058645657730062430700635241894023001085898357511115186647669875596133172043022915903587918097740785564466706406830281037782133640354733337940407462108210456639030958152180372994383887888240337904340786091287238914570359299447932714879566401991451546461622515661295073184626405347112464737635350235264015762783476674935848912695946886624420759514003125122446488882795903062523333914519679294347420249578408441285998635898815369393085866214220380331190032938187283098443633385573093416054581666881293652025815948697075682230296992799504072551733141504402550119384634793547351982080000000000000000000000000000000000000000
166 18794964362802910645688987948790338643438578840191717623726873128970729423106051011565857577533986955875515193948753105013634207664149009776879326656813325968244346243859076298195256336138927777437758904275581830546388919335618590026315329570057460365192606069933304324839379155204708410009970617641785346995776858264799886261939988213889594917592982673927249340306779167211992753877050362879705516497667609131200166690860631873800236525829188567782964858805604651313764681285552429993865741133128989739364148275868956865980968468327941883881749365305745814879471240821957161015623833218916880004726931046028965351681132472447529058089948359575512861900800000000000000000000000000000000000000000
167 2090432434028994280918531173952839190949979261352141481235213674811765386076931197669046041112345383076568077111334482535225793570701778694953127814580948822740742010880442288805573519095251363018756507434380400590969894169828814261279957408040752095575089567852960853698920717008438609957133118512126838036339403508364452043714085388589485842220605804341806345470471822300604904219891702267059874838094714418191435452104428222029805585942323798704950441032837610175290854541295522195950627459636289856397099510891696774297677755169253020428991673081354030583215676975473305311998937019127535969347013345099127232159923503191304674769401556848253220737966407680000000000000000000000000000000000000000
168 235301177667407352925798043994194151051120170483951125146554731061824112807449596985764159829252760437198257940662386394097834186175617499392468784718813629726872756102345616305731896532265818543735918758777229322968318878642764685514017752816219186070114658920610472023787637223983788091495363378731395665863092076078089839567346743030329851487975938718912878398487070172940325128560033160593080625839408270289340347884210210735242291563245480708379870694206244423225778859858273688110176166733819698270974569837130892149102089696714389037915394497099746782292693415592537324359999709300327945756510484327047445740862694401277351622660359161549840230805803232133120000000000000000000000000000000000000000
169 26802452638836500677435471791782769296429518755758450021900877068093904427295406764357575185676385235728052291421289589601123168558136314597554249714347392910644228082831588096080664006844345274658226372313011771431195968773904083713872382332012281560631512899701976906363761737657766869609630957380837377150088934670922852754123810052270707698437899487785294502341622808155938637048487252025504973686175799257306980048832649369431342171078186823690849955726519780032267430630615831765852393112363322813152238695140271761261741514888944474538066310293001122658628884190937464438374606999694104881344228025543733458882945710414170779088506698317628109047803969446661324800000000000000000000000000000000000000000
170 3089277651487178654964287074702620571187192914149062370712871412221796688325603397757706698167611463093419443775393431085171560940081277337055136066478883882358170420669379270681928799494279098862784967249121746340375926222967423063367047748606781686143527483325618101819724601132816281977025220362111359834681513823369872439018629118052607109912636799004907228388216590440525182300967807228426622183041577952516236182771100527382230429221804711455888847894271878505189755127292691917068073064910188146874606805222720912562711221397043388158738766530706754596204355169856657716846632330713210799347980991177781979947842621044917546050836121195159536273865212751523936940851200000000000000000000000000000000000000000
171 360280845640496062820829847910803210158334992367165633939798543368213025048815172456776364469410613954074368615154547134766547430806230559577648448583471284888808958201535784996590849072838166175067303903002546047444799320071322006538764999617969146418725254749895170476986049212774524613031883305532551803449870623431450636377291029502335687623640689032120101692190801662469274863159975977727726371679752381777385426250250177883356096308913462179802737724315573137390996425525061739148704863519932584158661815698558097384927896027187642572687901131381277282431175843813197710158990435177986458123488149977987965239378769010353378579376644102592477968741873678240071032290410496000000000000000000000000000000000000000000
172 42510619917215700748029529495461674024203783740223925142057471770583059889324548070475300074845319828935166315702382481653080198359597122156914437704546824568597748834002893640572438357037057382182987222213251776312786521470902539040159804875321441140789692263520202989183922058061430432594150314718098948195816447977959106481940872016931172345019394431043096353239916015643979491174436590947716550029713450853877350140304716744338226927324734711726562432412834880370909416464608243358948284617092698065863643572869891234255039936429594194692880152359187678910002089165077051459723384547171512581161752282146656757959334512258851104241067184033137748226797266033616497348462517629747200000000000000000000000000000000000000000
173 5074535456202482520596594858093131280859175824357651741818681920169973336627098110458006516509974199666032028751777625753726165547795760458030954523302785733109914782738057393449555277859674366379390367644944414837871470940782329953210137483548457241272422101997373564417800497946100134415120425425230860227432570090101261603213725067441663042185586778784221018014458857230122382539677727826346948977596620705968000727002687969125414791944332032205878528278390493052591182515025314619818970422265246475419888106616652515836173291710074573226657999286425918945242935026914234556165479627422020996566137782055888807573032056586422269214207694148917624026572845066186693078207685532056341708800000000000000000000000000000000000000000
174 612785707288583784741096177570549135304775232559893268231866532840915667832598840687715795956201516876794583742930458356323066033140324425349086906992676484174517497498519213294920071867089835936834401024798946715877693492856853662796704890496860625120498351479358571592545015916453827992228437756679921011186110105345285721752032235555679631998984939814500435189497477566798210294607888572235603530901622203032078159272529711361931232189274530897226093720503682246783791463781282092823924619392858312178053107461479348907653980281864961856992361166511273762593410974637746409212581252135779020464993411458786354810085323041741346646885092649536164743087601431731574530704436851032515852369920000000000000000000000000000000000000000000
175 74852390437410285886576529936385963379844632695956553240430767079364620899846149627112901194876743126010304599872414174956397181579866605228597068522514516969654121287266688575222974983241013318669533436699657381938987022745849152278967401833950302467688168602369975494822821597650218828190796779163858384496412258719922869024215984526880388483847660824846412511838760826542120873238520624141035182381961585733198561865409145577217761562190907098532029464808367668452990151187115027901555513449956446066492606034050480777149493173942892259072284006702027307854658101852102310153683848995817645443405048458165511741221705912447390750462425377720778547687109781625019193487290550697796383740862136320000000000000000000000000000000000000000000
176 9248237821587230954024264555339592767111200656169829956947228589073821578457987296070763732330446162532196909155276587718952783377988576553384211469403312700658992937083392180944747471434201754585682818773587120037271847345700603090708577820820901894174378260727770922569242161916824448696131053429055391163960335342036986184105356923708824766941828044225879280223906465062669630410889233049410333693710145311724806032046238216267154699193921272311434419225619015531889703714170820321314206886622854205813006713388758221269715598659518343472978900239189730452336906029405384236099096699876828709989952485948093914137925047543078427324384491730247916498773862469938630131398171162985036560428406145024000000000000000000000000000000000000000000000
177 1155687595219345611677177151653050215632134650720834340748816886179838123520235867201268547264248338245832946452545182470983832723645211561480502231056495617107271032486455364973716540252755529293452460856052199212885496313868531549377860969739570100739323504247013928622581653830212940363773104285068167805241285252735114170828906381450283016588852050775560351893277408715323101036656007515253326932332034304188219557092935217442471867450281144462393545563763830347005279949674609236945979166084130821714618776291693603168631744821752635666834659467263462361214355125850112660053434085021848009391948958698972917459540218648526978724291937654839127211270322226889505921278309946208594991870246667796212613120000000000000000000000000000000000000000000
178 146056960472745420420592057046302029735788514593271000872803887671569061187387875572586675163155169679197034228216456215871771965337303523683552360087305713060571623117842712000786482091603631263717699683332927733902996097599590498751377374915656643578042752172684887978104266967970301279454300046258010299409808348495295311942532553315227999132673384082794932649483864062216860973679563965368145159634481600233894923125285506517208340197503400965713992964909738207078933767657182585341781427196059137212528532602133423768315009311482889524737286021997415831502723848791023821457185411137920241756928087486398912345873199039593779362916862544853223885926940971265867781480160213046407960547067932089781156975738880000000000000000000000000000000000000000000
179 18667102764188701738551680189447201633788725417602767045878382732331639601473450865380918525670777341582044368897707208116365646752923535519040555057617291536357367365486024778830676169932179011762564916047715815914430090388251340197635762704704815178685245686405404944531764936569656617925051279331283615593938745709977445116232282530858272971944722356339587303510621120231612874868320493863345590444965790693057504315847394659708137044515771467820918730595640078879219136715545908273538142983665581068030191388309793853240053643916470515996843789681529683468719437859738650873429628742653018728132921593442791525993687990714077010277893764574256959415813397795565767509316666616723285668973214803223384741265591500800000000000000000000000000000000000000000000
180 2412555132190170299927143056559696957764751667527004131312916300028335743614785684216851379097269606683129137393673553184039560875096361718465323105509879134992867742605737943098410312309543014642981287874626899641083409742304824134676806848138685058733267521728134184205071136922903205367725402008222132565271706670885451496789545559755727657885338199860177450385760691958771453550168185598088659160793372836453706843440286696739802438593898844090053122549133782373479705548162842111885983734675476148421945408592237369930161350575177601600770662243415925254394898587131440324306776488325030001233003510268565430742749245608646024054391744015961721620511769274443390840805156364839453795765267513040837521847259327836979200000000000000000000000000000000000000000000
181 315279955686625459266309782917283660889991962122831095729210045721256599446109917609179590592771724796081179113119247164154256490833100617403983798558686575628157037377805018694288628838827247833045964521370739358272778628193747570506721589783877204199190477470037293739658567222144898477683251755491591352988521568392524772894730638128758150423750655244070468340533994868046985991004940176776611692879436007110170007263617006009070192988627763683382834897032755092340509568679418763416816096988615319131270775682761205689882154971672215038164527829323630280558614850046046513817116237676905224664919119101340134187395380758540698920520921521703885741687478540565721221469581070743534514955946674466618131586948259082093461504000000000000000000000000000000000000000000000
182 41658888119321616754952356998076819877992990843778272599542241513116552011238808798500091051480906458725123776161241387111933607282471072609600720576059003620268222452406789284886625306306318991215959094771299892867797567181876225858630960284127056290439468635790586469724058926239949656269858504877014637255509091476494747045356951996783281130409549498499419134441723426951419719737425236469220368158725914241885688716803696818282236913883271157397466428098655715212879764776072307957249458682315623338376632740907054811365858411612322011948061889215657650337937002293792004130226250833611975387906356772913253536948190562690911160444931658131706894787361629655843212044804417941219399750204445393733666121394512822223264388690739200000000000000000000000000000000000000000000
183 5565252750689670846989220135756837731657318829426430734964079476947184928015756574720913914649368119033376745273549718841248055243291374812123148712903707113874554423905176028964767928424339348626327670911983471645836480978464622426575531294548704628658920564124615534267824733746686556638439507419337392716701380781128155542575897017229855751320549390043188534809872707371533392507145033446015777310664771072631472278820814177689945792345405884721899685522876623205770291607554557021559430737897513512200332288360921375296930826146516353259921570033081082129282278482928988516520726864745091368959312817953824414651847028166981949129683017669504441515705874190626207343876322878360033450089495771607101162519026988759807001149743877324800000000000000000000000000000000000000000000
184 751626371035113946549085796084541611683417084399767754551480631816582666614154263696690024512750414096822720693849744063750741618221772786456159589921753557792672033449455483211690891126485035677960556945864929632463655468282107936900296865961197881839311389222308171758283692760682329660703285316339299127398412797764268735281818901053753456678076848359581501030235100595701188781833940189648314299597258552423680200758749141376747670920135330070810228128431203763534025836049794599606974048749247663894727288774038046115819586686036020584207481789478517119953561601889909935540682500216440442187614882110021734107640691437680287884289096829462596480665106762709144167791078141824938292141615332787093220585619075658418741545294839400103936000000000000000000000000000000000000000000000
185 102620304131889592216493109209507137424213695687580188093394759762807751247709138697740065604667762513839612774244793474656313134091385554326616766921525584932960282708049944380766045886599609418732006999196035065131992659613302026108518150226788900188224295850145605082229601388089383180292454820458278817602936516626217125750365646930213764975835672282461584423007905411674214403648857711555989974064974926902372112601009484167361771663509182713658574722881725220656569705145684775964618022286549704077760268225406046443171433200444688920076523219374454080865399039327400841699338011307995089132079122360352233441582386886973267582812010555704030875517855429163841874382667929436190838650881964066179037340036094724692844847037115411210000400384000000000000000000000000000000000000000000000
186 14162936586585714513611227534116600628818652119612347181657347077593255623880811561713371223366826770193510373579284920997680761044581164275856827347282808669259649162049068074071063695505790518509237805060812940463174019758477000128057372235648656954196046324070687727319582097021107417801618185558525644673669375637301706549308277778284806902811575016999051215169474677783856025819083476123816641802975878605690067855250946066568739605052819456635416363183291649598994998843199393243385289033506544455192557316234825913205047186636449402172420473498296274235977974814010578916802177105984466687250570627257122065747952727087709006583270746863517485464729157029194331633234676485910397299323631149798664438508687783448964324313117486426105668236738560000000000000000000000000000000000000000000000
187 1975772218472950579938856270593467727240068265233373894873792895534090597494689506020188886467829867407728188939671260709638946797154278483029084191140714584844722146752652016039551235085074852189979114303660485080313981422363152841971660524113494343954591597353197171607242341667627653913459609979771543514663064516493395937885121707019320337192372409298796922762247451688163253717934365144712292320361984840018835001114240232424499659359084927835774158925429773609346792888593398468487579292601840625411192308875449976436182751501247798774431450863227992047522046220289861679777921021968867132826803050567528282582126063462344402507198559088136425149382284085893067972603943668543156345008231159602723546844657283480398337108886241334461496286523082932224000000000000000000000000000000000000000000000
188 278585869099702661392964736603459152880120655536917939742299697299600319450184095196233380507630218780596021725289887163693428573796607067332759841137814575113882639534952668671215068186261251565280814273192930091777518648912985015304509759070497459043357536228231266590318351308059970786287173792436910844441943475339945158647146787720990680581867142307255255958720950731647434577526570929345188306455984984445248066674865645025297610849606593325520847472435087898685803596361838016964418572461849122398816164562635566589909499658895983413569077672983367085001032130039153297302039415411503604593278395850221986879310674347334668522934110606909690446002355352588426251040112379881874662087910210866720069534595402128009073715119204531113096525421328062360846336000000000000000000000000000000000000000000000
189 39700437923656578301988898795250560031853366864973882390507485413980426632709477768572233569465486030845043398378145299251664092487189283943751210788132646185211480603470649400979066882242443653460845135206079015275389239980105443205557892347952835083182529310196332776008695631177685283194898419251622333195025706307749390698276939598527654427032176744022171116699511902973475841998279361414905087044749795345418883285235729536799013846964991792676041543594321482421110408152071234629229863070664483884356518006577187391089003957591187205129969731367136611445229254811038986244213885144594091385226729202253469735247476510981545575877647484257946057550868169935170334754597747570802817821831754484287948018304967794994998401608548332272394696137705833074075033927680000000000000000000000000000000000000000000000
190 5717696979415798835024464924851232932863464417188228520075307929844751796499231026295762701847394263219075772890951392474757955547228443419279758059321004787188994436568102707258591966610340392397204157090313331230985655241102233383398508094377656235744759927435046386538175638439517033607129794426563283056390444661626702115038792394146868174212520479320688005999832125786359540520659463966691018699780130247652608828499593361738852306032932792722661621214583875472708311524167286790164636245127149228150806577030546892568744927469117573748613325769381593928570579401507675448416930210105525053368675658930500377752787628066898141894413033273595291706287612135523579868802794319639192628030665419899523416907170403259391780832762097567291728353116620257527837397163704320000000000000000000000000000000000000000000000
191 832170801448216594676551677740070029626265551998008703305898004397687662297229936738389573061646323030731276462739761328858826019908548197396414151679079082178047645851497712783134735985635010346257978429563958644835680405587094798265700572768087535926165765929245211342872436133852558660780218111684581057662541121062232581609460618544165848409008109273132729127469669815325490208204226477604003570985541741260342279482121203419845263786750190710899005527886893012045872887850118121419434619973525291421019295740211389843521396000921002964533443603041428523867913307801634927404621422574601942503079173214531098027966691092517885116594867647344748254976061706540762797556745038873028741958237889395371729841292972404679471013515194895714878397093121360499773314703761290035200000000000000000000000000000000000000000000000
192 122389860621021315915127622751897885170583785873223590293023938655080199382538568814980863917844457430350845960390372359149910317891970243116650951176879321994718707535142613799402805217528916965257235473732868768591531622024834361052826878473948187071618614118127117737684403460478204988939569968685598125264823588157149207444831568777674819206538836063012260327659878415069793019823981270808808237182421885780880336660298345357350120083370543053980933805849693466129665125430885520463280131536379108651570450920335624874870927925944765431788851753207576423358710636854583096947468867410231314178840581681204987052981685931205068605054863271201194221855156691998144844109613484982193667445670254298789920840113668118724908062741393059771581321929384658971663192970693323206133022720000000000000000000000000000000000000000000000
193 18188480211681825945511142237995748281311999333981564938936084638719283130003033154326678218892332812556928122918309197701788474880361768380558650846269656873409861136444316668242835267995992337547336948014962316626881278717705141083815415152374519251162843536929086933357670013331747054356074046065418449290846544969134562215378483035739739130536409934711667191853658802901368413867268211378284680465044713798582931043165101788618054206679253841576155933409285318946253398737632194613986075539258864032883884756227077745183364209209159669022942124242972817453305895708673791343565800483618170267401487719545219453411210792038011079381004562052795263078951445074562895814866888773031169835370266628704249225050062734093897877297799038970900287641704912326502672980410728859272265313812480000000000000000000000000000000000000000000000
194 2731127717016322508697915808548609438187499521334618144733587689340084299616528147497670816341584523949391522315378489602370729520519178542176750527691275491463299024799579989017027410719305864552505881248282865612412240123068685911379124770051847500231554831006103545432475804403332088161446929315942650712161024917209677403958035295572249443798826057744098266988573415955732859293816322720112006550426422763128165938569473635836515872960811937789131647801616359447882107789128834207922161953317338553045941615841883594524998323170412003023094623024880068354375322115115585141630923414521564196664493538928419480579857288901427105532663247959809927496908858025401746549007851114432994131841531305509064969118949303084641701411002658509523280173412031260815131395420900271680643977910104883200000000000000000000000000000000000000000000000
195 414342131099255019250173621614435544638944542683171036738831694782023584964187078162389680552664691830886017529824352483175677828268293878005228190248114126865723147945293144489373128053153587005566043204955929374397988289359832051186024704269138200889236230083638734955527443581362147246725031860452882124225922359355843408245249156882544423117828673643749330718745792014642849874874207223996704501895538872160250678645008026937411211273901287846478634864687862816785144011598202851774109035480812722553428809212422990708430391170936105953407900377794145242318043030737081312656761381333925361630918081241876409853127796510379812041776992922086411872765381886279241236465013825788345081758621949903178855600260423834022140644708491030484968488872774371871845279931544180689217257462024079461580800000000000000000000000000000000000000000000000
196 63507463576551314943167140846251161514656782606863626301199669143794827383537816690510017489508275649494193720572861282389157696866004587155495198557194330172114369428291846247136523845480919698834323653832505101710946427152636872859150796620655603465822240895186732912911065166099745820838190453382026931003600329519165116290325361834238354749291153792462485600074169793692810740287015869777421966438747367465549667014637342598675633732750745968298842652176685799952745780982266038286971573990881679363984165138544890613437921082234765987095646385084705953937089009244618950634982168851259211412545322691428302478720686477614493233545461765294327986377505278998190533645612118595088257394979737690532611526634586533832981070854602602449386991017305126194037539138149933764846003692817971033558482944000000000000000000000000000000000000000000000000
197 9833686505349092444113833689102153079287081877102378871878324218338335539363663828428316887681317356392046731740132233486630662664535066006517021808304306672843853755292330086325138957632406044006251200069563009034018925815033958296881621260728800907974882238627271996385161423395425197136658016730494320321066462234146668071473103083353065940974707462909122456239548125529617636295819059105857350335159888187908358278628331055980070559165349163705102319364836642357341798494691926221094102235929974315250815670626275465443282812874778083134326834695402088830274653846937329735625992915614393429112043437083883429711058970805453826289039000943287886479275483469728777590689403487277411640045313138851490082878440237578040544650042886055992048214603155654841960046648568887275618163324703910640716008443084800000000000000000000000000000000000000000000000
198 1538195126578431529391317715241932155585007809873706157535370898450346093187865792265359847261290376658487752012959503680355115972126772809485113309865588093463074383431748353354225592950246642725977162286077130655263572271272783137400342676277375253796682697429073148201504016120249186374378410786314245917507938564318781637116527634833479891168830697966783097852506049811182166163978234175374351307740292207619222991035745684714431141151756806659174280575208779085911116688182212064804914669685717521880281252754135076457472746646354606911528230842360479235387062259792432610969935667083482574061141267970053147566818591917421557327675675751004052398562624203039225784659403545864492813533516898701975386802273423711241972211686304549479261214054517459804725588442853649942987223469359886012147806426008597299200000000000000000000000000000000000000000000000
199 243045605104216520150031832131478959985879941145167675361613380136630078936677611005512523153698789802489807748971776565431332028785524297859859171911468245400301282768565983445310018124032946054462168540283707628259003225855263730070698156273934293162375192251388125307325928891241162211183277068302956131106107587865155093934979545671816498253999824755899166151282642568224313747435120866218352923157895030602828361941666715260896142451078903994932460584372284710889627025757174035532483254168845945939691075704335283275638168280796997823666288860172768892567763431988194926021078747048305406247180247375268775494748745265500176370095197995873071898448699432950490314687290570756520819399721179009043426600129702627031247882747291855271790468139767228770856729872358024367707881625043043768446103214779207295959040000000000000000000000000000000000000000000000000
200 38790322836923481955077748591877523638221401661156787737640143274470760015737207949260794510567078312886061831184251164105061247698834975947335052123800124114270734150608953630959243985676321359548123506179071759140559861916981463403293852031327556011331094496822411510113372296353397804867756524386708744796219098988269631869027066248340451541509055084291439375217088044187026948531286765184488184864557406170712561380582151573311267778404962670074063662128161874550558488311692032504736677145015033152933188880754683502542064195486789715588958673690846115437908839256600696420678969205853697464015727790707400378278869979161262975865928776039657864599489715295421348306693934128149762096289596982568508598409059585987196892279856846313611327685191379533801554496524078195165322333965428761290166936244491987855312158720000000000000000000000000000000000000000000000000
201 6253116605497599104952552021016602527732293184928468653091794011145286257207750142181010322788432098872174886888841451856782391906064149055169822523444405595118881429925593907913448773262490273705561266474105786944451644883737629878367798712049010460358243967454653055045997468999910998576158557502416012301584775957365243580181450137110755845042353326282362885901758257075262121184065938815780864586238346720618953790237697976114032698649971392452863492734995254780334225730816780260727107007826557502234497702014655952629052969618096649166722770428974367857585699896406872682086854033311421555943547662256927268467064531944608057863365870322271540612106166567031128344757071137317541164187157261030877855823097123899711910142419286699359783054689523657189831467906461841909914802247763713390645296706888910260410280574976000000000000000000000000000000000000000000000000000
202 1018088704883676301117792895960574860557278848661058767947655735238429589832035896175720190443602295891597137240854309202106424569100807820843029762427978520376041788790912559170808713584699259811716113805767967981950419760791854669740335116690578636823970366945181346915741222957635822834295329972700643556593375762958026210907888102873538346655327786867354092416124958262781461899669922818019291763287045595969275027603740482505960593746041341562767852317663151364880767787884321210989409763180326126627629535271373977823168137017603809252609119083140135875253026388079573752925886221114416635551369506992074393224414493419721305665222066639084413967029435617942434405930295415747928813111446585197934295318986625955099297388908349084529456243725708175866951057470546590782496647890639901420761893947148615510387682273524208107520000000000000000000000000000000000000000000000000
203 167405348853872577445563519873686202722102645582356845039357594598785349193562962414092052124344183095103834322707297566007244361042391009463745684440199268680226725245336136313953973027737296500037253367270833266220937452430688883474769164705697301590681834913657609179638687688700775730831161359261503977463380943225246165410005693785354193436951284605774903523621328752623305675474157893848317446956683202900595499651377867964382668180743483623192412355091456143587919230220611584903783090207829916874139897438786247117368837731028057237502258852914501851854745345561646534567377433647038862763831834137416638490507711752962591126833908470708732984467689628950846109371741430542474134080045426940669639654008567519450019798843379923397816149699393565187452929836892457363359832647285969617550424523262513012108916825720390775451156480000000000000000000000000000000000000000000000000
204 27798830836207632620745295364034183494138505438875787534573462100655290329402095413314184823724645585580359568619225679265916487074861084644896789650949316391435156314952672964076067329544506265411823153014476316941237141112048225721615820289921628367726507109375112217688872211310703600525747490083592684837622333763778860084905117922633058561743091657696436627985247649651588507312850455290419547868134678040803577424979077860363196047139531343210335605691680331146151291033130017404364798668617835703230312843307069080509364807626976591810575109782882305630385205807539462882624952012271288859162615843169045927145689588129179232883161348543180409743056911388653573245246482365961047404377284552869660641988516988088038256734842620975918028524756579785985102457381321504603824794277920514874554546110063008617816122056988654809918524620800000000000000000000000000000000000000000000000000
205 4661613877517373313138351305662262067919961348680772533223027705474806770093326999379069599252237713894727328156069082136233920227262552075968077887072809511694522905617691383614744616894301605221168479587518640813349711839376810298374379447533853363554206526252766282879331087056093371527762442303431708188860294332591477139851240713100274968395462722542112361680836228190203166745238097551034424156732549840867556770644626600300812863320676909227943891829518242897877537912585161305018607094101017598142206830222179062462066276363504364631266270531734091536720368042458666661784893778629735678033680964244836881249901343351239619632123515077567122938104396226515375927632519172030431199648987439603640000858938723462625708105880286039034650379314140205278087246520818532359366887371347646503246009159105892177667837377188517019921498336604979200000000000000000000000000000000000000000000000000
206 789365085377224099309271783622555296766130120318037404504473301188201863177566263537571419866861657155346996350838964791166689236117831365783996262624552709710623712124876368782210269696041156933284659290396602995368695972836956141979847267466401670371765874662792694525859528986028479979871963552965901542554617096155297103732343871989889829924783916739369033785958555559410568922174286984872874573265875296143355231219727586314004054813404695456927269062952731433339728933387225139885120684069896091849047340183781973575814888583677940316727841780713777778800309284007771894597458789912639225840226185598211373228318849371834376740225939849050963160978251451706403559948645823217896275697001396769581873606106256286054145496399634260083186492158889334873128425120208016145852902629310309244011085866267021162452096904483209569669040988262680756224000000000000000000000000000000000000000000000000000
207 134968014210836838103469327098799742553962482812943578199411077617612195257029569222124078670933824478815267964144377395674866866315939632619832088444270107398711438419497656604619245982557892077110635843117596738078863325358249690622155514632495265283783423835776415637694130778969983071695037001616918331026627228202709959175407969885063788643343965352092025319581935776650759908300529312426907424152554827227817739217067683762430608549382815156947085506231251329395588217175301833886836723315662605010816433733529666363869918160839008251479801956848395058230808105685979265538028289091776773976229609769735954603718235166656132478476719870185461877680164708964750323565505083269045705227697166381908546248324932995795315623443336777389060651239867764028451724803515040843841956562069205109584414348137016419649716969250422033759383218978839482921595699200000000000000000000000000000000000000000000000000
208 23301013591007262521449589560060007800473758137426839432832072093282711183307792302990096130911979245204836617032005384999796542425614866447422245750772354876508840588053120220077124036036136635863936846549999496144363749960722705698632994959404807862603452687175898277721350934726643528879132188753563786405617527269137575462820246670563194864743823006703176700924227018674783339737480113685708361040759145396782921508415681522924541143024086055041989624807829589038233242725790187164798079896539683552175210159577359289830620938688111591834404180446914433469711602442639480193826297295992603673787046658422630116865519163345070688704853993240350048996475322645244894755482906030326889429963771895540516679071887610435252725041649612421928328217251172830555074375894166114314136322251012941014551770707973552039163265386217658884135661404288947605940705479884800000000000000000000000000000000000000000000000000
209 4061529887623989967709146836349545969696201801136811142593494056638088963597108800799226868117465684792503077057812993585421531449159695478917550371783588496787473680170599045969623181459544378459910169899009333972773003625712826302560302864802404009675290458181288083291171731855110299434944835181140759371514172774446203259101421882934920401025693233895614134659400916701026108273267719984069440157174678687535336816006768654262240528280497268787338157237259008148445333169368006481993428850933360692169653217008675150945934148515525569443103535167464797754653636849656407733954831876069135673571524272923388481561950040570038004568307272880329302111413297072195928661015301519735989082147244030196761366619104342798054733882784162822171670792106855961472134609100900344629514196702932815701386070796010346413636922684967807500872824168008622176344425894590283776000000000000000000000000000000000000000000000000000
210 714752110516711242964472876985768898857095778512636146372799919988442124389201174763298278420380810780060291554960855199589859930667560853687332093146281135048054994169171305728906803013468009816198999438132251559285046197506361457570291710537450607111167913618578866995882275079185218955653663811271138340449720921352296017536615263775346968741080654029743763936079184485508735363040843340064352031216870542770232881072755601988411763506127071481295172654559259221729411522557096023136882884548834862978271828574410247200381872586800032447535359897130370698345888479136257792798812448669570363759622283889375500785322417730000319817037596928698881585903279698789741698704174272819612234141849777775227522442868304147781678501256262043550398306454440650043139231996160632060823630098169859238279785737253352004158824266773111712430199133042938961753257571260462524268544000000000000000000000000000000000000000000000000000
211 126985007602040540615411415774773008915052616802617695714018631591122866779663355871865521954672453542206387838259907221068200421249819092766749745772962736130488924137274765756852657291433463710991169141389978440396081988654328468099982133769155928400786837371696300016300835891691468102478232215396448822501531548333148941075759806477645678562257808545117561352706028189971526000066107741282795870393730343821839156342188199560464305558543584990431100883589350454833097687615413989037705898895842051230882561617725171598972219192047252286810967369808081116091519894492108233912503303250914738587604656720648749136468802129045322769462212127681619789798112588778185741364596755971918435195367761176284397151314197649714186130396681443906685312747086128856902752357008668728834876939013549532539772964289695756212418276477073471475739468069856397822852192069338394197869199360000000000000000000000000000000000000000000000000000
212 22775142668113995245350977921386441614632179046177932240005962882539750319518208976291930129606059968234054016075748706400733199474526263439165853767418442078129374896080907313333329158823335380193713696759784768191144054568765254638689021110534776930956704173375908392871516116836456491746004551712510352498247591674790309097214034664709073582970130688810301762422664327582950155294266634523485836006271326433019242886609665469011547096867790031728470205978329459376935306310802010775128787945918712298720530950711943900232972745083275780693348809646554657472651824864145386642592051339709833975914667893429201337283195650899969968322956756708271840279414545141540029811809510841132564290481247654300151827567594238916221802171725730747315168391181439090206143414298948088792932820248995042792414579516437485265418432279236787782518393445744604696282800682022407837301200004317184000000000000000000000000000000000000000000000000000
213 4123462462250981328734117098415175332585326232712361784835192173852366211828881981665937519057882256775717346916750725917250879818231270592732139367064318825330393586157467156294507125836443869962626987991976999519264078923590983910152732406391519637031584352618342393091541919692678890372576146111966147614620452051647042508772323845935344254621319689405788950842182299126915805620659655427506566260625406857077597498479648409850283228028983210324935332403012696033198362704254909325661783548223258421900584601528681511387114998550523606000305883721765875544989739042576639161371844567761819778932493515073332497242986760596437008887448150487495447593223870379857366057779934390135813133669905593464065625513818147479787204261447298950691716253730919240643381710026827709113056975749041011158541647726183393829239466331643513001963419899192768969269535048629916236724856622316232114176000000000000000000000000000000000000000000000000000
214 753591648503775868217124296741486021115596952788901531297979092541544950106341925371840761220407322750407356512511269535960428023568626251494368741258813823280116221332657096171699332355265732828249036184165782852201866574995779206524474386116836707509016655750528050246038688672501294192961793478929939800574945789089921343884674996239959301619064417752964414231242228039899630809103207692782600814633440894198148877555052016049662497715035555411430334394071351622004103443726758404772040543162755338480066265055540722121160058051407389568610772607374119525859238120134465002438363919377497054476706080252119333470845986717594652379018395695446877034505563969168111257279554636998548036781279319502021596791792968275034109173187115213330925941599805085643689559460975861753804296800707802317751702332303000933982113005594077738450223915190734038322412986652247626561013585294482892054855680000000000000000000000000000000000000000000000000000
215 139015808500139453805080372690122204081707916663533105770993169623911170513994662569713255727354936293414807185347941213338020218080077812466095012154933109413743298186097479848769765913798971417277303180066249271431604379006645014211301155818189570027231122635988698893443475099744441169909912767024497115815206775166219556217554174537701452513806192728428738113681381607044931980430184758657237769943709616116001287551901216276933192221097745959891708812075184347928997723599127596277508513671397516123297093197369679396590530111555641996190997404852718780401842545782960343448055293911613936819478094063188075268249727888809951842160042013649570836841328355118514626239618429978781515370250266795232296874505550884654290508100291137526146520172624209187241173934320905992208594261691877239851891803311785758780610700581747254657252426209352595534929554382069388899929468875862653419125022392320000000000000000000000000000000000000000000000000000
216 25883771076375111343102135624943060960829508914096438257854873605716861512350302771654475834029303197502604321084912119964140639627708240889067174850972156424696336258437612241046959309377972020361407321342581838064863587500312000696415016840431871870576809562469314485409952717655883043098457766187828375249295375384682922592174070869863081800108204045916892379920119536525364019514923695868403345393493810721326085873903859314478705468388601641561971567465414603010531114505727815820256276827656905370684372589383980059863384351247536714987533686886845741717989424496117070033017520104136737360307275709408899347405853523337180618728797781044830349759154949278867724359546987082687059917002060451830350546090769820901692249316314914271329169292518652409486864332242603973826804745106573893059062010560054222896089746184190607053829851538278245371200785739665433935268186908330096850208751455777587200000000000000000000000000000000000000000000000000000
217 4864156031397976906530816188700572486361115348962019213900524672499588405683659189171770377490884057125145133271220737942389929935887438443495800350207074234442740698729767142987827122013208437704451170255923664382654881146520933862272820399614972386948179571015622173885495072999970582644023327788164766430127874702879973113332974655585602494747975430200565942139093182249955837860301472306348653801380208675234731347267516104615509939805482587825207097576115261223665046748137226929929227916866986200420135129415279462330372046260426072316826078422703457887940792862984659675303260853372585705285019761650334331376174702735845550352649452017980969094053372541714758655068332180805171782460496902225799512748074204366097687923131380237133324224906159089010139328353935651710632200576385715507593810079744592420505930280642778247157920508535091759110166957588530581508744056813571420706892195010490107166720000000000000000000000000000000000000000000000000000
218 922540719408250487927240789284665622142183060091715390974993360110837101129905556994021057106619813442266459733336462508779625136190889095483562221106379569150244290933401761717324342841334611438057164492021497727428565044476100211655296008150373959094794034522149623238166170088928274627051782133787210289206043900738277431140867187360175120223286857668506796706292702357509535822130938089595836862421241103575147382412005622781481799506333495503184936200163655005759382902860793247244743346738512059601947922526459300881398173725151384435191949529733123915793495245299019555703192856653870521272628363607978203793754551899049018744712618614243496204349781995710530990109657627463018544646273968109705408473493923492578659886922741876020041991110553123934707814477164574889837704554538222742048581368780208370096421875205618532048463142832170159638582354689400374954210344737892403254771581649558117280099860480000000000000000000000000000000000000000000000000000
219 176580755696920527038783779379096788653235293151113517177677239746153184538390080712258674258952596641369529858449192350477782144589140205608584302856800451786331586480279059042522270428972753694677053611863866266439742710494967826247633953045668735232815381085580391392738035606814341803629519367756493883123513887385836542529710164611554074261827270313411586124508855183025849607850505623575579646260405472468506155937159182366077285898278056171142887505241176061673395172051785610539060807451377290012699509780344740981244812069118303398953431261943358107551683904920779052670676097969206374899268848510563860318400810231213170715174328067125946811464064756575978818356707812718675870325609118593151198271234994347842253356550406955871405825182413808385128080408319257688784168703765791975714641107012581410102430093615578092301499128101335704265592230268836161001782690073983962775439544856324603328552550740787200000000000000000000000000000000000000000000000000000
220 34108516154691152789821011938010525161561773481553900451367088559396567234683369219603914532484351868180343787668804517922033275003255158593045304191290793272370009511409304370807847240411972410804719733090919550640676369644842887580806126818211822804463956176186954629029495432468457708999203906274368181526681471862879441478345649874803148383475562682126605965794568258436814322556664234357704295867200452508571185424959155100537046399827723924271635004806248496947303674901411350311766543850778580698574851007657671547477548200506135725612362657122580107914141176569141762878056199865997890830551623975902591107594792128991391570607303190042902078391118562901284077960902032416611740474210202039852835793561011256749903581462427023392221133760881538851525460894113932492492758043410470195113364884082874088284543549943214066488276326327485754660991444462441439611497954863983583647375112780407267797557300308923436236800000000000000000000000000000000000000000000000000000
221 6648534448926227720367731576246291500541737434609895124782985837649210419185993131103214127744304435761431220139252430173938235714084129477537624048218853318430417987231902769451849613022652107754259842781553559481657508879957351767568577078128696827488504488682789353041602536698983486651511918019961288432680551479453064674656780322089724513617801104133425333746305207049429391032783357484702442101279222412632621175416986319778528856485554479992579677990007701411320285127773157165468917528266001670617971736260579798452887870096962212080904813414401386872435102672931447012996262708453812361273460145323203080809113112658703021125610649861441244025297891891139641880497592779966363644059206855719537764949252973161059327553236853693021429335964091044324757106681513960003530072139451926883959475353533747695938186658983069006691929986360014584286467964910391808544438008876386244216961625914414965165292000109379928981504000000000000000000000000000000000000000000000000000000
222 1307720216343494354240618569301440539175837417382938629964666115337839416571201866687176668568037834085067936089465963893447689010697136999424500680261617662569699971933241468197946318751583905835218602876269717977904888906309877387816663568451513126741328884467495682118349113567579044179092159577125114167781298564726349729439052955326174879121136689087533411015113165847795534039632178646915474850165507928680851358908029335131311956900165134484376959889462093148091563503358913608615728860915497692803416508771029719091607761985418434427208356749406309879591571024265199305651621969723839408778427636634482094013886832275497944244782094394114397693086064992046027469161290214992340220032636826269871178674677121987916248458167864626839180527296051961531193035215133999015286499298205584083167247692423292094174805230796560422786402409563369601713324695232580993420496615151570043898134776603206887630663105518858910382215187660800000000000000000000000000000000000000000000000000000
223 259544544928461216293379807824227101788633883733944567563375414362116816003453384322945823412765126591726219391416371797551432360318226190445150322954375449665733083342735811477854084106553175130591081336661931249612519032246176595379137910437892229944716474141904277737211904238629184745167087282348592865456907218266988921695974622439837118312629556961824859516577431137834278588008187440239442509808405232301230297502388104404793512542033153366647909570731347752126221999124256623776014550668460617061084919969259350777376458051809607954231296075023013706180149287923728659429662686867994587920068148475193644178298045928392585302261317258257813434938323255831192403734217516492464246013990398973273240837260904431151344236532287790438975737469407672835495815976816009074467681870346234798281066577913879219739932396806139638847954187009543518264128611577070455090908292202542269827157660908473914508597910758931685843396925527896883200000000000000000000000000000000000000000000000000000
224 51975613093666252475437353485475530829321593033432828945695001876065183438111245196149407086981560570624212131521799566955032007197712959263577726470704933979468331985493805571396920922255650765260619797652908917237717434934040069105087560482545552011727166688365075820371541744570955177374409252325978295067203393851305418215315229559091399244020243008917949566889799409011397019321904224611945496690490226590107606425908192569238669216048561762938395774162999895947685475288753162946836305372263623452040890299637669130252101490229199135118576920874240200284575227871418881883839225257727117706579759841403907174792740069142018685260902272377625034278276515752491998570151481402899922591112583008198345072740435721909499849331323962526161193562615302713361760578314851551508798457874032516734585659516226139201248196590706678577582453247724788135326104269385737559041683762510937238294432447796171878698384912989852708877332640766414028800000000000000000000000000000000000000000000000000000000