0 1
1 1
2 4
3 27
4 256
5 3125
6 46656
7 823543
8 16777216
9 387420480
10 9999999090
11 285311608890
12 8916096836988
13 302874907278372
14 11111996007290178
15 437893300069054830
16 18446711285575475760
17 827238394513348062960
18 39346298554172667026112
19 1978413024254468818876002
20 104857184902713327601854480
21 5842560139621245699853734540
22 341426076607979083965546141840
23 20880343198033785437032984472550
24 1333726832457861439968430605518688
25 88817179404132673501870347799485600
26 6156068880928853308906114911349383600
27 443422483342420182943028052528431240400
28 33145196744581671313089789287398456282200
29 2567658733930405880103727771749532299533400
30 205888758895013739404123596677746614414601400
31 17068962660198220355791002086732424984319639320
32 1461482250314995466607229195130522772614691773760
33 129108212690921802105030918097036459676966454361920
34 11756461919707965463548238441108781872960724198611200
35 1102489897553440086934657956121334914304106134025652800
36 106385562417328260664633983267634790834907180988682726400
37 10554946894043462817508576217098473453723611455836789604920
38 1075891621662051085312202105570566037862320412357293991698880
39 112592928878414127250871383581755479560647408508819601845710520
40 12089008439828355842692745295057580952918111946432679867659283200
41 1330848854612255488309479592871795850997405282156118352638247110400
42 150127545925974312455535185956255019508224425253639474032195627975200
43 17343364632160742277931181166016614870627927035900083513214611088159520
44 2050723480700128458908340577906299647348719611149382445276486295100640320
45 248057310042535061802728032275179659476580242340508232545959476241842820800
46 30679532415139895836806283921766631988925593368725644199351252602625357024400
47 3877817521953825850882038845894328185228835721954448369059342900426298927060400
48 500687794401635338829596321810250474884509860113288188363108473460589112866339200
49 66007775129515793394232371514525446854233795587607152817057218510929100700792429440
50 8881512899832160038263018130504042638042257166330527221588206904868697848199714496000
51 1219172826391924910843590818155061330257384310921403749952660425205777890360978817656000
52 170670994783588859256569318233753646312017832846752565198882597601267005487778524538944000
53 24356029737942336296772548138290694773185854969689363865994503687420919025059313872420912000
54 3541995390802998997718202625967873989400801655809513957570028604622258668657675644540543936000
55 524725821927244660995167556999507552345840409268287553382659569689402401292466800704448382410000
56 79161420430446449505420189849246756081886048236360867043095926394034492393394253764433898535904000
57 12157671084688236029557004172618586365007610919576276512361612932477755325180400032989499074240032000
58 1900232721441368759705623529553027072871968438944236067643209009957562443730623488178130983130939504000
59 302170038898363560505506922193704371640064984314198422517119457684538231420167338580565555486438016720000
60 48871681691380263064215384556218118081768411631341318055846481271599658346474046438855548348212414116240000
61 8037143859320469169866425771694653625971985449498447483725486432015135466694883106461620216948781186332624000
62 1343587949376846362049956119215804807744915232673651753611198376720374830606797875878981910434296943725651990400
63 228262994602410874028873931692796567649321257272241782918893124448205771167423919117450779457034212574091107913600
64 39400231429781396076182821584737881017407927320332761349898792523575867618669526648157641700642039194684327189222400
65 6907933714453158599927577892143964350176562728128727196571665877562760722238117185297771090910173824144305167359104000
66 1229926805317957659018888831077242630315552114923499142243018708166257712945657250371761307711104144658379718655164928000
67 222326300926944053220274800800133807909792170874127723779234679990642694370422825778212073258484101282201496342571755392000
68 40792907897398474385798648012532207864446876371479144928163044507527207086792572575062772888996860803335609119248083377356800
69 7595657971525985857200482779304566728468271478348888928833060559999098408736183561674596859995179251819122909176965367026764800
70 1434962258343376165016246202610080394897255332664309865849484326406249508823897109516994413609924030225052623843074072945129472000
71 274991945799386028679103740549608014829022995918723666473452707788833529476037678451776636808050350129509652566406561651939115136000
72 53446158427605957463236235179923478234668605313953386511816860311592039262284875406868031725534767952182698494514615969414888595456000
73 10532830042237858321609231285890905688781313776947636877074247382873509501114217111477574652156785038843922320366679533628139280646144000
74 2104374754995618442626247331402058473060781515080445996875010360028681934425165997772854828639328453155668766802198854591411497421524038400
75 426157476656206045809034414024579959717230950332569676340316765133825114256832305593186922888730886293288564692972626677807755930533049440000
76 87459684319528360067888878196129166861817976557376092384495387014984338831463330753463281133854216394530892894858250781452452730328779231040000
77 18186966383899303477616559979844381349960397151836569133656861394885063935680291536391752555254325526931832306023614414268633009329645007495360000
78 3831360070185898219606690480826660524156103632801782081698861183686834445695916781845579033633904565338934789162089703558933387370527129736674080000
79 817548834018282819961797678851171293893581338203263448115231840875828571398233856246457071640585616300442007983463889850449082254722809043537148640000
80 176673731993089912421383494849451469847407274098834718836922756165943833258513154368827063532674192102430871771114681848952747985312837577047575468800000
81 38659753846633867214556939784318902790357738151369539537289298624713194225657958414491247964979301298162996614615896298870492866064562954791591466612480000
82 8564617697410837290442706600365582280009633175257755424839331905357588779083147835432846818180670001066854972519733889431477975881416353590112264925015040000
83 1920672350428827411058518515632948989827257954881018974800219256510373941708522053433796741365195721776994727176866184285228738159481856011751321271377878080000
84 435944473739081412232837227730827882440302911273827416591060531692031437343983548360192085472751416956332371133380873022238390487686263372186331508088790489600000
85 100133492300172496007010562355582596324106949461886072333851293595234353722111170487216756806176833618359145416352696522866959626035237738643187968294103079395200000
86 23272177130219118268283441174051974518016519824653637511690492138278853411755412321771043029823036535812184885384730910538418617920297456281751044758957278017344000000
87 5471982675437276474634851148107679044948310878093317968109130154143170310170210969766502719401077834605000368552599415485798638899263209446219938147895763007531117120000
88 1301500723302615950424910513014964827057281865976942591170308868986460060442507723325612689476024961947476127236934836760746968108870444337181772115935456620097985172480000
89 313097344567902913221541263131479421913985654546305166548780045783382180042050420559278739350581288303771938138321744263694616935129602715802731696197202132620796315806720000
90 76171791577073242630911625649776476667207787320886147985566822900179910085066050212556326849069810195845847353205329393469319444507168857333109090179608317097238450871155200000
91 18738488205842632427350088658242724371952137795937323864545193119330777942022358093285061796372878084783552055404807968725025536142673959727763338323492833295771013799545996800000
92 4660660748163027474177624781139995391132431046185243452756394435239245291217850523408084917332622524455517845469177368293165099065937256396301463796169217059523867538994126990720000
93 1171874538168150525900905997488181920633497632233063556310559014327930115196413079594943488973638126985070787292593508368982240239607480862822059908394657663856773717149685147933056000
94 297841127833230418439523679959354488187068067902063657020532779949986791721069189369762897964153078254430837571646038845511560086794676231622832553508493421436254901328523199465828736000
95 76508283445863822971894765614989282254757129351664927506432901774159901460526543837506115146890996574269211339864339706191740259808969471686645470773215002944294446053828857398671418240000
96 19861125403579203047374367118711737646332644957418007626920760487155693721688929644746114002034948129618942393089103226155264246247300798770627414411454225255206823402266930689236137681920000
97 5209826150591145818001296309731049449551811415698716102336499928988590992131044489754567042984740263064397468052400855922740318528667865649650038780996903153956384518302799512119447269278720000
98 1380765575321219368607696374309516573007915037390218786917603176547951639151837305296447781687268841720975133198335714097459853557903438565962167997096076952490804129225852341107339087320535040000
99 369699040435196163749875202813139498870345370534756519471005333232962625354161971437325496057439562068388863847807707068740223380056155262539817080587766196403426729500165930294763358626332517376000
100 99991615057718763233813206274644673837756691023249067868145181961000118902335793394902653703233171893422275335912057098793696002984343374261641412979532732268532129655538497600833813374125454540800000
101 27316299130058991419286376397208606739742227492076585177378257149805236948282064407022961100452744614656245527382406510258687357394917046895933242737631936918343057283463126650378701038773687188236800000
102 7536681319141423553602415407415112803081318760801179548638374267420341995146393957110075053191742763889975348816956176819609588187338180546366814906457379062433773180764448379165431840797133757192499200000
103 2099888818719976094850307625422182757437725470975616327453546157383024475870356384176333567123226754352145345916534082554264406328565780437480474310763728152910619009957064554816014838586317731832395993600000
104 590784329899144341844809177294557798637638590689222919949918465330218317593693986052598017018094184764270770378296991703345283817733724205156803382080277844182505754191284703090800703705446878717956564172800000
105 167817638877619248528039705457388327450987280241501617105534884817539316149072810773395045124542379610079133284684291247494414879261306327209909816543473124638297492600455372593528928195906287074849814894592000000
106 48126296867883934211997829498843626715001335232432129248041886365981633368530928077919776752565708821786038616517589704798757219751541951617450170966752996846771744797047980871061453253196917679438063153212262400000
107 13932352797967323279962483308816451643879093671972493189641309824911174653878728664526061398128056868955607656578531995012071000894993663785611843651485761774902190296305315342237875241529651047427688249651578931200000
108 4071227454587449502078418485326323174492566935846853518746001091272311080363270975389280586196528279031813904250033596195488884679567045072750331977515094846959200027425341124723323944285175558497500708479861016678400000
109 1200736112515876966198357283637798238406141461803916540147410738492801012833768333368676265730429971220837567692848571412943136793514118887552878004107094668643333371942559620750616895059953868832917418485134225344000000000
110 357399702709390584116059852418503642526002881958324999307560046046328739566291751089864831632052296663713712675633249660251069720598425747164050193120602426546516761877496414616391942719943943879479201819496397333370336000000
111 107351715097057121259938979187946669573101326600581736610408825108847135304973471061639851528851767665655472889568080625053390325473066957822647419883443356466193617197253404731902088073970914409913629124159009435157939872000000
112 32536917290211808649772928360382828895068407803054548398449946982111233416289209547177903331861324216506532756970458690193478024432132851739063399924600365713057691921011912079886130488451387373458131701285394408772172411340800000
113 9949963783737761644064669532902219775733898678943013421740916347037396556957878600541493944696669821655472063217351803056041185536879936516991804815643978077577988986193878373223601333570155948403810558073914775313205528511539200000
114 3069799143848067767691377942310721736470616078066630749111166893619441147633597609363075288009455684285933613137872911137000872277021170601521120772499757655941326151444755185611969126525753436315540594592067858276069452773396684800000
115 955450233012806398920925693193828146559111654622022137832305075986431462315269699064676588088530314545807458856673363960388200984512654641734148532043428758242513795048762207785617259933872019128856751669833196573306875045175433088000000
116 299973369838948391316417066509755152405542739789879838454972140532241560671361115554260927944686388721926809469116576009804971515547800860940714096635322442465348376614504280614049475497053927582372496222203415261400960030192106361856000000
117 94995120346589071228407622012684855981568581002177038364165556860492982368069857186320368932514036925055630555091601102184594966840229154851839683129793186647949869916883860435462163686428245660235322801987459348969459945892670249854720000000
118 30341137341061543077821804570419454371103904436320072758013541677829988251753521879662764420012987933063038176960138014934982923809249434113312025698608122798566815979805084509233863860618502557799936870217891479335948134778248973362963046400000
119 9773338053504786947279740295530088845017233844505252129224587188891211169479400929754462531505677262596173869631342509595210346299252251431806755553187144368801339688491266636977570372409272338800033236555967755693528075770685428951673573926400000
120 3174706359213949881373060676465323754611073230399059414340535587695575249995998250063940492211795931868287104032234415171239541987795750090246580577443409375173495477007526183586562437986482221559726501920667795364131868114493657496609971577856000000
121 1039880334635759687819444823949852886360691365741454944240679087627637054377070972009581003794359598427608758666068741109793178797995673085792191273993507470534018646601404372043756584841918865523051725590806735441967307749903071724951207389273088000000
122 343441221343462629667084827511333082910180270233115725137238038377379902062631775270279744971962812109513771030466778823015392444835808438441594793888798195642314241143471153616351784344006585594992516078010381198631609517450860448086322006797677056000000
123 114361884997394791838556346788614566248035585811897321818126560811665238286316838721104801727184046347480129725035630603308153527015442965327444947240429017729384538063712638722797023424899871550824581000787519408053977135105601572930675859703989820518400000
124 38392030196527488053463887546073167118114969998227641618534075056350437276352290611431304083240894919230281013965468983748146179189519226289196627768948469674179102534174916914614486021397628860067124748622950478333189495187120112584340831817938091224453120000
125 12992815295026619276137599832547597719510775598427268328860887930571861640289160785345208078848436621557534912161943467910759850391909636068629449511240786980967823298884347968993092184593716310005982583340724064427507534251004591150122481929650772870289920000000
126 4432409157331939917347553454235938507843966801151506549092431059164324440005063717854664977386655890071232620842760486099691409956515868308067062594302115365017830494598279674980727297538148574093307607783192165251183381921018676348601358560392671701536017920000000
127 1524134311115490549187343219307305626176475076938072045551462800990584910774191881796283460106397640959581195032289309433296518382465243595490897704211698577471259798645479440246879799362649189081994428174560061995881644279632959963907862383174543760299043847680000000
128 528233953749555535649232195626245396438077109336487024511016502297773491882793755596012879182108432246605572661307404550634087614218780670056490207610347504006158523986971458658927977638609491506649657320620884112297900250430841759278340827787724493207312560803840000000
129 184511035693806899022919110762378240752824306737542415159018114363710664067713524826707046257562149104579273089946167836388967979488617016760394933468661707740259105039893710275562146192476650365892410454854175095380777121789961757424197794089010210656185236100075520000000
130 64950879684407728169320230247541966758146969464450811142102355066483799969038880874400957884394551301297764255775185429896107860035558645061315400245097017344248822212514759443987199363722258413513769213935707425082689256255888269075082388800273855318565431427827712000000000
131 23040319009391463674870758435080003708342042305219446919613073107680011685698546845123652029372000776349811238591245914163464783602222555861972815134948329097094817056307962867365780938854202406563057812950258539604435636584501893885397891402801040972608327419620512133120000000
132 8235826623223479561396986681919719217346552451735726417034072730593051206441307946892742197270645828312774256502850319943374309097971910845101852631703340852602221708292255787438340990351131368738245298498687642208679619472305246417368672089500579243960596414495970968207360000000
133 2966306641352739153272977427557155602564901379472476869291501572272134628148766992706088122924056014839225996942743315629296697611481496884252142776582001658694863757907742994562019878621081873200944728154856354740386792467143320990788927150516794299122248801518096832110776320000000
134 1076441159704762553495878802241188625605198759941757602716153418064705110720209769175775711068686582236115964339977670967233488983435174251924322242887486249250510911584204578720207953056001662415058842692460037117763384335847117695337001813254118977761658051993526835645340057600000000
135 393555132316578933627736875206755695459742994135908975120325775776567361111931548469952942813565666881160588686321475555241638741236660971141709806943842183740146107788622886746686895828718750311263315327056887716426285571695603499384065259402473901149801966978016776381004698316800000000
136 144956565553988162741831281944956702252941029265675984098781134532562084715552809221944905447231668037458331240067698218347167793057002510156194694259599449596547658036812554866665858631906858022358322454856720416047424176147751575700709203803133248059316159739691132751265873513676800000000
137 53785297055990796860827919216151663147011171963570659881232140291845133293294572878699648244150893612259463189867908727163661205515916398624670713573006111043888653137328644220164974429999002431552449756133321998899132773486772697385700064800057413462671810782043320782265690394988380160000000
138 20102927813067065500340332111619565433028691467605334569753583017617620757271157944825219334945270029784531282213984451877123622759694476235630879704127935313814935746676561559690714501401114674661419134300239468985884182551583134249289472202449693610280423882989567611259514365132582871040000000
139 7568366307248984484641671931778728590585931586706401533428510032100238210238629524340727254790907782851610358954066882677554301737420729294336570881931916751422737132837620727677668901108687337915111634139676332928536039160116351995780683759979424750419981654982602103687519355405043783720960000000
140 2869917561186713789085160692201722627150365787108847094397971786757973131176165762170353392699337835528661008123732249863806566375451001613166976224403727593737655680762074041282934278494916248336939753327611195800195673659276403719018513999421606729640634682565312347200602933281635985392025600000000
141 1096071359047748067914341878194758743875463428614252116617293440832166215995748079612445746009232237174498872389231111059695969756294599593472901368997167315823306673167226705046857693978819252454082509277666658085169262552270019256015364160037894698294307771302614424541736453487391588759702323200000000
142 421588121415425586677706346145958278338982726330924538056803763476928559231858001359251123538502349084150281496523673399925091565274687271806071306559867634128822721107922181803220805393273241493530696401289550928580922373933698838057133887922225918607954350657080079744257275315684425282365050675200000000
143 163303818189415237607811150459423438163521687779682667023103590400780265714925605432460436859530992587411791714893504053464284643058324431843504143889001887237168772851088713790238824915508369737159198047519474548112282093754281770988391739375569834233307027620985473852544400290301705402983704009482240000000
144 63700282935010961268086018234781433523820642300544281079342390261257677313948086929763835957953541270366887309532487370835259739718655679482100003013188368714427598652616531490749841312608658743364478448791837090799599631732617045477039513331935695825880199356529486796226563434055891601217572372956119040000000
145 25020866266631123158680188305536149239162819977262867378293180120603653655271440755768879819088154640038521211461077643327246604479903821091255307244868012868983317782007450048073752299452316714016167249073333276941548178898275601788544499711904512232219800574216634312782545767009261507902959767490836889600000000
146 9895972505641958220431276892210117405474981047318869687655499293497296740626058687202299136877878435276358047185841537501444522064929632826286774387150254949807091005592775022526197784547405431469045259002950796491168743648107504160858225003872748370514366026373419336160852742084952314565388104351397661900800000000
147 3940844161425727637623192600030630417962072038615065189537141395143210995000321890707357189920371526444610356759340150894806221593273287921313759855014607972606829508865579542720126675635871420755863440999134120717716822932562699258608642865440813314745412228879870548448258804082784299445690755049636634941516800000000
148 1580063167493355653417846259821678431986535948013149812498857943529641264011879285945192023424370656475357461672828578605425956180765306336363788000500566037820333894822499646162728158533473689432789346661619974966594130106037819618683921447496203487690478657395020724665591673563179594825063069370196855568645120000000000
149 637814050369890286681849489388699401298408158965328070162745799217667829559512289859793984879307889793382983913046728730909285903224536628824255852059356911216101635098413664399016632752371401368940148609290788244345137672654067702830238129764065805830160657352142972198021734047089766237552968938559493635474569512960000000
150 259196101140733738246341151803667923925361026103746027154613653660789107374009565098751150484130915629330753749327871134492602463668793574975206916826315476777078469249345480098193272428881448566571656795074566115131837174128514737063785438540684723772528623141605674811849238195759807302007427847053866544451520166912000000000
151 106037178909308378939968820613687216213016428328083838514769243958872650186000098057014520502322635280917132762610946378449135153905612095207497186500600381789857518295624267900536126844306804812096502243000390094572157456129020977844202539562399010913517214349717011596985398369447206381891470767180383725797132663148672000000000
152 43668071090821325106053132728212968802264083164844250278116283198010973257670934048792225480857471002714024566805752136243710591844326359126314522610567654033132712063687525005071366660106855328711007832298462194592351929736053151731807095226003240550928766523356760629201657615776546440664535620636839263159040063152785408000000000
153 18102021378566780166845061770205949651741778490206640020228228608152179817208440646582888749428733569024706473924681811245371860532094819389345767228541333520731527617233127669804943305943203331297539701363536827619721832676450322865672424684276291957444986446042066207525493370224719590243499644621794159883342452574873974784000000000
154 7553159998113992181257990624194281072072756289869543533927404789781177340502940884942855163016217539911165517497868654872131147726295005586477527610240283163914205510358721113561814273652087957486959561406374038900930353907509245452901267251705852957882932784008516260030887561914733024504676640672448434540950134953386847237939200000000
155 3172125850837105580931832688689532688601975177803225674289766620427230366192751860263391378962315823257389173132271544066250348479213344739106067223023468863440520879524301947300834006480220286356030734356148005562851308317422629937127626306391695515535512182538389888828990023531359243376158189568294065446366512688885567924532633600000000
156 1340831033605015674063150375111518951827564088901970650537723996100367199610119209871945719166743550688506939816544705743248792199510768327151987745385146302729621178218667857746501821475681207383756503844851766122958310394083654151055572144927939628624994756476527450278264553864232286848327386069219865839985731788137088570611474657280000000
157 570402808444992796752083851167108487830388063661978298434650522285121170118757500719702157988697944227327497844021274415001057027629997404979806687438893602882966737479000962355577440836965654554394397553749565957197086620447821406968554886004983308728536996316131896269278604330456089703918888976834136931221218791927589635149821553111040000000
158 244205523473789935203675797446235007326177391963269935855766197783947525496768222662254096520425789238122716264764274061338279698069912982945907077471311273156752297100270848248840949826227688190212575631434914634484262178674618274521265585933321108029124912522048569165375599654965637172649084136815173379732000901930516307965778708991815680000000
159 105215089194861799391295923834637173938958825076756327977639341470155951915045573414660187425929933300776713074216559462303671548354918598560220318135497582746338653711169583614862871536357219105966640267967440913789378332111465252244116919596436864079266917808942673115816294447848279508167249158791835758159950437194790853465769764841697996800000000
160 45617554806965243559139526376251313459195567274470621830675769194448086050483991157643912955718560020253443313975649848519340410105161850820031050380640415100754842750392992846133249020319075678042046622560068051818236841573822220625535794626702675160965575788598514021534695038650035215632265673564201845387856544205742323167901473770463855411200000000
161 19902165594555814645209989501151725880027900440767534348109023317313785724715241423774689279462608841424837891525097547608134975295486452055997246267256845638084933202909427503937730843928071063456562472645943190606950924864456316004802638991057022468080448129732701135721673377913235594400362189225380850814176820587752697128865811650813519554969600000000
162 8737077074963679830203242584415512011071744671906932476990476876006506447856529885650457815212554156679970702720341956075279109960683205681429049797628360297785779109612616435547709285461803615235432136068383643731465372026771136222346745781891255423370868586881294141277445795802972121030644840692147800275706138001658117235620406352465437663135662080000000
163 3859338264859945433808741240396255976597620604187042168174996425179163416277858903142572730772877774602890145694407917345569999879178228614708297498999665169957016109770615085694529108070379594710275939239049270795081253192747320996883320527825889375334316523220821412475401321915463686036326685621608996470070197976452622139740694640646486148956420997120000000
164 1715236160969820300385746131283323964953900317853648640831970943918944479511073502286101612203466304810466883589770140025467238833862234415786005884436269927399751012576068761335042123464471636679297852427865271152600069222749418214676554875862810678410346752266893486673689702371123377010605920607768943386208269191391751688726558630413049850003116699156480000000
165 766978439995767554947631783344981142033393887397304294906489978905703434592647254644219650195093550363397788431454156221481998445622809663746931609644169532972993839082516432807491742727005213702790592563275473861566348644411884548447216615094821259224602721467524325149611492253951605391903677496175035376281648620751563322422184596583633034412137454282956800000000
166 345044009482229195973504757304931026027485083662382676996877357399947389554405324810336721325928202585885674686244689851064712637064339563548865041973389958766881647313595901235233427305503798307923358550416231830459150808753582128172877194688904598643091175004704650389783866330297088549299463742986635254161541254566132412427148149054836618926545829182699929600000000
167 156164413736657645429768651762269871328511967010692889099481896655240427495337142098089968919660634351640096875666407341265866177785009697130152227614104212613124133143105568186603785549611068110285195816691494887888414194967893939264004576835829457275798282652073443313434286051645569590858776445531568825590996756153815906915833764954638116507154100573675833548800000000
168 71103378972796033251009017994916471522827953346847837238067321795518772330662234794627874467723657147340186871812326428976270280291551321674780680796708797764572024070005695281826621803094242846227572701949439531384279766169990306414557490655347093805950866077435664987236031960977236114205816414058097345013896864089645468493494336204973501122541153917983762571591680000000
169 32567431306794605968547340080581243282020236297737062038916711084487889549894783015508733969951267270901285651482090908161532119326666952117096397411248790939138033258227013048742832031367195337208698973362280439826901064446251316115585834690266626268138948413143852333853507518957673683595869997712117138487869188215528886358939304076668462564367572220633869018174586880000000
170 15005365436552131760037531347362583466027572266209549466273166414448635343885823204210615999544679170566861321886960214602201330914749747414075287971338450081244394178328975267815328844238516306664200888631046004827634159991813114006364969641453106774445807847873877928509092811724506739390303611720857178859265042480479635878700092350928039516964042137451874856124613427200000000
171 6954474763348479733180568931142182545903809030181183664458396135244938803515071963142816058333371859409478136629253977478817499419664499388627952447626806877899645077563339039206233872462214816168823959218988578156652446911850424276294621783227574084976146358775400937779480937420680962473962689410645840503090326060998732861861714492851814385334576193813727566901174528409600000000
172 3242065932139481713910710038271223299456157715622353870466240019969855055398933923121433886831455658035163472255034077541319649495594479093642644406220742813775188175245698641745724857657635161585032514625674924831799953743534676013412264301776432442951471983076603188784108109282466273078799892602700294818381087899683702103433536158422294214891793042028896175171165875616153600000000
173 1520212614203309255434690121343153067005566239557763560285608486635931498130560012832452109385435122471856229443077039218850354680545714935844962609455119173608455693246147122605758928353227373039187785369463354889676283176985211944434948961118987865299767661518406019128827038400886890176148818492049548663153996221976663289369793173850320723525230958679352143469113377477340364800000000
174 716963765869090757626327004297745882680703537528114840241730556654093726286699090774580331053924252443771484146213691592244120236446345209647976209465967275172576189352104771028789959523634404539986023916815547558806026104861335900763214927367666962231391375649565672451936100129676983334141603561722516118020536100106438324862491506318133230670326161376257000217437430965805436354560000000
175 340083876672654349416827057096285778958037227032042865384935880047805206715408699906055850689943804069760539827622595966819122887984475123082167595263050073704903720864246826678140748669522246659003697015208697697669760492268405062161695943378004608199323318375054678340440555640808729010210854505307313859149906412839198000530405942854666408278396152221372641375255766998610077681664000000000
176 162239490450507222916304322687598416970069741929773623274416692266934540974430707052536190007852526565269826220622956747122688788182865888135824149542715718167946123829542381573039407776319097791261786391494047601422087872776182172477504911825323780338298742673564974459134766054948621207904656349425545220848432925584247268465674880193055809468575622919472250154841559772492187229896704000000000
177 77838543381659726078559487716702573421246353615244113642885483974848144602884818418582367607693989644640461073296479758573609268949277624439514225811279108345001854832661699876070041769359683471708778945917745850431046703263087283172339096846174041412719768466381781132129921323591607551062037527586323760337532213633730520335431511124319580481051498359108263910962489904535685364869840896000000000
178 37556618357968860221891691113504874852881852379933804425040320064948775839818195996284710666487096241289521529375777804184628524894357472606889519494111333326415766465410221203383433342428397915437685224158201496784237269674790185797037363828910576303987196326955829405692656775961698982184930918650600179312868273994910856506470142824752232756704859291384295595239158648725156711814362103808000000000
179 18222926819852300878154306301948160798246272283392146209361197434908631571232829285377179840248194353426746771504405746918044732857766159020885517378702149544718094860181685790528412874858675550954550280135142428327736187752651735083917036108273269592758253687242837194231150249257107324730656830365231948267165615904536948240771152666986842579033633625990617114560301849966708860791562585677824000000000
180 8891520211071219675719253189565714782730997598579703030955975549427193153859630226524422662542509886497315362785652428295901549760151426101223380373975865509572975472285447483537708479766179474989157409445493778321144356709044032514029591305378193005567800144698905831345532731068444826905490661444284327448791888203557354733787745465979684315785624784447203055004765383444348033661964619829411840000000000
181 4362612791134174192685620952409139492668517469821498943631295338370426049699029149541145922026037239250677610091171906515002348876330849076912651935960310268626475421520089797589784752678527346306454824473367244021682634086906857506646715876229068804624770320351040726612968606916778570915907375122962216032742722044049192852833629784431390136766445279868813176795834447038611627603541400058803142656000000000
182 2152369086937265070269871950225829849265263864225647025627859437892482791012340624867134761464440381498125460679614676026327600488334730895306410026505489308221239040869396989753087602714017437446662761591843351021922365332967904258792388111044807680149421345822786571031299062785577457478687973001654939661808755411857077441642725283048236897226141753203190580477835408891660744818820537807924618395648000000000
183 1067758577470873107684655750385481336732598885543716484360917924253565819069018342081193438425060910705743187223176747824720515064700341698172219689143998120257121961079597326861208972582895929640587424513527793164244953866214225066685535720458239811239424763509854966038862896281061865597302563367647802118035892920150848743310984124790896652122912593173893086093810579699936178782232692026889215238317056000000000
184 532601760262117104687933681860026118918776369252540792880887218657816821061181374744718549342916058245386603378432461370183734554720254169001530972280240828348243858196308070369432974803076009490445642700134429886771741604398965570899979284782352313632932106836777306374226672004317111702142962223959459383959360069646255025458996939244826891984816581505874224734532872680515208375547218016350887439419883520000000000
185 267111406230037538483144539838570586267441856343779897574529954907462254276437386169657992598386736718713495719783253499402249900567032595710084832652907747516127227861645015463307872883692002946043833175707856071889054808511053059307562817858934107247571030977355278401333443456476093820462553648760259651779136550417866852780997449591055666422223662401370564347771976514397713713735037396557063995529816391680000000000
186 134688283784655297973276899051892929942171376070661083173565333560618922184219288261733471801489436370586803403166505466514672412957699124674773650309770304164181680694880657673470704705522568458166571765628678064871805517623543170465026602636194062202763550786934633263193765672734868769722428825809410923929080534929801879897948778942262014036173852302674104628924183326886704931089905070835524105089944678653952000000000
187 68281355229244515695626338255400193065944136113582032443131256216281810343556838728310988564459694474343849726924859428023689594425604464259964498371436028915736211061459857206167385308485111745694981018886503832090257088725176282376640935208172319700842216610577185695813657558191522831575247206646453975058620926632717261933041360337935454389327799092749803783483624714806107006245465424442008176182145560807756595200000000
188 34801413754923912803025158890972724252896384707449961427490450810926145220738500159464767324276180267900247475435122749402044847585701728064027405712269592689813030438224528471426718219786608918825127473925536324312780134367033243558391276410034192818611371003560105873377488801960213409391841625284446430109094476006762590361658086780855664149521023662580272917648010185666522126405652113676353965231045667500832976076800000000
189 17832068728050754888766799881552973490953699692947553967497715378199915995557616228579956574315417811210961677153174643327145274041762781049884294879474108065172478951722404600820512191896353060117065670653003200750966822845193483613538417597521726861364804133502791978956931560565187021763004690188993768589172418068831317803814900869580253761408742966519086752916605638022064924721701806077959340129993339761226577007411200000000
190 9185534588688403422006401125513982083060559433010251965230853564133689080722188309803853181942626672367714237314125520971350943088785985152020707786238681382484637941774687982228334644421895929891824002789492671454163708797105926813117063482119340993224405757843641594982519840707539484114162221932670211672217092228983614779493829493944412021490231419398470887266918335536500540745432223377044352790212250583807910967140352000000000
191 4756559298859633616807177813690750287880564173859726612376519282623626703620297504359918520219936151919665329631051674533442408388880744098082593676604866184164035811138112694285271827152574633863399001427156441750330740631307175343505410250006423861733740507760718673568537587316992146055297897014669826181686568080958512525306306776717633292164293132867278445539895334930150633036244177913087986910757202854543128991397208064000000000
192 2476025980209879073520079910543029212691759151242839095106004748547713180833555801257324502540370557741232315241836431839316542506178088450315222336920070055195753123649169522545403559804187233837966285630777574584134127021623176157638837686254992978784308705475755295075964358077085282124838320591651511105479457286912920835175541035776249483485053271350228414599405303346397961951835305655836424680992951652206306395657470017536000000000
193 1295625359213225093593050642823963959502106471414136455972637001293731753121781142902814387320568306561047325161125893465621759686566513053029714004932128775254203238967338447465232085664324145060840266913124589146345182094114547156797023521105279768000784520604910414055938271534748641959499756504195030035536465399073117274486613993340694739841694871067141304561593860916345421188621319806506852437222986418607769023246831299552870400000000
194 681481268157504578705695430447777188666538656753710099365141790793173078870188305054951797234460603380799413712861952738051003424829518332965569385941393551578791744104619250079295310476217443616584823706393668647962745264090040659578078056910700917204996666282951413398974855538910352132069969666970951865225454356901134453401613785240118177026673132679375071542084721272387608341632519602964451348261050858313203140458400621800351334400000000
195 360302310555855234767764141963023003754573666683354243164456149647649072516017970728886973932911830895030864733800868797981012042827539300668580720213461251206263912259128956579437142008701493120424498340885771796824856125293090961660904633206652791480162933582889932406386875994282021955318675646568143429403343147878243111795602936371753594910848918757551836638618528178974132772895728101258570383154059808293692561540596358062068924416000000000
196 191472907641887383763825861849590389038572556255421615994959475343148251607203201861568026919785483213166873187587530027487897153715548237254825533273868814104918799862839804533346513727243546262911378879245477693200564896289069381421662516055801985147218681197799232705342695526394952759132327568069757300403603633514210385509906355039544888849815876333057200782064961888535549706612557273609799121913615852395555915461052060094193370923008000000000
197 102273569874764206035083017078760007817151259310586272340302814991820016496449992132224705136942257097627222185127402525517516487268780897539099408510202454256387740710281539895480646487761312123548344446466906474053110353162924026777510105309735182191276816089240122726199871092527093455413857483121527220020935498515156734475915217487783006338297694420088174434052186833713965042295829912239007792968701483918955409025859726817848134556909568000000000
198 54906536362497703950152066617754508257177649566293951043311900884672343024078222975011377621175945887219746275995136150250279824353050516685771175748669013285953685225829623734438829374365863485110955196540912908136283770127256620577270238810905256023312741113300336422325093204133352495994704144410292441758814145532161645167246725592220961061177604547786965695256745180374118629518229178582586740840199930189597347593230804667955892997395054592000000000
199 29626346430917073811267808897692351658443903101725955542806522828326120897993868774920243735835888566510808556898437521091696595535038301296153028768741256884932246643844252717352635572836093838387303006103024074539382735570359471282628160909572553228018791183823691790139000528578193867905040436009702830213912211429674539149466828104193185056495334039236360802740199671615533439036876792929004257895734522318502105824219403019782550352021347119923200000000
200 16066250683369067784845488080744385281183372320971426288089812470708012005505777362445302431781890844251552365396239384122630592896129266331169945809456140885654777236460700211573929768437153031382480336232291404023475835976677918306751698870738570910490577854783401469301675097353239272494676311637240617736610164131190133815531955113375621091518066684450458748155197971552749264084596836912885732075065988142510559969133193470879910397797312831160320000000000
201 8756336897776941495654718211474384793278896571736089991208438593820307652937040834199792672565954498158522441601838258746624838727294722519655883238909569157773899536152125548348819995887977158708008599788520493276931871732745326532660582514843024431426254622031951091125444024122316598226630947162063380804435724863122718462077811402897762997732328128033127012056143250428093482019367598217357831773214294513613165212498928223344283104405496171457413120000000000
202 4796131301704496845823693219352652564082386498494079308115397725786620945587760693660012889567362344085546050764275344282776923412319017115240724850647576849662545526334468881931569299228313675591418620644106701451409058627580979446688287877407102680853129244586666038785526662887194829984426106988759446831590878419511881976775014208591289256705945983745502655233621561686506780215988293269716426487499248199996690109655164853428988640885008868444596142080000000000
203 2640034772060787278506755100584598533386153585628172254367964758156417137907761871850509479991487182645597670894937747542409487463950227197068609256293103803352394812049397008130917626042731680149711447989421103019837651182952019279597747132361816197104111825527124343924598615719605694346370985958492597448648716905004569638749096725358684817429585021818567429690639775609144150334431061706238040824341107274636922416477912353582826899101425079930557953802240000000000
204 1460385863263221079688650429946231495211026855022201557768896279493651963627007450493866295747940873331600714118438791403655596824412582813678755015923530755510254795176939224804679594663958909505060013376704117467566474335587094588786831161285560169433365052721246872111619481606396455983335372272566191627196900843943822261769557801419281323209422638910322025128936585970011597609133334367625372131155570039485946164822044617509420730417563554516170060888145920000000000
205 811810186553075896555787304388282777943988781019915515800401361978220585669125218228027761931011293692859709692896667684605071356352654662839839203781202046351139173794106869125103590201223582726657768199061160665788351567407889638288730007127399127236823204767148578515300140310705638976808092649057213434172297103203666434732198745367722982896257623766828591864503360593858431005361832958819939141322595821640901724535516051022471869752003879560906596765967974400000000000
206 453481830284534129816057015091235458297874760793903924540853240410296817169499359690496178489247601599369418578108704231975237515573302138864982526956554389987480153777720366444635719937475826331069891484415549183092368747088311416461171050489632963997948393639629263026742080297867329343868838712799044957982840682934846334033707017281142540538371670449865415461328687579106040579136503175890020217128193766241073757397983581468012540645184311635215797332949749923840000000000
207 254550244775162436359248284259853664876061574309405540796462534877279413505505634341444490770022589052644450447907007004225329432283363834869582103324318558035675160051116298901651403332676162684428043323358289417583683655914973261151852951714053983841392249034012838041327577582523070805837457967750300152818221803167514642272425213206601595748006406151557201264246321009512670818979294330022335326542637400261857924568826849842572426896100502714828222285784742903480320000000000
208 143577106333880803634204644832735142158682630509359480913283143720094273747668733785143024999344874403794709096825358171904679826155141206480349964369129343109165891158902482402738308856837524113880496840527311409932149401366444879947470121975713093504785480312690209832462429919562274550481181680033058758663601644222488262406116255112793614858113838836940311436900950212181389333791577880414998366396301835242743597348425304933590496645913694386161592842573893835111792640000000000
209 81373844711180243828718024281601373367664922278850297471662570180761865781060487446095889592423605918372502871213236019136298366428525811637083543108786847799849945954644871305519467924611755959386399942964708102977494841836646464507301188403306607923176127211619380442164789159676466107848250718934797223425530295808359175134554083258417882287136578621809232495821385817871789946096178531356034272832212416247039736357191832944680001692489151918096504472094972824612359372800000000000
210 46340684798019890647088759884731120007990867366208324072877812068066576981749013174421399322364336341736557543694492698059489203565332208582556386557927998392859756769531981249116759464491131448532158876407310025259838254385129859493028226151104657905820252893759379676566747808455086853567830081526784040526001767645186748062925779146737790587723470372232080229722267119425532838762536426593745643707958516978186995794045198174825913926580806847028188964473262431149210048921600000000000
211 26516007640439268327745740760554740215680220490714880856593731566742265386318125890811697420810997735288064823335001439354877526014406651940926201661422174313447736062073767925776581046993128681195740825797838753172603322269507024764392726692831904605051749401017806284574248242945671555664902011885429971785902541540598791382659338444449626042563440611889018281649919148789569605555346973779283613224160097236492716145342901914629961863185357517170430669970749947570583556603904000000000000
212 15244461894410261450434348128742548113334204851638992801172316312786203003125885272759098909884936356203215391918271857720194558718614228172282483584991194871676479300449789331179647081951724819919711216246121237884106362058472078782580329724098979519825080358074636135981357829429364432165021089729001823695416116660876171510751524516047815571451232427853166868550410439880979347790035755799304341969801796981942338467309003799370531733614037335785699747424756034465832201192509276160000000000
213 8805715077355910317190110484480875392271189610032804720446754477962817788991392624638923235988944416408595948725784553916117537588480941078297228944078167894815317322502681787879498113230552550473311395688838202994960040858889165158971869807262860867778005256704153695416223471556087696419468522899279781694297870465300555620370944161460826656462622009144135297102413849953909929171588081067316613343728868119856755882780627038597778003681646691141821376579804452253817853249319189872640000000000
214 5110414277383911352583880254554794586518160689788377998784883101139451096619877202798377896380699165756415072159047947429487335253084865031232732324536425897894019192072552614921740105549577477047645515968561047552858598946576264226075064995757628650379812246935169975105552706852602928880808579368314826388342246938743434946733265811144447838257674766530527028450170646666423494771566930409056517251265818817512871056935917499285443508773551469169123475514255272234952893321543407459368960000000000
215 2979730643929346640734697519684926326227873168675726139709116561901181393073217118463349278838950325861448034410928976246500537290355332824278688588347452429329273047762976280874403422496746131454740950310447821422813829977643396419876121272961758695413432250060058182582409656374985117478602404796152573358212622926188436964536164332840401433323309702948898453161961375868299714859259427633189408718654405701948858955468186178552291855192926499442712614599428566079002682273200377570318745600000000000
216 1745492103527224920555039866412858295827528993854664276734323656028071536872470577531389864775464615809819005578905037075232458781162550864129586495365603986557939154522236853495950157217435673808662978045628187133776274119902532980024140018144573021417256876685297592691266686512836484121842899659312585430332724705772751240545448781217502678576826744806250667094539789067821115685648050477657247240317827898099229798796286983769250846991013996058040258357861457848141471341239701448343945216000000000000
217 1027234032687161531352259486638469652552677928773635420157955887962835357001008740555952550829080518868024849984955817694326058262222335071109705794368665847072253545017310929245642658595518630948410207454498528792424287867382006964643784349770913554017136831569229282107310954691523205003943585421352525492088105975125917579074113403622566489976850524713678316925721622284142822125685711567705630765596271016770067431244535041084505699858767247821261925149467282150651120688640741838742280879472640000000000
218 607326559897333642366091237584397352837093378609524979443860870617278488715774881611120788891977450922405323298919449931865454967621156240008953709520445286239103635301923413743504011531909378091442976178104093777765769871451373804196605909357109881856442675826926401278597722736030907435203115161275689334397479364991041899886158969442743671742078075382251035606150677938714321210380867737547991166430167673287769502777073251433117609211054222924126846218339249396936498933084736977135439352018501632000000000
219 360717600015501117616677896028310660364821908914362136222600853862656119892240949797826015469589904043812379191731101370881708266901014137327235585252293529445138075845955476214979103740888737005173636403486679352996683558149563261940071342564700675152071562395590842169169177591907443732775979198796664224512550693445331377372525269189151989667368880417383609296712757002101015400828063246768660315687395305267120901279149715346795389612862261370181103997607274579470235820925792966612350098599069089792000000000
220 215226368515738331693151351446150625401101347385510053310682779285640629211151761471812594880768234135609001581780371489727308159901182814138903591038373408346900678437943632895052341265700518618235961461561437392492315998868239268966070317723339228013677167417925686358332491685275068721908183403652848334040377809361174844284935605934955848958087410710743255244700494206342961548668469358133763636022263901786423645907033827757384283459713613832761589515164553557151009727296093233286547943980292086497280000000000
221 129002371960331660110667326814746543595908285859958812963858086933688532993573880858424042923016232492814485386587426085083672261411687304142152654143842291514086325901487417859292171271634660230402104986198944131414392283289683079071213896443509141362914792348155550500294678333708004537605391069348957820074358851125182996612328652786827771480023089294282439096711206318909452576859744232236857882489165300114438669764386165193530936932042735404540954220949744285632683845336712135913900078051037539333898240000000000
222 77672101136511610060911851527775109610437165073947312740264165858475955641578062426136720816859595866425323468753004866923558705573863179151164831472680613689809920682613944770649623008748918877802719681704905362436599600545443936844642808088026882245563567027191198734609391395494814524443042556187890700833958448606749101413832984841346985905849280013441775873973285284021521599011764816839893707378199480280259264876211944358303917872903345370025154513269620961643537229652387471005351800774659564990402723840000000000
223 46977370006145631887012600225455845273894982934007500483068790709797844478049042877722917723837315432909308137450665595984176706513075919636786216986363471426649583855575515548327963500585181070017586082881124692721111301644114524301949246805489946269350424504643639166305555566596895617875032203610027332609944653985052335621955616902387341446950837590744276928144352630595896722060910914182161145689468453833053674545730745391537073986341881133340373711165675710289015983923368087834638179088739294876852283310080000000000
224 28540387197468707805434338047181815516283246223721942600090955093247064760627208476966854762175707542426350823206816162647044088560318809064681417804615098877323851118008868288835886027884688142816728326915230847289735721701836229240330612659052092840425951460857578453702599001800047001671253867083735801290173803659670922493585316313393921118787265397024017954071143564969840925590106299837844590547657867892696746477104550588524975425281536283998717945651620685955898314403329381164936288142176074215728582722322432000000000
225 17416859285030393557167379052877088784048610644183119490899856371497392589925788074836192913619933510574024210205344858529659056716014965832604075520655316661987602780242395836383491272772185690414726454979207228011749403759977945620300062464475071185017933275068583660628039345369771699586006004572099446310555568103107962048658132326144063898258817565901533974884278300991976994324765421604457555977405437660983271754106764835452766320724880862528266680898870868258841778464208510792810185461122432392476654331271577600000000000
226 10676035997105966275707198146604415059276784427656309978479562743735123330428543071733809459883642936498212581419858323665838565395170804672449687709942607762691206977303031866718321734680616932817555094236964852571270682418051194501225285842528507244371867893016470617346735644975603541624427412043586988393000749814587053727738931524748194618321007095873000637428669703984970875104081778288448546462606886462284205957418700590893557576714044902079601615728877081012303600969062018601053561352462661211698105986007275929600000000000
227 6573124815548930109127524945963712556249101082006776327670396258436909346444703829431882886107836446942150411217362316241116676315358089340162206601133783355422805693467007150931696005197012973964888679161312023421611123221414447757402696102144652909093382936609493043208941409880981318866759179117738448973710104891669953795728504004528998416361347942770176195921293407377979649377203276530728811431721389178809717547054414301459880829635180762165499036861805121329372799708546006714217402181203275677749789356466036631142400000000000
228 4064872485730939681806603245919159330489351697681241850058731124435093536308442091047182417809873713695257967094901911265802678691499663514692250073641368585517368544599858724644716549245590436364675215926166000035740917788578058213510641787838885644679681347678780027834813882509605795319432261781948763728998509647343726616631741590948611427084366250823198032623815438720151812591563849741135537161980017853644664559751409347257686810567869461880425734082615285872749725770812525672794165267725689944074083422318007612027699200000000000
229 2524798829471793146860045579709476056006889283472378396933311262009313296295870998560478382439920319466320105660490019520111369786840497159076673528751547131472084385708867100916942628822627118768634928163674844490687669917973025502892136689127614338536848662975092752124678422643077251192338101028272860416774417652332044793150561383375473468467284587743893067527223343384056025535448006071758040266016332094559562139014210328090744888877032432006072379955912440384237094483228284430189094821235877479001935157698841713612429721600000000000
230 1575081833148349884987592663856653560646365295083237974144480602017577450610060989516165885476643763929883266058678031605783312156100203347044820841731759070944281384195817400469835862353154763348390075356718663920408391784641342169080883430579753737847896343939592265430687582988035941956815766344992186636323509795886863875278368736551015718451022392944196719042608110477600163270304217403074174920397137639303461053643297560696209656477949078880499782049889647021286443298203614886697794430203592099755826104800922474792545419264000000000000
231 986887634658917342888399240494664352123727355912037410815041623378035084045814333605832797849189644061927496178225681675499937900767380814797229733410391251893969114137660608742996378333903094384924257751705738841401908801160555510979194654015533055966136459364271066386092644016133440762934262126396376907827614853059264424700540521258281707788810404904609391236820603390755895215439901943464796153774485224247718898304627568480213390744885304835157312985405264982179987001163852368336612906576305445329756095712293856211646144138444800000000000
232 621029686772808338771537217592328503550988896632945745843283316480657643523357605200992480225217783471159745255305724850323889314076127284539264148213999280937577422881496404885336649526442362985588700650751624527274780468894518117399312140029059855911582011418178729888698148085957365738743289377917222448681672667003527860026728926561764413748951805758377408573150498864038290976999975356464253895460714405998339572373803102948504083093482699471333727382877833065920567401574501061102310784326064649033544121968757385304152120206190182400000000000
233 392490346359249781590801704611545164850267831298361910336821568614136428769071341748586832216418271226193913101917535274722089518253962981444237677810464095140933763521019672900885452909553151258271352777209542130263419970802690994192530939650553578817593402013751239108180464847967491071669644747961519709455546255462721312076547525773005852034789981851004188384170893446165945023452416123584493686975135347255180284741249123959671611617635182761883375410415549461412985370551046274776318040893647459732700900994518407858760557614147095756800000000000
234 249120535177315702192625808434804859865925038210148679117633098183410134537344480200668266755923597325315630382379272144742058682534070555009629465523480984488468971671742395795626649111602869562938666434747860825311944946788301770070994578803510705404819745141261757035745777021048012232240765200101958540468732613548592695130093169728029625583373522510347732327337676808375236817744932574817154569770402960841714927143146063065554361207198776975238198698629381458921641362146001296140023549674517855163137731937229587492118753673462007070720000000000000
235 158798370636226929217607509184362138984411148891596078393475791853759590944436491769843940065888720757349930877554187323456706733768018471738770066445553979525396511499191183295026097685875532279320743691457105311391417955281982951400694708588189665601271501305617316785184023624861947975066152732979353326124559665455009491669012758975380857061099031111157820988079484800129792153673478386429329721285108387257437856732117296121730584442036092921623084166031393768036235075653664410421684993508607345047821721808416402424468182716509401763151872000000000000
236 101655439648405015400761935505475613469190018886651333794749822915274329734807720459054278017210036492166266554937248587138901138632260562411395219347547483484186964010254870161202745310974208813237487470487115781023859234089032493325514598929007069950037231521677975054727798101378180548791145926318585374298062079700697099582954547193476740445743369691281752865352859019068861199023596544171002398622324058481905390360134383469632785421619623447502266189980336323495602551400196842680873796962596870220745179585774041900124549146811934468011720704000000000000
237 65351481940478011903289112222372228739063980417060974114996500614987869898871177107570936843113805117428981471044705452134089421747162174781606311283758973626693966588148791879150229981302909116559758965744493253667768788575166530020777526432106621939474213878021744545994707014128369034993770546519148745596644733790611955448549322686951516335765854380756850183957353107424329134790010091333108415374371839596757225347505148076512055383875493835699448643185415540906461555851149354867402333599821373095245412344814340263952750284624138535688236013977600000000000
238 42190311238702183200071541873391034532786517356217430955339470301413868157015496746776336879786798119995590959237584090143631811955149101801402606667191422889755288614125628717393872027396693772726057012496221268290185022903158146138286601102086606883099408801720356095966372236153466820309066029703221299532038899591413113514890143387458417543431166037999420117357586784361556151263321621577684429343615282335233166135974589363197258264766938216659376079370820115231869311909117279281779167372816382496847175251581063146461755352863632656491877342307942400000000000
239 27352359140230575494863546192784787518588872174542482172319734856076984037005714162763880816649131110130688077262612311707489247953774114698873902432777312792119246413224938063035762256662909653589444042025823258078290447925189827871185418481266343616435972202619051940071259331453808743995335317041487451848301162645780698946014939789068566276585047806035296811735094848073614095482595789453424717559712284498623647088777997113250975015300523975609906154843756601881137806746156630601780409662501080852140839790286645527082240319377505290177227466994293145600000000000
240 17807132415116041877803729670201459302096581906000275181970625934080384044283747704848658203463758707105507696974169105030953934722017737842239736077446156159170663022368491297610382577999741349038458440761257731468470763634772544026723455253554086574275342416205778197314158982820929723364136438551556615385910149085336686167211416926967463607638518828111365166866007004318915301380163319868765219473030062730834618418066998532939134752309588543799993404751223234954328263923645587654760204523387156932883757867159440097961792628808717049430939745504885211136000000000000
241 11641334053615544358560166951390180426557842701435009340852297318533803041691477207163828468500121890264980851592122152424567527794507675134349122317037460630050873825797821606169516940167914743118934171321873858558663567540404002191113049230882098402278437991178236144095656691273469049931719778364678849505905618073254057796354820512356788389723791570840914476239317704814363062825265692111989014696382216559693933471543050819369968389172947949370693657081683414507503244592626500967389323415524799128548494825376459608555465624219020118501108060300996693983232000000000000
242 7642115060479506063940491949452561077881708699772549171149446657823128445238906212961444419485267700565907198604502685808569174203979836890867156957575462817511497192799755139412113425964021771345363532258408762377241628512169993572650698941199099014661245542953384112615562259315594854778528590488745120719435178376073591239587344680278193651790714536769745219928553767009019457822872204687515578058312648698415039509729587997672129426530282090218746268303635239489365729001234891652057333135951275080817286499168277585988810540621486013311816062876173291628789760000000000000
243 5037545746639379248175708917275126539861749083865588140535113267341686975248416515109855122613883729681524848107265176097155154461621973337990552210257463038925556939068630669402080590576504318047405259414706659263402916576075851904825582169471305370826340186547610511600832516132381847239568234325588751124451351960606609433220667829730488836603936074807094889651303792264741869382385125718110148099622491138226295940060417318917636861047395584940235547188575392052887416967776183708385054169363066590590988821035327663202725300721681229378955988238259882649413143756800000000000
244 3334353640256722699014546494944663879691834828404292542988431914829004488951748262198417222928452056466660872887042886611917577299029740830921749880226082097025024499006439071285890204606951496064662104020970661150355981088909631308113158263125867004154204046804351381492613287361772740329597373318849612902215361730749602138447823149201761083128260661734866053415021796680956010494623292210502033060915173688608933799323588958133516861253012904395891972127959766216375322812091895627249012515024884821037684178916037515888532442555682625494709756686614930192610216430796800000000000
245 2216073780470165873424194372418080200856191835307690837700242508479919960394310294764832355641469648831103778662606228803300862126212923264442397703761563986304598021259881447940216017375902452303010813974374827963315703050208513008202345433378451488005960958816180208438381111264888538520221722450352671005445267082585821755353540267095946627463145776760110851729885498776648974763681512361441381937536435204947956496352500657108219663054012218956892782115921284973737918124647394289971403310378822631626623214326575090646140770596569884374050663363927462436078525458153472000000000000
246 1478867984703799326971641965599120207421461837274427430088141206909495647022120742395638539440885170425430699188394768256215778800840583720142213790814878488282142816904525130614693526439561468755814129020848490000016464508842439693133201202647136802712527870378409310878970833851326692289478534174077388199243626984375290510334724700863590016704747171182139901451424109737033468441947743856512128986903454429573362975217410178890091324686595755511977599048270615308295927181625763713755281820762562626304530028975666579750367903005072487698072442765808458468049320881381441536000000000000
247 990923273315976334367726413783532408014407389747657967169126000645242678723475579633628784633880005914568148202285250320802737991233131853726632860886104774941455061095346493824477022611327656309974343113792023169468166922084647084397682278449959845079152460320729015173186503754707502301890377351447680464491843306130611870336581622859334161903009029698436348566098444700374113122284846647424406753515068916572722034125178764710561259442740027567330381371697423116644065259605543599722757432078117829736484668455579435669858547505771655056687750079415968874895378467231709200384000000000000
248 666666959947931957383629347362713190179279724723534348566522968843592297946796451757337176460929982673291678869766705165973407110656655895003155634809927136817656845097191766254274225213364803358525152141027541555010404349267845841738887880828229950247921031194696073549755926250781143270025153984208480726433618237982416766484921467307221054344115354201688011106717669410086331014247671349750270049893192346026698796414377958753311505029073579284744113349105118874913166391098677419147071024542528848678713638708939571199452911908047118968828973163044088569242132326083028942480998400000000000
249 450328079510220411804701520656524398640178193554029666455047959670951180553650754622722120726711426725353954970752664617040056331992246201153037991496918461307985581718242944041248740934584190273393808714929310061367493866307208753141788801936120524875173311171075427444270085053805984792731233603755301702501216776956727881016356352428315828050326553034647973971742489793059019656900232398194242087600286749999153960185246811964843903763783688438532593387458288665147792068729448918320710541338666803926041990479353625177798584660971824681523403782161025060141832190197517864778040606720000000000
250 305417053046253817631083841867326240169899552237415831900540523265799830219791850360170620971731509363642053249558120479335925425964444512346377978810536557441888309613765773718865431389551285370172897390399526694815284111538120453756564937958715867765066461882557005244851712070210258307136338764496016978812389258479399025057174754573925923300824877854538986855657033164591773957829205139109622507969089823833650928802801306108167775550934208633835012673936687827621724693235567893492325892924448992737833235269882136601167076015909071609370159675576439906554027881346560770319688663040000000000000
251 207967140148513736530545295635494663797446199945618962669633344590785264621337883892436043023731251510938157021839437197632257331509895781942408249240248755814213914042521340291918154314157282131334779551928658923972622216424720852595144806720178100675800658353573104673511236815472370969420246398307244342691993180720592973012654363744508277509778831724118532003627337741162591852796874472579152216242296448239306966766027847902183079372124198985229673863053499096197092473433017376752823221570648229892708509880515821748783317112376067858886314687648079090281073024704184514178747442135040000000000000
252 142176041543866243241659417590809012346638011187415513884109660960426003208681345483910525743227569528299393247646833983379951800573009599734861852938362398259137636975486209923762403967453861188679595991544935637681141431821191772097403903011846956940191527782086198541421221549361377773931361238149119273482697156738810470389930810507327348681975925528664992344538620256090916702789189111516251941286506791307802765987242234324812380197035036627387635074334382370581656228877433751387358001944263306473724372870066108675100179410202207297775915437063174621873356250565166264584581663919964160000000000000
253 97584650841588889830611275765651932278136290451874715929472505110110582533390124865488552936288080964224642277959877979549674193075840554940714591873528161599418945803797171682343077720826704872317476448184582732744970217446622361298498985988564540399176180307716510931764863842044297613460096412565549346904811813663198179538435922201422180155436592442695968565980872224449785282396564700820107943068007677352676277454029016834854454636727232405844017503142949118863714133837731569750891151802511230420682951662954697926567873823711415772557274840003748695211439292330307213784195448443127726080000000000000
254 67243945899903134166607233254427606993755311023910197802211266888806430117745275695835764847791556122516674116088815019454992053046681162719162402273298235140177870237452097296542793410138332008912387990103427672077527230056914448746245821806586274574851786219558458549571246719083004175278221755914858190023449307101991580370651157258668172703409596304241142016146874759386003746987633120821408687963697141100889822271890607645173485233160732248874020677583262470412132248220426082416166716580866085594123554085362893072134942726163186379111605286128836634030769413258116714420762468419721156362240000000000000
255 46519463001489815669537631737292599257068795081228323277157260543804112527552767118193479170548836668112194883887064207723621226086489266488745220066765714382896379839405150093031224385238163149559971834603211992229736930743729942841645414715021913273478706631482484666024864683852384388327735446468086976891546055543481027265447964763024757156339284997696910539237268035978982425379360536714906357871226965175026376851381265360854494955821742638337077884700203771383018037367313980221404211264465086709440746198229356449286731221524146864439885239673915768602326461466674803046541956734714506313728000000000000000
256 32308687483137484418310902843245889991393916032084608897784050111174522234537774293563041735677794344367225723070002484827776685145870164201732311079031044378419171320565118705899110266662380980274699022531745202280067595626264686775048634900162588533834498195434624359019680525926878313569208399500378787740897339893062689641495556465693086405055253298732103793332275565960561155838497857378789232971044591643848736288766603682667829104087941524763442037562173208022421290689776921505633077884094045084169522352731038997748449766095206353295850650857361613510887809194773695604516355347614113207565680640000000000000
257 22526846787590205612203756929056322516783917859837727850791402876001756233469131558784768195340467519324318889753778673290818076577277363197136682726706904737044725881565976958574073228228362042320116610238406119931367672632339979892805925439320259270838329180411080017410819749135482760295700849672667540290653740368884439851481311429857409313672055915278713727080924325715332109918372565482068476398446731293763213897805862239022228436297440189189201122197425764357136757928915839783778452508957126937006054128394384876017185955931181361008243232372771184342023179025945051419664824340817044113031870545920000000000000
258 15767809383226026575488621738782092162086068113139331236475497599019036606621307158025806791131522945712606298203707155665600804586010715027701634758652922557284716148039172902667096316299377557852237470062168032621645457680603248678125465327821537121483093008285895738602582008253073752432069084106371499773446247458542564599947005805197116238249850985433630255919347093147093851690980353452524777656425614482295054972086556125801299283307838488071142899707777174366818919455437361185683960691306243122910332881419896527181030139423955981309915201891219968142754005966914543422177619409086604782275277136855040000000000000
259 11079639581641140850532570812230457121979901129681272710806334790320728203190335077675080205621052476180173437628095470438769967360106741855594295854444982288197137408182694362506976826699152087987348863429349452708847702232432349292101739971894756859015672928304510091813911004972414336509374750686861994161171311145586726680856180037203280257252486298643531245243188940174266234010566733847926087610738549206862106137962575960316621787901312522987263473988327853995499054750149352867237128975652554833115317345160275379665192708711015612731956644438067850606030207991089228823087300888528380449500813255717683200000000000000
260 7815499181225272063286345055075949491414884930067135492765899734361696542015340026537995548483348843700626304629188697060248485711460952101044331352952221734222682148564599678786179835785774373972596652820118099929607296651933842393693569242620198626131585978504529164118758067081631956181000708566786145188149411552447169654124881726638565012846705390660802668492236730370533716750860138426660114094015241074709559549111427251908856831120981405607785559236852080923528373870028838253299312661313384723676955743321706012963576622523779622658501347974485828442046355111003721450543388907040409679616438739769334169600000000000000
261 5534242411392303496313986291645285939745016336626221141337832767033727457313981357200394783613103400048096710481453549743073683389710209181271779568825986634913858513496427064819308638348830459492997534241173886301082762832272355528424905444520931955669233830319212783171617926105264229827948340449557165478684306646314784056030461395644344088182281114779211892821471632233341886067587405032467933429505221875645104525803198618355737584224414462460269263735731314383235880630335117877788883001942251424795087334766961686613481672024984947204374875433380909973091805480564178151555529819630782033456400938814333360537600000000000000
262 3933902592360109294261800743662057329247971372296784272914404702464405941042322438697356000462335481156964357452625137401580620776453165551972527375288151705708737546582561659105431356425573370194828973079412269660510418505957228984449644343175521046380622717658994940374103784476577096069757626357502436977958602759746792481241360662358266543727817331672844150667247446618044078939310317019618479536321512639054481850114528994154856864874211555094825866524142590413754080918978776581752555761515781916353324543969752563962259267097039499006951855665290619908297096224442084676890653120556907485551372217148306807398072320000000000000
263 2807027339568075980970418139402253952730828574086475212261714460689746665960259159164658069620460858781177513417658493990596659244334197363498132811734414034841409986688065808481727923968816638524046160979337152179265221891504043225758736021796409747348375298153131558150841990215712013414001739765723852120027033991036264847181853476346106227947541433012242334064132530234022826715990257141047066249794255191836357433444331351405843932131402426445451165485745321972951236937118033324884372204320883412019824287852517003746915733933524675233218180337139113869017534720578963268109461045207238698132052527424133734317246382080000000000000
264 2010578326917821417484387892621920699766536559552181542992169973145299619723881484670183941735043025049682611430433154255315924911833944679404871212105030821760889144516629893539212291960730066094940654957785312308821605321866400007097732139691696597900051543930602623137567455929589422257932028581695484659684353371156614073045519138137993545087907178971794389934587831258065340846882448791284832997074724219759124045114321801746558986318185045662975098283458004877028040694446153176421483534179217103665788431447091013290299825922234378209326629291332445358331599370953618083861588813114537568763965390030086695742288607313920000000000000
265 1445574270633986969331407530567411491902087109641673259969412147210798466682312490912506613320687462139940832128203823028258895647438516182453881513171303668661432520884174678706451791404043521618503867338613471706460884726796189900984870308827341511152538850281146309405393840260788231601970294042890607720157067057604999486074197033774067845755331641631865282827320627675932008051093780582678045924519683464929750339744691329375715548533505151948456397730387274856779191024989287204026307714571463604102191973937951259058300754625152195472900496712328036502049605361752581993498463852717579603006528288941340270534393133740851200000000000000
266 1043274695368488754243952045385634079711674012134251396384621130996531271419755377080666080004765549681390322357743126926629275244010365627659390192543717083152540905373454218954397218614027388688716485598965844793435636616704182642836772216039079616859240457068705276084933409343567107422580855902388678552823970852792367723147862420260082281174486072488414690816272796332795182555307284527706517706442528806360690271731288775808773373769956049422855707935697365481426400322050744454535838435524504309512901629348584875418480140563082773503138750204172614976512483126969054550416546912289361830220121087916351558319158640699139686400000000000000
267 755769962996430169193671790497850639912893971997818957127733367615555413949266806414115542725364550906941943643429535556976545707183355188937068804037653459680657204102077944472598300077536322513263265215439367416371499520340864612321215125904494464882924509072048401382508661683683442678362796238240830390550015973874558048495803900295046652247284116824151576354276492952641747521638325290626243948051074747428894055942666921520308947304144322352409627913175309158417146028732167871820669559631469039067028229237793050794471122943097301766605859887649189400099260247156424241959283191517777828061262243966502335473476590804665788006400000000000000
268 549549929133455750229147753307891157742741113048742140092329670009770208656766229960815364535913353773564329294195993966271162445602980874778165284339850836482341120780595514488711037886675438535263364962061117292854893292776026568575875636857747138111167705530878312535148554044265356046470328913978412354505370932157457624557901059327415311213512530815300685614781228558135043683438090649528905532865391826951612997146955932710627638447362205637116117452489424673923875495759754122374860884205280421055907591595408913175194099081380550422425688813040302842235993672285885839496664532357852788450339419334711692627088931291650749397729280000000000000
269 401093099586698697361012923845501151173071307831459220996023728895740925875662751921722622749191340307150515100302734184340528798267307746309036920018952375096090909216341971149262687684248626645474900838774741481225408841905720576052189708211298433702294130848629915047918489364464008419223481527046576467208730807133860052607877095304018956072311941263827453938104998315038991308043724531211337706442855715881617326772918243188354864791955200081077466051764678033249666010844130694106165552280049296031953232180955392679748206910475494370438790888128175646642687225860901487853338263215683598487137432623685467557752226511794919388877946880000000000000
270 293831062811735582128603192313612755333556104785474345373348795780614441808284981932538626848138427499045265752584862961886022582809067587093008328151058287140235105587805484117657088737873998831357585899980108258559333578761880383883952558881289753574679108719351610689056657419497392227263332400065234874427294068947354824719313635433503975814764243600097462796078960835663706081889570418490804441332147895463259215784784499143373683236872463976407535174399691627807756557586722735230289149240614658348804508155018930206260917709887323492684696894239773851380615432947859822284799904348501724277949318861252070428821504195498065361377637171200000000000000
271 216052215096186538641011591510487164039139151300327940370060841181335086175910543439289583109772826203545994496269442451949435165421070458777377269942320266940544083994723196201720868866809168130881163064727187670721104298518845969901304049448279547537867475387921666819704876388685157198215780185217423141330285436302669745058906575004684568490718099817141186242171502851726477778784907119707215513943351130655171972490341502008155041061159331528731998756530856390797443754023291692857307897517205201441750040221496322486715467851510321683034068212964561388611754769768918097735544158037932349279842660834391702673750174116872091644842625046937600000000000000
272 159449186160192256750221861932012844291275735896291859759517622169478850181135121535332049902967466615997605605357732811566800066968213847881503221014296176564520989233852140509980905381296482900491836572949384934045252432594184612879484029078598452825941545955635169685100367952794644208159724013592463190820991113257551465039074239640112374308789070813436186745165129111503863720278357578882207251197133541299642856141803598422564851042523218672699430230193406845305538460828111213337741351336422491030665064900898053212751062438025492602411383165631742295049588441531575921218415241190796241673080380433979951580237518381069363422640899263928729600000000000000
273 118108883745957070178546648890709225554965363082718306025586455723244549557945532343847248609966487158952225432803274067236962750173529577291358994849590082371147710599869361258297614041816111696620718579982200686220807584679068689483579763008953849926463383093398477886378513841439884197882521114771187991559984351946512875726749565930737842965246271454722822531344474781615369154661129553297794615631933125736295249223083098355120962457496370431337812082037915695130483525756234686544172796103162764023079568916418717755327724138430784223016689048192096131115657503058562596878937210042925235002496666484908820710657374432008599827567339515913699328000000000000000
274 87807911751133632073056961924210108219546998364493863666723095214488566947049604350147056998966192457515929593469908938884623088198428836294907531333529674872733181407444941887126338872581196367847145096471836954178110794370269506015639059663222194489915760110443583237971394581054390992294431816313028845092773205345508387392454340286477933249410786460472121027391861686688048840836805701391401339423525652215633553632362747270047724227515258029447680673380662256040889465334006558992985968055170248170094925427598245754222799621238876674936335281375664100184741025543685200458338431325440820755641089378287263955541053512627484138450402632722787357163520000000000000
275 65519376006022521401559549958769817177912736501219630079276556428858045505290673335230656460960436171671880215393467785141506292274042101459029567488965890624977238039986092304677259251760567225052806262137348152814473139882996508289711015940479462206451896958439527652447990060293264949240970175753961762350162494744355478141671395830302078703301756115914103728784668284322765243242501397291341780897576798653568316947375811771700021499328840706241774266951987326544838289803038716044532204149193382775614730695909081860495960051725021845198394845470194551673348888902358253800544320731181830870986402859422498065981712975935796178648024016973997842366464000000000000000
276 49066503663258910268847698382014112155926895049918363382184568138759016195641936040271899208854234720499136311365565651352210223873479599560225314137464898230946883078382467544211087330247545722295670340961871503367460965921848370673340742696136177254762370651134161839025137936482746764543154475353534351996166466380733814374496679036052947598798731402666784367814212867527572710491037829863628408206896585671605318136642074036407061845429326803556160333879163581572703725385683373419394245952042581937158034891291125510522924655771987852891458510169918762643733158041910416576020126548575074318105208639737252887348888758370652638363600782982485025734262784000000000000000
277 36878564396993665301396428423469653562584129813894237104403109297775746647393016551850377719663818653858648577283577108053393232666097570025827701768057620848792227540341954894840854204438517584621083856419775838238305559150419521998568194154469796066470405884094399191863797474737966909730795477235345127152252437228810295689439131728731421441293772912563994770907561700822785429549113456198625805232226469378534804407797491727765365218597001669867704077342608258019697081794549464873321831735567027819798849256001032144565763021399147154716976000656787674462764807690367088385755893913668568863675394315176578764644239058317726359297594106345551262873001394176000000000000000
278 27818310745277466528560531808427048434618191736604501004470247714383866956635027108361383345672855254227386236023837022006895585270311164807259218986731182747261096432785065267908547656798706255185778468427921747706452497728658850186990998254405324489481447303453324796335541646200940667871409207859415295547337781960021903041216941903239849836542591845933712556368171454076934298947150978368886211694148206370453854099374682965712844551489612533743034389190323635523458555897010975900135875446172591681109883780339473068338595569777784331073891612577817946881777800832548194485443954664352675724347147536192924800806760406271152419324345755974265292787948472762368000000000000000
279 21059580473739156821343964260217422195445267101405234730624064617573946949643246058558522439951353773709883353312488638046641887991524802365812645523302695734086267940095663154498988603677523638658160278851787928756111912230319070936314906812736883955557685568272115951268579514523402472496990579146973629923758315945560762473928715165305009446561607296019568737284976241460837120735802802075188215764490810745062825458939151305099502683735601822053854330522745131226160320124567357171018790365342456813755939269830463538972673031190146810685377670528329956398418458058578769805788428946748174625886353095536773500154782320037043607648485491480999437897072552776302592000000000000000
280 16000195568910768487647510000878531880550181623957700183193094251390783682285088695939252393326035168915900382086508246533866099080116654400098539952057322868135586947466390076509495437066616991325434557161897256076983906105916536707971882088510610684099518965268138432598648968047158002522378889573210735683612252431269433064170811573522225311983272501323767900391745164882576451271284056326946194695654881928003061492302469051380569128153088181164154015158317177499933493807197731495781052921728991234824221396325264265512533969185047075014285875156684279007443167741377756169209544793384391189579891670889403018518710674177503392406086082707398275867752173876086308864000000000000000
281 12199777826075208793639138867993840424334496861318401328374608928143620226248874405486672779533965327931160886189677962350080828884864533049803958172744600944956663198623536316070417047420565569328430025009458072897231368317551494019708163922716589766896054442646545168524782264549764806690898187786599201094666913605519732374377753117035569848822294568772104469626790961522963371870715082608821781159006025906759625118068305361654486991453954714243383425536808545845110993893614338988247450486576406388730030331641100146596485504021384080677805252749073398943865126902267759675144588737129154228347341920346642364824070817584546476749336279554631675820002542618510382805811200000000000000
282 9335209902819015975858126402483072930252478098883186640868955810185683233906440670105762403071886012362387896612169041650806230925232444714448520067661722687818859705308782358687171920709088419736809856369872081571575338180982298530324422562811263816662293992762923204976160746940093085513487867930576425603896318009534423613030887874664693640007787481157792773593076452075763226152233437340230219199076584092922259168059882745995228484492660916088120660449645131073652848885813193041814737297652135685515709580144907189678868469656064383439379526017161473027656295970546091546788563386709133732864070740905323369820214959868670213667095494839665156273263338385751585557420441600000000000000
283 7168632353382873219369254196822655634835776488211659768170666681816827278330110632539154385278101827634469948848023245681153516538119308042899066240019423494058402942873623750177866610204693931906608690220484949627031185192302874202787404932277332145781964568132863129060652264611968405853555974339586011142198949336403512431539069864850894934703437467551012843217231238303156538523996780355622097739105158552400504679687006175730085129177720594735733257036042019361637395361965879247261463064525648537644408176071442609026653706857332150832016835052466373085106550054414808028234653771147285883546613955828978408955848679084422742146042155122906759337659439564605018153919132467200000000000000
284 5524374870353256728698712636809288623786985236057949963375279076368326909446880456464248630047696548184519291066386771352665955651098562000692718160169948729155048976931997057245563674779340913714091785619656350583410529452079874928879684740685239316717170515279201605350969257720829643397928821821157654686207324570674947093271814689909060705653636683478955655834719975446048503706833501536878387486833659630171947380194452782436634172831543163368260524425165148943333317237434671749176729006500580178391580521735511341523046579671713597029998447934152403635365756209973324051445049428753499226989676883734066274855289928214956219739733690850365546790529275544280414596044687409152000000000000000
285 4272274836663887573422365595945742120232005325082949461415519907915793429364088362951050319993554826057849038252741391241720000476137868168072303287883916239216471329332745049662655779234392343541915056162898521522479645428655922321233900794777686099721105067878884172029919763296164069477135414841306702319751323264378280896371395845584821005775915521242226519064333540306623798399384694467590503576038044052668674449895866338811297096695162260550824697149730366478629546642821810110992214870279741401177735301208275308468504684825340300020119341335353664699411111225279587772512371006616433512834856431948707069981885148352003162437333358605301445441683131864867364443172636876341248000000000000000
286 3315576621881053449166319751210558470595164706378365578291670042584259002062805193209480663098597912020865447257409240081075410039106779310741270782185979903183907534752304872972135197329335523033496643752538159620787812129827399137145910769077240884359531164779473925062964672743027135145637643680471644165480080917882917866565236960883268252203883698312501840400012889329741348689138797779467706559238572623110222927653723274143971521274868685888389891532624069591299377557311178508583432658442800048047830021990746877394551645279846292851077693259337595329133584964459616863571316518894631340132522504151223063313017849861724819492512650388481911451856199001562626418715452603675705344000000000000000
287 2582126231081504648899884052037861690863783383760992764075414430824526147402826536602276672033259638806594369080735821241689213705419878801142472324692245401393584303260953926422616744500311410633776104992670389613430933510980783444563072689244023617855876477619161446370379011105110704407681048778972640403058777006488746078038022450761365094936863996789920629707552633462034300533393696359037498298700640176114197044231500312524708832806503249770763006032232901043064626970731620725347198123608824080008361761071881578860320674132157500570562407652408812891513006400401062926233103968908131697957096862281456443778546652760644494425625591299297092063479573672124337460463072293799926641459200000000000000
288 2017943928830415629966849862864960920713840084299167755124719971106662158365897690189015275145287708516273816059933624868504008965994969600365803306712572566345577184498050572943503308021665747001085553641522001399827784003584235009538960925833273337793080699726220788839818096215840273383188801718233406936732762565217357260238757645979417332495370059901476915519071093928787720813648437280630188110707920757503088829285552838688975347627769763562487017753658948909011684079361650660525653689784100841814347290760130024496423860377148439333481048586453151483988733225762063090607825240836906786798377649647325720825124571042518579832650582824725207383630772402893883610379202969276334063013068800000000000000
289 1582518113540211946137217441106634063215466438229889781528972223055860215397567083878112704581029327903268828219066918683465383688135351256391303248490523093830257112207100272752856147544685521718513738131648833927313823543496854061804441696291455846909184024090814034705173214209137233946318960082028567916588798214130589890939017767402004680216317862691029418116429808719822524321091816459447921722639272619087615578580607270104836252453319836251731573481666436932325734681412593566934707082769297015922843514511048809680822662293394760449820261330666883229630330682224017348648949577472804169221832685113473008609927371800278827695915619565408137314108423042820097338032173784603878155275678515200000000000000
290 1245348886414530121030707272012157300574239137553451097465594071945561113495305707014732533625227719060994355734054909000051158022098875993000135477547456051189339136966919270144737232451390962673668912435701974546642883500068585602470399498447397830162016448978443697119983859417039280508680111983658578165303768219260825829346952647787727760378742643954940769966259091840347407801883060893502019058262322349467563176953879004153930309873393832366353965306664328679468187061433667224771207997796149637867378440595714165268660422443603947173951082402058861881685358412920831021746230941645273088836343933515449841446851109094076635882822672610289978625801603799209725070284359330477719765588253868032000000000000000
291 983401698304259245572824017220644251226313748006510585551425697681461241906976310247029458908430953679258971061890951644715095892210294174730279055139103021581913899520435493343082127836525255357996426083371825084078966236476838730659552364172189153502813022404046238209420564089220672140554539690249322631437944277087167832425678458227991047180045898351402228375015439134995424912312796284225360411160627293141303344565980941876118694523288458457912623165519056719784408010844199433664008471867849953020291783274695622491107383180571299486648435376075425474477745005817317796755382599491480969171934997053227762066840674282241592669164482020845420361651529869864378222483353628357943820091171278946304000000000000000
292 779225748878041981850812710573975571288947820219360567176823988168501135766708083339578529772622785051295386362655085188053440682381642799990514841517775607590105100292252183384292439811718415825181016023391808359943394568103854063755032116901923240418672099246359178903677558460055297858479241422266845443830176641583069963011988699188981345968326289284235026748047123316640557058487279859407212884435017966296636555473807011873736974435034533909485931599316318533081734697973392867989707446845000324214705387432093121569803961696296383421429966235376688893395802529981246678050285792039196448041281803869197276257703628937510170597655971078655344032084404914046109387030664950493355658942080940163203072000000000000000
293 619559397594968862515062311989217549994939466878716079560027951570617236841829155857205752613073317262596043076411115359592348218618502613219423473413035356894380276295178287021473185553743055518863452182723881127020454690437308793689136945968113648808351797753016968537474649991018693863173454443015457698933276901518401394752205503117326701998417789181529659175184414561044120371855043708471407768229281967974315476304872313726722096305773051748839585146679945887339425769001507766667214213395271448754301136189937137964026503017198510237696685063054114504981549964316694757834399695376212914998186663808886646965646457343624675159842396894136243520734140916562310855393065742673271711749630314107039855411200000000000000
294 494293431414234016539626560742931353475457277014615660370817871607834756331352976592128446305370324489287138246911945681600503552789352687248173199448473114133778750059689534692996115044059097660959891968845846395760121576727430219409174285089514229091508858804970387291093779864840001916384451198587353262067519727859539978036698318145408872385750289584345026887192110458089361392039099013184344781879149618305734005133282287215952382052637131452684080083186395119393674675155224519389015157108891688197192520707967438561082134473044624532545259308772940804367901365886544444941170360799899871537278013026297502465466159033388378568465184758261740091422294114749275018762766952754388537630186449786366600622899200000000000000
295 395698063228283928812433788872666468803909971449001393426215079838103014527524929547761939919232604267480267319708759432473791712577275783980228980150824081367866453412635333165675222831016589265256239182182187614658474284787487128589050259014703177314157644083635476909525191336539911809715476432208796679955633351508324988830506593270870975722176902401421158392148578124946806895534428066175482010815205182388119091800464036515164843283743025605497823370582449059226761743880158092497645482249150867879180889518425150344038462610021812651912270666300338328759794513093951403362921221955251931449933132826142562999233375909742272711843318631281105230633832839981584746407208340133481832529055180592323502340046848000000000000000
296 317844863489477190047247688598981752515631311810955591519400253526772157686626057619025076069494675308814123460788518803116825309300113411094204020044284100261719248780655204563115540145993278898192120662668914115551043011527550262853164162581683918658109794285318857566550394518634916978097503171675469646264578529498946894544218069837524725620386671600102593713436949168325053810864526259504057037697159387738695096843276565449699534986792575400908522616878525571519312418597154792403921288232021688215144133189770940239724309090650754529273429525768280074217910206901353657768842482137717362406062948193297178273212395494557624345997364460408914231294959979866324176336611792095660252217688193416077663874909732864000000000000000
297 256173194592764282264481002502762720700100616093438301294988394739728169793796171764930895091486683561867057176192930362933485812163140878330741001470327698499494349471369603238973135005193585241670633299379405992724292744055260979899331027216564490367728006241233897039545541595985216783040382612988026237820317783934079249886928197398211329005011945126797600900085216261570862121441746612154319010420154920098648329146708696615241853082105298379084900361028873161608509051939312588887317065234542087979490910152735205797717666194256188939364851005045502506006501486269002810004625848517997285730063289784299177067163180543536608161471639975576162307602015070773433932983835258848447891145164437520590401787878256410624000000000000000
298 207164074728347947299410707071074824045536361003328781012773417289660634772190404389562133383702054869570207951496297130867939068638885891335741536507988965940094791411787323424688039358216994357789766656009473215634001292407803796071855803375028251026999049960738249432151084912088831560725269967752207010673646091271276305754298002839096763518106098779003074997909975210879948629640853272409028537640571699183282557855181149542874095814380933407304853907437187552136212077369156620219292886386967677514174708109533772270588060563080153465054247360375400685064637676438009281599915110109200405664626364583504975900354321632144894797260783474564974673343913151663830303046436243603124823507723903943546608077532024602099712000000000000000
299 168094139316467565590332806768985023456247541489011222738773434206644300946173796657444173584471672505180091678241857844074846173318791579937326681639782571303961400189553063946049469520203050123683355545460095989906389148489798149661289663030515773290365449105783034955398657129795045105388536991459026722009005072146579674381430444891860475799959169388162495127758901512251150897191739766620458264620992646104020086961884053708229136248615359759565535571719944346657081208362119052026144031922035501486548997075003970474535682083667920437765192753686268236520441710183462311662603375387651296688377696306359779574790278358162931598382336447280093673858985552186808766013642269623924756249776319483992708473895650438639150694400000000000000
300 136849492639017928528589175310391126690514126258340263106912357395917039480638384922028017476400963118331398665534136952064575439341190826854192242525491186359871296959962478844315273059449491632456817796883577448329720274970506223744893157407351189532263492405937371319679655809904165709298670401666410200285726020377688036157799486171186254070709537085189660248271624936837522907241019348948675424958604721461517951482651811775401880731131677393017334317097757992783857249643958983907812503555758909294491904242964516380273633042375373259866086181299960086370349121688098377778492545442844440322989333731285706325719309207130968670050734118249203877315270399391376448740935922702685387507451496527482911782869100611794905333760000000000000000
301 111784467512638296267833825889270921474394926625532178580388561778621250317142827044105683876863186554396226510483831010778961672986957619981459805362174868308134656198837719170501477059059476658256525384692386835010614422218489916716448661346453062134479664286929424071624852191344428302318888438416534239317481675306563869316207407716170211042164131741629198410560502877535635136586085335839994535945103359283102787329162214882286053479206869378559551842954405725728649700166253547466199395364987428529412536225224217033560330522368468806807676922119986063815926547742449811433625039253300267080883703105138977018005692057253279147026648689848402730310975196246289110340934067940521231654206963179551406501101373131293974184591360000000000000000
302 91614153806207604081640156740202058974734912185648688785824640508501750141797953859137688203019254422870767371046441934358183268320186733771396476770559533989019144747159637075191609837664449427530247100866012470107812418553607076555068397372417470751952435159992935700116316066241670857869993033591320315442310947997345727961394573398311448709032612107131729922487565077017201705567798217518534445164341755360321664398995683462354727506316397453605991791856907014903285055087637542361914262886080774528149918730118449655656694349397974907195334010974103192335171000673725043136991009496832538516241675906508642602541610458485873996901691614230086741610438798949568104859032651046405001388318365119475992695778301912285426734349680640000000000000000
303 75332390783860615063889478380322731881520151592421260303939380123285003260492697821795681025502735066885484065476875356451717206340664306612412214363557746431163613045704946470051321306882745151528825406622696520701198937753527189656915924021248020099881756646873119782196072270148270661042515177436360137158357461966071714490442590133733913321212743934683185869133232606032037869455402302101708081343353721718195707329593615182972043310702124990708811087920285504701559285416865105798013688861064605894759034601035438054552036262692745743312196534627118037476611228806763525950487308952615500260343914142187145665949063089490857773373747478669089076686572719087854171753862798278818042963320072657204543773651510920266665801584837918720000000000000000
304 62149014208141563052651901947225968958383220445696430278235532388003644980047567721926266416293715791655815679305305430993601543918500729051938915471958714069100362376402341740733663569740183600781316514222928444234052109206154761851856586304555284941087849590169912570059449992242040316351529067163943708354440043557684291924309450058917243398037237646686689971491010179297040604958323680970609970158251960390594480534157449480657488088197288009499085524404175284852130226863054445273107053553788258050725650872213811454075759884999648667136860286395621719552190487727638620584010577658888676850230712488045325812014496787778643403111478040404925326639823277823544366365445658172270762884723196368925864073859140336867974465429510983516160000000000000000
305 51441703388205622244827936487817890283703574463920150508062049687531479762068159101509438159369466794967028221294931443034342295839332825311364909179147918554437711065235423534248485785140513534441343352832796560964320775433312560431069688756914723972174215098907678482202440196801010286487946803655856605752684312317862504003401793649746013006263682549894006038155464749313067872737307985307961835472550724621437429939303741461542915561902452929820838153422982873070687825291562941851727538601296751833502689368075059373170750848099049352782423305795624791156230143482741165299253012569666054078656383253347988140026281134407968277455531701277076440956559711736802403636690051026906997508394582309237549868803726953751619870897361331526041600000000000000000
306 42718929036119419297433630249647151542228776293539904437145098857641221633435066922122827443445193839766724504446996458010945296012825501316709006805499290800955455563143173821511010243624600222974713310832391579722279435922390993202589288502384262690523239675740646370313464978935247789288821679102177857106524326124049806944884826581790451890805407492060764855878309183926056703084847762548221842952009537939531363766418455914872155101982294438186787773291061045409871087224302229514052305879793270969781174775855042545972965755704629215769138457756938449381483991324919033365097459982393417259613581271967918345485423755809815163011417303740337037975539845907948111906985124189789637703560473170026138585556610678851605966967351005165744291840000000000000000
307 35591364425224836466282750108638559037847139343223781748579691796085742742633768043015637764264987643581108993483849916326516637180529507242469211188977334028401596156437822036433823973252128422646552491568957510064462979923909021465736529728412108295792518947590654888915573466994748365569890397743426937787319382681151970308400076962800606956414897145622081145057366346256056164180048536483521493034145998989907230794898142363517134103151893735923403827182706680655661852536227715010006205044559891681681558930278996432232231543754708971095005152237412689857068402021303978357920022128435530736346991255154726690492763974458055638277592282584358530779405986104003705488169977039703120352137265736962913142180955791628697671139513855869292086558720000000000000000
308 29749766463194320996828953538264310417316993758529400547165794475145881204307766763891096664358945965997344645588269829680603415225223252324042723617043869046837691761150098643139274848771600291418305246218944733131257923982395279249361308335739688211061525694894412825906344145169205275572690195207534582199292296838047117713117459750347865288253148871828383517004937810356090571981895054408561396597472044940375215096017253501707669940685390940378202734901098594157851215648354809774462130679165242608337741734809863592150130574044295413223255275868820733476483250870403386069040903845180832443710241059786133606922139571552836348447954977664922735882982828296031509800982537104438098293058271306030231372183470642265974009590033437454531820561367040000000000000000
309 24947816087156997440329799343376475698591840178589605968505744827433965184559403362129124195326139632178090862181051981106880095415544939459574417242548481984526522070776063300657418987218607807175448607295514962546883586161688115416119335481952146757968728098357440656523118499339637167746234396882663017609134714807036988403610864291643510122111298178599469900503694081509082659580143651276496700401966159282079838507598644673516578922999296683593655985083361093749064899473760077013823213671592457655584626698948803656337768856932973987452142859715338152608460663076373303265021879964030511095709368737057876370116059043595081685523079551395528000321158515298051861625661551792104035387510543747607420237346253244783284197751978818043947340400605265920000000000000000
310 20988770218156734585100777830563071269384970458353885967138648141770796861397233082557536542263407185077752944688908979881940884388132646044252722636188328750825122162001571407323800365336503185036578609500255571005210508728205914496675792583043195800689293280286645681638469853394272486190052274522146320507697552292763595020044066046038702001199713709952442778611705813766217778306854789986582575911341370411039895224068911554497640878382727133716699429674332694370921046704735095741733835018699287767304869563032589475654789947421939277918006159006789408701404006952818281824626627941478192654333359477417515499024615922545367423552739885585524002554991318602229148388484451294201732082953960341630401091701964263165494597999924891692025132312346922844160000000000000000
311 17715050900055076591294341851865506812881896078540761461541165709399446457823596414596909974698632328013384681513132144487407387816663669846056366966614676425196902503065293480786812223142096815556314055603406584445993920897487934331627458889658080117920389501569984777346993171832916954679825963296781571679039614180120717553345293007931656547778787251130459890856033314800058929789995396833803862657074368631453943326385483984813898210798913398957917595269203107909321800847087150636817383171653653635627580583637372282989033922087914119510481843691537792423538882769222697403513155244174082078832569188353000362226641197050980407068343404845319148632131085245800612393737581117522608119459521819692679120366526578547886575429623957516045046177002808518115328000000000000000
312 15000103777847364782122544966215050176666131714461054108943761783269259160067713710899012342373746522025530576775857986401900096977594851213307561773186986865146158984215113458982085125638754035154300743626596198506976683495892815780004958792254160391096264538281399581621491370246554881753210752799518687809616885891718004924528417222729744748501628137500075564073538836295826656459592080807714006311686109650109728786963942623697125918791646542948104023956418573745928224481645906890863468429371764518630751743741192720697702847822495648357892314757092534361615273712158714576616090523370173745964386522303370717562953345516747203694540382715577844327098386639267709811473415430810473463987079817408143451104277639683764231975064874266999386727902198782279601356800000000000000
313 12742014495207540328022334874526160083877095473642214611393475704562483041563273398526712476017687742830855167284524902955765181686192998596556070477330012382857532464781668644002180030766763737719469557995704395776186710144234236375531739035769099858614857716492998407103764881048564076289770968500739775906824677858192956066323085035962774233335498066324398379228116655690871803606054641930483348360251295068154107442519209419805067232240696371132662945071954926451933446103071196693727899724168398217028134221188577443714968452361783331900121830560727858004916806974423924119297213645025661498748065207483090998760848641093003713020132861273708679227617626506021319504182557538343486861871753180489795187175265934614430800954695604161408595555754797965575854437171200000000000000
314 10858490370090430286408708570988900122310393901204957417261629895436303146899041505664157728497049118299649022876255084637061383039709225698165690842177590488276087454190281728081143056562428756901915102759959404863077070190305621290999935396309528307756886710341693409368952233803613126198246111740274598323098295898808740847272779940210981807573412687660080560873807309036638393080958472570691330878157192443879521287424832807287718863650068902894633071812162876022138183107538291997887319774615066500394894676114181968538114852946003869823415075414632899531622801017145389008120343149448241211825309253879329224697042084199630746901392072573603073894294621860363076349129625858354912453346347391132104255207981475727685820956578026105712507947109377490258775654583500800000000000000
315 9282905129732543460587916814860179685825341695877677055035710865845573255270184919171843860856479244088896365126282149356944713951132467909199274235345066743674885390030281585258991199916081054783833218855089102285211585674535832605066759685164874993179975475073982299471322208635707230484601873504151769743895054851416798419755763314358556023763987741136522578902149997011194779971764303318153717214342073225294399627666341769910640065264258667560109988211858093487482475603541210017114536847248903568924220705038536167340741745462631181019322390708531658611602710990440116213868858635852435947276015508545346179583879857025398423253363347948337814385230299196782023596717980310055843606245914946783146379652147933356043353831537453896014263714780914813361638862506426368000000000000000
316 7961173495770286627432241848328548059900046373642020489639272874873815855659667027780798900251746070552414178053674877979352204208690807826068579055345319607018621898732543792866674364819518063185986807893662490808522453632239786519820178729809830401898276760876489530632910375385054734727364694719119513114070415602213544001907951697670089265216236637689239393352610519380435975782207136305446619784874891031287804079372174341393885567393960235945742211393337465211445317802458182476653497970643569135436607315061829412049747465510598719331858461582078696775515088188547443770935296486609230626891776634716510968772205872504572841309757110425026964778600920498321076428667289937392256678155657569441220841782267862875783215960139495806101352226190022025066353952232860286976000000000000000
317 6849275209249512630383018231251904699419799948433421562584942515779511252062226552824497812940144335201430797857822074022543743218234901458641241052655899383209675163910975653527325572344733780654984584567232713085437740179731788930993439728828031365067702255732343480735021612072608254581040762666423916453960126121908666316909600169074736492649978071742952266328950365866688236853996954849588195880748285537281112416312426218424307176100438119347238125987338477269271028296896959792898596619466733314518905620229768922875056596065697460187382751549493679324693446152573704700509160805244591743150492507934022638847759224474931611253985781954556917284246641147133800161046380194724418400419080740782538981089059623903089682475022953926896435691070992900506546905319355904425984000000000000000
318 5911288582266318340893673280414630862935226229880806018227190040586948240149527498427456578787252835937030205798594442289046326551368698496976979290513107833804467504345563228019388667107191876381773330628429832716162067325169509779974783264043979600579577227089256075684271447560182161464509306700492749709881727340607315665844105689498175322421847109206484219444165943833887367401877425801000507932467475651427119990005424253035288621780894710231346762194899867848974256325482351895286317829743321871504673316532923184572607490004616212787238964286683087173186284933261243441442183182060699022174325358680882264573987276320999289134253438250885034068063007947831842282209829877281493329935206809126930955285185101812360368044745766020653352199434043690408460894542279892451039641600000000000000
319 5117824800851316104043129717685141008648593008030117182243543849273150655759312672393550316184515171918575557522838344604253962072873580892357895872384647895638405736663635742323501928034133615115146072999056811787607064388625527062331239280242167531232473578779952210237778373235145231508507539497129256891946500391271735286428618919994836051082527070056388474510624189841235650564947803242113145308548718408369660718171548797138731681530387288542052454457443969916024957715974075379184858044463931130736849203003681097015030274775451303579432248737003508747239946877063087453317974962802053768884863135706323174679080210553818387103724907446785981314332482671598081631177102172400324249468767213115836677741291407960244776852129838488395731691526217478721114264196793220069471132057600000000000000
320 4444778204044123688841337197020136647934212921202244977768221680944983735352175853810238936364242677631753329148406534061550774563952513998153531948281278987712115638617260258683096066925038527087889259195375892610095656023690860880239702705724940678349524715638297743224132488220471647342701155693757912344832242445569343114640000279584422953439359813692960004926135137804008084861519977343801706677979614108284036985682820065096575770183164854227065186269626635302574458158803437979528020504455713862652432832843174530171399495380880723213709972201252196681376714995801880140741437446232612974831322296281860275452511456588822116322887449226916786690659060333035407755174428495607823138351762268894698151184537004691623743592455515752219356171949966239628860880062025433972716353880064000000000000000
321 3872326307932457242548215385101591490184429033140426108774082188605846863404270045926828017910273397459718232150426576493417333944287909824509887960218733318402701677460247414517769323520560909065491854515170995406414461838193979230773450683839953932239514105081711491647400861962385055941935890572665143239787925025930516313058709002736345962796988980353991714510928347942767534066714183287993151165596857173091927991427067487263769508676833149823710543212941489639893512916788581266102241308783137709690925771485845799932129643028518300521871303485683049138827330297894771255720800941525418963684378476332577420117240884881479576517890250870222099255185591176890638875757578396714646776840512495135078124839945121662637349394651318329366954213368039103945795469356351065126468171576901632000000000000000
322 3384127705829780983862693790957411753207409631797944569357223440267855155002356329169289449521921714054724779678860667636253457433122794283609988912872471921177302201142753131909504455007839575340758001418859644457792163899303438298807071981861756658723798757089258737905230561699263967485111737689796451359377389960210210840021337514952479205186134481203636125948379397541794500520467348268581953086457740331855068368093320362814967927545593127617547976849754603680598960340591210211582386652418537970459370280808779868914108059851653815166098004197941487668266989543743164329799894986077760927619927424711798232429722141602854908714088124136314828924711525856246682718907989400135724953996652457151510539509831146652409660656472613649938506246547039749178160697354963407400038500942082998272000000000000000
323 2966677126204728103258863674265517444554113492367199774267782492261354152328111097864291408422110220283529659129143096075586032827987295934601769805387729336433817013349197338863319982127395362217406788821280417849458130301837535695176292133198457561945602582726248244483407737056514651413697152101477385845276890744408438583224563153192093835296348720819022244839632678628490120319892027546738747877343714302303902642576586291799784417945487238437749133527376994498476807403519104171177153375845498857360936909527970293864324404783437630608313384526640002472473544599400819895675080365969427071973389895131750991562847009323354203602730668982771465894342331993158700420210053442284838544663031208023343167320292600503426202922896691787529151438311661536818872601726138209812975065167283259179008000000000000000
324 2608785607305455821585974913699570579139497380290640213461616993698221419821113686807374681207743929314902438901011237862826062742819110086645016093347202186792358790548211932461023928663900070251372727824018658908924146715143998419714908612995534262219572935433122394864223999688067390292589909653291930891004252151163265627554913018671084460193800076376981375662817670935064360013059930150690786732219962808513971524805606444944278830047050540799324702774036745189534211589823735173922925140402146563829370019095856830617064221617341629533921651625563264709867379756867385991351428622506838173894685555791847244158652217348193084133948987855719243095892576710236954147683461955638754148306404983551536578613307963870920668736569992567657943853314044692927017906738630009580837485792757065716649164800000000000000
325 2301160516059169648934083285666003193150799094062447336155722147138450802235164033781058560535000931498703204182423191671042202279390865482765895459081995015101935087098863775406710502252816406235199398839666588215030681544978942177376312751070756662246747671984095084786675420028690679374682180759940043054241402263657564022812450122790535952936563887551029875175669421782765075659188210311002890635597178276373860396859353639292065612377079727322619738411669872773009612596325053330252530832814863208437107957374544005581953525134916829911276373888437789050382448693056906624932996751843449293395775198662563677106528093043046599322907683446555510150930150281909738795773152808175309739436905628768036077442890134039191795022392875569009249944213801911056544439554244313942831696752292094941625057280000000000000000
326 2036065430940532773354817785446468997653667420134974178906558715237124381109782108450755201071684966999190214970982677528178572982427590699696492285801061253722634734259544583261163613751438822163485474847188592986281440362150090673704248614245992006567918617174932987601288696612803740142486713335972417947830391522136110776900524803535413420739325011244213135315590212983496773425968407736000822631525028224600956329719674196008422020981086099231805050716989617234064478386800147950240127598695758254699340123721896648596934094401691137281877638325195910793062079765196050836192510362997513194506109496550745292973772283323042516744557593671407078326818769550125808295098123540420290089486308277356515622228177463892461359429768572562695218715508629764439759059611172160246703133753237114920846732820480000000000000000
327 1807044055766828742556778480235049735001862922965678490022417058671853908813831456425668630508165501342849703090333907793327338844499255364017914793388809345853045908829359094559605971327222682859324403101445158307266460242938801276266113807241081085986256391726752006659685990836182683536322897146525680393074585697274077807635744364862345251261090492690611490017769869178664517944869335738946542235347542331601023871282658765369743000906362457071641710016227975007077577565570950530639498880452426964326287625474094651836730173243902991706214958883916614981480709953732053535945036161080898131980297004180403529571462004073406849725631170105735280198830824293140264695677228526573754535025089067447938160304394316844760710009202207924616824315981689320675319301068652282003784186035813200105503027699384320000000000000000
328 1608695588924877670203640158996403198846201262364670622513630082098025263863762518437516638580087447539047946583099223475711699746857775705085629585816767652571471777174311627566930234886036450636846477742368740845193171021736234748817004421645411944273096109307332724904968850894538663759084634927318448335167857614740233285820581967011797222143809665085715571151294721408447518482816867129562651881625540684385258838395228867795014954177942947491723742094410779337885240098048192017123655868628937311289261841687363375404930435881006346584125526225258465334628482247257038191334480870099547526479553474400044462501210944591044880344491684789671058526134892155201417010541942865223862752995331784571482576927623446459605320551797721735552329414518156080526014986349656647329041092331635763889809467189976104960000000000000000
329 1436491537066083223010592841072225074295237294919189314993609496990470288884485812645284215247894336601270109244181452900224750704453770267036074642685743347424800178846801140474437233528003756546227208652709115333831061989752489564984616634898489595810906794295626460657082813205472946219821377001299158836943757299700725767368966292387756658371788070332001803543488009147678369103583369415547313322622169366528232034242498938493581270962766892846113168334651889434254728444883935124909627486704191346061670786625251331876155365769743642054324992458271598244552012492315686754406463272752764411309562243433922847506227457374230953875733595045720112225994727593944084134302100165077189077608001540969725258916469426618810329920406251172278989366891795479779236778168836309182677838723126108402265791399372448071680000000000000000
330 1286625985816526743771149039206475973762345502144681869539250200336456286637007325622806815390794126964661721806368370152322406899106485669764489837793778227902264335274161109176791886895706231781506490726962618655182540851664433906102289741295299476724553243974919070252461600991544234338317408498382126869027822271002213889645301229083469836659916406066801567814606138255167323112017254681466318526470524731394493459044480489340803202024577438459764009466336284174530303040925969147831544434777043963262351484187358414011862133939472486220189741494206054701259733158180938683700238759233072494900579407501265413464675550674381357519249098480114056678651037746554668419984649770911228031607859360667962454657472450902343630623671401159412293601030216724143914115982263098875597993496025992572899943481149121730969600000000000000000
331 1155892940251451890885765261431344064262170782639580340979983703068500656988796348110161813189111947601735462389483365151416252623391191905644480610347339322528582615418593601185958726413833675218442121872711597104769963612589833506171517824092784462190879733327255688397901461484299639325267930541205561659369201206702921120625593442663799842758227332173238985392410375868792939156073915179280168926335347115061212198043079948689242830440068779095340876936439878483269463587065319269450395845594766479910497845233390967295820017551829269349937928573574157126434041634572340308728132604282145571930040835297236669272507393814394388957825734882211975830035917734711007317063104122282603034507188124992169637113667155650330704769689421295793138320223648315295475310108530341934136963571260634935003372388566778854202408960000000000000000
332 1041585616143342485311282236862757838839494644279990164452437006509982588000342479269785588269066820253106005987908380219329329967419127444748891496084194807867196988429680110098886653103068720352340002498734167892185250383591693131311990935684179390528866110226042950857456709711510380347240830707467370719407004102729000597683440666353003114257546848014755395012145364306802929985445137538454349879219300391643054128789007065272131384069796329496425023122832296634347614262449371184772224654831485716448928672525151661227005280589064929445028297534140919258674562795074833631442366328616378327815077597736551357276213012270185619538366080508323089024382570038459635485334719115077221260713597887711316143111271705239288919454267018891608396762475943531470496613136275318481433808388897095422963423525104721771658037166080000000000000000
333 941413570382066471037867065878450869463988005213274125748404860663961597254855211057674697400336631488533493396582367448305960876374235828820723854774621722401614089397064932267576533404473676239232781058792034247219964233414576315961040022352270450330217426383991190306886516939900501314555982442005777737738190623203988329765768231450822273450697945255346403319703221260864730343416627987477757287273057955001075555197011307835003264062595669704211018494267068080851137647208963910562815904483686639627475524546002387169147080443288748018067210200554896158320192512561159027464494311987507539233340029587575122755769680885750872866499183591544952221251779063982257816336199132236312639459518968029191091294185467979457706582174363119408275005910846011394489180381547725997499550921497269640598735941077341330794432597852160000000000000000
334 853434360891103637599596019191446824831554310782418316439332730097774240513112005714353464758357556567395327400022332546386184970595859318029058463090658954820084002020885810773355808088939573082833701051907113907100154038037173060645247899887123513435278176278278135616087518405473345444116306752273391906196285200960045889262385658131308746547200717931259185998236435256192773653122006417729761087280177851638117900925583577092536951664605574140843372019415516189059384844688729878550054992932579076270624219031621989528767450254835348470013635263170396461343720881992107337346129444287151752491551652118312165221665956804702130677717004813609146505378546442354046076910075133825729512013814774633407937557551167345715810718396465229338467864706173781816534468850627538818616399732240591619758992950320340281303866600010547200000000000000000
335 775997066113962762763648749786103133289428396756196139569160847153747565645763014361142437620072073513460361820172012400215447219614981910844996155519290697519265591274294592021446868129426124128322276988097945358307227560130342348668064364568652730433027468280231638524021499013775101554021128524185126108500008546466055921737458608348565443141177277947682588195316781376704290896639213786625293354450922116572683275643348347321111440700628590995789805202752758733531133888788131287735334867959112661299717578503301631879045319967385822978603001568974105695753209035337017678137830163450759138580545750563669228231926123418349159141045127111933051449665513016895362410152584112950365179627895337394337098055510698462097231221237996619602702093093793398159223973301052317266291821034018622466981877619178991258295003780397557350400000000000000000
336 707695505612576142748118953950238850537350614743532657441461343522601689618422910194919736637363938888662532266569001715662219540772941106901657680923655034759638021565465398028361623953239557930098552274593707862817726904873533749308506362920369184429767951479981081995999920479255527139421829168960533183016459975480043825298118298700876246453926807404118098275610602073273818430627739202520050865447662060502088285860565118835856891812123134242602571591863804473439455705193255714740952426741080491632933220440234911961619883477751181775714106656396882310582515907676609642838487904433026273503349219541451567039179044630661055253452100232817953669870086511719291445841030005661380285728675130303635286081095674005097123179076093635858717244215331311541800209354522756640486235984387914179907657508653214920663360292716212649984000000000000000000
337 647329413098342997794576041103920763830946070476089592530755869228671709429260427528795571313574201262971611017419349438882870072500537993479009062222454609955540240104552088216599197681260266220579984310905707227864854951190698094477973879461535973946354793003741654407707740801722951044701044628818739783884021639898213530898986402096833667580464767429987909155008168418508836142925077929286394712761467344374104544837223451101711878809716104383825017335771872054970381823542185684513947132058858352031282855322619418250956152653975520995548238392439791561925603965060460377225798903377647236567240229529057104315884823303223367759339820692976180446788241086335725722769046603460292612850794477093295650458416146780293319944972568254837552477708437145710930616143721996356102417634820155197141721406325026101480521643940762894561443840000000000000000
338 593872142216976771066239892098468536089654762093836622450631657052304327344524706673212703732922479119721657464817713871275408367996708080764031198072481572332443424372624995257964538259348922767953752326611727798344067215315907038109957705364001927776627761594572679195447596234523294725636695902342146941627719827241951742882562584021821776171850088914483143690169840828165427484303025344549686339419901957183565845497093239894652195897680658954611597646381076202996695530105468794343870039467384101376554323469956762274059986470370279854246838097472913388777356796254676316008863642605875809243934834197925105766655257254761844837275865597652663629646449624981847293351564250051191561914043349491944323164893366308645692156291288357247634584587271057424962394841271008084673259795390516920992312618942365662315251276398939600510632591360000000000000000
339 546443750106640976724687454499818365690379450661447446372687021906063883134926773822450729299123210094675513415436784477655714539407448925770587429589001499269715111170346696185555248862633174226460530339297878127582966505720823839541765237110497918193823298336010282284646669196368179717272054613976409439383680186093613232284431380328378908879087147313878191152163802163478930440542778087699102230519923279283850858443752824025763178694295671729401661109485681124425337648587600343114377921775543383397497809232205448098975502482386758966360440686569967453101276776582075028146778708621455391571884025448664066563864449863038730185161808574470211180059457134360889952508212329636752259786571533078355012431317120119982223333513418096318134908547469190891425705161669948086887936515833999979731653883162854018230639238324492582068465738711040000000000000000
340 504288517154442212421326212062789268499949061396327740335944183036990725392672394914270566893367764298744702552754032609162033916594189576002441455235437559768845426535708527102011743354240386650984920103416839021996310608751783904882502885995340841684877939734656614126177657887720118800776532370538698291484563772763276635404960405092925946426045076511591269356924244798071462794787739999422747345455711220122844891743489236804305236121915953035914143659520924741561142319623799171138210494935870253442742341259960549253523881380137260694689954176919448618025991661484461083860102119707906698249511830772243338631457361084327556323567506951936871650635917550755169381617467658530199963678724788544275296568267536752733227896700667029712519954538794252350013968021465487493855398822577640070291351027262174496597356531208933955119917457368678400000000000000000
341 466756133782439391052730616426956818842175693972751195443013015356067669777850453557767760287585580819861560943034795472955274379680229340763792751893276077111194807471611963097863431575027095645259403173016640582322459254910257637525725486634583899481752761306628622560232200142634494215858788265260857264985167011349901516715655579403455885134117680300366692593219724150651037072920367023596753492717105254570938002000753001760075476574192080279872481028749007434370650542696514406213934138237800369125055409087666034975049978324911669401046907391534301941455732701556824759961297728246820231468961130904794226821491390490081602877005932077942539083222883967180572846275461064476506563929400897074021638958937145132284452019683815016959193511426264004034911246097444994614156155925618808250273127073973880101776352081607390812347782560576910131200000000000000000
342 433285924661787080609384681900840386315879376846387420573148474608579444046811850646520178408784401813467593069645845490512624509999305459031162572281420968701336578878526281837465476728691872847503812637592967589757053082951027667038034890245594173326888500311421864060384025961523166931432361159647287482143140844921133086402432421964505754502552345373034966431178834861947371550258421511073446784507002448655126091557583023532124130600874048722226651371521772577421119408051289060577662915175563248374582336079194188159594144639488470340528832908478665641606689959077093735232704942935376854436079305942305119704449461476410547299224215194634026455598206137062316008895170291852933395748442991262199660335172527433764674303176981553631703878967350391376783942000005469440434378222027149456794664373759508600122126588742302689451176157120870188318720000000000000000
343 403393593965822364877062105927326996829871265965917758675767945638782419535164949607406729587199456218309889524574941782693129859750650547784903131321832429061682108345262938986368059825830962867770921754033971996751716365254390929243934721234773079454062181839044933627689625603827344224672321481234801379944425886134057288423860247529331474528386071207095076815681959777691563307289985166881901400480456773913529797601301335039647023889658966515680953724713090363904807922989165264192282423576119177530998404119191932573324734825791850671216379748249037554513475687383949223545289544010104672482555799187262851095584138643950016482867880902247068783558381527803314847333702827478003596465844219201525416650212717132846738637066696449505991883361964362149737516076366357179184800029258341701293499234550644203583689402739234579458877897531936489881993216000000000000000
344 376660067290884503864837982301291307128328218104850810038656162578643309412503590349394818101283431294659924127351323331968053807392898878817934753191398467828203178427867328906380477226119671657185367786074286000694502543244258316049359402955633158646376961079128120952842735286703845393865040807670604927234721103362312253745388599624808197321505310458888821045218568881783073885261175810909193775947214139930294581952572694725034728644797909309695481432620378062544183008778608543300798554839242049099545151471883004367588114380085195104387429728893855884630225160685956637953643173640599710921260666448441101425196630995892087044921771989101996574128806631121546613153241847171521487369338570628168041349097344747634483226870419280721548974405054508880024277817707077815230604737997474077130075855866663692691220023294087323948514601720162897113064144896000000000000000
345 352722080814068540731233935484533379099747556795880784285898414714468788840954126182921519625084063464444501971684536987183085648438319265367262588739159387251986826626084411094028129085797971008856350460111828454696317105242408040083870874997900075804695973767481863621906449988316056114601577400517802143701987962490016325289275042730520371324001687362057116607533489360991262114873343551667563226736677480853484694519445742195744459199801913712519440667523645361793656156834233238126460062820249405244808215376224999725460571712911355763841707920298746567265018277054293283685813716671637834488894399426291256687777336060363594441464550305767489611203881402355092541264575977307087990402697510616463187046705556630601557553758577542835579952794439111566784972323720014412115385908241936310355732354398622152222633162708670418052979833714493507258827816304640000000000000000
346 331264229410047483846420220339661756422009057154489095612217845109134400311150797121041129829347482964468217779518030354446274432477893933409204481617406568984469010824614140152100048460232999012580224943182343867266704252081304738818965094446475199234880028043205003178776974674578340175284925244118328745436442402663716398943921809411089564636441366169709151308145792329065898476507259205917750089394861368182124920792014477088468405698905052362284330784140349599408803442758316141923653547454000679149083778371457314390303446963123642512886476423105996455276109385694714815371927567549507424028240308501555249736666817961951316732181641813972950001122998767224641820095673679136332184762248450396677602449174857984785909596618682778435020556484479134234760489492739875510750568638995755771316096537930694034294299842761554975425818424602641350876121642691461120000000000000000
347 312012235449217057665290703458241279463404436765894739146694423632811990424049048343553553431269291978270936372009384122241491181307222247312385304480053270774638680527599650099333940509943514188413752945534484380764340677427928272401609994529037245236814465032398910221627808762823002542285431837872167080861242506408551450631217373044804048085774934592830171722386701052387956320717227214570512412680256985560246095259003749041996205968959329528251619599421225726967510819626745767585559313271568678739106113644932157330932518574165393539759040326115639493928751757862033276825879148942473985131417620209864494054024713063688025703958390507102886519130276820573204102794445874811860972033797636293464992226829704271533666812425211772224616676507325236592450416004117722685339610923734288070259903938670693496100744238591740827233151390501858302048974194593413201920000000000000000
348 294727240960647967007382523459015053437912396805771923330049209100777153422825274000130366303501023006178950312750785809739971064846392537762810679229706359104342199928147525859259497892007145426097067860532110808826759490263235086740549486507383451522701757180742837287443061699123548391029379033008062399204460611794083111060432848606227607363127037275515036161374755187436087533730496746093755369063496965059084902659018306581199172411850575671897822792250386060891529586009719501274282798578396295605222721008131261940379838913134127172685187116653474721430503318238613941519841998181251996787951458893771810555958113269822223484001457629237781055134905819706158999144557632778541612633525640322215229106274984998619036267803136308118822670971987151438586736464323526928414768333890062700522256665774127087201798234953435290354479883842797289486307289841816714608640000000000000000
349 279200959465072192226032354276580370252608536703576951074452824758119185765879906517677600626194960441241558582247901021275743671325293954746954038604612136497455463430702149847690443755785032429385968198151746224583040574501936166763485801226017268391667845932915602644054036358919205268806053311522705136204941632645945084678542543729009191026729455459683907514747470258304752999798258645618906735008337080065413518941276233658768257953679554864352959722009695195284380624915710298642183245495360304089759961507593518249935915679322054652277621861365385153790202514993942524605959569698383883789674928318969430996497105534217117734294226850009115745644717187541584890195672968458799234981618717736850577456617322953237320140520672411910589957800877964095280037498321247408521881628510872393057536732181482982997464521908104873061979886656040222272296529288019692325175296000000000000000
350 265251551434173591562498432087102069046386145082544184496738727556507340892195963268280275703023856590120377386702698389347609813174079241563264758290246041487987844092859321685509529560824979773067124117342641935802857653584099554330541496233635959490139765937716194222836317666744243780991872137652429231950277104314836103099917900916980183428137834774367356610260932505762396778525971872371786348651540837557059121200985982193942411064791158652172352379050178819095926641625768554065784017236478863315517145036114729045564133698009300344648413099869455629850087259639001918104763457374330684124317197772044361779499793735394904742636196763477033779248774085766407281206325868519331256464079068067489942438852986449119810695180382112622743483764651238011051585788732424647565525227922079695561418748239791472759763216627966260355056678375473632248139869567046536689142988800000000000000000
351 252720110117416078354620077629207269541813770805812427416593300736912049143572501916932721001018038949155400941301645782053225982597399768941095310690626997900543588597750676990550972121474031614438801876223671543297226760515617358890511732754994083222894667291496073868904681133947607458553640434557166850925152021220107723238375863082670890275607448441628585136832970205988898196842744131691501882813455793355986926787437777534225451926813170633670651576439375081709796849150612592819709759570697094334639754704824290554607760684129264976775019449782374784626376060974258901834452208154367710675518718897018399935779294865490665561730207962774989196411908563369067796220878185464158483656527993985776174013140942603863266954290329026910278142900567172704544716741094541590940429404598579053116537746111668992394653435239846351505341733779494252587240820373555338169522375884800000000000000000
352 241467663289658195847713562261127472782465053035274480653205519962345625515479742369826598027328240861705878498334567039731201030232807473421692074505237539490932693390366309628100001145049865596283593536110328312910060385350063688038414944073774857537680551334025487965202814831922356665414792612283692736428904815153059682423082617456030229008525313866152183875792681985056294714227171375523808902784504298732956745247230222696818297321666386396224635343521810193408859480723906825831968333540125513000178075712057333973659658861750453120395101445579958078923813646103877563057154001424321949411853300578789786632918415007112728431737510393321769195780658063607411920713791361520236713730965516487569117006236510491122411391812879848597166050823821787030279556723862044062097644928881889630491383727729913281617073214997343919783935152925602505635383610859191729357979911402291200000000000000000
353 231372612035391398306029293700839937660246608466244345782332518286309454110010555249888680451656458610096216134430409948176014747573497195400817321378556215532777226500391259902098608138897876145752168525354318248957901493434585026591127261713272917733973189383347719848130875017192389347758440676367220697471523000411888662448962754104894363271224822986445627749705507758715016720428454945275961078294282673984387557136923621183865604253427783273634210390980129894422402631356417956946627150369116399773647438487374019545321005267463067456226676095300084052081729130693744630917567671826610361014593764616251378754864192309407283081513965713334333702170025838580527335223206657709801719066744991051772275947424341109316470262799826206494896541582390873327328447827149491095625007636356268619150807273528566555890878959052828308764922392289591359472886194194825041370788561231124889600000000000000000
354 222328540585843779304987436967363585780418821319860649350194957275374003813830061500276325587963494926198461601687705293760954101804651496662234777670355792818715706322653069360963943666131985809127284329094647722802916574749324289766025036931300055729328101314729731128542590612052891535857445527984025355486917383249489130336865351347557178590319341131212021585129820848921998897554676075239599258873937767992950181559169779467767468689829406491174299803655079076389569712176930387385483734842502654131871152918319447477486335004224417611824088952744673150866112617032662062359492510253264319853661362155005054480155242005062347722238414314958648754456323700497133538167604299549223482638593962132075320453241417872158719008292991447103319803554011436026850989624009433470687383525004457135993837382447910879825923802417543913509692069399537757302650321594935253268276391255128984780800000000000000000
355 214242341940967543553556090090667336851856318211619876180441200505032842920273521800827801151451583729751045163987030040991895383282760386480955187836844124953129133445798896452797420640285921912850169927012934547626867835442242725125867019870327987643347202121328391539688013486605564580364429130422567770186576041060966417898522019390704547808139301786957419766434384980543304637971257173890282832922654992530536762376218709684166435690274922978594468723618049074999680808658784101162864779505777771110675643968111907555157389226605227818384699854345187876519817665949332239848535694669816307159451106263584564804722408434820149250427799579718383327441902284874964576975774046426730797618140381943551393227072289338428130204765608605850955753426385738964063026135318112781482487910532970862482332184076953751543995663854940687063098616709193260220280279723704504840678177040639566282752000000000000000000
356 207032612928596940247441656001411195718058111749334815732554933553508491797822607352691491292907804375448981079469856729530581741283151146333467744308868867395005905123366515271466188898420530175652437069141675128667348220583699026022752945508348589113687761292435159941980837392410422635012412431510000845293493297436387570633043623813706747739679052005163723225382532623208038317088727365868149237845360008238663114196591470179808292772490851199315589674887019206908994850137252945240252191679964422555109052129220795523970426961601449006787135569694494613225392885685924915626390590307706379160934783092769595557714076097135540187789117414720084905707018869629649906758922580506138771563933096942542659198286311504135220795226416028580580691152286568236754538118685601421023522967524090278280712351932739762800665617537541587417112339615848570921757830882643590281053174919582983219734118400000000000000000
357 200628279795522103825627685248163753917565504631896354375958264429882163177931082117231184717518904455660481098865876427479659242715137212307294764833569875047935804882750150867682794254694110453689613742987028995379396097196183976577216125919064059405812072431490104471876835679780358634430137644501736169007052257547331529295215414639433208641211959401304887080340140602599889958034747000980073504543461216210056831522236200330426940941695477233148211302558352012983610604481880991223746823987533375714444771679033418313257438979192315723294654623786408609425292907988155667900936140021243255944960151731401982012116741453639499637730434392353782510715605532466263366550013452527925322122526129849729730488837672354907022386477566349709180775412014741884515245100064514275781924518100576311031988370417171910322803896119353622490717302328170185881890910507468135211428864174508122320120525619200000000000000000
358 194967421649800717823935164744905271578876911414449323580957508312873663222424966229088824486702552984387586973577392140877730374166338541267483189072544633115729331277062763462571663292120760560849579572052691914719257572389825411992455009338768348933923765543602860313439149618351209836225772712472208954755407822296398058279086506771607752055454076981431623322768264894710615533564361860810944182326064602826506637453401971242670289049754059591349062815160135370794128818901532389914467483289416453249640272578055280317010081326580602663795106698807000522342492123486879152822470669685892978141216836297891905817411472205363091479562866498097252660912636576001858152461978383157244534557362361628251853604049567455507372760851525235583375928164868123511721734513383761871641359651753911727261916015439406010905768439966659486907156746155956615699467439132617014153870196655390882464738023204454400000000000000000
359 189996264293452595445608772154288833644592617185702262159731072894956022265229960564665912265772038810163558974132418213874013141943332506325859829339725888630537512881010745792309493896074241557071861921768700839818918764188966108417787326625063662033123303219492397182436524023001887647151036473733839616360606575265282460908920425234034928520503275819512968587550571372015218764135550684452860582925712347199564608935370128738122622247801895001108298831743315761521624016261463978083603251668837193598375765391616915728373790869463796414281138353494452877506158674124711969553206874322489171317826982190884315112405171403707489034919834630027682260092785679735858712634977542310954995160603356159167113736137440772109559443027806607409037011885787737140903604017870836803456896426468442333658439864933419144139339011955243908198647153629812646683967764604119141671482425267524664106011919405547520000000000000000000
360 185668321374920790351281016575442303195577532476924824388905762569139070455782070677343874367485709033951145097275478336255337231346373813146174593395092033906061402650443139682583268537324916795232486151210344526707101758943113790825609656843583450120029963091629842013532863171698593590243348247294532398148169000047108378978065171392329138386142684910703050894936783995870550729885701261980430392895053123003034154495719073884948582499943208940558472211826391863133832148162640418374514626822958553266016696487159952757174378545043409008403155637564358143279279996821170608501209222433069595159915056370284160201724622762919739034053205550392918278008241691787485376895903769594552434611360657225005800836187361992836057551769761325114050845812622744349736160991063947666165024165403831836449147551724732169943123698048016259374499658963021228398865180543467421275692366652587807831142039347921944576000000000000000000
361 181943663495679315563142597531922406729105374814732081813808050595927876383492575641514965139845160137245916452443952254963322051282885981719923222995678683973081529087684056407843724341611044210411944327014029991998836359790255048794153823054950920277943553005988894011049354553305026135817749168648816618332725057036787253399866763846185447442011511842428686349979679118860487276624089101032716322162835410245025700794519148519775291772406359961769483926663392268702042707121856704230338101042673703777685929996757184274295327003626679632036685157594615755536021518954206086123856440483033949927224140476204423677269819545215452034860031419654438614541783949401734661614024389463866719911156273551071899197109663793653410559803809573884541248644893094151621755272873735790345417172602352703957099965380290496001038225550161195681716963120004331335661851700822408028341837963292964151300310198525636902912000000000000000000
362 178788299044410861019978662300558169000074339740968257188416500770816475531455437594245875434812686954492183889055982216408365525103822631165140299990506902600165486031509350101172322073014100687899489927433818111222551625587648828945832945887111456235765994473917485414858087609900327084365829332940889704775675090632187116958151563207310124994675150380381297872980629066209889453479754876982837292795546860348227471549017297708264124539024316039808834685961751502711563305218136358299709735329821958049623336877809204443762996009264428997280382781276076013284065778446789087954635573839164704145356987741788036844029576786636942369550909269611687752244492098467744001197246699578054120610530741750698683377603055933060593913326747878792219072826509875726063182211022754668748186287364180022908624911225298782451914280876500197405709410597502318341053838630254202814438847631958405544079742143928549023468748800000000000000000
363 176173653204185657209870397496636693551592521077748077511791534275419558086383386344530196886072833348057113977985888250675337477567942710315710414129263138722514189919982599851867999740236296041589325681584808821219411948169684140082098458700833580636161460972001016487320399500905495620979051729163281236072284551554498190134612877369552549695467125282438415972539913683340038596751379679183718151869067316491038937332671332693438430043510276621179051573286689045871070821703184845211325486940192300104162197398161484184112470520310544583335063679595890486536539440033489270904183140608184878182343389492390961464228997475486691612327562612038358877103174180078543425458316521153065222537573281357953384729619845100232334546703208108671794038104369475605772063087135162465122964511646284164395561449140553010633248678083966939071247659581830226608086618755705590867215940769646107374363459585980612531927069491200000000000000000
364 174076133865400528781023352332937011831696596080085129343197253484346954045039802081185443936752824323675121107453038476323213350723518614531005525505706804997450933636085623781530398868102411907568390649145840099537742950083227286886050231009450306037118475187193699160440843520888324411340169043224980067613298484201204916889040962287169379438453111075855341003376770794946186549243869801217446354495037349780091188037662284265269002760428378270655743211874117746798199654519281338652489166636560570916900166971768461885959624673624397013920886980967485610218860453310828381075666494695851529928607561171454721616359654947700380311754235960182061616922297053863513236079109666489999224347225871988249000636427034292046104156064844363412252286643223319591558827637884657217717794532837232828022533684169998277012890172022622566145408459376775132768791934830606357027308348489088183095111289097793780508378763414732800000000000000000
365 172476775148788921188398933822968037603419840850540316710456510928835911912862913465301328712133340655574070091480183966130068583254866184019146001503241010140322287269540914471795771755119340082102845180976244738996303123752877750599959021888089294006259914129449970641190797596789070155198390437662533114596452754697162190416840506301959168602357532636357901027575098597995337761544204235876019001145412269408468668980092094608014791303132527357169335997908495306093914577678057032476650008667270231473719794954272502791589222576213812293892902078780960646270859653588771747801078181152762758683237274008585280551168374195201817313557061151245435786333133761247425550698510017324463407871023663260060948541291941808307717411536130125975375468315331946258715387128311623851513292411942741950339368163727263798151327139537788090710815478022057825870514190487976801281851476442681644227157176148671108101824660130234368000000000000000000
366 171360950956589526714177008619616411611741322855392564129319885269406476838459388698173152418175430603753796089589332138276142817103805829444191899207143963745041336083110944262406931380294969216010713088627121816778567311505843294185763302924835674596565089578255060472101738144000502382462693211080114099671143978912536430364882280613938887243540271767686747269613028882730759565947498935664907162835244133028194295987236235251374171920164998984944924287944196511148779118942972081755968308460734449734384896961213082326971313860255124827677678506814493348319066760665255382891449153865866695129522409977439050971303872886170670455336817816853654113160571731043808371306494534083886048131187245718803301121876628644633020809833897242307095904934078802094996090693058949347357955511103449147700519219435469946839440550961692685167172360344677062005112899343313663102688458546092774704683120293300205203369137914528137216000000000000000000
367 170718152475163094898833293134223659916044867224732552089673773086307088764738905731383436273833480252833425430617505590380146484110883149355969315625177235762043550588681582920293212765628926463334614350159302367118202118214417294258186542743586393413439022020214618858865104965898335579650552334928717441597875082051208762119447288566609440173865038249527200932012146020458983287340696115083438253694486100501047541781174472317850027736161862290285487394009516796322172053994389942508066311820348111038464825837615803344951252202013991297241888315264383721173719473610664635778056660849338430636533649840643418667662328166101345576513701597361012291161331134260167410596295366234989203898976096154881601335724275393187283265572196819792458020797669958036020141928547530580614094991491070073630312602119105247016418440647628938410887406535567926070195523187652221279167833131195501899480985637296479416980905925699426058240000000000000000000
368 170541824891116238329520793003398907030314728331756412518178285693370150182285913921355182029849320275467190565991879573073213103032985237039330337339880959459514933911299547295231362558474969340941739754537047851026300090128075677066172406057739271738193299182174550607912392610252398983621455025688813101467678944459356012577117177958267555611233882511277354963833787853962056437246145742476325769108234491755364141192934878498817686222231514435592086776963515260841344650378467442216966816475259833594399294756915157867816653524038214160547015837230564680145461636787179659466192732023245399165390393807271044545502880591880935562816484546189286588417222658450247861659691886933498481527570167628909080771735734773511328980637601437556397651826243392420717363911373770031523212276506580410083960840222713045762797792079995592286874420947163649145979043697656035302353400863877455260451313326896690794018373055250501044954726400000000000000000
369 170829259791871068008951555536663642192675981228714186159247531400483334207090288969455506455258985870590335621818149865336617995606506369185882511909598839148659630698600664772249544978756461651386202343190296425195019197528251448746770173180822956225043177664466623781736248482534279779171492237635951697792863048632548165030650610733888043445638044485114795013300884458758097890487164616702468818962233897293703418170533796521846565873415008275135241862656218812171285879248079962375114969826383180818891337389156646305814600829706697522205948156481690570642178274601013731601713461522359814130302500023741056970418455943434091210749272249485461472410322326097908168709445037651460820102574114557389226845131545064059014855979395022410555899850515873266014986844228184369460034770175314607778337972851542311959248533932661676850905109873097391840960567183188903622217372126247570264330474188153840317804568627065638314265962086400000000000000000
370 171581540832790662759445562084940975516944474369772876856888599534982283381722790163277745994907612889426061443316612477735675859077293739375920737752399357941285011802309967412370039512683697750608304657611769892996270843008494995580478058037244746243622886696795131302786278495806777412172132150783681033838985063033409855264823122115481068680878319409369363198513101809918955939187119682925826853876515811448100970760003697074113287893725190706081106254448878383671369697595396629819529878390917987219156217573399804785306910510978562691425491438967334135219517922155768025922480288371081768560028062230477948881200012276576352738583687743968344439471477691835103508418383863750683778259626583726935233788405306410124263512380139301791616112189294259264752801413927841430060590343348895463604488958319047579697833537591807863953024792794312638947185681287699827419635126448577742447965150529294836526585366614046727767329505017856000000000000000000
371 172803541295311479740837632395294753473413157417946980326873259538765597264420116998973734547926343590671254302719953131279862822433991563816936555493097613560244788353427573782453135675907581585768561708927843036535405215804395536335414875617634347139352933557022711741316197917472801674526004866680445618031381005098418520562436368078288253316885419976217810534354461085745642527917608461504999988889264295329742768344931706129998482179466037507402458545880367782936417027115772931236436724840946496296108242732555450101159277763274463745548648361301844062120658006088610631021732317207927189270971956471843644077376166819439408055566831039018551062722026397897042895008732950106022840961516446617669162103924502209651251121115865788628076790580747247240685521662211703923519008674319152524601578730404223630383145466505421219814849603576127974093820690454846088852834114041334158717036662665527700462111801361103857516486913643511808000000000000000000
372 174503973160551808314449122894198455876339415070561896914212334038660943657454150973297316072445788315306689686667883655416692056919278305007200467834747345777281222552816061374159687671043434062442695313538341063636186000553324772565406125209815470930496738632197029243314788210552532302712135144946543595778635686052928432982751757767810179865310857346560677206604098540986127448208182781209442926234226882310939256098047647739946148477890455982783916184573262934866919015077216966090882048803387550013869927126145902230907659053180519684259391111780962818990302006654410377114972041589626014799625513746019297938345268539131540050211978567638777962376402623168275867731593193954168534334145700608913529359836100221314932378337152139660465976697427826435868036077377217922567725063811472915586957625977771754506194552828781702177480572184917610378542337440246670591028226658907505106351372040803250979482903255481136543989910979240525824000000000000000000
373 176695488305529112113734463611070697880859442839972310049162184139394645769031821353674966386161210567524480019891403849250955234214957374140629902290770607648030312150487125702196781936367073091019655433763382251480411613857910638684448908959405091953052906173255782483584111203232373266975466769624577505928586948551910897954917002283173483313103954352991666371723397168753286378253002539816251029892594098368738804302328266127107847072915360444552016391425103032513294381443614357895152354320142258779232904026730597441786024740851415998939418239044829905343146086751774127744072494769599257737455343506350739318850838621671572009287477988640602592566057005799226837238112651289564186709682530465502481710200245747404172142173977990139940660838437516326798006710937521779847323876113312822828804394565286235046467204716126595840416862945011092952732712103829191373708046264329656081606825167066364142533571430720082255689152398017696681164800000000000000000
374 179394833418628433319622140189692237876813286531657326516089423721872814770160160577403614670409384526736707258901508466491014327604272633043551293381390927002828399835401614327844484052987477983838372997738583486799366770489942864643553519109432090822638902857119850282498742330271486024627340388704156454832992978421671603617261904466753618330000090644392291573145469931706278529161561139394788577063408479159939857591841310297699140302633695711721354496221748188940277896828340940763763736512559309022882275736497989157698794291616645494286351542949473780067941594727014253267000445964656255610728970632987458215838704586255946017764524854404804927843868938858150597807198834065358581666402232576020372752456539966497404070467070203460511844014906718828440685529415345550820395219584520721326975775923633654105418067156624483415905251867195748592404735807087490568358921941418689881275993612067886831796462181962245345394730062616590856266711040000000000000000
375 182623061251482529018643266761865869361466167132611694137933418261051465428950554805327528940982816641701614720657046878573900583067815322410748920004584351037457443960800964414237536782712532181051291507545410371001584028830724114859321554636478738955646671964859821330876792205414274071716400257710117572232974533293137343261257339681804246800248833745781498509954798405580019429577552958429141704770009729581595142948045947060538988515247151407946173447145815157710670710604756547655372710706554732162404793223392455971544933714571529961474560021517711793744733325885424134382601938179582663159209636758286590292237124080235553531614243587708383796628165092615439379034854227931962027417629961150505208584188176443944994054184639881363116653032024364221265309166642861329442265714986730536239441771804400400790386412608026471422808718483833093080522970830320669911041512552496781191926238065936236858108886006198520588459819768597408418543697920000000000000000000
376 186405801900802243753853985010897363007640971611224556050434996960103690953618005455066987031046200825178448147817269812800611101986764569553104983745319130750248125693276649803508296503247238215535257998067615900941734183400791188883256403016909536297525438265390618380214934246772805423419500714738242680503395746369092512778453034539831792410590458857342364038988586070114325890408509157059884908748252418806490198401309452754424915812404234997702006798161438553959240536386868257656561951509364206449987241018472500827250236338302454316887946224660472298648520076706313801950369473132774376544517893844452155625804371673522226863652717700176391711573068828932695845440288592299424790696212863021911791142577261598736824017973591556148141972185572077857964072807712247017799363791857314997293496452537281748152551609891118868187830870409218590975840281941413939257822116871267228162569356765016709017030328432256361420956505297229661332536473681920000000000000000000
377 190773598972208162955592781525016471742779680673780574966587281200546952617871711044037821366438598898971602642132762729962575488487973335877902485625931390759275608572890442712529148788572940297521932990541999337804025412185175819001232254718198908144823476384248574932641908550582258944018335490667191989253230912623329534038583596271467596105529517443743985341223286357193960222796645700164776916515478401065672654549721863328083203520169563595584282192972698635227637538427948627649506755229360001974943896776972755271503503165676411331798009001576057768136710000077183083821715549811721962678782694478564785047607607656445347532679025988729322081150648036796493080159481791177522446761524177880607651292680246372652222255985314430147190784881905226745100900322200794593761357165205842706661793297898332876592834800119863853576234153765207258687621941019782278455619033013636769210409398823385546219958263469948899023723223939094477971855402262855680000000000000000000
378 195762316747242718883171030285333254936374288991496805334108142722716619856044533170323017019637801533585037143416845363769716243853097915414980692115370945410033421219100947690270129199593542639058465535866924652757891849772818669774109684811498333139034135336111112499084365851839724193212898132471496873622585450692227071857822386716876490455891559830197818707596445881514608748846326071804445123041204195445958480831045355968754988878176277938958654203404576696712677685469721114484068753351305441361353203818902726596723597776661635171195477824110067097965177195033483180554141856084502351213114115891223211323382308408019370840993484631331964799795612179402746251304605325615669823811683541743869345675083919813974857906791242982856115874140480916844022232123436547422209664235112737760391586729000477550923994950374153088651583098230567513530500960600438865172714628937917615631174996878209696973627079867492507590600947869205401537201527265783971840000000000000000000
379 201413625886021357015984374442485611151486759763584110528287440253589317354548462465823243217958702066876494214166972950333473570451436982785069468421183854571013740898258736125494233048732404065276742676349580329348430689008002462621065301823413963045272683425164242171791876446199197090918145325481906529630653755418854526307168416858430495217293523905685431807775531562878010953721199602076317472063107040830282415392039139998561399035856431044167422377331040508725567935522324814817214865226780868600729356105932852455463898205286721757345469677381207568242706536668446168275880368756200641873393534132073620880174521904616248743551852641465204075617631343118740947959648949927887590883183266889493129066014769421942150673482959673104279882251786873095331208052596769778315691697633976012035580045386930022923434157073004639631465684624672452908661783703511510959855050997790317934445263978884518634615460778553058438026317142498936976366377601724862955520000000000000000000
380 207775576786950783181213773052472271459932946208649772403375840851919988711791816673275563150195832413456738834419569360356242328615944116369069085665107922196167811894529928051307175323047255034583436154955357053385617758081870276229815062768034911119454238508279488421690767533665480627943464520560920391614775994567914489120128839266475945253191593765143533412047119928235487516486745428309200175830978720963393355500293306246962856915238369442912391254347017545712295717535736874072131793138889810396785066858667862766608845039870521391761979634235052602563033177783196755207343329123728563402475786711604742565084446975597683037485511349922047970795962048481317545408040161963270034458723917347060615021033082529209517923011709296924016541717694039442313438644976443067012590635775578238479224039027938318007881685491856944650571438277236737697511954152668445398069958483206621761770983851912778722333489455191802188380327966674207410122093319310903607296000000000000000000000
381 214903271532223582543903186349925032429944697582512715021537371898116015217140365825660000961639448978523347824918155215447437258678103819413776088764052428681844901444270009174003420991250171398659694810421351594719790167416241580224633056162568154380904201143216078093880960117632598361988831670202815936783279568151335723135395181979313826253994923479843242288640867286728598723043484621801923934461146290752577790042105582532744162906256604713373368656876360310296940081002329014586157674351343037482581634864782122282601660417049768973824301261622924425955171824674697054506530337179472492377744567834877208175197797269124024583912113856260873943656758782343307866009030310658295514107997719905291312312399573281460487925667910163942581858247051808577064295989264950165039015589174117660260075150363040598176818371341483598087937714544988876390124258680628980703244729556333140633967983212945478845774467499515979784955437325879859615878510470264982975356600320000000000000000000
382 222859647420347569627536315593992754690028613138454505815836288668236479894992663240375296662746862347701819282700545719463490391027361776562245577859457759997545166175834394506350033968488229066870382380631814559972423974023317651644720396535923174893019208240904908639684235017558642772169116660041141534726430970690889800951787341747974041565051472963141386006293926536951555101949490291583517939875954909677057629969375773409822283443213985001087894848469700325600265307919087348913786441851503906268716037201694915577666944940606590088162269597274061928756933084323064303181623985852235862717916380451437001097429955397605795924697689473575322036673055700878757328376264378436374842402778972607689889225964903340378203178484822938949063917686777569995169070202280040174220246361624890861400110735894863892106887419811985510608177783097360147318614921371542465427924614425262437792677311699700140959095770020508779357384942265482524799854479781154910734421810216960000000000000000000
383 231716387479541450533051652092136671234814659673452621851397130292096936650437907885728980635642436623381042520138120356000037149235226001548063585086370415522792015296335484188507968967051583699962958623506080760964980687789266192866612861549215457082728438175751962168021717209166618823305660268474740503156922354007113506717795839389036563933727783879397943457288137939642288349107889334125773375516378836451453017228721304985070547705796740058980018632143054803373834624057245229439124832980420926874546483160753408744050038109126776543369158176344670242885017505523492763345081616892365280114031727961412319062301543870021575779147975300497345376491225259574011749051673393027293898918635080236393066485933172870607053579545888770045704172841412466675645550463934966064012482713055405439922809000698467959115053993777602876325488754062513356975770529009899244019857354540728120698269172629323098616418997766786192264001325870856990440610237229549881601835144860139520000000000000000000
384 241554976132717765023410210086517542145224517276510844694707063630491543462785193091278247563068504889371916041160737943794836292330476436696157710970182743800788195469536075114974284381744816849824128491380105607356390950704024265064300849270065558330425289986584037902818001095189408515881252137990253082069714782769851287001222124865026533227680870148976460844285843049696675550596855292478337088536818226791316789923486057884285509879011347738850579538640964429028878141226568591423083696976960733892691736797741431563973163329428332261799715182023882134735010060230168870258827662543631314581896509595980259563956480188144008196188113160540732119590014644928250967686854212807160171429214774725699930580040874891181547972262531050939763091880621335587853336164648961090322928823273307491985970598861751570441926021112421024175518736923052442813592997100262149652325762001229532769563149480746506469027917096466126879329571804962459519994800296616204300295329807964569600000000000000000000
385 252467921421875366104775390251956375323619586593694758415856607459862667765132714065900923714853491083305385243681181775375149731879278127222783871841942072529486788740004295577506053427304331689225028830996326034371752556673133638070653419836263460358802366526437835077483600763817880863157889934047084100921582255216323593654042021191046935917844132610123655925446758640080520828557379990488039959526627804447358188890270344640466470045993387533482884247440709595416998370264439934302955421795077431960440308437719435537408149232051285352979073335936558760361612263511501505546149686152318614865699871272605084323776526306680151731413345485594580121179150674969069034914771326429549242818610420520732622265024673627164787993036097359794316042714682224449748402775742950997520759524283482334011778105757722053469378639369660347884555863948094251658013733871496343435805544417858622247618916875209940978150290440154841575216998449235596828219795475399076396243957366584560844800000000000000000000
386 264560168987014529908594602649072872897338646277447671149631933657030735791975120396861066839696455871982697329183051885072267296180607155254060291694206872359576412049030251375439537527442689851114932764920224571871407760137563716914037788876078645953242098081811590320052593068060657234533358303119975450285074961103964509313139126737308041161836983434061669005561041491854761985217131945750109620620880087611068090429543804822201362242506732119353131427085158425864008189376381550216619513440745153039209785010057944035482336895211442276568241965871671573937212904254821703912685945692021210627653653144670353314476927305653009310303564439485011270220001940932396336829104746588084816327216176414261390380231054592953051465842101013476022551390872721039588134959926477590532610144349511730233378075729022725463635451121319205233347855806516618567170690762375758025476684991447038552613733403619087348085493315948732968082247574829778735108339398365430592229577634690485767372800000000000000000000