0 1
1 1
2 5
3 42
4 544
5 10020
6 246840
7 7790160
8 305234496
9 14493790080
10 818125056000
11 54040182134400
12 4122847701941760
13 359308852504842240
14 35434445974210483200
15 3922092526740740352000
16 483768942063738966835200
17 66076388642496229027430400
18 9938208084601523840431718400
19 1637741067539640280541356032000
20 294372703505209531811633676288000
21 57476637890767389843399915896832000
22 12145464547583005393049231701180416000
23 2768173249817677104513659006142676992000
24 678388698743030628852100592010661724160000
25 178249239672851724886095696877213974528000000
26 50083343770178538200902571836553716236288000000
27 15011115365751107605265895581609613777567744000000
28 4788502046164696997792758671610719474526086758400000
29 1622311614156311815772561471234619368849943035904000000
30 582584019979836943174510930815637092515575745740800000000
31 221344861063755885542714826179584084720508044663848960000000
32 88820604857616267099485164446068422025062720094626381824000000
33 37582324067862549146702259909172873951415828398511015067648000000
34 16742209586150984865497637390996013187404767990468595364659200000000
35 7841020912034911096352278403822137255277684774667939190564454400000000
36 3855398834180774949036060012540576168118862454194670288982864035840000000
37 1987654669243756328374101243820275084767108026191284618847206768640000000000
38 1073136383975199540399535129091971396973800463227671568918030950774865920000000
39 606046352186636904559906015985256754425628888455900234226585214665516646400000000
40 357613058234654842764371899585263491938981279134227119294800663218774605824000000000
41 220252292718922104691770470725762369791552209788872004117569374700004708869734400000000
42 141446301628930323053799635031194068096375242108728494086816407719347608764180070400000000
43 94626221597196855454254165977663331775049680884631745628821133455494869578864079667200000000
44 65884543524179787962556665996317374053058331082469428131563879154528902427767493518950400000000
45 47701124170946956600350404696250056448854462352401315016937976149881134257093584598597632000000000
46 35882605270287521620746868129038480985408619946876298001328658133814521366272098846835212288000000000
47 28022196229195716615635961250637251710332434166635087488386599251361960582260064704580879908864000000000
48 22701269992131032667237908634111767435772095720903789058837953161988540620271694789272109393641472000000000
49 19063750291166351605128588349210235288342776278753671121593147977844941394195778356361453455529738240000000000
50 16583257105229201281091361172689170317668386173805956793863804733110441258689873912879216566571368448000000000000
51 14932745963323498841943475711909186920657720560010866952619826227078448205292465885363412664442272350208000000000000
52 13910225351433879815195272221230213839625747440594683338460891015422029909886673791140708708521815051128012800000000000
53 13396156617579956764078019759843280481795246150834764148033489131514728793915179481841782957804563102565820006400000000000
54 13329528143127480387441001230017624873855213129686273391018047002677932740924309838253091238544662030924677906432000000000000
55 13695701408318131922304885050430969269186792519683749124530930744166353369249063450653036186784443647458566146621440000000000000
56 14522592154671722722901454195667166595946620481662528805822174724565912248288727157946385778678924162654535014951157760000000000000
57 15883941830301720714221439925757015774972020933698878866101373547909288703018174223678610654872370427729820244820677885952000000000000
58 17910129171840737843065552378169057692863903942660415542410441609277515541779992236606155620777940124576482605039154676891648000000000000
59 20808706930228750628569895463632256099830656718092368450091065472877414267932733113649147911535736574117495246086344420119019520000000000000
60 24899140694062761257337101190097111508867140474003663124938165954034736461473257000698193704941060799394196121111164244643733831680000000000000
61 30669760561055431851538267325552427700431410769249751800718811130503875174418221491932877036416842466620890324334533927773575304970240000000000000
62 38870814018482241258704838371593674266355728480459173545340641221927431758616874497088534772521636551519718707939554667986510623035883520000000000000
63 50667660616511470546180667258037670404466221551885645891346104593299573719982993224417787904305923791826520690294718850138729520390545080320000000000000
64 67896090493753361167126961031476081778867823653613705714192997908659607979276271264311032591515675251425447273536455716088451453831176509194240000000000000
65 93494017872073841898693399029204385075943853216668473693006826837748949492589628574427115090164661687181663409243724336893191693330624403419955200000000000000
66 132242763815399365036951488444284039689991380097404701890949581913837544958378290021648999674913511757822613490573327842556226452861503607440146432000000000000000
67 192060544626689348637557641384588944362290370423728417017908904556344039505652930278596809337528664995912294209613585054987370567695453046367787260313600000000000000
68 286296890113015670030496910656952635932318041195258808457563984968025057883221348134638401656650417028650640984490350492105304219394923171665152562534809600000000000000
69 437871014791347890890704772900019895640266638263112980019287537441878731005174611940092218498983536983937525584002403078209238996786484717613307646230868787200000000000000
70 686863246273849801333526032026813436767772018384492120439607062006535191305564679232953891563696209156298288238995727744394677325438467328458324510868573782016000000000000000
71 1104680439916368511942761010616312847992063387873256986893265020621052346424005381442355881164601891879872223974356044444184247735800185636801831753502089191358464000000000000000
72 1820947140569453412830410003615064777962020801783384006319347564194611410014170057224044834667954557587837774244824769474660026507994466377927657779824081118043308032000000000000000
73 3075447409447632635822187303021537140372695071752876329075403632398386004172600481338499408823185807958569846030144382358673545762010553070545493137911435941219487711232000000000000000
74 5320217917536559983644193396631097297392626899681781191079515363609889037300200832913281091579729232885144846940083958461600375712032197877894426138794537952928452858347520000000000000000
75 9423760757636728162904985608541032389691132118515514089903317127592741154194749312230004876530494313881434990950152081604800157014350118293595018848688506172174099736952832000000000000000000
76 17086767836492551088062044579447684236404268170562390594485155210956559097117911731515516413188940626603769931316605318872720012475688663435190869261441609089629497127064515379200000000000000000
77 31703481983398096568969455620370327403969860434732239142850968284207444987978592813893505240255124073068777269698981609996708079767856395786822687086662724879732148390364153957580800000000000000000
78 60178203443745661439317389621098343869336428510643310436129989153292397938962159963616197898498250741524358050281199034351042060225760821580218803606975401474251285113040986785290649600000000000000000
79 116824432729545622593279193509570267962092051523209792280296448690243064157210387733137606579210304096399943425756986549050549385929478654346936592201261242564461081084890585886076436480000000000000000000
80 231883793302189883023157375565375954252857666461137897202894387591000476361016107708397434340101508204692342401923817584987821807081197122469881918603003411947309558412520835323035394244608000000000000000000
81 470470443004004279395101610068762319350476951683844410401729485366730065371384129192629969744927457415306455521335464209162216411091066206521318452218265024076632069857031419442997420561006592000000000000000000
82 975450720412348838671979427571651872962728532514618547366002102740711675383508652965182218849405615072789300214982849159601311583839944370447588038995563162983312086041216683232715135234059796480000000000000000000
83 2066226369967779580238471873132311433698605699277885899119761459944714066940230560884088365094878611823820964077395240224162868939191541345515116875432383181611241334389686304620313432543669782577152000000000000000000
84 4470346714564266225572103994940284179226725337434975179216753505282530145358567570237251882272192932930724698000522466510304812333003021082589538906542494499965841335470701155133644163857133386237739008000000000000000000
85 9876179175660559309681071122323752437858082551753540881323255758282154480228551693703854097014614894472848193466322322240570927020325160060480133774113076251100108658319796107980181018237598724388185702400000000000000000000
86 22274979355067783269559282308404166805102690281987299835625122588161927172575567350149997219365541681795653874803406385250864844942299546920140148322826221008490821005526145312017330812439227324127600369991680000000000000000000
87 51277255834761330188747338139227031280459703756194377445278489663195347262267356044973447498549750382239611967434218719105710580383129697348419150729139496334482507393345265874790720494971802662208247366324060160000000000000000000
88 120451485215107459691509076812673564912935563428704885452321250490361212415748894088148251896826845657107525005788357511820729154400855831182853762038264890539110525545453934129932285396503301037828563518427884421120000000000000000000
89 288657253328896429280878515177103134905416734581463298073742473665054768347281798893896936956625129401041231363953109632561925092804692053460103939176413451772094518600897563302428311308099891288428403317153029286789120000000000000000000
90 705571239601366199827477149286914221114744593033503362149725689681243159737053268178029042916384816785782437806851936279376543837377988011037906065128738093514605946489579006913577736490535465724850676746263337112489164800000000000000000000
91 1758711316804915913113918045294710763544829199025134334197813508941215737896179785972552132394566010397681907777784355070702835347429990161992370129107077068099023984326910455598960902286440647535213208859925168573654866329600000000000000000000
92 4469436304148367876492684074174876308795582023327962302726382903138277258899549097450996433105006294039260417111025959836441396792245323787537648495111361521865732183403489336186255618321181690586276852408015702160018821559091200000000000000000000
93 11577814833410754125930937563210164200177437759725063994681171790287017354936102530026773762646415396960204830995480276318064936999298301128261473994473720373773372356489048735724795651088130862919942942576884522987244766768398336000000000000000000000
94 30565332183157336920098046503001159544198289132414141944687587949073562185670691534863242396665695817636157458185037023267987218113293719499727287810022014125401578005592505440501422088675439700903724284676349904376742688692405429862400000000000000000000
95 82219560080376187312089437470482002297705395161631897584951913511517273978283311779401057393637164574240568021946583209499196260906155717945749288956519116697804994677162772193876516796392112301102519470017240952562401004523466419863552000000000000000000000
96 225310420671008929786565195520544644035687682681640419853568506715165266640271207371828476318997551377098964582958146643054046943935228320219722265819252239327241076580012443038235416798870516733389064310681697827783274769233447461599576064000000000000000000000
97 628877136827396811101240712401794539638485436491416244196193655261150930722162895209283864610031881644622236953390300646601062675183095247043650386233418279940303883138079506701091015548768556013990489278556988115938005092944256725011992150016000000000000000000000
98 1787510824780231570120936847658928796415506556193439704422908947272717073400810758062971157274694287562710905638299640694776076248345012771177873615092292657224920763409854757457816254829499902388517413231464172474838593829887090968592329524379648000000000000000000000
99 5173106903098215466251234559226270718636598569943988107281836589942170986142976099148986634967352775526854434478531711309808870259553588557174675537021348283243228022497192081035798918675435547116406879097383973303504806722273087274336398484533411840000000000000000000000
100 15240430345999090019623765310779390441695953944592999734319721139826874926221684959823866585144267955186843422642851555781702832054276376279207120902069114641628847733497207807298844031815005780254893292716371813960361054927880093405913936153491904921600000000000000000000000
101 45699413519943610070492387593423844807682136563941215909515974281280717326038017952234293400192983010913689649781056026807630318381972737019708709631964705017891401489051190371589294606643329266529323322879386802220637447213434407747935259143939753299148800000000000000000000000
102 139449743970112217142697359340652313040508178305462620090493450350939127353805143235457773648606645537884472885809554164003517491661417732350652360606737389559321624922784881720753227430158549940328327706943327188122713105069332705536928456061872485484514508800000000000000000000000
103 432958246278752622708811022417828061361553235753834256078054176539349828337228864610939974010486798008129320783869003041294537682628079443781311480929877332747383861235221107879210852632829814709243669205689970267970829258848406116327624228270794206354011796275200000000000000000000000
104 1367490736961948514830468315427417828716933981878917536828639057430944720973802170017728817976626321301967684265042454980792439046140888077588581607248856391756935737816403625867456440674884902410338451547237955448835141912353746632562925918518467650729284943950643200000000000000000000000
105 4393221280702174306554180500282355592803570476235417056755196747221976196246562911567210540720841334302107720924128260362674842964494242029321405820268147147243967388363987015189973027090488117648632399457895050402787316918010703802630583885149338059420101162217504768000000000000000000000000
106 14353360794207396725159540478429578343029868141293042717588966786672590308171573385105613074164976305497711394536772213633852002882412919861935493752647549855413931816116308577851253601673907866541576014458028262618256889410720470133809343773899065417643174827232533151744000000000000000000000000
107 47683569664047965501121823592261583853783575951072097180681280448436275242685765789706659769092823431666370041471014015685770836247591339502373260051329280855410366446732214738360249553567047898935506775768434365191751372187795165383512272606185689112769664708373341257334784000000000000000000000000
108 161050687853647672927435954402770110964834068102147159486127361384840917202479847935021088667686706479196863724897623494919065893433485358892070002347622396161072419259200160986551479238151278578704317278452788977785316437434106849056232865784005343331410384695073393041330929664000000000000000000000000
109 552930191413050612165809688581760835428433399173459116287300513115425732805343809220050313935172057223221619305536231456881246688378423776009071137071063964672495163919642012813976463811637447595314020171564483690257232526535618840144393897019286179026974961710422621562882758803456000000000000000000000000
110 1929426846794270646513362386462661130004847667545616607496258278152357212876196124843615953462618739795074491192217153822239927194094661662002257112097992616577776598384244013239414056749630119780072927943083900113874668610086823565136085076486563879600267268649624587572092803827630080000000000000000000000000
111 6841859560191610198322083614824595085647922285655803077879966560870063789962408212374442221151160011402469609268241912054457005623545231209860733291804215086684479330998858624257253415893776869842101952613668355245652112950132502149423279411146039052347980436347455993831128343219787530240000000000000000000000000
112 24651676299669970830944079817649825621732855817197645367384933058262425397061881873063950952195869119078665383215423331899612105207310334015676244762308046978050867158003313607933690266507791150379954461878263925140482648081626014051879696640396626852818868575890409008930446134754338773401600000000000000000000000000
113 90237059323115044548261900771830539120113016937122341542924530810706255672590801586124804868025468253736294185049919126087307156994377172836712058970834664322816946628243049194758551287731749139956299310941540006961710575564325906562279990027633012565780296347404184636836065792839000817947115520000000000000000000000000
114 335529221838167754290942606333097076697030778388904784604399693989876472422206882510379184326659371602861874807607240532712032951958433711530156831740183396365630810781829616489248709435637473347157886302884170779405562137079342046163789111665586930696188615947802132276941558309948346680103781007360000000000000000000000000
115 1267139665474227616763183882576556783721503783489935685632692784433303495588876708669563656403033751114458164946434511883678568758181158434044228252503003285582335498894935450405327197381518952705684120496756303198684357495576844978708677432074061657334600580627314713248930506748817183213651766752051200000000000000000000000000
116 4859707380931546535238105176324027647424468012859963266333119879053713372163584908214604530725141879055576992068689841476749181104425747904831529804585238391457282351167284420556797808892969563569239738178735516494827248937963523393638023453987966511166285382665704781960654390856541447424411539731382272000000000000000000000000000
117 18924786872125288871777724215659116641307259757178177734131445714762557537604948987564201764236914879064940337808950342364456747617839721145992438618326470661784308218280065640465783304238255823452105519353959216286579343002154731945926324464245657857166918699041329651351861209477347164888163956499813918310400000000000000000000000000
118 74822430112811972768434109165577310284689474646582434212250899655169951505606912797232388160752829570927476959065667702576825952039238931537395536533299710571259465456106099877199043197383226425669060950413447330625584920761895217797070392929708706382360172305565819232194543674527029765941191068040795648530841600000000000000000000000000
119 300301960679661673772505555818943113428836021419989021141644137911913124250182064983171955077852622336058945231558875189893785750035130195034015212883836448969684478205910983939202839586069873672216195490580139343075795997726462804324237396836181975403206205223713883650585036247672423918301872976358356042010486374400000000000000000000000000
120 1223366496554842558324866017475361262837918050481554386377717658066297076680623020837278488902243437550538173348771764005455134559777319279542381479447945385191211893736076562388398789881902974097912302309900186778913682932342359333728633591213142951715089426997760230482499093430290303387118993121442969910429440016384000000000000000000000000000
121 5057948930355608826783877178290585272282556387570638414311730723341726087362905646698307697211498252361820752490205426682023973332449132992568696352836398855209972865199394839988498548158040038912346763083855970147101580781245576345204537948741027710253559289138524674790601820498722598724239920758324990494201866612637696000000000000000000000000000
122 21220713427483730159252392130233027581281519398408926622638983021014775427813188875872337845084526186731315749735377847247575984326578006531451418669696918750405986971983001849015429538369704855651995525510379624711743308738737841441227577633540157425802789553006611067697754847479252424402309776272526837482414784794368933888000000000000000000000000000
123 90336295845152465058601375051466679618313412062451740472974417517687318492959320958796141850719063992747123952732323596675876746452374052199738766846087824270864384661463912842047685665430079719894478347723946816149538853871003362373704908864030547027105010865307705364821255700733833766695678770437721440605371692219792827088896000000000000000000000000000
124 390149651278431656468612460780466280478593475250486976764231748730279894723356000682349075261057459525875981763376728344360305372950554181818356666726339448087357176638794694988774625512391000821862455999775186008855760039167502103829885001724752233813115304171407137860068531872575921698630228053694235579413840259339404297099018240000000000000000000000000000
125 1709296865853044495315476954647083458645762976835528961969382839506739992408966380899753305462545191326996441543047562449838580336166751073563144081110694328936268457399241818924138682568589538097312490650398124178202769277470447811723596469969587055049138284038114377945574514253471192246430779188123313629500861084712664218017464320000000000000000000000000000000
126 7595783136767280522523860150255343437356215004248929952503019997283251781332358938364001385618426290291102257827106507889138539866572375499258001990414108591834188285759909025018624740191308940764848201379648312273540223943814570338968468064762561168679402071282145854757833843397442367166041906327611438347441054633247255578220796313600000000000000000000000000000000
127 34233288555150656594505308809899720687659983888767158993315239754038957523269753222731080465231886362479796635002576130703679609574444277875939834721882963970221777062060699347127599055580489114675472250777209680050748973851532295878350967004204767388269688371725254254155745328913178805790171015361486147644864668561725191446258764774113280000000000000000000000000000000
128 156458313155648373159647427644524277120146139892008640600476613843490848547627711082538656106920639075211462603230909801843198823724891724066656143302460413072404223750360390287529801531414623896115774118212663364110696285077639908579567341101609980647954718640423501838667315568744445099304984758523897797992144926683174967351186745228118720512000000000000000000000000000000
129 725063935086190715932653102960650907341485432409449863838586187816656963085699142365329248643277960931328090233038777258281906459919219133233361939124777767125860968004465162621790955188398128536989204817106109026413588771591179927628685981064723240218079626141251165667970953484422234760153934120341604206596333828443343554175976046428461738229760000000000000000000000000000000
130 3406716434062294088133781197662014619411778581934591091319554360982129820845692461767998497294089421748326872674068647647669044110071511388088091211150473985882923669966909282057917352204409501587631130083009601513070448995507704785536080752917550659479430256010342242503510754553991478603710711910998075369959912457987091959802393701789013176116838400000000000000000000000000000000
131 16226795526789676154327122620655409881858084668602183888388272721301005003817800475832801140526260167983788890759268061909313262958851140770740129082619262755790719996160850926923045534275921202790849444291047652272628929937279222892326382432197616712963466319723243623793638836886830100693771458348074944257520604671157618244319158690660845994186375168000000000000000000000000000000000
132 78347002800104808402231844128953012498986037588640533484085092843511153275904045394234742088543275311030747997559716124219148570393953937922124718749491738557607948631902241346914619533350285019181497860905089139557758656115529718810942478865611806201634372562314853272618794587315928136017053122915051328949453601076697152284470884127440072113828061343907840000000000000000000000000000000
133 383408082477236967284303355085378481142666410283370769611964451301787665336479583579330349445960129536250586344748112575402319845363472337513097062841718316500937984199681584289613782556994247588179026081246688492771171483410785562490254717522198675708164931407503503342204056265020935452705254401722986775044000539673420113469593662078783066375064545424719216640000000000000000000000000000000
134 1901544298240207624041979524415464032322773506505195086265145164045592754906943312491001472287804313456266029904027468129699193916492269287271626919298077484541809809737823863004232027735021634663958860439198679761677957206944177795502424692795244854359403383427872682154860873370242949066134855613256738204421503957626939585116813595611481794060258767845006612889600000000000000000000000000000000
135 9556868722187145164588528913419659813671119489692938322935699653273990654733677184195373851459205924766133815926002349682222632335155389480696033367809727438133366299580984935895502842600034171845414723510925559637015901021675473950543182180438393795711897060840909770138004609505714573406947162314889819357509998246425343682554479271264946075585993947440590431977472000000000000000000000000000000000
136 48668401642800497906050280421760346749128745687732969834745023724088204936829030138217731711940037092327633829826243848114592553975958714682428225822553262115893961510308443306229190197049500274638537731538942843198522101345685871455717976872568547535183178092772413525936374350249753652488619541054958718162711099221298357477848293808764112441411040250558534188498157568000000000000000000000000000000000
137 251107532026738764203690898423651851365883040316919620370077177416016306230729356774513377092361254225810483418983327422785371315246376458916553556331668887129197504880258255482476270777243808377536337367691228191742072211846567147595709558358360088878244835884388328878530838557174154195668871599069459125412665561229703184515620184232560170595424686456771442294541087722700800000000000000000000000000000000
138 1312541616308755425295456094848918158395169431450298063067993185237133845336957521707174856213566297804309905582987162546157323882627413208652880087326198988448129428575852534088401780838953782510088570729222677834342766794457145579240524459899952580976423038629543356582117774603559039299786417279190150210532405699618240789693220748870663437890253312543899214119105930148288921600000000000000000000000000000000
139 6949717996825955405007381484113028243540339786093097150765486955560300643787740373128287669206223584946509472144560659700746454635622850204377699307910233186343874073240781610151869428067872240821212305571697502253958711049360705496405577739586804815198856907626013130980689401641746524533643264039790503154975870236574670141253612042987872682263287375965100614370132232288933511168000000000000000000000000000000000
140 37271998132095889405773669568293629106786997959824488341873952248787172459398097842418630298427745466925135101572249957624241687822108336182242696041609178364002892499300871730823778481216976667135418134974258411581455007961227885062454804090674101136447247314788544561316325515833395899429006623957420583738782037954511426579573188070754700671014108272288809057545754558370848400474112000000000000000000000000000000000
141 202451384806210651388301638098695051482189485134141814881273316024127123376281916914112352684977104644345333250753592432398389291086196754530527066552196834491204181360962140976623318353230847680356449572601798186340861494880271697182429062150580948430073084510575707004526273890846356251177025705019682914927991221111754207119888370275227383705116070746267131497472442332210100267609227264000000000000000000000000000000000
142 1113635691844152402374599098353837821968909991309207962685606932150413883098652046341700273063325541391508353004051541977628562416010689483591235174956495003976372603966841153063172847929262355491202516151374334023260896256616234231520363291590895978222037152493344379732963889382881671697879828159265746124118419313112218093088134689662891962922687341681994651007201584460111273184861775462400000000000000000000000000000000000
143 6203147475641821119524795855997438878791701112698444922355959233959652477711810865469387620131189243846816368828779205203855238106507855675288613628140757994891528180007584401800401289558171712335426652237046716111003182437112302667663093275697561043575153273407902019988650501674234839809877054113385064851989895692997818678255230961852001138406067614024217862040252286782178688319879978780983296000000000000000000000000000000000
144 34985688644784402929836189100845245450249060840193093260777446136979735865652366663082440857011257347054731439897136241084250470882900266995795282201113186117115728719211593333596074161355421419333071580588533416381922904707066771026876508586508760098695316279033685837571460490162058589399917222611125237870356386223987917002346813420510940393210589631895279039425594154953616925233358841913452527616000000000000000000000000000000000
145 199775116381210324464818109783068329696271689364508100648083785637226842331039117829874211837210602411961244276139441103995618558930850049296815100854949868005988358475959146137831509460183763864981343716507122821802093419621323066902116036854265795540884320860430625424624216352960639485662626255401115833223588723424079134145224058736460017905642085804232476194928086057944207023928620017909534849761280000000000000000000000000000000000
146 1154858540941160138564178570511255628611789874985507091367414957639775642706563392915136831922845022393680232182773809312506522519124525356303450292845946143804843693043513108957155774392021189006981808790048422714454650771104319704141562944461506051624988501248591838464473633898342069891350314104842157495194007965253624712996188896176338393305974463997310524941009216150918487183958130826491265320453406720000000000000000000000000000000000
147 6757979926398497264322363147064914519011624276171747291426396277943292709159605552273069039180350897711041045731638083141991710624991713186661821419725594059507377155805991053988577683700406886435805430121996950651466781405597543601599768324109563316123077119894145043173844383198267777545296533253948660335801237524238592628427083597949224351613469634553339483746057511986170517472076068984333327036350159912960000000000000000000000000000000000
148 40028606098811606498574579181238131678311518289492172672270780496719518607363138225627739194731105215437495310818932435092200180486602131561963684915579697983242687829278682472351431120666553754575420236138268092988378228068951528598104363237365896501304243184138918409617605693030021996604318848482129909654894924057202793041730983296548709815436727546761525119021908256966881905008844178987214417599067554012200960000000000000000000000000000000000
149 239968768415319255844587226507066838475418710605923964350854623172242772430053188924911639166937381862759240772382768247065661580327703219087023793116536668408165866945801045605491284170640588318912513621996880181221567637195595348888104144869847002078405335104022309142653722262331941394347215416800805565292766888970967863873314003009166752045492068404145591880175392783236219977439750593729763024276348892876059443200000000000000000000000000000000000
150 1455912740262149978952386601688907751867170136664863979386464503905769206110688867953049724548585545676455349582146542160537679661887142958563905796121408784514532534643628285720766881542779416572626678993439729515617540982209630178805497586371694777297412730010886511235327914701357116801691816485733629907419511771768113043251655088382544223951837376600221354751788599856524066598624948520871366327939884717058251816960000000000000000000000000000000000000
151 8938784587519906924209275183873447972888818794325724426920552972372358119981328772496239844587686242782916832015207568942857461889563829860889165458935785553714041001075644568567737764770152885580607461681633098665452377598686949546347399192468781896149635505157478969786220256936883792093289043818916923782486194421467291678359470836953675558809388344263671022052718134129273476595521808974963153466812029780415586930524160000000000000000000000000000000000000
152 55532940761512105616098844635913663431258943909550160162304160360175068080180332720982443749048167341187518975792658533070484131307417551600264903854430111533585864260950424527441651210652128355678568383170867388031960578194529700122288653658216162199455384023585722160255492095937122333963954942606746144850374938807262401539472918499843085762860847831741556634912113914740758086751603571286428365805910997838586590557015900160000000000000000000000000000000000000
153 349075168348810727462851867760543706639182331123839242226539963726301954160909646057276592360156924061638432515424182497738702846255370575948028453846451741861205659941078485445911309410717788507342378233223422845811638955502840874634690767614321454451636682394002605338677598478557961742424107821066143558117829448439825414876979420221521573779523745102561434059221023226697512587999870242977124168315752414861473373781526289842176000000000000000000000000000000000000
154 2219988655539187414844712960758384188852842534996127308437080589401494752020878785963260532205997868016282085705324043915712214361640255151155531243557464666289104754144359590076630480388942828418517078756058565374220251121933696640276359041718212864184787740919983317050430552452199078326837876764372832021548475199544905054909884104088019139501414806842732234437289367168829215086998045715598268753376216483839613696920496465111941120000000000000000000000000000000000000
155 14282818510373021032299990931288042919146045544618435935251906625134443023678220956236616583365668165874024790131867743060103516755639886414735552971225879819260702577723424618065739311882334308273764289537032517002807384149741287387812868545922241694234038005120156156737284367573266253187985564876768353463832971445912383808743962024204243246401655870579070484688133321844525926008474669632130075785014630782406235388197960884740213964800000000000000000000000000000000000000
156 92955844489234640760049812142137434589793406691077425023582393273385582670672291514359683847687076058648703892578379965820369072546027274899398096348294499139541949396927990250130629841926921250621934468076395275938388866178523388870687749584458400650345729337837460666472480244516071611690802651519233525983463576165609370090659014428539015382728380271213347822104073444719223683925655147431563370791716052039160658681975788594052432679403520000000000000000000000000000000000000
157 611938477650246915746592821444945114912391419559967727313595915928764775247535156006094272637243523050311968997055487813725292491144142190420740647945771027223488849488715468536460376572346455821134436019304432568769976270838371382767939628619317241525418143903529300172197089177913298321015967037575750894578555883461743620342990752112740575198672023115632923262300626059609298097637138593089861054872356251289886746629011060371868009032727920640000000000000000000000000000000000000
158 4074517163267154287856745219875100363311826581361687907541398314862387005192702765236043983842157902589591368364016738940232781509103440270387154834714181362082963400171915077326487832000406917924899940575630766106750367343692566267502033140148233143938017487818033073446678641199843843747033066632776021781603181705561109343146624591925618473722692978364678834265186117802300768106457603558843001468187319046836215753842978610394916527737457784913920000000000000000000000000000000000000
159 27437927649513709375130604296303008180991209375738727651506631312629154790833218887851924886408635027766033486903444410547112354842522228523933559169478390934927244003702473453775582367513140521724143391618746333924510136941256318485753911268051387680893892009814350218817947818605533974981661925939424360703014231721839663486002719898277010255135538618219114994761123304077989163991824599660940927096599617450240938965531901804522563927839338555401830400000000000000000000000000000000000000
160 186854276518510291889276430912370668888714569988813666721805001299220836884927645902849909867107869312228323329747871978737605025739130360171418029788208854052233513237544709295924790663490306709410781655837516156480704800777682193988952725395235782749873037554194643514457401285171593702617810041697951502785164154877624150971734992956383784821029632305966934753962960705597155711362821457216468383508128036797225811099214603040708564527028230301524007321600000000000000000000000000000000000000
161 1286771828713326269059198075514759492747008270308964220218598568180721960486035583148710346377975578151568884892353987963483975137948312790120645229373195775068081391638068125575915653336220917216106414842324488503637898262185464513175590103605004192250035258980568353495832156807319434511763517449489586370939171108716780622652241679109745847235962574219423083879918286282290617603382159342845599151842798435474353025452919259587279893342573746652139874785689600000000000000000000000000000000000000
162 8960193015037208099273759163072617039522842182666487471125786272934244649612823237294315252911495407524912642348340296196529963766541655917942499576232837496222318606085164172838261665358147424142206718713211664151035942034373557622833238718669907230527410943914913627916748791257782509426303915813002726479810606289427038419287653457945396488713539662831139611706189372661604717402434361779810087657947637343685779959930584385505096899773140763270357254948467507200000000000000000000000000000000000000
163 63084318195718366557794674716251926858902289466184933064895844257202022925645532595004472361700639844900728301342653674894581421142439155574451924168618362907261446298467374754910336969548455817677647530000091777947017271329065107592979413312320933289719594141610445759932548260941474616835846790623463146507188897652460413010848468314614178089162552831429624145134321384040039777478940537941426131015162438729513320958237844575322222620856388371265850372893444984012800000000000000000000000000000000000000
164 449039919182102927676013289394389071908383332035538017877792165169782494003727488047280858062725491724162748351903665159503962794819259471682475638644320343065519636656805920958479716530278124992413255548956838614378487337778376823016525617622784651108455663535031839102981058336149182586745049527097117759124498861451827705610123594267857851092688112653567347141010053873531704503868218095152384590182811119033171754611456182409588423168534338002624835498112203273902489600000000000000000000000000000000000000
165 3231317134311781572018199035714584256212949670310374679830774467205075573648830446394615900252878239804854998086940424730040240954510790804080655171530216391577631461706860451127673228439781746002801362672860718401904003572652561476011564424600173152627617777940458452527648617065118277656087310236766426859548021145564253990815834049581530035801212941038896339403621300807887578425864807007705168322451004904445419344036934606115117393167243658049937344225737671445820997632000000000000000000000000000000000000000
166 23505920133137709344472890934122120430867359496355203867713547387060719597099258011113450545595850767359144326004142022249926274877475443791011356624770511201001438878795467651297444583075549285879574974551434794655174823099156044143974008652078372528070268602674350311917475743041188614295772505049675451851276112214902532352339641322021638154806533395026771767852197210664335950935204380791640737482261351637261879165492483094593509326032134777085349279582747749793720017354752000000000000000000000000000000000000000
167 172842383785141772989802879943046576391755130078548810228922468804841487228837301890699659830666745898648063419006387921147768492410344308815472286566610529721222969510320003799383768976447586890002423918958788696104313813078718805014543030837829445391116435996737744717672614889568490643751945227293919386357117363440107317160051107825866686280536315704869306245249568253941532445922606666010798114256020240455910323558865101577316437376093305117886686926069933858323709681643552768000000000000000000000000000000000000000
168 1284609596652303410376787818453885644806698601582474085101746196594925099402035158742892043383920063563920077723548695987799661507085853539250449017298947277641231967711614508239459756708332246324605464214846924496104638818600297663980399976329948199510759720496485905219696470324523917279521607979276336689082937520154310426844949312870462702484890834692429690435774435185374873473090086528671455993467503820750285241241772212402007688744894196705000805964472711195224192944241995939840000000000000000000000000000000000000000
169 9649680340185747674160843547916952403927480669198108967138766805525201953562373979819481519766471439477436356075121329079339341657327613065036053359026795177448178608630451763692983244136653723399940072448350337153163618947667468566873190368505128995665283246272783738986029923296047093949784884372923827708253589081066984580322151316472918757840386386002418049682789336932736990636190056729159842455311245852847563803748839602081165988730250453805348137237708286957152713309220180070498304000000000000000000000000000000000000000
170 73256941711585962184147626630623248589486146293392792172199698366247778806034057673355385443655705948154730474210608316554335689402497500648324156737398216942470294328082814281778077738188817324779779097491896888391114475093001902072292124734083401292620500488411058192357530203714697141369547893742866621034298564400516019626004202586923849975906186049239593752275237570403257879655481557434102109401736647418832644994280332537026391596955577716642837894206332246766507182858467838242660024320000000000000000000000000000000000000000
171 562020666461221676825902823117985117813906476864849908566902581179902215108133953666246933404421254307254202168160163233903431507831976710023008015912644316528488447013199493968822639234985007727981894564258892645121235698399677214665173889216546846572833398763671999914273472241300227754445751989037429701406415358336568103448224157344011842383731075392146224814394390463469184684586028817181725536183060325494586635480263538161315042729872624679546245032456845434461786726848566190568292986388480000000000000000000000000000000000000000
172 4357097603644176524687241712490349442125932926004206258571323654485783502017040901038211347273802912784206698285969443257311178334547180136850951984298470283956586708784871995464090118398936421912317454315548637222607546382469346437446403970759690741573644658727261060958743389532865335331311762969164744240449083301641884934951961648118228501663127857409316305407041705577074195490994585622435263025550800079909526235628490891351379807631984278304410498612365843322295134898283665481476539716384849920000000000000000000000000000000000000000
173 34131702364414041405096534329195849026144684068977352565705874912230747889018204833843720200598470668205297982116097887386227585430207469377969039897638110652612899547108773698430824491793491898985836812726969860345216288138798082082038582662198398343666721482082171894378964811713583959278812537475623779392469256581962145833491719361740584544842492208252936778239742433677715391620786788642253923616990176372531650890634148459959797656592904902131068090493126555877490205790114101938633808577423925575680000000000000000000000000000000000000000
174 270152331457586884558211722986054001216001083170095733117524772371578572743995796084228094166147697938913386589149336880927348503556144668034575917870756403433138522129223776744738263707774561468117016394950326131785702678903418609222832823595470433405997495095945983732445123319587658593104330611670532255461654243635244878990654875835713857277729584136056453434300760695139481284356171145931672476260755609059690647889731962528850380189466124475689917662294592729591679680139897953130563358850589873143808000000000000000000000000000000000000000000
175 2160351104252478219095800873680305704643116395400448584938476141561439600501221064598583961362860966904971030215580531527430202353831874029349404471188177151027491732635193325818044004223290673155329063054332462088806273955880840863679747627617169194426510980579622472831944034949012101397569832948114137633224406106875798857877020104092907385308211206518564623525885200428667258829301647768142412150811003699620873311744907229518263870941581897850246418270393774376251226654994247865526146696340163555093381120000000000000000000000000000000000000000000
176 17453391578981773306907262303545297738860307435386361998394142781791576639146143177254623377841200486149944739418661835894766472728940814110375030895049697085841887075605411693875046603725321565460152235398483582213882077080876149637118642766903013288957481752069916849327678362135497601135419084955816817417709367383395769372534433283960777182894220450416312900070783137797675423536606784161072514967606608465608925034196378165772926937192773203668308523127884177735828665977268146137929114393639791204884677656576000000000000000000000000000000000000000000
177 142446080594711168697502902934337506453047762472073590966860929307554217693639615994789487654090160295059725790932642318788430479635908992437444350529608630025191138110794019568676563808777781654380995078001383302597952401487192019769495832513672877198828619471035431658828868284423695835376097864975987652201918612213250121915522167417509876386754956376246193133192229876393221754702222848240540350130617235765335351393714990268560639440837590259092995684449250699192775235811352120422197671058728908216576712518926336000000000000000000000000000000000000000000
178 1174388888506001589873674829860524488538958019073432983701807885808487555530014065663183424024543892272255810213101793896443771131115453788314762380907686373339565158994214571007862835200769603970087396556886127996220801595893136587122896634078898090936208655037823404419868091838308902817620504414541118475658283082654714234241280456156780574267397893323555628925154497978047588996644573069382748936400286794322447715157598864549944950505491554586371659242122548274547377009615798592979521128385962454342710486665565044736000000000000000000000000000000000000000000
179 9780025123995542193161089055841876385734918576100210633113398714963089145059515374904616601730374047430677099198513377845329701722304820902291561577567592010817488812146871214218891375902928169483963549207114982310947663369672261933994289425048196814360697892602789961454305725984692703811025786765426472881324982986775081191729948092280233932359436063862986928401646581119899607685531206620337734186603836699586130448538987544140043908816583527812559557292637021856040184910599390650764170388780913856964327626387505629102080000000000000000000000000000000000000000000
180 82264171971340784251120283839913588323946430746410390724556827021952160768866503022407664280155616731851099900827783997478566849442495449247992049000200343321085933202875246734831619692584394215850496885888266769177348988035917688343025819137465708324887823649707957668209866945202648833080966761794654182589249730551380125942829923596223808162292664371157541523731489728656351205498816656076215521775576356245677584204802775606549911652461118062768985624591160291910821143407403559904627705704599432790663916400838999630392852480000000000000000000000000000000000000000000
181 698876747940336304171682218278573313313824889236898919060533194209152622212583184591987196323966819174089370828336929600988582319057993809370536206717145808435232384063349783467252557130422802645592471675065894475549193338501471869515848023095584831613839056999998404280374256967971269463375802748290391755068612494087531424630557661521543505333686887693728146553663374903265919142885040159337910559896977797117988805884774203563405034622174248208496936224374883544246254672607627182556650563630749954791256898562881472418380911738880000000000000000000000000000000000000000000
182 5996339136297753472462219152083461413865426753789259527486628733381143968183575272623150729326310839751934235132787562768528983825173879223815021499032652337420558676988001855405332155476726965355926206163913074330121136358681365649895085041214274381066664411600002611404143956048555785997080247952010465034022383597885159706854256394045117257922693014131157236667222364811864226261097132364971630499598209257768818628817929769265448543257487604887490234694284272120300892055812708535877853857911427544528791264968418117633451236901519360000000000000000000000000000000000000000000
183 51957040560202114868977091325152608978576560002407972165860457184192585876163194626848866755920804523735287119229341372914622377390592442998739562964450582219405066657205782665426228020882098675968724810689429838660007045549766664366184774223341772453599439675829705180460920002928283406490059002722740447891847142291506241358749684139829550643730646676127091533395488283128951619797650165899570057055873861666136357054605215102223557761533647958589853986419862105561273612119687601064471068504071931218878116115641249177038997390366364139520000000000000000000000000000000000000000000
184 454624026274740796256315580939853693498059614367297721985250847717004123862040340652668448671618465446285611002561146848460330168762561668776258345443741651725899973566621044482873458278468417390871960435333760432783375608439731147634177100561341877211965738661955702158684129556144444284778608822600996361153279603075377215867535858340547160295294466172628969288178130620776307848514196307120274318250950763628604234114904020914897110682739845793311276404377803977555659037813186253062662714625416448445565020348670243980776765451762329305743360000000000000000000000000000000000000000000
185 4016867465500053383693061715915315801870911772858110574287570804922189165693001802352738322312798500180078295752004138242920758189256899858105232214606684936168382797338188893942994188894215500464505709975112680874051317035504060583757071578453038684018058825161459789372718526685132936708314415255152096665381115661935032604771540390302633900935543682968822837147604327880211808761285871128367217964637548803612115155596881140449687211237098426147300604073458570094006875037944454729561512152228063388677765168578792539150714172337202693694449254400000000000000000000000000000000000000000000
186 35836648322834415303603284884518124000972133069474534819466003123720437942904245850492704833799191571694039318825940008147033557902490921108422145412224828346333402164331457813063763945373755984737669211000279965833275090284468383422787954761957664164521278772489685746794907217904383123703712217218666867413787089684913505298528479514305336455539849389349630079348317003772370513118421164803540702216934209987824454641566392705395517415137224085519909816190170688003058050550774796982117402641527619983133041801006756732699495650264217921811948922470400000000000000000000000000000000000000000000
187 322812163309788191761788674489881643307034124068099439669143798755992266283149022998926248664403910389900489807146544001943340528100237407320472587922841973887235925723812200276807844705991884023115110324365455007856452198311129349529582179856936739228375876996745152580294355124369846096925101950387433926344287048038710851054200953379710416917484470278425195746172488146692084834553408602502073868303274362919364172931193716989241734827826025288388241083929737793583984126532314148793820166227793215649660838620920578291874606940933474399888268062621696000000000000000000000000000000000000000000000
188 2935844926149803189036879617741364084834885246765013180971736883316433635792164093150723858373281739715737417304995015888900158576965981735250710466956328114764867139394268925075041110788751878428494341771932106955144847154674421054664510488379038415766940864669889165532659178610333292119398828700628002211382676728949059198769246072454810980814800768329503011827943929938832291360402541822829816464425519303095962292359813315737471260923461303995363331069646565212810006651374848573880239098903853727098357731039032176808352590123158244823395989770474409164800000000000000000000000000000000000000000000
189 26955995376603685593270423652167493535822614435764983972973136637369431114817910090269341502710282843399341482755740044243315511107514731590122112008947340164837176390626564983155081186075937398997540851974546338998940374633851062087745296777259955318857868205675790709216030469334182952218826501845864505445063681596107933487388306866530008649998762736840216308470042117977397334278293197895204921836881536099334016508810646827970639352877308340501781241458105629084035869587323354972234214208165511930631540698891706625359073743965093587163753130567530589454336000000000000000000000000000000000000000000000
190 249859129649596762560704782123835779045481275143103589336540378986655479218596548043276284504851066985075552714596615981944481726642021030188582964239014180309761827393440947106429079722525865275389086046069698124220131169374732767717861943003521665378928266507602895819681052828803527278542262493058267993901588711955555871789551283518151780977475999133659125562745534250396681847145902311940569515833455405015645632502547381175036842441739120494940967005622601983174763644936928971560774950873864426725996880745690724399967038751978356684519753323168470391511318528000000000000000000000000000000000000000000000
191 2337929616839954101634005506326855605281069323328868051290044177123870313526068939223210345692681370089346650084497574043231577895763547313708369358282248945989586482960965455922376963464597613906857216077665753637153960679587368507683962005820043185793224671986475069714984938981354100859921601780840773306156961902690362045518840665284143490912725808521097778357844468768425358724062155905827387172507623868198731814013482688038016584250612529873533399198019557958828637494512419859553038422828010019535945847315698817417372037624724382084619977488612403564894071291904000000000000000000000000000000000000000000000
192 22082233276365496048727467710930965075584172878592833886394815090117578986841508392321999386154896338617249753675802930562386154741658953842129480379092030087554343884270124627372811347082627967178410740815267741213045618898541536019455577248530158275340134136981617216891405316575812601693284631400437320078869981710673500206581619113048702695023905394028551969403718379222089467468760324200182595663251803783258928764838058788181072273189811380254574144015434179325499030060730181317614249986616823602414698061771341228335880835665794649367735245491857719838822390200008704000000000000000000000000000000000000000000000
193 210527635084732618878434208624456091980360126782250202175291174556506089422530583105054827889584034897934097116957558774868589446812626511406189775454924906799198246971779890693376163952305291584386281992549705105066245562242164382610477132740205566868565665553711228503913435364654665975986487939319347043270082135201278519060825711483170605744523745211485776506127010488425806938297327780232654430607227552432776348444760255017768684832489993576044106622409172939332133250465617341313351130869764522658903433072480410647103962246950923524220741362563758211321547297474192867328000000000000000000000000000000000000000000000
194 2025858962955366651498811355840646895098642996628391739483915200712758898685588617281784778310967667370982415065703247295592987766987981893489557833072225377644351186076924167910616703688051141808561485186134790446593333336771883068314874076100130830147867014197502514829448434534953678786832657082211134525931256086223397444063394400449510837430923724661203681986499801639068783523705401700006141207811953825719477466440022585166428102746868863578920639443931912342512913863967476660286360473423506843065094683380217316488170331589918960308796632959588999667804035369419620883628032000000000000000000000000000000000000000000000
195 19675369972462369486183178479589123494245191602998847123272493861524325033657302147222664121841283097191946542812790193000065067378352795636277748144981353760513376715368991973034102553799185822988403228888468163441166599594104272572384492690757679788009919327192105640490148614044568113008263540876289008380143605858205481936799312989817215108462434092145620610389886634831361199941326842596456976461126862487584372113178015083442537533700276186941851311325357417398505193058191392064077195753215675058515246627467458222161129929398830427999707927694938057507674219081326792400657448960000000000000000000000000000000000000000000000
196 192854619996215229443141042098890389920329079642210525724857670252858533537015037806234630867124541411257385245668220037682346404659794157189645343184893080095842894389181458183773237253838367846246712895527982382025375959799282285489972721949664529742290218617988384352293986498176055127748773719197530783869811846317863407024330569314263974119447686381805204189142658817752725111752258144449142900120694338186659822636429483013327446137620818595442778875090905971080333286915262735854167305314196012406963852290390017879259478756232130644548754133247427051100261022863708486391956085145600000000000000000000000000000000000000000000000
197 1907702564652053301026784726944542711606288868173770559421637676305836744802259482520021411207092791748961110936367649301283241207317448236436037605957549024262532193285470168789792060733157024789975256650928046950649465664636516792044800266501446847578554824405397326955995749818014779303842816700700296598486833404317854641375532772030678910551588494411024632148049689969536883963375449150349048038754081077322947244940802539499951513596215897741106234713869234596455101195048153576742312805171288257622694919721477306125940487808959538379552887633231135161169105836580262407999497139807846400000000000000000000000000000000000000000000000
198 19043422095192827834392039964592761622222415525159244539814238848579976800030917576882118224326113861167255844900677055048108281064953240589602169647809108408923881524153550712479527062478103093841535726084225127657105337042886919981540945225467117549874399390925853333627779615665748882785709344415313907370998091964550684322653419243489576357465172476071443853709735713263480426713178101701017076571406027190913392161745225716252330506184062473714684953501038761966148952436589821311337223082279668155819819248518289907233331562085718160952003398281837543304428412503276867964047380113658667335680000000000000000000000000000000000000000000000
199 191828650382010494790743166513675692669661363526448058132056789575591718007145176726281982577360717128279845380295060518345890787653540427639274293942804724511244742821741037050093165337724220956541299475776936237173061950833152609053647456789505443638726095789061430785638901927884995355042022010646208942623820714013740080205361638094972414996784953301487785915195869004976218931117352991346738686345637606923007695334506551244458617456020287950598711940974620231701979108912333508400048157630604613024183977975753638922075124195162701826345303368570573155497896645125168560381110562631382203157708800000000000000000000000000000000000000000000000
200 1949829894063804946809402681259613497411815765431375192584731109776687117059857679240930476135566602421861437355290515610656392791114360129198794816496882251562212444896513225567224262779839002744833322245146448157815439622898448721243217424520959148855661297438222324349427024695187634620891990785333495180351164799482807903726007326299429059712363090301586335052919162659507435252157406735895957675392365532433697503230991946609631972768907198749702484568507188938361053511141684039773488076395706496910609895794274266547516232788784838299672599450587636579142536180444841385490562451433686461835116544000000000000000000000000000000000000000000000000
201 19997493865227849466049289651410625863368090614788946372107371500102858622299064617225507037108160114130325314509674979498409875919714264493474860318258374483673240098887089570580681702241616987384981649475556007631299794707917738792060200325730745353998346702502244835061277218786980830400986023332726507375928001121752283829523548160484121020800449908649561236291573792467800288555001118030559850220198479139026009691092745621899918674611147488783724458352591231547438543641559783679178576259615184587840455321186177410325229267491773980353481464093720043114717171893223760313836562486178303298459957985280000000000000000000000000000000000000000000000000
202 206933603962562528343989941805575545305864981057791823039712318417970961027989248774033910481003538938918940728323883478451919558907243471569135951313888213069248094181663442114646735976341130982423117853013590035237838244456761832256154072925480271851267488139272140608476290844140648826227692288801437432701393592344588692115562598987415784592510078201965373070598314894345215868460632263585867637685023698740125719323267940540734537881928397606326137593373792628677939717427214544097660246662294852437537073064521300964186181161642961069385163728089280784069136140963217853152284352695854439699419520741408768000000000000000000000000000000000000000000000000
203 2160450225036902349040709530147393792098875054190108354585517055747342081079187667393638307041401482368880209501957686237443847252587837409707582201935527863149505728838265122322651494121579989852406343203585163072850902748624012307849160754780425785558877647221453956162392173762250941526011273874314958139611289046940311904553590879589998267748952301212639385404245743931902592780503138060465450365082278018637494402869960880892652458120961628144542356752152797957647791424915045661561728008503618697693942046059652613207866818344360446672478280492558069648571682182114492982264183257915545900845521628075606933504000000000000000000000000000000000000000000000000
204 22756039451674244082734097021772583644026468711991871217896503087499111514916730609065647356408965563323786573030119968717425525195947726860242316779802367288516093062088016876417789060886342337615787322736457497273088246495232055089183421785260494664716741702836333769756856007565739026844227372812346178872130118356028578843680307835988989096526430002672469662689257639221755781823653546448720406390078527755510567930319371610103437004521637469192174188786119978780081387154465652008931441921456192771925292807177947839423079364355386396380183459667438288725037459755538736337928762213605885498592236775908254836326400000000000000000000000000000000000000000000000000
205 241807527338604386623412466151922910244183134183331441495087322041532132428370870757529673478523088015106279148447688639361406778047480966833310595834110208062709989513076532228703800940240923635413619114956477076792556517525050538195866478225140059446551468917891651543927948918382132793116601383144154372044060035214146303270846659989836052219896809413809291530916076627022325870689386835728045063484197192902234384607990065817061805782155123629169420387758598021703256307519570460369128897600055404467188121435478700622889373032691132628281934765785551269840942343235254664375770684051186000311393194116910580790020014080000000000000000000000000000000000000000000000000
206 2592062160164274042431224092441516239916232352729239009416380990002997446985813939027392564954325014460249962695616905666905910468971484727909662665085175170631400602994153156945864589230780369836444819359584530519618425308358699674063366866455609082291451895408826971225867214280693107536834857620671396636438658563681023220913782075133587508561897172480904247436745023918734823225989416935837690625831027651051449397865971678352777372102035915209263226747893081195211803397642030702500582018590537596337097335123551022943740552828435859290265070851505874703306374952267897306463907267786873193901603704636785338266986353786880000000000000000000000000000000000000000000000000
207 28028856106935357591860824096679729617806395306862841937625501969368726800083222083019384339296077943710915272430663935815138150243046320807251814496232989705718847990921896842059524454061234442154766911311883433718295993655443432366891287461144998628986345808374125868867057229783425915502436606657164061742021951875227367520078449991985757360563258469213394502032008111742371598158020814927754411369165351247937755043942739949424550136685768519271482762529490553863157716214624293432012053222538517620825533640985314577901295261895288027242303737458889742831695447107015131338307730335433254667814674775848442575336482549132165120000000000000000000000000000000000000000000000000
208 305725583153776044158692847840711823941305172741681258650761942768248868137559381192919841100442578565272306432928020078276507524885399964848836482414195943029878211886694993126316301270346693021951586126934345086198236630469743143662045640966449705508330835206582871820970738252067617594077920708781161131285043826395187351327018047531234321930119859346082254112527244925050040175285338187467683083822965478264516957295299920031940067059482611817079619022289979490527090630748391210490535527489836769974317725721758465391928650371551386950915522338069158079174083545520735995515769402937413665177729759522889676390102262564058981990400000000000000000000000000000000000000000000000000
209 3363619693440358207534343107907136690361041720886050835988857273974225955934539556449445990624972811111160062226597096724110304824270690811854758384729483426101085473059892672232284702724462962606480785212925640593281988208674143408477275460933533415597696767548109899671410661968882978927824289446801273457624939204622477311323974080458982636993568927317616646788098433242349744138072597931489085697165740923352445049610313877073170574560545036599864205946991993077869944001036340627446072621953929587132730341726008222807926199460716878090395624470903097314326389277286414200556372640970058725770918999919806503258604952248374233525125120000000000000000000000000000000000000000000000000
210 37326142116218595572762635644082648072992630949685517757102766353732485134162892006123623866209994702947339484444328328871601364223308329831470281383507912981422962499448320352058831167930047908727868788804878339531329959792909435704934493124772925762757406967197183773741623644568482694398742944428716617998685069563429366270967047348825533353883322279835269893383763113629384908024531708006675550546554197688130953621626544415616225510910777263175999440836180250387249506792618292929497530758976108735448760311554482066361964739310622678758950473951288990669422746501901375263797388505405439952490330172342591548295518694089840971601045094400000000000000000000000000000000000000000000000000
211 417765932048677849816354691084861521284878431436744483664013567876026066401760875424323090896259172130188822709478570530096839385193165615839341937759371960834664085185180839287387193755988685004213981296524441334047294176446939703418083214855766722036835213855814112419184513014496745780841242140093923353157285485965844230033201691315986935352118053142640602863623967986573315959497434149188518321318168870637201505696564873066453465680276082804570952321906938188739268917987789504701610828924389308316159172296660349179511584583631622150105438270518268460873780015604443085666935704305063009503034697405351212690683929331738976105661642414489600000000000000000000000000000000000000000000000000
212 4715734874120412621954200779822717945346432371670986765211436719215578450018472653271761715768037978905268705308972998304596571499702104358770755532549769312667405694922732468531763343648572117850662810082646513760973951967650946157382942955607573292948738926085092368838316761679784952262536321630790711480528849591051400696074073132945807274865589868403766735606976626077945308665802962739731430726458955432696759514221216896035274837311293144108235705316259665170194261414513548173979486141106182256062510420337879878450531455420613893289189883804479725505511705629493872665950541709013816705723299092256621792412593492489581869188552845037037158400000000000000000000000000000000000000000000000000
213 53684027373457389602183596802267272594225333017530345488562549705944608955380574431094778436167802458465811187242957558038371250957359474088495638237879612292628814671632807405468447764172233408802752167173936881824861233792220068251509127230960350840825405622599803981630916578890287699823693312228500408044969134024723037869590917562172849307944542024420964727003356482656999005482318081983863419152442279530341791449759215193785173284867326299004552180519114928566384887322294575659601222381095787958759719354237769005449142297121170481805244618687057082042062580975453455008755968767162068895001829010159715796514385474619735179145983709602894787379200000000000000000000000000000000000000000000000000
214 616315673314133972955283692270457812475476361921961740074795631355789610729119556569264818053125917047005730014490520576392830207263905301696225640760513057351178131029138331889208169686019885055352929932850105734019091267710506977776107088606884814720004460823296875092782920100257459340027882359905789442619942188458335417435792732050036852506548953801414414615271729570019683821409933863805068840264941322254376773288806676570637414823295009040732719327403857526855470247992529806271402104202387456657949051518279719952193696998210221658841065867866808709951793690849614244212392307278740823740999682467756082736420970889888230667569920748625813886625382400000000000000000000000000000000000000000000000000
215 7135213469312941651386699443059119539254453010018549816778714196825296382405794773604461713055659637462020217246078402165778663977385606208794604494983251564508672007667488642759036609991056083124092430410019806668360775453618578128468876466475257023190325756544279112947240934192281459590718677161303286764606427886752822963133354539213574156188834036225928162028387782765423112871889555894522312004293201291903447285968221210487703868595223826740426340034646145283439056786668272630280853640601521104443945559711344510236455458632023714120288088872347321541570142788542403808278505639382633223094027889400459203484784812209999764289758375710843557806405058560000000000000000000000000000000000000000000000000000
216 83298990748338931203937732732108222061599097370003365573521337726648074917016574827915814898716282763038278908539607154853565640492003879088436130215077674996823907861234402432374025114124786742715100996306660651299856164793823125661123045894686927601173832290114064336535206912612004069255644723536083820162223576591540127968646890252854852333973176147911670087697913140815960857605822498267666734029239480492014516192581028599060046939748416397698973003047259177208686709173176773002350765999632059160917469976181079748101738068049294963900955794315191765869317441576829198998628175196202063570043555195707642600537721293670374999228837084849740515536084848869376000000000000000000000000000000000000000000000000000
217 980584548101521594215254008731661812341650669087577214340687027448996137543280985110660220811463959305465075543181265424251954869745226907245908203778386958917633275541756795870538002194298333715968841866440667258019492785495861804962701653235829874674001730577395968249572669940930673739642073195782663388734556461476585908644449947167172917601646959686297839466678590422643956311526071091398166029542010380860273088415143094722837418409583809869991111704197494554482269814067061589667499384575954321340447564431590788177762057006389570757711993995159362911974359886707470784637946670680425252153057878639100819838181942224680124948454520428662729808991327794661163008000000000000000000000000000000000000000000000000000
218 11639292037728670703119551600606057002991827178803199801499110032421439716301277964874027227050103516630392636248178394092192049396914791815051712564935978328972495255141869603065371746638068840960562226816034932329793929826146966948869929008748092685654232017956901199353454048105384571032111721370965044479820335720936032209703983289631040577819730405940712529679927570645135606583398675134899718667648159915475669537728766866346150047976068244079384438899207790896263097503987255090499930787313103860113877618871496580320584251649069921164576149028042348280200836795672699377749390862554958192795885810311065187897422444591438823254312294316882920195553912272760118181888000000000000000000000000000000000000000000000000000
219 139299039816949469877036971730188264288624156446855604811194021923533032670967182971032537888547809736350660170546466624060180834037532667917560176816988028507877670581611305779284470966286260960442810206731555893566658177318190284891977980588375479221674776789110686876676972621923900379695086849494131443059809810023555366519174144935913020520212272568389102548140279873358659978397421119108836633340082138888227436805966606741442209585761266950803090613097655996675508084190970695541396885049109039720571583735398606057452630089260613155734412688478722205740745150867894344467219626500334833302285088717307245065222283931309135761178330207884909201754503243467936463925018624000000000000000000000000000000000000000000000000000
220 1680868308387607775266145887977669396485113670852870867705003423289515810503421178831026582312585181156373911299951170162961695983340152441108281695636826770260354864835372192856305217415927382523374554355006791326646776168885443977640821506406218340677058690457220327410672770194274670554835800968184578986992197715718620344135655223611422919647448112617483904272278919610023196793592170300335557556398540239273048066158212842491284482958259836406318424835094867166615634036853741462626895823886055026212491788839542252797993675146950627306757310875333363442108769615230440132128215285467677564135416712662923526104915565984009970071730462686772991127776281477252691322156582174720000000000000000000000000000000000000000000000000000
221 20448778808834201835989095565393454816702894673361694742034697147710708359720318543515233081099029825485538546137741271209084608303501673728279852892835440860539965757775503090021805063103798415088490972214234398492125923809757082253309225815928126673576683571666228651419163893895345658936788358035607143156584620497226113115168226969482776044490412579686114898984561444089115330458522051919939862891370763370868859583128834850960337257515636992222863278187509792733843161361623750136471461300832564625572069835806760632955206924134119350666549381947216032296497998422055980015254116767037513862013859060391499854886718146306264640610869251483719463818727108177170880064336191238963200000000000000000000000000000000000000000000000000000
222 250803413827049543803688054851069664795303383655139776051332897895785149738615674621435714959791791720899332497516609375395541462550721929251542135893051278503805275443452457448443156561322036505548900751161048633236955510180262301776632735978229658347867983989161629048842098385680397589117833765487675165140028583309936369810154725516350072885236160790333768229295164953173130681010418262719599893353400968536087957276063400473458444855114290308962484312437221792706055857805478199297704014762051229141271188353148707157624671562240818617256440117669674098799226946741700681784398972192874144882360426715346754572074940517128687373506701579166105186193447379392654700133232725886679121920000000000000000000000000000000000000000000000000000
223 3101103661795628934314359955710839098870012772915831396875216369332926315515056889367588211395623269473560211050591858190671898170788237551084888663116108018167418518171258844701466787394155366824652293804769183464266659873378632431641617679767503266359975012280181883896147690235877137493071583206985086132802330100199864680648280665938547488475318867384405781961043609893809731790225747232183121938996844339675806398507661386625025815829564497869834366125725011450839332932546014022327666255324322407642258428106674895577795205648369137754033099671907377500942164590347741517945405920214825916999169453562842140515876606615688278874633965657587377517527851514242957111602384871014741122744320000000000000000000000000000000000000000000000000000
224 38654533082463012318264069253627657582860474571582526122037865072291346359535718972674650977289463172680318782838551262517319208001287218507515819979485476229882022503863640158097660173709842746676813718943913531089166078935646142508608584171410189819841393980396062128254797513739358574063686503766114998066171505746835510614777362608526249333033078314296817961878252524040695804362512630752969978323382244820471297046960986301490089285427945765136172480054873584544253627399082661263594471534697995637666745581216006298197400329005681988721443364438063091499628507525623538607596545558264055622582915169014680938906193200645319190135818836358027842403948403332658711494498307807984078346057154560000000000000000000000000000000000000000000000000000
225 485702744410961042740037885726361621170512309598256909225955157654493611886634429221773800941756105996279777750254346149205598740261492780818396943105624038448207248733957599583362214236576976985350379144863946200757483715509113019618102054458179309244839733690496531402896522929373294400422148696034983608537269487998606124949611837750834992486238376817646277020945808900489293241642242094050564351550017535253545323624295669249128891793648864879190055394015045218765366540388603041685541550291685985329298364897805231065456653356455013926295095870488970722986853526567082476290036672763281868828451561945384510614388539081109334863636413889869194223481514287350569050362724477176447556513953742848000000000000000000000000000000000000000000000000000000
226 6151931139281103709741262932256395111841450969959412104574222949787010684512933023081057346341984870870325256992280086569894629912714488113574156452968750447085638397729077503800828189723603124978056023485176790204683805119448476928945801234621024694404834258930797602397061870091863481777780305066657045781243643931069583086330875517451027192507673050677684876549252953106103833957773657820899649287909934842977663474593119337741582002907192155234183403872932877090047711546206877632728515363120504331671816786183111147709943492554301859905287799149194598279715235761808471378510373651022398126223033433206533623628677034395844317374745620701277037663484952168928961810768319493606809493917007981051904000000000000000000000000000000000000000000000000000000
227 78543109995535607233253360781100119651942813102375466582027542118186284045293395115637650043393875293451462784466265803999667598257219226534587180329119769245307174126650367289123325352356164953807115333165498744561488221029405772417887748317820443732118552174376377649350413520903710831068066748515689822859893265347984011557638204758772282413089746303562006751188909570195377490696752722560259453199824106331609538304456709621909821034598772479228477100375955885601099367342797844838710617145245720226070712641804228558273603571614738642231967520335501311597279142348501756806042855704616090076377813488685595034226434129374664093501386549458909754162747547822962088005061183176752810986018635539676135424000000000000000000000000000000000000000000000000000000
228 1010754095485354041473291587111347819678763553848075983732121777246485790503297486668196829833125718137348186811143782221592203823610600825764138165613068337622447444400567352582892620697627567745652296813184124019381831509389097285080362304001851063645809067537570936131186220949512020440141456930830381370517717851405440253014365434077018438733476496042821004451715478400058687622796779069008735310857584909966771958003414083197116066764990020294539785977766739174081060238651653390671578816489135177744512356720310721399794865390713118518345069122049855974880413865145909146301297399401019335417414823312938759400050398599119989553893399706816147056145828455963035266520364797583025861232681068356925946593280000000000000000000000000000000000000000000000000000000
229 13110187759382686097873045579085110106126634973716738207137635549233762149629969849034806373907392730516354301859291819044156358548326095188173251274371878470463667949466206432072905670309581189940637431713319778209790577808298817307950484222081093610589755756524038597109347277762560649458928785764744991721699813455584569435630920799607434444164855190994662389198938128087508407317584403644356857575229891846139726963012587022023034657955109550198373881466419323283132040800899210493716389105627426862805543553576083361544994426258833155819657083615261930033145442901737165814191884028816359783829267271816605112377170211309581729582104112418824781739415126907307913595618837440818285860852285134402743932725231616000000000000000000000000000000000000000000000000000000
230 171389268117752538923154248519208622638263906391074798909808170754723026089302271995749482079997157272833928049233308055770780271042590050246701066973142029402211182041892835442138583845935898467792081008859343797503482289191986195202265564881202909871530353405224832027133949557640013418607288731723431757257634455459689119458194557500734432450677082262199831977254472717270231968319271163123053102032677274705859887867161794430750707536434565108358931012669466069988666031691526739973222522964899829326498018921650370433588353168435456847690369531333569628248773413955380554159885200830090848394214207715365097928066705840942390548013172592080828212002509963050463461573383913244066890266535127717829246943251545456640000000000000000000000000000000000000000000000000000000
231 2258162020742150544848790256799302744091726032575306200703625108336115903193438741907602969035468068600094568369560479692806678047361867380262158838082387603427288762702553510674243679185388837525303692209751791319196148424838722114249551407851049960157278492473839012190486015126801770355031748912849286091439388143681608157383684959578480146973485264575337786523142532075783294005882980980117621969598849146810539552124808666729553445540981758896445391993667011415137437971193029964097141825372768852934433447887305252278723188379709888938741969374188785628182884611148260000911775311839072245704168295077257115662308884727662301412365085314799976944086206513567585252186639437884005260883913870835224198330233012743045120000000000000000000000000000000000000000000000000000000
232 29985335398218746227717461131209676373310865309922322878841106534165617043959820668447750885091536515647181023855630383913646498455379509506611443967158855190847024816755359769216128274202451608313776896874680768686955505572319675325425164870926973742394441595977930303315365920551817342827064749506235707983779174960032943993131893034542126510866112670812628470341540172563469399562321800863603572754077424158630778151229061141831135370896995983127064361737704482447636816287221622605432897653237743949905332620620221156146627406881301055224434980761809469589760834712988253481353126976944406032389904442813682129952971408618112317926584708208756416616516081553115177316079614372652626712846800871746302969875399723103415173120000000000000000000000000000000000000000000000000000000
233 401264517919698186239938533089845836610935002699143850524491469986749668063482022515935044163803041287081367533816083434276002705878542656497796183643061276750664862689454253573740702622112490729313812817997207664225790901890261993128297010721930418869869286696272428178174004514410411816920812663286930447423822047478789887612851205823743781469992680339149841857865410492260633693101302895039466180538789734329461966194663085884303946683096690399040955822064333419157803984314371864712008554166104644441866475322005576934882585342939162571103090878392536166609126860539956223733241432086296671410432658204987589944664965545674040549548245577571792695639884475487823274037412961511223075688196541929474545113836034801897565354721280000000000000000000000000000000000000000000000000000000
234 5411360426543162531873382498837580821441268203408097674810796738974746741823289999265416055625758828044264995399193215878052421595173080047264391218721340581363488017500819619205934921363940071926521476203108460251399670447537342452715420536321408733520720798395190111821143224035733131934880076682991402808798493778194608129813226686087226939837200968121777552490517837552243779339290133436383242938412496473888745232249728254683333461006464519140266339510867799143149713065532446527785503691401857376681549947256246895608661532010587829690057954125553728421706324584507004543387186085842499570663453925605101300672471015599776215812365817267525979879106792704318257534898380223770047379675092352191568386557874183590738844743242874880000000000000000000000000000000000000000000000000000000
235 73539717620414615650659587954073559704633879686377426830595099832149419759673448725882752343137985711646806673109949193277062042712166054042031432400758148049341996068883148636236033707449373723269502123739341032173061561402236775750252013765501411551243763055896521626026818691393843896725075194066360560590796429015015507336688665013357239232001606578158182608831806367718072672958402440822846564692677467516440651723549860730920570900475887539929846228341577639138523078415603653048711667045748740221525693544531463453204336333314402212483867459246809528804119615419994950958621053016627899898934048745758446744072740981814926322334371294565453667947863104403588727714053051348910948804618758874331871593348915755873341120986831283814400000000000000000000000000000000000000000000000000000000
236 1007078456488592642866028563212304717624112742524963620156468399279050718955804476073749508839115133658559884658264499587984287697570330469368196247138690975555509429880499677291045823662003126085184451151102187022999069351996060453074774113121387366693129047571030851529277783559168850488563767429786313476928644659042271375052422177737894866070656710190562809701970267674605381023568880037363090409277901871399168517038837187301041189620058844096394917926591837550070462690348228050543605156125779123280585657418998579055645720455604124048699249009085948550833522180318997542751832163803480056978521050841907866496538040708111979791626013228060226967607444141514377502830717241080352875175603970815284875836866114670941375016414279660208128000000000000000000000000000000000000000000000000000000000
237 13896859863772693058427282315367733817501427014310743108772561701592882333141047802289863250478178922502200898341833303392716553830008587196421334519755363825731109301088889784916878310786082585808025819400657305893204107595668812871747667101242509286748889158598631870140438420191505786672329262953409269771558455367450050769142622660915655539114779014900136375550387653069559466311601537865695571583889041211093742399147026592441426200458362073914354859115473740694262856047632744403675287972663360648653700885937121919861603354016995007528390731126236188747019392592533874777388031481576047675573255593258330157448014014832002137688496661257658554615893672086561338194724769852649766941616455404816401039339813845079085779000094131103682736947200000000000000000000000000000000000000000000000000000000
238 193227246126688500752216219582919325116378682764780636669322242136360368747815819431279669719354374646917457669637234126946534589756135248404040250230345592276237010367622529251187147395298491437956945767870241077552230765528304176755807875979013964525977353059272482879298613526152111455063678652512030835669491500626228122075753130844626246228141966732992878140665229793927062277737599662108871465055490029122109436510946984733777062348756972544805946114127638501695180617503643239624754839132699931411895040958086043810784376856700565659702210652315791961332769155914314100984083784926918166161631288280844181966890248211281198262573131377263474094286936145792332797913659910224271040042039134755553673115784473112268346119360269232309238988013568000000000000000000000000000000000000000000000000000000000
239 2707102918293252258801587543352014521919601671135102925693687283714367535321263117303194350383627010169088828013887552019784750448658367664670690825963224502511153136654780564839619347911113280931513435140927576554216513449250413971914957097261870424251287198749715510557643769027227768886550982834216411887888967325192729591717367418404048127538002627201175474695601077634103021722243243187251069380433775755202807693815230903778029136448954269705062921102216488597269232088889932237233472773821770961506065109533096040593977629081991300158120540545074649385618132963470827422617811753217082052991383039445268836531262241157890861726611158639624913974679387578749566515125310409959576655165217372216612034313238606516622556630473511468936699411967036620800000000000000000000000000000000000000000000000000000000
240 38213111465730684549986575345914533209714280261410152752518570459835014798517126985717170092808132851440831388378460051286722116658959853759804369950078630206792249655510740150755076965655706163810319223735822208501866824211256294502521311715489636694573894733144594515103630265459052691995721957163888944035309234369136873446770799170011580244172123850216546670454678948077777827953199868078194225106542511022008373860008590689369426675885029128848982722089741278825462016368384344052511806574295987779277609946437613544275526000754702515989228660440636999733191305795662938913295141238437662465137545568910664465409187996994666289828736497353596357785474223256528210692562589625560275737746285716206182757045769305881482427734080465374015356259129844826112000000000000000000000000000000000000000000000000000000000
241 543472899383712905624611665176171859676829998905272957236132590786165703303057712525194194885555145323379693781970674458716449565859096580891691739886053252981230531529828437007565942381228576121080330063496726426012338254204527975776549774625693935400297568837691307840834447107598139639240448744367393766238457309176251444495957443325369026547186126305574851996088765880361960514706757897659554829688848088043506774345739205885749128220844310812176740275592722511272468336096279906660334661192963762262255437415008929593082713499306460863187321370323854137969453105474847800701294219057178741614239855509505422683465075889340530337294514811770694974432394342812271347239106282991972107672690408358911587727877860349546965566671395326519268907412120603130331136000000000000000000000000000000000000000000000000000000000
242 7787319204509797839062918015974281424109325991591696182258736163817707989264566986384929249118302467386146983826725877150851922893338080357645019930971142397601462043124654944686427727526763859013207503974831551626575051044896733338666372291099977808096801781812839571085547439052156522752842033913025142875603830971841915806209719603471473196035908733946869632591960581772037179247385198185944169867150319714369300711876148420728978146526510451863744080857167030483449314647193194018555205138180785649660671387989192673410349478421278723857079762005725180751067670408741493968652889316707255254330061260830204263739064479023223176434422621648397503408953604914637431324706317473617396500693085284983764580420359978054089034961423477837778649843854189740660130578432000000000000000000000000000000000000000000000000000000000
243 112416354551658287826487180120109378028438412242463167281903031977218593535600291609155566973671481190448360369114977981808089675123131478940087246305053417952711528673618220610833569827265951383766890789583177469297191196234892207692575423057979991585303127494538194816543631914774220927810627097556257864888294977110768627729301866681938553872450038385232169791908530641952657088464580167164138478692083589281599173824594369014367316460259252938870927899907085463805225926432928966856269059118325877944602400078685536679169324959638477515234471228909051158243658226747926310788167598277542392111026227393895638933001826208384562258879353064387704936888314461633848255678955687220064076596286144917713494714573149095407932780161023849073042998162350362780611225638141952000000000000000000000000000000000000000000000000000000000
244 1634893269734714968979705543181653368358463318682358363344508881202132793533862540762237312227809973057560921138978998776692169333709066363176532291418443886073043573852055391089190438975449910239607929582000687513805958720286647728447783754368633230231147163040866737962254546055550670282885157448897229533165458049748843368075351537498485676064345752263192687069674840334155785385727386321756511109695046011527943294362145999162185760467519717156514032086730545355781824559796907328758646405082935961317229501744584674017264849821796949323335177317493913488265683287790073390994022517850611732572971405633959511989453577596489398752477107227032670797239871119290849389606048937535216832378174317880589614861323326021211172296851544475667587843425857821023015724309563834368000000000000000000000000000000000000000000000000000000000
245 23952715581599312435758751494120882557738946271045023367278516587257073701631542362583850471816122356799878688514697507978859698852872103492039909305238040400502978215398847943699320719118076356126742926386247621069573998021335526651620440375502099484182593776612842752694310869183972461553649359948511137046366337790913453173211478054845414210086099309399211709114098542672822123710714033135781718974607880663495626181221397350645473055814888805332672018528917301539310954750594879039778896424121096592321022707620303520084484717906371634597339479045961280758779468566256128620594855675369375437275592225467726824689182332404060664435818720309577039389339274624497534700126067192659441022074132571807429652379135128619865530172013451178273795133507715433066958421542141626941440000000000000000000000000000000000000000000000000000000000
246 353518961941529859827266144313483703244081747270193252939981864388833385684995634798149353779637011884439557908440069438127047965169040666186585677268015184272335436972811555583258399515037527079268528400717448592904493283082965956960876925321889779030202144432536950774171926373253470121677534557643324972242429216868408588612142024151917098935809627807316803559829069291446705528890096352864000350525545265742831855895159852188370680435805924996686816481073097913451192789138547385419239882048840982037734405273028107600770732404823354666204491388648114328960499374452337648598765155604392810034768351305681036646202314731731574707507134803923929523923653096794193210261686884693472269562178571496873216160675075448115818374412840074392172441073441406935453550085902211414658908160000000000000000000000000000000000000000000000000000000000
247 5255941668086950350958957086277890174153548473825689130825635673651871498899156442462691390834985066609329018731097078772857003504242811031113278297070809261889908972815303150982035142590970437515471107049882788598723476408080426629809483424311997640562186703072887514877991934876189200269889297953328401758338153481531783675659051110949400761104499752750179691892246349085150608479498432908408493520926254169640512858807302859929097856161883110702194859286589772614014020730404205939063153504046360382505875533782912028127914399478885984002848707879412544233084509392238259328163994122221290104609962493727322697614709652505794038555956666261666555371857629987719949029204210592584812084404871720435638326393855049750261113504940160995480332808834071857590067721775787109891457501102080000000000000000000000000000000000000000000000000000000000
248 78714654421985217498697210406709490912617208889740850057444533541424024668888535522556269719614547101849388295977145025584345925188736926864694272990152462327136962774072763987748698326107715086265084305499398185798481387501943128000009030652274885297498681942266486237452493293871904898789319398418395783630136690597194777523990422156227909185733477950708718584479499228632402401375054783977779609097403130556258072301036421996622571093187984513752958517736930508689739428523586371454392499150139435801253467920322373620593236514393553289863436860508912965059317610802469778359728121027639784365919770981473748064650351819754078446532020338343493572917890903884364049438636534589768429349959330805324272308503959055194072908555505078875174609187924884539486482639131310844322592036812226560000000000000000000000000000000000000000000000000000000000
249 1187450046321302502360293573226266687149996040662457888041591292829961297978816620463222181027999328702648241761391289423701883939364946304457647633490357387225956166040737210819842151673267561349460009699394546559578653712872854078542247507172625708422553104750937257324859280821887936742566936944258712948241648896583249502453446360482661573935605277589354510181139213043165746023822550084805238344865482559056245798150718662482416160471313920351639783139598396953546021438969963096337876943971581067957814462229454088138790164933606783251718920148847489690915700787883715913112934464011365343395969218288778887710537918165862094750288359625660257129847063526379629526932648577366236436401917831325544310096856716847145536436212489136045179814237103143993007504350529986411213284739273405235200000000000000000000000000000000000000000000000000000000000
250 18043358123599114297961423479685435080702783997248884323123199062442676496664557601375478504371736153830423730461299875694204857461997328602343501728636166998924315058432363235530353832419130172425174339977344928379466728452724803680059241600215692263716017373807183446545733579581449286909409559643009742677606716555415668219929805024531607602874057890689816483537649790165749490121125666389139794807084988820075939984630330481390482122913918318456982808361224859375408633288354524056332451607231696227904606486961931214202374089633875792944467875917559913201572400689774595726000061116400984852475445063733853077240904782677035028695329325105945838983141348985378413505671062502811117856144834004941989657265731132991344434834135859825437458401245190799142380055568620205714097683575857374822400000000000000000000000000000000000000000000000000000000000000
251 276152715210768970015240252678186305834100474904886850324042029254128017977009390778784686570809510357028780381662863667363308289605810276562769418132973820114502238205325905104687125071965485648095172324472964450173202930382182678382003679973930207442641101814048899515838651752500517143140481146499812069314410316472475746795662726634018386793393030029601566954298111254885696759517478321695603080814114770420359878250737019732642720532507139804888926729243674179870909332859219605871936250290096451366240271716818933180260541942505010019198716518528737826605724449003415190880299421232605547837363720907687021074818713370816957369739704833134937454189674853070904495092736414238110364955621477986612938379160900279876314456548593154605272936405167760655017208145849307148716086536832791442410700800000000000000000000000000000000000000000000000000000000000000
252 4256953981510147780080226080405562423273232711581221684313798879871325255749033339974020793237495680776071500464628420814281599143960922038060947782088662618447987389132603432091755564412742067770334587284041389174460520624613324878862144597042935570368263374984854051770723204615318695526641897202453703858494718845806243929885318814237455005916973483035041273837492627203767413740285552992167071851642158683319362463270340112332479289068994361785399810762475676313945363305895016601187053041949886750591720753618007616475707782636366168963056500255709651410785171657473852225707334638626317054988570189018802407269718730344826084557117959588444523365955671578760035707643072905875496205493460605231680947321425199709476806121237250016991213497444846767057795047425030902647361538213021623152294315950080000000000000000000000000000000000000000000000000000000000000
253 66092798152142283426198300688350345112853750286086469783404771510738049029172692874878042202273134481244960767560031980754407055052244370429278102308153036292841877215978464963890178817483966050396043102692044034104456712789937630232898675615823406642255739953849091334824940871068382879340665705548711906087541875654757024147645752520847597784390130855681712445439456743884699999039105981257112121270206831653268154524070566498812738833214746199075639465078630095422055336883821886450352917240012365863925558593814855233992835844937267430310686089267876553629097759041459032997557036072410845901760357494284475075219490536157374016805303022421412642447797462402226316084600616140262242109582101818627232138381564683404222521091674376610052568221713790800871625678837286814579274640902052779076826591039324160000000000000000000000000000000000000000000000000000000000000
254 1033481768129072384636418913585624912658367122486585306502787806753593201376897126132539063177136167641660409782022907638329355842158406300634337330790296970661338003614070290739120523107986073988377899085927498400102218963011159236692940919496152219101691768467569618125626971877091669397661812449625183736692078901276457041535855082563173369373779042820482087431041374680008422955979838164417337274874830021814590017896219301888494181242980781376296251878562153394146217816899019106016026171742502730800530933586807078548313157855039101807968797036181118531885182114858318100055532453833094187428923772436517603753996378936387181082087374037661234099885517854470361566030604428701757018524812291840893818888574630192435135224106663091536841636567882712746270766075349893129209111815019802050095863548804805427200000000000000000000000000000000000000000000000000000000000000
255 16275451401202801659770789665938095647095591435217115275378744113293551082623704718106499411696971212713227456450894119476894461385816173257466964794367706315612427672308251256269877830210497156882718493871222270176882013603633400148791442843612088645138467818230900908893952106411645780842854559825247953411084472168758675265878246361046719978131389602423967670657592487649230510064592391723253382010448201204936428649419350660409831259155335960344455398052650960041639321513671491374385738056071876267488864241286064688630458970842534948951286419728547044191476203352602697832916300479680721227644153415492620585891333833759236961450112401261305772356888410689748202228195306664801528404381947451312252491014659495303388555842800472263780542588155536059958293988487768273349195169942014207598553769529470816878592000000000000000000000000000000000000000000000000000000000000000
256 258126709829715330698026982835282958418517443879672875246357600819094423454910509066600193066066325383061711454939066698955506842171768999187857727702219291600170108245640021020636502118773036161052948088178606962730493709492773639623319577896689877339111846304535580818818471686854328063900590062985104235080812729644115149619801424621418675894661924800059895438502616235635146705107468391197409059395743930946799187612996264512904086853163216002751784077845896963551639839797441800898891019552557324992421867942934990429200545974837817888103993002365711835463762992006503251140301853806015135664389760273699153307389238744467314234958215531188747281958260084554552653297444327046532530504075252282735798062963397590086914927908702707200640098752884371894881287654412540241287245422586550351639055532497501585827010969600000000000000000000000000000000000000000000000000000000000000
257 4122785674372547567118160195910104119324673461945861122319983434632899805205477186029049083614732383568168853398899997735892997872310121168639074288081410817683756901575557202486254935654153941312209657155414378826232721070797297887612327914657494823250088867091576694928512679808637882404129423473801514067679038284136506245874765700629294328733764137321852822846047215214516862964334467906029119552617845163046093385398114287490200896401628985052588790784235114245543036723167832176312095975309333728499456136977262616913674810056554930418399692572896669466787204023590721471742612237933008640667092080940878117187730756954073092568156741964089019535352697589046546474287958387617732366717659653390603280018515827300096906903583633781539335831964838271720874238743152401581861679452924311922081195104543701727794075533312000000000000000000000000000000000000000000000000000000000000000
258 66312408188155032809874626666675370735692927254489078855114445060943033747322112230864598722169252142104809039414039826755862974052990115083697186836707630080014888978853643111804786837223961434149995630574544673019284438199875640567526828710540989288096947627088547167865152158196363397728192085108300382016842248194503688403352121071775572532981404730082535440181437393886054472088626266936881929349728463661199904370017322005815276596959611883236705627484341216443086666242517258569675655471203005115122224631617975268104684175142669642774076220698466786477207723645524000105664382399180247074117360916574198762260748139071980381275431083125511372182308508079987571482248626891104786807127649129708953582164892143829490151039401229583708628637413714771346414072708901042418081650731848893540047360191810951362549540407423795200000000000000000000000000000000000000000000000000000000000000
259 1074072209532067676842752425867534731475633670242221172557228476816102097918572825623646140835552402830301938401745845406139465374891967563953704884806703869687481377301544303061874351957781756059305363475517223160608895946980844400797619126226567990087652560258592240768638499827358688786070291672163472284641355590658426522795343396281573546511145568995287128393176110015858416855669113603733832967968699388178700274461736780483026929589471461612900716810398824791288340388156370288569803873507105420541837979292829178890886391479257041977073441588998082212465870283396532910417892042058812801333391081980579552282874918573037472831982886889401430406108838320386090827111664314171825179663787530527405944667977260198578010970591744883579089711198502864599258634170516577505570848298577703423316727241306564383744673220357628362752000000000000000000000000000000000000000000000000000000000000000
260 17518434571442321903343963881029377709259519978002118256393669814491320106342190662985562720475207172289012914405052310913331987719279510393507312386627117653534867910233116843527295384093154942647317605020556733201302071047384618837552107297855173733589956098974476098821417250003765348238602750944341557349373940040557902450615095978205802453738968259041774812069142517926563961957433674577039722634231639933189063156280073280987850324727248450662188910819601913645194819372220643614764955175420496216395665560941791570011057499956488525046280565786041716992092396290543150078821620088669943251418434757507840205853658262968214815905800735348150296354785819917093941834115826444966581455423593087029048465348941754124347200830060972741959888431201350307169917307798856432268098718566180355243347637413308720015338257466691992867045376000000000000000000000000000000000000000000000000000000000000000
261 287719191882826057163023555734188065548448191232985689587268953405656843516571454736370655030860356192109371284338331717210285212343387397151509664638411701331678705533295936853935171784832479118530581736633765468563080509210121437481542491459800327098304333522437372238619093393258529330930981701699120280503248976895726150623386299784308198061117404700347486797499348200485508835069310606049840144004003129137696279759948872296170280702482566769424768234013841334988717485570657813278426370058846168268309351424791435629246050206893834136966568918680784593083881235157203700415780281602578712266542952680775123264161950111369232694159362375010784155626072648931236588460772516020468992683574402229433949740444711074327509687500315128733159711023209153795125536795827512515260605034328734460588519017255397615761511961148457151949873086464000000000000000000000000000000000000000000000000000000000000000
262 4758200739939544815839180184341450499158833987883658496606352974416084173961665811143615062857617689755675684097679073965779782858859514739974380978906102293220099279455077027566381045542349988623377054906555277081481941651327744122773411354922026391942034827723698685104101163439534548668869015720809326743350347981127455871906098369268696819121303598075791171601692114322155468278255208678987743687228374143297264902738890423659072567956699877846688435041879704676985561953560902714181648401628582724178068732237948731370704767663745770507027932474819007719070998220316682904484238708993856999109678110925139795324485604496687332243233940733696952188762085555277214435318404297846654955720967076049092693493538814675457647788482832827990779354715841618995057928246782301505087043694617343512325998274089581711298715324908177416908246630793216000000000000000000000000000000000000000000000000000000000000000
263 79232952083598745079591870646560192628534036577148582887315297771181306935964466334473327176636587654094900861232449279917614674214007285215397271632718686361072124772479848974537841387384808055079644586424061123853982463937543186273760768357747346094278226160056126523456860691323297661856913713918770233847456093468706029423842551506317547913426256124876030265903939984074044298936806721658937823202425913532102572234571863562611888555163783685983139578773127822425697405105420499881460171737552934033707710531730329802729960740902026845365866869423272084412921746946097711579324526605119406899693177119731207306116548332090316825160802308166736193756157944975727218713947414171103091431184094094893528432644635691521844113408969005062059368960331754208361171545875420908813666738522242510956006796440829630186831738802213691332088271004235726848000000000000000000000000000000000000000000000000000000000000000
264 1328455173050951789284530229009751399889198556381666673002648160829760398128935487206562277792528539334815631005775897807176095578420173385802858007134849004798343715877499831075154011377850004796139310933934933795396301386437181640914761850803948552583790109446492068836989014480776784190589548759933449193920879195841554001569958610095065370759834114180942764328193398987125578277643978311908099850210766289457863258911803850695817976988989871277994995465926146012434428572563493143106316117907349967029130208307892052773151813048693039917752309601263264177821874253453028157150499457069861275754315403041211938885319057527580704961119458803073604569115781601713917711120579138619866020244566040875510119565302919023262947154431507817839579374736780818340192790896901906590916651829545749072508432415053745995939588405367773242689979768469551098888192000000000000000000000000000000000000000000000000000000000000000
265 22426158429184861028352414535229095057474017565668391244112119660793095241435882179691611738548082991141878077967962205481908400966419092007479124762437478106462504325501216542051603048967390642139081172361931266826447870009300149834566219162080557454982495630152996031384194325140453412079497918449242762026516199495219237346387259536019981709733145987474320617037150086471576190214173351925905880496085761394784121779935595991110704054887104289933946178128256279632490536775792401780165901634877228980024170520815444386096935900083723048965606996768261124923659533976163508987297700360142556820353016971737178274305026549355360964043033769262391347612108686929968804210274630322492759346973914804799303716172344450362657614660619416391683039830852307945183716614706482244585376373830535493787254151925970440463915626496023227202753244675839226521059328000000000000000000000000000000000000000000000000000000000000000000
266 381170067701596126605558780116241733633117909858541495147987569526179954617648453954052063676731148953520407665944704179813965437235633311585674485050742983606023068801409705776328349041246805300607347662504951694490581046066080721882855575236593550642245045306748023358949816212481637562698859346289317589539589823814902430648466194834011667567560949304586494933237021977103135941663796422415923074748343905300591727923894289828194345039485534853133592787913311546320272154986514980459707276761505871149456330182865085295585707235674240196893716136181839014193887324034917710979706634307728833452481491883321148833769916171264155481781894086581436350805343010400784054186187399125373864564842465561207054585730816906829796641883590287522179295449225260502986717916790178213090939064586528061435636820168148549052362388019310460893585621867349660313206464184320000000000000000000000000000000000000000000000000000000000000000
267 6522704490212700704738897266044981447937816332524879158749642406573362838698021572898282108884902378407773289594350887429857126064442157429290099155477353885429258261404222213090154896874216444097794698265131063553631075672090689445442107493756209883230016387515326856322311823734282680094666776819754103527072705129512385489760707068126420917150218080611592877971493943562164197890340022610806017368750368293612857887597194776526593499806860238028448343719036556029602926645759381224745572367479332548876215476949058428404048010126833829302025901392155906062682744108047257313430198121889208418336884274832994000376785432005237338304889938109145500078335113416988068113640899932841766838373432771633456576939249070150288734501014224974494297682470359295875993769286674713424715813903675734806608360459892700345756267243776875499333231493917138762490239281707089920000000000000000000000000000000000000000000000000000000000000000
268 112375282799972362891036421767321302521888903226941060566443182655529710207901711484599342437700060239347291641385697377780122304527093464378886937714411789520254814799176335652557847167030009233737384196187566590107668031215520557824531767469180804510046405276039889515735549799519522070257856878570041806778280771542346097074887779677705649562575617940229853096054830243332348689157149730023664545234902537198298271971932430664745736063431727251782112341521849599310594019259180882626768421755640188437948859408563698093757474350166366126278119987790792144236720176642764490752006274444553898029454122770906078602376794001977267915390023120909699115050175429355780191634410265525063333883699328421320146228670884410510282612641372103273095294780137615080159192430380372225790101246607023264613933658834543369545538790507255581738335055116073912220928801652343706746880000000000000000000000000000000000000000000000000000000000000000
269 1949114362517785580495046837745008591721097823325105569546562775687594912726405979503994661402045932762949012980695742909427646927653032356850258832530685948655847766438844761612960098365369855031509920479428126680211509606740061747044165306562622059903923669824382171302183156587489784170787837061099735741578213957324656728204075360178218455195239659517915136959934797929550956628597024053144625741726606187721888601860552671457614422436898375102779338499196037862070790441542188097580160928736445436157217785805687525568207100979220409038750666070638465877667440785129979156252108685795828809167324715779204244449999129147939725744298133243362851885336008716835228591099604884202035940216881117220181686479311742290257109159551081790699259347369938284303882649524404088909652398144616554780654128816715220010900047592057035858840426087916720241739153515472328179444613120000000000000000000000000000000000000000000000000000000000000000
270 34034282847285217637955562443152238971463258805067082085618898469915167186205100698609539982551823931835459418759434545150351936531756179908393987703027892428226356040544099754638426583806779431281777398377083876240566593798743461985972588802522145203008830167667563474157527405517365955614908581645011048273330579602439201757334601940673225122032610118678192710497128243241118158815876256583245114840251526042732605696327814433533620884401312182879583078769798960066338451654974741372559826184351562821049319486707729399307229171730049866287425541356714755926348316471805997994948418867744444792172048088981759010622805532886901416503909732794780462078835666893286838496000769789178973856231318874255395937276411994775965489104109241824257235116445736355430701271455130675128113010880532532777324876946206867483845856100238855336248768924901561012832330743686525918211840409600000000000000000000000000000000000000000000000000000000000000000
271 598271135943505943407947438651329686153167275721632373337950566248728256917804392599768363900544777443303530762675204495770043531260736484486427631609710304417015409354057129870787285732807287870658372460899693305463835744456910299031145795009837882662220046351439098182339030020387462014581251277843285571721870377801242959626668904480935336063063109801439310565438798444453586446647799334210468099029970363600051967305941620857778696759808083790256320438142276565583901333712276190251497901346677384917594557686071815243361919885788550262640216257815219095891872047454322296482912415132739963827594393892782228418981026184613140835833993985487315547102250567052626487023585402348418843067232490737243504024706647178480334577608906461150009659264474752204683098567433234143600639716767973522476432952898237190656096593484631935511626801770481823604652295515465614605199056725606400000000000000000000000000000000000000000000000000000000000000000
272 10586956908230854177256036593373625126214743240578585885528470080467141583120315742169547651695120124484709222644926606462243318418368302644202109083577452282936399427300467125038727210055071557890749964228453106260349094585718771967364241301621258130476493855196677451397876195710586638092147094825766685888351819066936877261905483851857852574003907950120758867821585124286257352930167555649881599766487299966995545632829916961207617023317521432643039409405065007423825085786774346761418005707372248288519283847430054653441360271366833340588237996918884162436471330480130242798460454036803846943791554322465962771524253934673153197249217700027982958561717060604981273337769026483236285435585106940607250400130648115835322416609977088694317456899260262979298884839260314911151671390646866171937342739068662242353226504018065859100233840549887389963219117392293088845117764343013415321600000000000000000000000000000000000000000000000000000000000000000
273 188592947730590309564624660317694874054508755060207773127592437100201014024059559221024802081744194336228867300286669206980997494881639260870227830002060332914294479297968340896483097252818279419721769283597852187306138988170366894538559691781939171424305969746124565253667677245422072887616965139060960368237528891804306049131576626555671557878933329328140810830421763123726722827426958820837193131494909807371271460206205704514425444346074714824623983277729349946493093035556498897973503367671565377934810429599510872874186471650908219783798002132130687692054749882387764351096529489185352407828337060261482085363231855077202319945229163291972804773961886739834580974262684753808721396826859171751620087562922707856905091215297026323027422228334095823004865733027531328485790118380547958630997362717353074463844729667880988284928110411517134857173731468376758216099097893182603615063244800000000000000000000000000000000000000000000000000000000000000000