0 1
1 2
2 18
3 288
4 6624
5 198720
6 7352640
7 323516160
8 16499324160
9 956960801280
10 62202452083200
11 4478576549990400
12 353807547449241600
13 30427449080634777600
14 2829752764499034316800
15 282975276449903431680000
16 30278354580139667189760000
17 3451732422135922059632640000
18 417659623078446569215549440000
19 53460431754041160859590328320000
20 7217158286795556716044694323200000
21 1024836476724969053678346593894400000
22 152700635032020388998073642490265600000
23 23821299064995180683699488228481433600000
24 3882871747594214451443016581242473676800000
25 660088197091016456745312818811220525056000000
26 116835610885109912843920368929586032934912000000
27 21497752402860223963281347883043830060023808000000
28 4106070708946302776986737445661371541464547328000000
29 813002000371367949843374014240951565209980370944000000
30 166665410076130429717891672919395070868045976043520000000
31 35333066936139651100193034658911755024025746921226240000000
32 7737941659014583590942274590301674350261638575748546560000000
33 1748774814937295891552954057408178403159130318119171522560000000
34 407464531880389942731838295376105567936077364121766964756480000000
35 97791487651293586255641190890265336304658567389224071541555200000000
36 24154497449869515805143374149895538067250666145138345670764134400000000
37 6135242352266857014506417034073466669081669200865139800374090137600000000
38 1601298253941649680786174845893174800630315661425801487897637525913600000000
39 429147932056362114450694858699370846568924597262114798756566856944844800000000
40 118015681315499581473941086142326982806454264247081569658055885659832320000000000
41 33280422130970881975651386292136209151420102517677002643571759756072714240000000000
42 9618041995850584890963250638427364444760409627608653763992238569505014415360000000000
43 2846940430771773127725122188974499875649081249772161514141702616573484266946560000000000
44 862622950523847257700712023259273462321671618680964938784935892821765732884807680000000000
45 267413114662392649887220727210374773319718201791099131023330126774747377194290380800000000000
46 84769957347978470014248970525688803142350669967778424534395650187594918570590050713600000000000
47 27465466180745024284616666450323172218121617069560209549144190660780753616871176431206400000000000
48 9091069305826603038208116595056970004198255250024429360766727108718429447184359398729318400000000000
49 3072781425369391826914343409129255861419010274508257123939153762746829153148313476770509619200000000000
50 1060109591752440180285448476149593272189558544705348707759008048147656057836168149485825818624000000000000
51 373158576296858943460477863604656831810724607736282745131170832947974932358331188619010688155648000000000000
52 133963928890572360702311553034071802620050134177325505502090329028323000716640896714224837047877632000000000000
53 49030797973949484017046028410470279758938349108901135013765060424366218262290568197406290359523213312000000000000
54 18288487644283157538358168597105414350084004217620123360134367538288599411834381937632546304102158565376000000000000
55 6949625304827599864576104066900057453031921602695646876851059664549667776497065136300367595558820254842880000000000000
56 2689504992968281147590952273890322234323353660243215341341360090180721429504364207748242259481263438624194560000000000000
57 1059664967229502772150835195912786960323401342135826844488495875531204243224719497852807450235617794817932656640000000000000
58 424925651859030611632484913561027571089683938196466564639886846088012901533112518638975787544482735721990995312640000000000000
59 173369665958484489546053844732899249004591046784158358373073833203909263825509907604702121318148956174572326087557120000000000000
60 71948411372771063161612345564153188336905284415425718724825640779622344487586611655951380347031816812447515326336204800000000000000
61 30362229599309388654200409828072645478174030023309653301876420409000629373761550118811482506447426694852851467713878425600000000000000
62 13025396498103727732651975816243164910136658879999841266504984355461270001343705000970125995265946052091873279649253844582400000000000000
63 5679072873173225291436261455882019900819583271679930792196173178981113720585855380422974933935952478712056749927074676237926400000000000000
64 2515829282815738804106263824955734816063075389354209340942904718288633378219533933527377895733626948069441140217694081573401395200000000000000
65 1132123177267082461847818721230080667228383925209394203424307123229885020198790270087320053080132126631248513097962336708030627840000000000000000
66 517380292011056685064453155602146864923371453820693150964908355316057454230847153429905264257620381870480570485768787875569996922880000000000000000
67 240064455493130301869906264199396145324444354572801622047717476866650658763113079191476042615535857187902984705396717574264478572216320000000000000000
68 113070358537264372180725850437915584447813291003789563984474931604192460277426260299185216071917388735502305796241853977478569407513886720000000000000000
69 54047631380812369902386956509323649366054753099811411584579017306803996012609752423010533282376511815570102170603606201234756176791637852160000000000000000
70 26213101219693999402657673907021969942536555253408534618520823393799938066115729925160108641952608230551499552742749007598856745743944358297600000000000000000
71 12896845800089447706107575562254809211727985184676999032312245109749569528528939123178773451840683249431337779949432511738637518906020624282419200000000000000000
72 6435526054244634405347680205565149796652264607153822517123810309765035194735940622466207952468500941466237552194766823357580121934104291516927180800000000000000000
73 3256376183447785009105926184015965797106045891219834193664648016741107808536385954967901223949061476381916201410552012618935541698656771507565153484800000000000000000
74 1670520982108713709671340132400190453915401542195774941349964432588188305779165994898533327885868537383923011323613182473513932891410923783380923737702400000000000000000
75 868670910696531129029096868848099036036008801941802969501981504945857919005166317347237330500651639439639965888278854886227245103533680367358080343605248000000000000000000
76 457789569937071904998334049882948191990976638623330164927544253106467123315722649241994073173843413984690262023122956525041758169562249553597708341079965696000000000000000000
77 244459630346396397269110382637494334523181525024858308071308631158853443850595894695224835074832383067824599920347658784372298862546241261621176254136701681664000000000000000000
78 132252660017400450922588717006884434977041205038448344666577969456939713123172379030116635775484319239693108556908083402345413684637516522537056353487955609780224000000000000000000
79 72474457689535447105578616919772670367418580361069692877284727262402962791498463708503916404965406943351823489185629704485286699181359054350306881711399674159562752000000000000000000
80 40223324017692173143596132390473832053917312100393679546893023630633644349281647358219673604755800853560262036498024485989334118045654275164420319349826819158557327360000000000000000000
81 22605508097943001306701026403446293614301529400421247905353879280416108124296285815319456565872760079700867264511889761126005774341657702642404219474602672367109217976320000000000000000000
82 12862534107729567743512884023560941066537570228839690058146357310556765522724586628916770785981600485349793473507265274080697285600403232803528000881048920576885145028526080000000000000000000
83 7408819646052231020263421197571102054325640451811661473492301810880696941089361898256059972725401879561481040740184797870481636505832262094832128507484178252285843536431022080000000000000000000
84 4319341853648450684813574558183952497671848383406198639046011955743446316655097986683282964098909295784343446751527737158490794082900208801287130919863275921082646781739285872640000000000000000000
85 2548411693652585904040008989328531973626390546209657197037147053888633326826507812143136948818356484512762633583401364923509568508911123192759407242719332793438761601226178664857600000000000000000000
86 1521401781110593784711885366629133588254955156087165346631176791171514096115425163849452758444558821254119292249290614859335212399819940546077366123903441677682940675932028662919987200000000000000000000
87 918926675790798645965978761443996687305992914276647869365230781867594514053716798965069466100513528037488052518571531375038468289491244089830729138837678773320496168262945312403672268800000000000000000000
88 561464198908177972685213023242281975943961670623031848182156007721100248086820964167657443787413765630905200088847205670148504124879150138886575503829821730498823158808659585878643756236800000000000000000000
89 346984874925253987119461648363730261133368312445033682176572412771639953317655355855612300260621707159899413654907573104151775549175314785831903661366829829448272712143751624073001841354342400000000000000000000
90 216865546828283741949663530227331413208355195278146051360357757982274970823534597409757687662888566974937133534317233190094859718234571741144939788354268643405170445089844765045626150846464000000000000000000000000
91 137059025595475324912187351103673453147680483415788304459746103044797781560473865562966858602945574328160268393688491376139951341924249340403601946239897782632067721296781891508835727334965248000000000000000000000000
92 87580717355508732618887717355247336561367828902688726549777759845625782417142800094735822647282221995694411503566945989353428907489595328517901643647294683101891273908643628674146029767042793472000000000000000000000000
93 56577143411658641271801465411489779418643617471136917351156432860274255441474248861199341430144315409218589831304247109122315074238278582222564461796152365283821762944983784123498335229509644582912000000000000000000000000
94 36944874647813092750486356913702825960374282208652407030305150657759088803282684506363169953884237962219739159841673362256871743477595914191334593552887494530335611203074411032644412904869797912641536000000000000000000000000
95 24383617267556641215320995563043865133847026257710588640001399434120998610166571774199692169563597055065027845495504419089535350695213303366280831744905746390021503394029111281545312517214066622343413760000000000000000000000000
96 16263872717460279690619104040550258044275966513892962622880933422558706072981103373391194677098919235728373572945501447532720078913707273345309314773852132842144342763817417224790723448981782437103056977920000000000000000000000000
97 10961850211568228511477276123330873921842001430363856807821749126804567893189263673665665212364671564880923788165267975637053333187838702234738478157576337535605287022812939209508947604613721362607460403118080000000000000000000000000
98 7465019994077963616316025039988325140774402974077786486126611155353910735261888561766318009620341335683909099740547491408833319900918156221856903625309485861747200462535611601675593318741944247935680534523412480000000000000000000000000
99 5135933755925638968025425227511967696852789246165517102455108474883490585860179330495226790618794838950529460621496674089277324091831691480637549694212926272882073918224500781952808203294457642579748207752107786240000000000000000000000000
100 3569473960368319082777670533120817549312688526085034386206300390044025957172824634694182619480062413070617975131940188492047740243823025579043097037477983759653041373166028043457201701289648061592925004387714911436800000000000000000000000000
101 2505770720178559996109924714250813919617507345311694139116822873810906221935322893555316198875003813975573818542622012321417513651163763956488254120309544599276435043962551686506955594305332939238233353080175867828633600000000000000000000000000
102 1776591440606599037241936622403827069008812707825991144633827417531932511352143931530719185002377704108681837346719006735885017178675108645150172171299467120886992446169449145733431516362481053919907447333844690290501222400000000000000000000000000
103 1272039471474324910665226621641140181410309898803409659557820430952863678128135054975994936461702436141816195540250808822893672299931377789927523274650418458555086591457325588345136965715536434606653732291032798247998875238400000000000000000000000000
104 919684537875936910410958847446544351159654056834865183860304171578920439286641644747644339061810861330533109375601334778952125072850386142117599327572252545535327605623646400373534026212332842220610648446416713133303186797363200000000000000000000000000
105 671369712649433944599999958635977376346547461489451584218022045252611920679248400665780367515121928771289169844188974388635051303180781883745847509127744358240789152105261872272679839135002974821045773365884200587311326362075136000000000000000000000000000
106 494799478222632817170199969514715326367405479117725817568682247351174985540606071290680130858644861504440118175167274124424032810444236248320689614227147592023461605101577999864965041442497192443110734970656655832848447528849375232000000000000000000000000000
107 368130811797638815974628777318948202817349676463588008271099592029274189242210917040266017358831776959303447922324451948571480410970511768750593072984997808465455434195574031899533990833217911177674386818168551939639244961463935172608000000000000000000000000000
108 276466239660026750796946211766530100315829607024154594211595793613984916120900398697239779036482664496436889389665663413377181788638854338331695397811733354157557031080876097956550027115746651294433464500444582506669072966059415314628608000000000000000000000000000
109 209561409662300277104085228519029816039398842124309182412389611559400566419642502212507752509653859688299162157366572867339903795788251588455425111541293882451428229559304082251064920553735961681180566091336993540055157308273036808488484864000000000000000000000000000
110 160314478391659711984625199817057809270140114225096524545478052842941433311026514192568430669885202661548859050385428243515026403778012465168400210329089820075342595612867622922064664223608010686103133059872800058142195340828873158493690920960000000000000000000000000000
111 123762777318361297652130654258768628756548168181774516949109056794750786516112468956662828477151376454715719186897550603993600383716625623110004962374057341098164483813133804895833920780625384249671618722221801644885774803119890078357129390981120000000000000000000000000000
112 96411203531003450871009779667580761801351023013602348703355955243110862696051613317240343383700922258223545246593191920511014698915251360402693865689390668715470132890431234013854624288107174330494190984610783481366018571630394371040203795574292480000000000000000000000000000
113 75779205975368712384613686818718478775861904088691446080837780821085138079096568067350909899588924894963706563822248849521657553347387569276517378431861065610359524451878949934889734690452239023768434113904075816353690597301489975637600183321393889280000000000000000000000000000
114 60092910338467388920998653647243753669258489942332316742104360191120514496723578477409271550374017441706219305111043337670674439804478342436278281096465825029015102890340007298367559609528625545848368252325932122368476643660081550680616945373865354199040000000000000000000000000000
115 48074328270773911136798922917795002935406791953865853393683488152896411597378862781927417240299213953364975444088834670136539551843582673949022624877172660023212082312272005838694047687622900436678694601860745697894781314928065240544493556299092283359232000000000000000000000000000000
116 38795982914514546287396730794660567368873281106769743688702574939387404159084742265015425712921465660365535183379689578800187418337771217876861258275878336638732150426003508711826096483911680652399706543701621778201088521146948649119406299933367472670900224000000000000000000000000000000
117 31579930092414840677940938866853701838262850820910571362603896000661346985494980203722556530318073047537545639271067317143352558526945771351765064236564966023927970446766856091426442537904108051053361126573120127455686056213616200383196728145761122754112782336000000000000000000000000000000
118 25927122605872584196589510809686889209213800523967579088697798616542965875091378747256218911391137972028324969841546267374692450550622478279799117738219837105644863736795588851061109323619272709914809484916531624641118252151378900514604513807669881781126594297856000000000000000000000000000000
119 21467657517662499714776114950420744265229026833845155485441777254497575744575661602728149258631862240839453075028800309386245349055915412015673669487246025123473947174066747568678598519956757803809462253510888185202845912781341729626092537432750662114772820078624768000000000000000000000000000000
120 17925494027248187261838055983601321461466237406260704830343884007505475746720677438278004630957604971100943317649048258337514866461689369033087514021850430978100745890345734219846629764163892766180900981681591634644376337172420344237787268756346802865835304765651681280000000000000000000000000000000
121 15093265970942973674467643138192312670554571896071513467149550334319610578738810403030079899266303385666994273460498633520187517560742448725859686806398062883560828039671108213110862261425997709124318626575900156370564875899177929848216880292844008013033326612678715637760000000000000000000000000000000
122 12814182809330584649623029024325273457300831539764714933609968233837349381349250032172537834477091574431278138167963339858639202409070338968254874098631955388143143005680770872931122059950672055046546513962939232758609579638402062441136131368624562803065294294164229576458240000000000000000000000000000000
123 10968940484786980460077312844822434079449511798038595983170132808164771070434958027539692386312390387713174086271776618918995157262164210156826172228428953812250530412862739867229040483317775279119843815952275983241369800170472165449612528451542625759423891915804580517448253440000000000000000000000000000000
124 9466195638371164137046720985081760610564928681707308333475824613446197433785368777766754529387592904596469236452543222127092820717247713365340986633134187139972207746300544505418661937103240065880425213166814173537302137547117478783015612053681286030382818723339352986557842718720000000000000000000000000000000
125 8235590205382912799230647257021131731191487953085358250123967413698191767393270836657076440567205826998928235713712603250570754024005510627846658370826742811775820739281473719714235885279818857315969935455128330977452859665992206541223582486702718846433052289305237098305323165286400000000000000000000000000000000
126 7222612610120814524925277644407532528254934934855859185358719421813314180003898523748256038377439510278060062720925953050750551279052832820621519391215053445927394788349852452189384871390401137866105633394147546267226157927075165136653081840838284428321786857720692935213768415956172800000000000000000000000000000000
127 6384789547346800040033945437656258754977362482412579519857107968882969735123446294993458337925656527085805095445298542496863487330682704213429423141834107246199816992901269567735416226309114605873637379920426430900227923607534445980801324347301043434636459582225092554728971279705256755200000000000000000000000000000000
128 5688847486685998835670245384951726550684829971829608352192683200274726033994990648839171379091759965633452340041761001364705367211638289454165616019374189556364036940675031184852255857641421113833410905509099949932103079934313191368893979993445229700261085487762557466263513410217383768883200000000000000000000000000000000
129 5108585043044026954431880355686650442514977314702988300269029513846703978527501602657575898424400449138840201357501379225505419756051183929840723185398022221614905172726178003997325760161996160222402993147171755039028565781013245849266794034113816270834454768010776604704635042375210624457113600000000000000000000000000000000
130 4623269463954844393760851721896418650476054469806204411743471710031267100567388950405106188074082406470650382228538748199082404879226321456505854482785210110561489181317191093617579812946606525001274708798190438310320852031816987493586448600873003725105181565049752827257694713349565615133687808000000000000000000000000000000000
131 4216421751126818087109896770369533809234161676463258423510046199548515595717458722769456843523563154701233148592427338357563153249854405168333339288300111620832078133361278277379232789407305150801162534423949679739012617053017092594150841123996179397295925587325374578459017578574803841001923280896000000000000000000000000000000000
132 3874891589285545822053995131969601570686194580669734491205732457385085832464344566225130839198154539170433263556440723950600537836616198349698338805947802579544679804559014736911514933465313433586268369135609755680152595071722708094024622992952488866114955614752019237603837154710244729880767495143424000000000000000000000000000000000
133 3588149611678415431221999492203851054455416181700174138856508255538589480861983068324471157097491103271821202053264110378256098036706599671820661734307665188658373499021647646380062828388880239500884509819574633759821303036415227695066800891474004690022448899260369814021153205261686619869590700502810624000000000000000000000000000000000
134 3347743587695961597330125526226193033806903297526262471553122202417503985644230202746731589571959199352609181515695414982912939468247257493808677398109051621018262474587197254072598618886825263454325247661663133297913275732975407439497325231745246375790944823009925036481735940509153616338328123569122312192000000000000000000000000000000000
135 3146878972434203901490317994652621451778489099674686723259934870272453746505576390581927694197641647391452630624753690083938163100152422044180156754222508523757166726111965418828242701753615747647065732801963345300038479188996882993127485717840531593243488133629329534292831784078604399358028436154974973460480000000000000000000000000000000000
136 2980094386895191094711331140936032514834229177391928326927158322148013697940780841881085526405166640079705641201641744509489440455844343675838608446248715571998036889628031251630345838560674113021771248963459287999136439791980048194491728974794983418801583262546975068975311699522438366192052929038761299867074560000000000000000000000000000000000
137 2843010045098012304354609908452975019151854635231899623888509039329205067835504923154555592190528974636039181706366224262052926194875503866750032457721274655686127192705141814055349929986883103822769771511140160751176163561548965977545109441954414181536710432469814215802447361344406201347218494302978280073189130240000000000000000000000000000000000
138 2732132653339189824484780122023308993404932304457855538556857186795366070189920231151527924095098344625233653619817941515832862073275359215946781191870144944114368232189641283307191282717394662773681750422205694481880293182648556304420850173718192028456778725603491461386151914251974359494676973025162127150334754160640000000000000000000000000000000000
139 2644704408432335750101267158118563105615974470715204161323037756817914355943842783754679030524055197597226176703983767387326210486930547721036484193730300305902708448759572762241361161670438033564923934408695112258460123800803802502679382968159209883546161806384179734621795052995911179990847309888356939081524042027499520000000000000000000000000000000000
140 2578586798221527356348735479165599027975575108947324057289961812897466497045246714160812054760953817657295522286384173202643055224757284028010572088887042798255140737540583443185327132628677082725800836048477734451998620705783707440112398393955229636457507761224575241256250176671013400491076127141148015604485940976812032000000000000000000000000000000000000
141 2532172235853539863934458240540618245472014756986272224258742500265312100098432273305917437775256648939464202885229258084995480230711652915506381791287076027886548204264852941207991244241360895236736420999605135231862645533079600706190375222864035503001272621522532886913637673490935159282236756852607351323605194039229415424000000000000000000000000000000000000
142 2504318341259150925431179199894671444771822594659423229791896332762393666997349518299552345959728825801130096653491736246060529948173824733435811591582918191579796174017939558854703340554705925389132320368609478744312156432215725098422281095412531112468258622685785025157587659082534872530132152527228670459045536904797891854336000000000000000000000000000000000000
143 2494301067894114321729454483095092758992735304280785536872728747431344092329360120226354136575889910497925576266877769301076287828381129434502068345216586518813476989321867800619284527192487101687575791087135040829334907806486862198028591971030880988018385588195041885056957308446204733040011623917119755777209354757178700286918656000000000000000000000000000000000000
144 2501783971097796664694642846544378037269713510193627893483346933673638124606348200587033198985617580229419352995678402608979516691866272822805574550252236278369917420289833404021142380774064562992638518460396445951822912529906322784622677746943973630982440744959627010712128180371543347239131658788871115044540982821450236387779411968000000000000000000000000000000000000
145 2526801810808774631341589275009821817642410645295564172418180403010374505852411682592903530975473756031713546525635186635069311858784935551033630295754758641153616594492731738061353804581805208622564903645000410411341141655205386012468904524413413367292265152409223280819249462175258780711522975376759826194986392649664738751657206087680000000000000000000000000000000000000
146 2569757441592523800074396292684988788542331626265588763349289469861550872451902681196982891002056809884252676816570984807865490160384279455401202010782589538053228076599108177608396819259695897169148507006965417388333941063343877574680875901328441394536233660000180076593176703032238179983618865958164743240301161324709039310435378591170560000000000000000000000000000000000000
147 2631431620190744371276181803709428519467347585295962893669672417138228093390748345545710480386106173321474741060168688443254261924233502162330830859041371686966505550437486773870998342921928598701208071175132587405653955648864130636473216922960323988005103267840184398431412943905011896303225718741160697078068389196502056253885827677358653440000000000000000000000000000000000000
148 2713006000416657446785743439624420803570835360440137743373432262069513164285861544257627505278075464694440458033033917784995144043884740729363086615671654209262467222501048863860999291552508385260945521381561697615229228273978918686203886647572094031633261469143230114782786745166067265088625716022136678687488509261593619997756288335356771696640000000000000000000000000000000000000
149 2816100228432490429763601690330148794106527104136862977621622688028154664528724282939417350478642332352829195438289206660824959517552360877078883907067177069214440976956088720687717264631503703900861451194061042124607938948390117596279634340179833604835325404970672859144532641482377821161993493230977872477613072613534177557671027292100329021112320000000000000000000000000000000000000
150 2942824738711952499102963766395005489841320823823021811614595708989421624432516875671691131250181237308706509233012220960562082695842217116547433682885200037329090820919112713118664541539921370576400216497793789020215296201067672888112217885487926117052915048194353137806036610349084823114283200426371876739105660881143215547766223520244843827062374400000000000000000000000000000000000000
151 3095851625124974029056317882247545775313069506661818945818554685856871548903007753206619070075190661648759247713128856450511310996026012406607900234395230439270203543606906574200835097699997281846373027755679066049266491603523191878294053215533298275139666630700459500971950514087237233916225926848543214329539155246962662756250067143297575706069617868800000000000000000000000000000000000000
152 3278506871007347496770640637300150976056540607554866263621849412322426970288285210645809595209626910686036043328203458981091478344791547138597766348224549035187145552679714062078684368464297121475309036393264130946173214608131060199113402355249762873372906961911786611529295594418384230717283256532607263974981965406533459858868821104752132672727725323059200000000000000000000000000000000000000
153 3494888324493832431557502919361960940476272287653487437020891473535707150327312034548433028493462286791314422187864887273843515915547789249745218927207369271509497159156575190175877536782940731492679432795219563588620646772267710172254886910696247223015518821397964527890229103649997589944623951463759343397330775123364668209554163297665773429127755194381107200000000000000000000000000000000000000
154 3750015172181882199061200632475384089131040164652192019923416551103813772301205813070468639573485033727080375007579024044834092577382777864976619908893507228329690451775005179058716596968095404891645031389270591730589953986643253014829493655177073270295651695360015938426215828216447414010581499920613775465335921707370288988851617218395374889454081323570928025600000000000000000000000000000000000000
155 4050016385956432774986096683073414816261523377824367381517289875192118874085302278116106130739363836425246805008185345968420819983573400094174749501604987806596065687917005593383413924725543037282976633900412239069037150305574713256015853147591239131919303830988817213500313094473763207131428019914262877502562795443959912107959746595867004880610407829456602267648000000000000000000000000000000000000000
156 4402367811534642426409887094500801905276275911695087343709294094333833216130723576312207364113688490194243277043897471067673431322144285902367952708244621745769923402765785080007770936176665281526595601049748103868043382382159713309289232371431676936396283264284844311074840333692980606151862257646803747845285758647584424461352244549707434305223513310619326664933376000000000000000000000000000000000000000
157 4816190385818898814492416481383877284372245847394425554017967739201213538447011592485554856340375208272502145086023833348034733866425848777190540262819616189872296202625768877528501404177271817990095587548424425631639460326082726360362420214346254568417533891127619676315875325060120783130137309865603300142742619960457360360719355537379933129914523561817543371437113344000000000000000000000000000000000000000
158 5302625614786607594756150546003648890093842677981262534973782480860536105830159763326595896830753104308024861739712240516186241986934859503686784829364397425049398119090971534158880045999176271607095241890815292620435045819017081722759024655995226279827704814131509263623778732891192982226281178162029233457159624576463553757152010446655306376035890441561115251952261791744000000000000000000000000000000000000000
159 5875309181183561214989814804972042970223977687203238888750950988793474005259817017765868253688474439573291546807601162491934356121523824330084957590935752346954733115952796459848039090967087308940661528015023344223442030767470926548816999318842710718049096934057712264095146836043441824306719545403528390670532864030721617562924427574894079464647766609249715699163106065252352000000000000000000000000000000000000000
160 6550969737019670754713643507543827911799735121231611360957310352504723515864695974808943102862649000124220074690475296178506807075499064128044727713893363866854527424287368052730563586428302349468837603736751028809137864305730083101930954240509622450624743081474349174466088722188437634101992293124934155597644143394254603582660736746006898603082259769313433004566863262756372480000000000000000000000000000000000000000
161 7350188044936070586788708015464174917039302806021867946994102215510299784800188883735634161411892178139374923802713282312284637538709949951666184494988354258610779770050426955163692343972555236104035791392634654323852683751029153240366530657851796389600961737414219773750951546295427025462435352886176122580556728888353665219745346629019740232658295461169671831124020580812649922560000000000000000000000000000000000000000
162 8298362302732823692484451349459053481337372867998688912156341401311128457039413249737530968234026269119354288973263295730569355781203533495431122294841851957971570360386932032379808656345014861561456408482284524731629679954911914008373813112714678123859485801540654124564824295767537111747089513408492842393448546914951288033092496344163286722671215575660559497339019235737481762570240000000000000000000000000000000000000000
163 9426939575904487714662336732985484754799255578046510604209603831889441927196773451701835179913853841719586472273627103949926788167447214050809754926940343824255703929399554788783462633607936882733814480035875220095131316428779934313512651696043874348704375870550183085505640399991922158944693687232047868958957549295384663205593075846969493716954500893950395588977125851797779282279792640000000000000000000000000000000000000000
164 10774991935258829457859050885802409074735549125707161620611577179849632122785912055295197610641534941085487337808755779814766318875392165660075549881492812991124269591303691123579497790213871856964749950681005376568735094678095464920344960888578148380569101620038859266732946977190767027673784884506230714220088478844624670043992885693086131318478994521785302158200854848604861719645802987520000000000000000000000000000000000000000
165 12391240725547653876537908518672770435945881494563235863703313756827076941203798863589477252237765182248310438480069146786981266706700990509086882363716734939792910029999244792116422458745952635509462443283156183054045358879809784658396705021864870637654466863044688156742889023769382081824852617182165321353101750671318370550591818547049051016250843700053097481930983075895590977592673435648000000000000000000000000000000000000000000
166 14336665519458635535154360156104395394389384889209663894304734016648928020972795285173025180839094315861295177321440002832537325579653046019013522894820262325340396904709126224478700784769067199284448046878611703793530480223939920849764987710297655327766218160542704197351522600501175068671354478079765276805538725526715354727034734058935752025802226160961433786594147418811198761074723165044736000000000000000000000000000000000000000000
167 16687878664649851762919675221705516239069244011040048772970710395379352216412333711941401310496705783662547586402156163297073446974716145566131740649570785346696221997081422925293207713471194219967097526566704023215669478980666067869126445694786470801519877938871707685717172306983367779933456612484846782201647076513096672902268430444601215358033791251359108927595587595496235357890977764112072704000000000000000000000000000000000000000000
168 19541505916304976414378939684617159515950084736927897113148701872989221445418842776683380934591642472668843223676924867220873006407392606457940268300647389640981275958582346245518346232474768431581471203609610411185548959886359965474747067908594957308579777066418769699974808771477523670302077693219755581958128726596836203968556332050628023184257569555341516554214433074326091604090334961775237136384000000000000000000000000000000000000000000
169 23019893969407262216138390948479013909789199820101062799289170806381302862703396790933022740948954832803897317491417493586188401547908490407453636058162624997075943079210003877220611861855277212402973077852121064376576674746132039329252045996324859709506977384241310706570324732800522883615847522612872075546675639931073048274959359155639811311055416936192306500864602161556135909618414584971229346660352000000000000000000000000000000000000000000
170 27278574353747605726123993273947631483100201786819759417157667405561843892303525197255631948024511476872618321227329729899633255834271561132832558728922710621534992548863854594506425056298503496697523097254763461286243359574166466605163674505644958755765768200325953187285834808368619617084779314296253409522810633318321562205826840599433176403600669069387883203524553561444021052897821283190906775792517120000000000000000000000000000000000000000000
171 32516060629667146025539799982545576727855440529889153225251939547429717919625802035128713282045217680432161038902977038040362840954451700870336410004875871060869711118245714676651658667107816168063447531927678045853202084612406428193355100010728790836872795694788536199244715091575394583565056942641134064151190274915439302149345593994524346273091997530710356778601267845241273095054202969563560876744680407040000000000000000000000000000000000000000000
172 38986756694970908084622220179072146496698673195337094717077075517368231785631336640119327225172215998838161085644669468610395046304387589343533355595846169401982783630776611897305338741862271585508073590781285976977989299450275307403832764912863820213410482038051454902894413394798898105694503274226719742917277139623611723277065367199434691181437305039321717777542920146444286440969989360506709491216871808040960000000000000000000000000000000000000000000
173 47018028574134915150054397535961008675018599873576536228794953073946087533471391987983908633557692494598822269287471379144136425843091432748301226848590480298791237058716593948150238522685899532122736750482230888235455095137032020729022314484913767177373041337890054612890662554127471115467570948717424009958236230386075738272140832842518237564813389877421991639716761696611809447809807168771091646407547400497397760000000000000000000000000000000000000000000
174 57032868660425652077015984211120703522797561646648338445528278078696604178100798481424481172505480995948371412645702782901837484547669907923689388167340252602433770552223228459106239328017996132464879678334946067429607030401219841144304067470200399586153499142860636245436373678156622463062163560794235324079340547458309870524106830237974622166118641921312875858976431937990124860193296095719334167092354996803343482880000000000000000000000000000000000000000000
175 69580099765719295533959500737567258297813025208910972903544499256009857097282974147337867030456686815057013123427757395140241731148157287666901053564155108174969200073712338720109611980181955281607153207568634202264120577089488206196050962313644487495107268954289976219432375887351079404935839544168967095376795467899138042039410332890329039042664743144001708547951246964347952329435821236777587683852673096100079049113600000000000000000000000000000000000000000000
176 85374782412537575620168307404995025931416581931333763752649100587124094658366209278783562846370354722074955102445858323837076604118788991967287592723218317730687208490445039609574493899683259130531976985686714166178075948088802029002554530758841786156496619006913800821243525213779774429856275120695322626027328039112242377582356478456433730905349639837690096388336180025254937508217752657526100088087229888914796993262387200000000000000000000000000000000000000000000
177 105352481497071368315287691337763861999368062103265864470768990124511132808423902250018916552421017727040494596418189171614952529482585616087632889420451404079668015277209178878214925472209141767076459600337405281063745719941581703789152290956410764117116827854531630213414510113804241646442643498938028120517722800264507093936627894415239223937201455559709578943206846151164592885140706779387207508699641682920859489685785804800000000000000000000000000000000000000000000
178 130742429537865568079272024950164952741215765070152937808224316744518315815254062692273475441554482999257253794154972761974156089087888749564752415770780192462868006959016590987864722511011544932941886364018719953800108438447502894402337993076905758269341983367473753094847407051231063883235320582182092897562493995128253303575355216969311876906067006349599587468519696073595259770459617113219524518296255328504786626700060183756800000000000000000000000000000000000000000000
179 163166552063256228962931487137805861021037274807550866384663947297158858137437070239957297351059994783073052735105406006943746799181685159456811014881933680193659272684852705552855173693742408076311474182295362502342535331182483612214117815359978386320138795242607243862369563999936367726277680086563251936157992505920060122862043310777701222378771623924300285160712580699846884193533602157297966598833726649973973710121675109328486400000000000000000000000000000000000000000000
180 204774022839386567348479016357946355581401779883476337312753253857934366962483523151146408175580293452756681182557284538714402232973014875118297823676826768643042387219490145468833242985646722135770900098780679940439881840634016933328717858276772874831774188029472091047273802819920141496478488508636881179878280594929675454191864355026015034085358388024996857876694288778307839662884670707408948081536326945717337006202702262207250432000000000000000000000000000000000000000000000
181 258424816823305847993780518643728300743729046212947137688694606368713171106654206216746767117582330337378931652387293087857575618011944772399291853480155382027519492670996563581667552647886163335342875924661218084835130882880129369860841937145287368037699025293193778901659539158739218568555852497899744049006390110801250423190132816042830973015722285687546034640388192438224493654560454432750092478898844605495279301827810254905550045184000000000000000000000000000000000000000000000
182 327941092548775121104107478158891213643792159644229917726953455481897014134344187689051647472211977198133864266879474928491263459257157916174701362066317179792922236199494639185136124310167541272550109548395085749655781090374884170353408418237369670039840063097062905426205955192440068363497376819834775198189109050606786787028278543558352504756951580537495917958652616204106882447637216675159867355722633804373509434019491213475143007338496000000000000000000000000000000000000000000000
183 418452834092237054528841142130745188609478795706037375019592609194900590035423183491229902174542482904818810804538210008754852174012133501038918937996620721415768773390555159600233694619773782663773939783752129416560776671318352201370949141670883698970835920511852267323838798825553527231822652822109173152889303148574259940248083421580457796069870216765844791315240738276440382003185088477503990745902080734380598037808870788394282477363920896000000000000000000000000000000000000000000000
184 536874986140340140960503185353746076985961294890845952150137317597057457015447944419247964489938005566882534262222523441232475339257567281832932997449664385576431336260082269767099830197169763157621964742553982041447476469301445874358927748763743785779582486016706458976485178893185175438428463570766069155156975939620775503338291029887727352357643488110578867257453867208673010110086468516637620126992369582210307282508781221509864418457910509568000000000000000000000000000000000000000000000
185 692568732121038781839049109106332439311890070409191278273677139700204119549927848300829874192020027181278469198267055239189893187642261793564483566710067057393596423775506127999558780954348994473332334517894636833467244645398865177923016795905229483655661406961551332079665880772208876315572718006288229210152498962110800399306395428555168284541360099662646738762115488699188183042011544386462529963820156761051296394436327775747725099810704557342720000000000000000000000000000000000000000000000
186 898261645560987300045246694510913173787521421320721087920959250191164743056256419246176346827049975254118174550152370645229291464372013546253135186022956973439494561636831448015427738897790645831912037869709343973007016305082328135766152784289082640301392844829132077707326647361554912581297815254155833285567791153857708117900394870836053265050144049262452820174463788842847073405488973069241901363074743319083531423583917125144799454454483810873507840000000000000000000000000000000000000000000000
187 1171333185811527439259001689642230778618927933402220298648930862249278824945358370697013956262473167731370099613398691321378996069541105664314088282573935893365100908374428208212117771522719002164813297382100984540801149261827355889039063230712963762953016269657188229330353948159467606006012351091419206604380399664630451385742114911570213457625387840238238477507500780651072583720757620882291439377449465288084924976353427931188818488608646889379054223360000000000000000000000000000000000000000000000
188 1535617806598912472868551215120964550769414520690310811528748360408804539503364823983785296660102322895826200593165684322327863847168389525915769738454429956201647290878875380966086398466284611838070232867934390732990306682255663570530211895464695493231404329520573768652094026037062031473882192280850579858342703960330521766707912649068549842946883458552330644012333523433556157257913240976684077023836248992679336643999344017788541038565936071975940086824960000000000000000000000000000000000000000000000
189 2023944269097366639240750501529431277914088338269829649594890339018804383065434838010629020998014861576698932381792371936828124550567937395156984515282938682273771129378357752113301873178563118402576566919937526986081224207212964585958819278222468660078990906308116227083459926316847757482576729426161064253295683819715627688521028871472348693003992398371971788808255583885427015265929651607269613517416176172351365696791135415445297088829903742864289034435297280000000000000000000000000000000000000000000000
190 2681726156554010796993994414526496443236167048207524285713229699199915807561701160364083452822369691589126085405874892816297265029502517048583004482749893754012746746426324021550124981961596131883413951168917223256557622074557178076395435543644770974604662950858254000885584402369823278664414166489663410135616781061123206687290363254700862018230289927842862620170938648648190795227356788379632237910576433428365559548248254425465018642699622459295182970626768896000000000000000000000000000000000000000000000000
191 3572059240529942381596000560149293262390574508212422348570021959334287855672185945604959159159396429196715945760625357231307957019297352708712561971022858480344978666239863596704766475972846047668707382956997741377734752603310161197758720144134834938173411050543194329179598423956604607180999669764231662300641552373416111307470763855261548208282746183886693010067690279999390139242839242121670140896887809326582925318266674894719404832075897115781183716874856169472000000000000000000000000000000000000000000000000
192 4782987323069592848957044750039903678340979266496433524735259403548611438745056981165040314114431818694402651373477353332721354448839155276966120479199607505181926434095177355987682311327640857828399185779419975704786833735832305843798926272996543982214197396677337206771482289677893569015358557814306195820559038628004173040703352802195213050890597140224281940480637284919183396446161745200916318660932776688294537001159077684029283070149626238031004996895432410923008000000000000000000000000000000000000000000000000
193 6437900936851671974696182233553710351046958092704199524293659157176430996550846696648144262798025227962665968748700517585842943088137503002796398165002671701974872980292108721159420391047004594637025304059099287298643078208430283665753354763453348200060309695927695880314415161906444743894672618818056139574472465993293616912786712871754756766498743750741883491886937785501220851616533709040433364917615517422444446803560118562703415012421396916389732725821252025102368768000000000000000000000000000000000000000000000000
194 8710479967560312181763934561998170104966534299428781956369320839659711138333295580564939187565728133433487055716991800293645501998250041562783526717248614812772003142335223099728695789086597216543895236391961335715064084816006173799764288994952380114681599018590172526065403714059419738489492053260829956844261246488926263683000422515484185905072800294753768364523026823783151812237170108331706342733533795072567336525216840415337720511806150027875308378036153989963504943104000000000000000000000000000000000000000000000000
195 11846252755882024567198951004317511342754486647223143460662276341937207148133281989568317295089390261469542395775108848399357882717620056525385596335458116145369924273575903415631026273157772214499697521493067416572487155349768396367679433033135236955966974665282634635448949051120810844345709192434728741308195295224939718608880574621058492830899008400865124975751316480345086464642551347331120626117605961298691577674294902964859299896056364037910419394129169426350366722621440000000000000000000000000000000000000000000000000
196 16193827517290727583360966022902038005545383246754037110725331759428162171498196479739889742387196487428864455024573795761922225674986617270202110190571244770720686481978259969167612915406674617221086511881023158454589941363133397834617784956295868918806854367441361546658713352882148424220584466058274189368302968572492595338339745506986959699838944483982625841852049628631733197166367691801641895902767349095311386680761132352962662957909049639823543311774574605820951309823508480000000000000000000000000000000000000000000000000
197 22250319008757459699537967315467400219619356581040046990136605837454294823638521963162608506040007973727259761203764395376881138077431612129257699401844890314970223226238129197636300145768770924061772867324525819716606579432945288624764836529950523894440617900864430765109072146860071934879083056364068736192048278818604825994878810326600082627578709720992127906704716189740001412906589208535455964970402337656957845299365795852970698904167034205117548510378265508397987099697500651520000000000000000000000000000000000000000000000000
198 30727690551094051845061932862660479703294331438416304893378652661524381151444798831127562346841251011717345730222398630015472851684933056350504882873947793524973878275434856421935730501306672646129308329775170157028633686196897443590800239247861673498222493321093778886615628634813759342068013700838778924681218673048493264698927637061034714108686198124690128639159213058030941951223999696987464687624125628304258784358424164072952535186654674237267334492832384667097620184682248399749120000000000000000000000000000000000000000000000000
199 42650034484918543960945962813372745828172532036521831192009569894195841038205380777605056537415656404263675873548689298461476318138687082214500777429039537412663743046303580713646793935813661632827479961727936177955743556441293651704030732076032002815532820729678165094622492545121497966790403016764225147457531518191308651402111560240716183182856442997069898551152987724546947428298911579418600986422286372086311192689492739733258118839076687841327060276051349917931496816338960778851778560000000000000000000000000000000000000000000000000
200 59496798106461368825519618124654980430300682190947954512853350002403198248296506184759053869694840683947827843600421571353759463803468479689228584513510154690665921549593495095537277540460057977794334546610470968248262261235604644127122871246064643927668284917901040306998377100444489663672612208386094080703256467876875568705945626535799075540084737980912508478858417875742991662476981653288948376059089489060404113801842371927895075780511979538651249085091633135514438058792850286498231091200000000000000000000000000000000000000000000000000
201 83414510945258839093378504610766282563281556431709032227020396703369283944111701671032193525312166638894854636727791043037970768252462808524298475487941236876313622012530080123943263111725001284867657034347880297484063690252317711066226265486982630786590935454897258510411724694823174508469002316157303901145965567963379547325735768403190303907198802649239336887359501861791674310792728277911105623234843463662686567550183005442908896244277795313189051217298469655991242158427576101670519989862400000000000000000000000000000000000000000000000000
202 117531045921869704282570312996569692131663713012278026407871738955047321077253387654484360677164842794202850183149457579640500812467720097210736551962509202758725893415654882894636057724420526810378528761396163339155045739565515654892312808071158526778306628055950237241170120095005852882432824263465641196714665485260401782181961697680095138205243112932778225674289538123264469103906954143576747823137894440300725373678207854669058634808187413596283373165173543745291660201224454727253762665716121600000000000000000000000000000000000000000000000000
203 166423961025367501264119563203142684058435817625385685393546382360347006645390796918749854718865417396591235859339631932770949150454291657650402957578913031106355865076567314178804657737779465963495996726136967288243544767224770167327514936228760473918082185327225535933496890054528287681524879157067347934547966327128728923569657763915014715698624247912813967554793985982542488251132247067304674917563258527465827129128342322211387026888393377652337256401885737943332990844933827893791327934654028185600000000000000000000000000000000000000000000000000
204 236821296539097954298842138438072039415154168480923830315016502098773790456391104015381043264945488955349328627840296240333060641096457028836523408634793243264344396003955288076439027960860180066054803341292904451170564203760847948107053754253526154385430949720641937633366074547593753370809903040506836110861756083504181258239622998051065940439142304779934275830471842053157960781361187576774552407692516884583872004749631124506803739262183776399275915859883405093362845972340837092865059651012682108108800000000000000000000000000000000000000000000000000
205 338654454050910074647344257966443016363670460927721077350473598001246520352639278741994891868872049206149539937811623623676276716767933551236228474347754337868012486285656061949307809984030057494458368778048853365173906811378012565793086868582542400771166258100517970815713486603059067320258161347924775638532311199410979199282660887213024294827973495835306014437574734136015883917346498234787609943000299144954936966791972508044729347144922800250964559679633269283508869740447397042797035300948135414595584000000000000000000000000000000000000000000000000000
206 486646450471157777268233698697778614514594452353135188152630560327791249746742643552246659615569134709236888890635303147222809641995520513126460317637722983516333942792487761021155322947051192619536675934056202285754904087950204057044665830153113429908165912890444324062180280248595879739210977856967902592570931193553577109369183694925115911667797913515334742746794892953454825189226917963389795488091429871300244421280064494060276071847254063960636072259633007960402245817022909550499339727462470590773854208000000000000000000000000000000000000000000000000000
207 702717474480351830375329460919592319359074389197927211692398529113330564634296377289444176484881830520138067558077377744589737123041531620954608698668871988197586213392352326914548286335541922142610960048777156100630081503000094658372497458741095792787391578213801603945788324678972450343420652025461651343672424643491365345929101255471867376448300187116143368526371825424788767573243669539134864684804024734157552944328413129423038647747434868359158488342910063494820842959781081390921046566455807533077445476352000000000000000000000000000000000000000000000000000
208 1019643055470990505874603047794328455390016938726192384165670265743442649284364043446983500079563536084720336026770275107399708565533262382005137221768533254874697595632303226353009563472871329028928503030775653502014248260853137349298493812633329995334505179988226127325338859109189025448303366088944856099668688157705971116943125921689679563226483571505524027731765518691368501748776564501284688657650639889262609322220527450792829077881527993989138966585562502130985043134642349098226438567927376730495373386186752000000000000000000000000000000000000000000000000000
209 1486639574876704157565171243684130887958644696662788496113547247453939382656602775345701943116003635611522249927031061106588775088547496552963490069338521485607309094431898104022687943543446397724177757418870902805936773964323874255277203978819395133197708552422833693640344056581197599103626307757681600193316947333935305888503077593823552803184213047255054032432914126252015275549716231042873076062854632958544884391797529023255944795551267815236164613281750128106976192890308544985214147432038115273062254397060284416000000000000000000000000000000000000000000000000000
210 2177926977194371590832975871997251750859414480610985146806346717520021195591923065881453346664945326170880096143100504521152555504722082450091512951580933976414707823342730722393237837291148972665920414618645872610697373857734475783981103828970413870134643029299451361183104042891454482686812540865003544283209327844215223126657008674951504856664872114228654157514219194959202378680334278477809056432082037284268255633983380019069959125482607349320981158457763937676720122584302018403338725987935838875036202691693316669440000000000000000000000000000000000000000000000000000
211 3205908510430114981706140483579954577265058115459370136098942368189471199911310752977499326290799520123535501522643942655136561702950905366534707064727134813282449915960499623362846096492571287764234850318646724482946534318585148354020184836244449216838194539128792403661529151136220998514988060153285217184884130586684808442439116769528615149010691752144578919860930654979945901417452057919334931068024758882442872293223535388070979832710398018200484265249828516260132020444092571089714604654241554824053290362172562137415680000000000000000000000000000000000000000000000000000
212 4741538686926140057943381775214752819775020952764408431290335762552227904668828603653721503584092490262709006751990391186946974758664389037104831748731432388844743425705578942953649376712512934603303343621278505510277924257187434415595853372805540391703689723371483965015401614530470856803667340966708836216443629137706831686367453702132821805386813101421832222474316438715339988196411593662696363049608618387133008121677608838956979172578678668918516228304496375548735258236812912641687900283623259584774816445653219401237790720000000000000000000000000000000000000000000000000000
213 7045926488772244126103865317969122690185681135807910928897438943152610666337879305029430154325961440530385584033457721303803204491375282109137779978614908529823288730598490309229122973794794220820508768621219859188272995446180527541575438111989033022071682928930025172012886799192279693210249668676529330617635232898632351885942036201369373202804804268712842682596834227930995222459867628182766795491718406923279650068812926734690071050451916502012915115260481614065420593739903988185548219821464163742975377238240684030239357009920000000000000000000000000000000000000000000000000000
214 10519568247736960480273070919727900176447221935761211016843876342126847724842453802408939220408660430711865676961952377906578184305623296188942705508072058435026170074783546031679080599875627771685019591551481249768091582201147527619572129101199626301953022612892527581815239991194073581962902755334058290612129402717658101365711460048644474191787572773188274125117073502300975867132582368876870825669135581536456517552737699614892276078324711337505282267083899049799672946453676654361023492193445996468262238216693341257147360015810560000000000000000000000000000000000000000000000000000
215 15779352371605440720409606379591850264670832903641816525265814513190271587263680703613408830612990646067798515442928566859867276458434944283414058262108087652539255112175319047518620899813441657527529387327221874652137373301721291429358193651799439452929533919338791372722859986791110372944354133001087435918194104076487152048567190072966711287681359159782411187675610253451463800698873553315306238503703372304684776329106549422338414117487067006257923400625848574699509419680514981541535238290168994702393357325040011885721040023715840000000000000000000000000000000000000000000000000000000
216 23779484024009399165657276814044918348858945185788217503575582471377739282006366820345407107733776903624172362772493350257819985622861461035104985800996888092376657454048205804610561696018856577893986786702123365100771021565693986184042797833261755255564807616443558598693350000094203332027141678432638765928718514843266138137190755439960833910535808253792093659827144651951355947653202444846166501425080982063159957927963569979463990075053009978430690564743153802072160695458536077183093604103284675016506789488835297911781607315739770880000000000000000000000000000000000000000000000000000000
217 36002138812350230336805117096464006380172443011283361300413431861665897272957639366002946361108938232086996957237554932290339458233012252007148948502709288571858259385428983588180390407772548858931495995067014774762567326650460695082640795919558297456925118731295547718421731900142623844689092501147015091616079831472704933139706803736100702540551213696241229800978297003054352904746948501497096083157572606843624176302936844948908480973630257107344065515021134856337251292924223620855203716612372997974991279286096641038437353476030013112320000000000000000000000000000000000000000000000000000000
218 54759253133584700342280583103721753704242285820161992537928829861593829752168569475690481415246695051004322371958321052013606315972411635302873550672620827917796412525237484037622373810222046814434805408496929472413864903835350717220696650593648170431983105590300528079719454220116930867772109694244609954348057423669984203305494048482609168564178396031982910527287989741645670768120108670777083142482667935009152372156766941167289799560891621060270323648347146116488959216537744127320764852967419329919961735794152991019463214637041649943838720000000000000000000000000000000000000000000000000000000
219 83672138788117422123004730982486839660082212733207524597955252028515371861313574158855055602496950037934604584352314567476790450805844978742790785427764625058392918338562875609486987182019287532456382664183308233848385573060415895913224482107094404420070185341979206905811326048338670365955783612805764010243831743367735862650794906081426809566064589136869887285696048325234584933687526048947383041713516604693984824655539886103618813729042396980093054534674439265995129682869673026546128695334216736117701532293465770277739791965399641114185564160000000000000000000000000000000000000000000000000000000
220 128436733039760242958812262058117298878226196545473550257861311863771095807116336333842510349832818308229618036980802861076873341986972042370183855631618699464633129649694014060562525324399606362320547389521378138957271854647738400226799580034389910784807734499938082600420385484199859011742127845656847755724281726069474549168970180834990152683909144325095276983543434179235087873210352485134232969030247988205266705846253725169054879074080079364442838710725264273302524063204948095748307547338022689940671852070469957376330580666888449110274840985600000000000000000000000000000000000000000000000000000000
221 198049442347310294642488508093616874870224795073120214497622142893935029734573390626785150959442205831290071013024398011780538693343910889334823505383956034574464285919828169681387414050224193010698284074641965090272113199866812613149724952413029242430173526598904523369848234416636182596106361138002859239326842421599129754818552018847554815438587900549296917108623975504380505500490363532076987238244642397812521260414923244210682623532231482379970857291938357509432492105462029963643890237995230987888515995892664674274301755388341988528043804799795200000000000000000000000000000000000000000000000000000000
222 306778586195983646401214699037012539173978207568263212256816699342705361058854182080890198836175976832668319999174792520248054435989717967579641609839747897555845178889813834836469104363797274973571642031620403924831503346593692737768923951287782296524338792701703106699894915111369446841368753402766428961717278911057051990213937077194862409114372657950860924601258538056285403020259573111187253232040951074211595432382716105282347383851426566206574857945212515782110930271360684413684385978654612800239311277637737580450893419096541740229939853634882764800000000000000000000000000000000000000000000000000000000
223 477347480120950553800290071701591510954710090976217558271606784177249541807577107317865149389089819951631905918715977161505972702400001157553922344910647728596895098352550327005545926390068559858877475001201348507037819207299785899968445668203789253391871161443850034025036487913290859285169780294704563464432085985604772896772886092115205908581963855771539598679558285215580087099523895761007366029055719871473242492787506259819332529272819737017430478962750674556964607502237224947692904582786577517172368348004319675181590160114218947797786412255877582028800000000000000000000000000000000000000000000000000000000
224 746094111429045715589853382069587531622211872195828043578521403669041033845243018737823228495147388584400668950953072303433835333851201809256780625095342399796947038725036161109668282947677159059425493426877707716500111421009565361650680579402522603051494625336737603181132030608473613062720366600623232694907350395500260037656020961976066835113609506570916392736149599791951676136555849074454513103414090159112678016226872284097616743253417248958243838618779304332535681525996782593244009862895420659340411727930751652308825420258524215407940162355936660711014400000000000000000000000000000000000000000000000000000000
225 1171367754943601773476069809849252424646872639347450028418278603760394423137031539418382468737381400077509050252996323516391121474146386840533145581399687567681206850798306772942179204227853139723298024680198001114905174930985017617791568509661960486790846561778678036994377288055303572508470975562978475331004540120935408259119952910302424931128366925316338736595754871673364131534392683046893585572360121549806904485476189486033258286907865080864442826631483507802081019995814948671393095484745810435164446412851280094124855909805883018190466054898820557316292608000000000000000000000000000000000000000000000000000000000
226 1847246949546059996771762090132271073668118152250928694815625358130142005287098737662789153198850467922231772248975202185348798564728852047520770581867307294233263203708929780929816605067324401343640984920672247758205460866163372783257303539736911687669165027924975264340132983263213733845858728462817055596994159770715138824632165739546924116389434641223866187611505432628895235429737261164951184447611911684045488373595950819474448318453703232523226337597849491803881768533400174054786911579444143056254331993066468708434897769763877519686364968575440018887793442816000000000000000000000000000000000000000000000000000000000
227 2926039168080959034886471150769517380690299153165471052587950567278144936374764400457858018666979141188815127242376720261592496926530501643272900601677814754065488914674944772992829502426641851728327320114344840448997450012002782488679568806943268113267957404233160818714770645488930554411840225885102216065638749076812779898217350531442327800360864471698604041176624605284170052920703821685282676165017268107528053583775986098047526136430665920316790518754993595017348721356905875702782467941839522601106861877017286434160878067305981991183202110223496989918264813420544000000000000000000000000000000000000000000000000000000000
228 4655328316416805824504375600874302152678265952686264444667429352539528593772250161128452107699163813631404867442621361936193662610110028114447184857269403273718192863247837133831591738360787186099768766301922641154354942969096426939489193971846739568209320230134958862575200096972888512069237799383197625760431249781209132818063804695524743530374135374472479029512009747007114554196839780301284737778542473559077133251787593881993614083061189479224013715339194809672601815678837248243126906495466680458361017246334502716749957005083817347972474557365583710959959318152085504000000000000000000000000000000000000000000000000000000000
229 7439214649634055707557992210197134839979868992392650582578552105358166692848055757483266468103263774182984978173308936374037472850955824926886601401916506431401672195470043739862883597900537923387430488550472380564659198864616090249303731967011089829998493727755664262395169754962675842286642003414349805965169137150372194243265959903448540161537868328407021489160191575717369057606549968921453010970110872747405258936356575023425795304731780787799973917112033305856817701454781922692516796579755755372460905559642535341366431294123940122060014342670202770114014990407032635392000000000000000000000000000000000000000000000000000000000
230 11939939512662659410630577497366401418167689732790204185038576129099857542021129490760642681305738357563690889968160842880330143925784099007652995250075992822399683873729420202479928174630363367036825934123508170806278014177708824850132489807052799177147582433047841141144247456715094726870060415480031438574096465126347371760441865645034906959268278667093269490102107479026377337458512700118932082607027950759585440592852302912598401464094508164418958136964813455900192410834924985921489458510507987372799753423226269222893122227068923895906323019985675446032994059603287379804160000000000000000000000000000000000000000000000000000000000
231 19247182494412206969936490925754639086086315849257809146282184720108970357738060739106156002264850232392669714628675278723092192008363967600336628343122500429708290404451825366397644217504145747663363405807095171339720158854466625658413573568969112273561902882073119919524526900224732699714537389753810678981443501783671963277832287419796270018340465211354350418044597256190520267983122472591718517162529056624451730235677912295108623160120347161043360516787279290911110166265899077305441007118938875644953202518240745987303713030035105320200992708216908819005186424080499256244305920000000000000000000000000000000000000000000000000000000000
232 31161188458453363084327178808796760680373745359948393007830857061856423009177920336612866567666792526243732267983825276252686258861541263544945001287515328195697722164807505268197785988139211965466985354001687082399006937185381466940971575608160992770896720766076381149710209051463842240837836034011419489270957029387764908546810473332650161159693213177182693326814202957772452313864675283125992279286134542674987351251562540005780860896234842053729200676678605171985087359184490606157508990525562039669179234877031767753444711395626835513405407194603175377969396820586328295859531284480000000000000000000000000000000000000000000000000000000000
233 50668092433445168375115992743103532866287709955276087030732973582578543812923298467332521039026204647672308667741699899186867856908866094524080572093499923646204496239977003566089600016714358655849318185606743195980785279863430265246019781938869774245478067965640195749428799917680207483602321391302568089554576129784505741297113829638889162045661164626099059349399894009338007462343962010362863446119254766389529433135040690049399679817277853179363680300279412009647752046033981725612109618594563876502085435910053654367101100729289234544797192098424763164578239230273369809067597868564480000000000000000000000000000000000000000000000000000000000
234 82740994943815959956564416149488069170647830356965850121186945860350762046503746397154006856729792189648880054422195935372155210332178332357823574228685375314251942359882446823424316827294547685001936597095811639036622362016981623146750303906174341342865684987890439658817230265571778820722590831997093690242622819938097875538186883800306001620564681834419763917570026917248966186007689962922556007512743033514101564309521446850669677141614734241900889930356279811754779091173492157924575007164922810327905516841117617581476097490929320011653814696727638247756264663036412898207387319365795840000000000000000000000000000000000000000000000000000000000
235 135695231707858174328765642485160433439862441785423994198746591210975249756266144091332571245036859191024163289252401334010334544944772465066830661735044015515373185470207212790415879596763058203403176019237131088020060673707849861960670498406125919802299723380140321040460257635537717265985048964475233651997901424698480515882626489432501842657726078208448412824814844144288304545052611539192991852320898574963126565467615172835098270512248164156717459485784298891277837709524527138996303011750473408937765047619432892833620799885124084819112256102633326726320274047379717153060115203759905177600000000000000000000000000000000000000000000000000000000000
236 223490046622842413119477013173059233875453441620593318445335635724476236348570339318424744840575707087616796937398704997115020995524040249965070099877617493553819636469431279465814953695868756861005030903683554901969039929596828722649224310874889389914387644407091108753638044325730620337077375644490709824840543646478397409658685828095330534857274850809314535922470048305642837585701651205050857580772519952964269453325162189659406851533672726366113655773086740273934598707586896197926911060353029704520499033429205974496973457410799367697077885801037089118249491356034394151090009740592563827507200000000000000000000000000000000000000000000000000000000000
237 369652537114181351299614979788239972829999992440461348708585141488283694920535341232674527966312219522918182134457458065228244726596762573442225945197579334338017678720439336236457933412966923848102321114692599807856792043553154707261817010187067050918397163849328693878517325314758446037525979315987634050286259191275269315575466359669676704653932603238606242415765459897533253366750531093154118438597748002202901675799818261696658932436694689409551986648685468413087826262348726311371110893823911131276905401291906681817994098557462154170966823114915345401584658702880887925902876110940100570696908800000000000000000000000000000000000000000000000000000000000
238 613992864146655224508660481428266594870629987443606300204959920012039217263009201787472390952044596627567100525333837846344114490877222634487537294973179274335447364354649737488756627398938060511697955371504408280850131584341789968761878053920718371575457689153734960532217277347813778868330651643855460157525476516708222333170849623411333006430182053979324968652586428889802733842172632145728990726510859431659019683503498132678150486777349879109265849823466563034138879421761234403187415194641516389050939871545856998499688197703944638077975893193874388712032118105485154844924677220271507047927565516800000000000000000000000000000000000000000000000000000000000
239 1024140097396620914480445683022348680244210819055935308741873146580081414394699348581503948108010387174781923676256841527701982970783207354325212208015263029591526203743555762131246054501428684933512189559669353012458019482682105667894812593939758243787863425508429914167738418616153383152375526941950907542752494829869314851728977171850103454725543666037514047712514163388190960048743950419075956531820113532007244832083834885307155011944619598354255437505542227140943650875497738984516608544662049336936967705738489473497479913770179656314063789847382480371669572999949238281334361603412873755943179282022400000000000000000000000000000000000000000000000000000000000
240 1715434663139340031754746519062434039409053121918691642142637520521636369111121408874019113080917398517759722157730209558900821476061872318494730448425565574565806391270455901569837141289893047263632917512446166295867182633492526993723811094849095058344671237726620106230961851182056916780229007627767770134110428840031102376646036762848923286665285640612836029918461223675219858081646116951952227190798690166112135093740423432889484645007237827243377857821783230461080615216458712799065319312308932639369420907111969868108278855565050924326056847994365654622546534774914974121235055685716563541204825297387520000000000000000000000000000000000000000000000000000000000000
241 2885361103400369933411483645063014054286027351067239342083916309517392372844906209726100148202103064306871852669302212478071181722736069239708136614251801296419686350116906826440466071649600105497430567255934451709648601189534430403443450261536177888135737021856175018680477833688219734024345190829905389365573741308932314197518633835111888968171010447510790202322851778221719801293328768713183646134923396859400611227671392214120113172902174025423361556856239393635537594794083554928027867083303624699419365965762333318158125035060415654716427618326523031075123271491406986471917363663375259876306516150205808640000000000000000000000000000000000000000000000000000000000000
242 4873374903643224817531995876511430737689100195952567248779734646774875717735046588227383150313352075614306559158451436875462225929701220945867042741471292389652850245347455629857947195016174578185160228095273288937596487409123652951415987491734604453061259829915079606551327061099403130767119027311710202638454049070786678679608972547503980467240836645845724651723296653416484744384432290356567178321885617295527632363536981449648871149031771928940057669530188335850422997607207124273439067503699822117319309116172580974369073184217042040816046247353497399485883205548986400151068427227440813931081705777697610792960000000000000000000000000000000000000000000000000000000000000
243 8265243836578909290534265006563386531120713932335554053930429960930189217278639013633641822931445120241863924332733636940783935176773270724190504489535311892851234016109284748239078442747432084602031746849583498038163642645873715405601514785981889152391896671535975012711050695624587709781033870320660503674818067224054207040616817440566750872440458951354349009322711124194358126475997164444737934433918006933214864488558720538604485468757885191482337807523199417602317403941823282767752658486274898310973548261028697332529948120432103301224014435511531589528057916611080934656212052577739620427114572998975147904860160000000000000000000000000000000000000000000000000000000000000
244 14075710253693882521779853306177447262498575826767448553843522223464112237025522240218092024452251039771894263138645383710155041606044880043296429145678636153525651529434111926251150587998876840077260064884840697158992683425922937335739379680527157226523400031625765446646919334648672869757100681156084837758215168482564314590170440101285176735766101594156456362876577044502991889388623171049388702340962365807264914224015501077243438753294678481094421286212008608176746538912925050553482777402126151823587952688531871557298501649095871921984496583676138296966282631988670831719529125539890573587376117817254676881976852480000000000000000000000000000000000000000000000000000000000000
245 24069464533816539112243549153563434818872564663772337027072423002123631925313643030772937361813349278009939189967083606144365121146336744874036893839110467822528864115332331393889467505478079396532114710953077592141877488658328222844114339253701438857355014054080058913766232062249230607284642164776905072566547938105184977949191452573197652218160033726007540380518946746100116130854545622494454681003045645530423003323066506842086280268133900202671460399422534719982236581541101836446455549357635719618335399097389500362980437819953940986593489158086196487812343300700627122240394804673212880834413161467505497468180417740800000000000000000000000000000000000000000000000000000000000000
246 41327270604562997655722173896668417584004193527697102675483350294646276015763525083837133450233520710343065589173482551749874913008260190948721346721752673251282059686025613003308215706905862323845640958706434225707603648026349558623344320498605370518078559130855461154936620450881928952707730596921946009596762809726602607138761724068180368858580777907554946833351031563053899396677254833822978687282229373375736296705705192247862143220385906647986897505808492114209500210506071853178564178247060530584681880250217772123237411736860916673981020884433999369573793447302976768886757879623906516392687398239706939152865777260953600000000000000000000000000000000000000000000000000000000000000
247 71248214522266607958465027797856351914823229641749805012533295907970179851176317244535218068202589704631445075735083919216784350026240569195595601748301608685210270898708156817703363878705706646309885012809892605119908689197426639066645608539595658773167435941594815031110733657320445514468127549093434920544819083968662894707225212293542955912193261112624728340697178414704922559871587333510815256874563439699769375520635751435314334911945303061129411300013840404897178362912467874879844643297932354727991561551375439140461297834348220345943280004764214913145219903150331949560770584471614834260993074565254763099540599997884006400000000000000000000000000000000000000000000000000000000000000
248 123330659338043498376102963118089345164559010509868912476695135216696381322386205150290462476058682778717031426097430264164253709895422425277575986626310084634098978925663819451444522874039578204762410957173924099462561941000745512224363548382040085336352831614900624818852679960821691185544328787480735847463081834349755470738206842480122856684006534985953404757746815835854220951137717674307221209649869314120300789026220485734529113732577319598815010960323957740877015746201481891417011077548720906034153393045430885152138506551256769418827817688246856014654375652353224604689693881720365278105779012072455994925304778596337215078400000000000000000000000000000000000000000000000000000000000000
249 214348685929519600177666949899239281896003560266152169884496145006618310738307224551204823783389990669410200618557333799117472947798244175132427064756526927094064025372803718206610580755080786919877070243568280084865932653459295700245943847087985668314581221346697285935165957771908099280476043432641518902890836228099875008143003492230453524916803357805587017468963965922714636013077353317945950462371472867941082771327571204206611599667219381462740489049043038553644253366898175527282765252779676934687358597112958878394416724386084265249922747142173035753469304883789904362950687966429994853347843922981928519180179705200434079806259200000000000000000000000000000000000000000000000000000000000000
250 374038456947011702310028827574172546908526212664435536448445773036548952238346106841852417502015533718120800079382547479459990293907936085606085228000139487779141724275542488270535463417615973175185487575026648748091052480286470996929172013168534991208944231249986763956864596311979633244430695789959450485544509218034281889209541093942141400979821859370749345483342120535137039842819981539815683556838220154557189435966611751340537241419297820652482153390580102276109222125237316295108425366100536251029440751962113242798257184053717042861115193763091947389803937022213383113348950501420341019091987645603465265969413585574757469261922304000000000000000000000000000000000000000000000000000000000000000
251 655315376571164502447170505909950302183737924588091059857676994360033764321582379186925435463531215074147641739078223184013902994926704021981861319456244382589056300930750439449978131907663185002924974231446688606655523945461897186619909367071273304598070293149976810452426772738588317444242579024008957250673980149996061869895115996586631734516647897617552853286815395177560093804620607657757077591580561710784195891813503788348621246966609781783148732740296339187743357163415778149029961241408139511803580197437622401382546586462112259092673819472937091826936497662917847214587361278488437465449162355097271145978412601926975086146887876608000000000000000000000000000000000000000000000000000000000000000
252 1152699747388678359804572919895602581541195009350452174289653833079299391441663404989801840980351407315425701819038594580680455368076072374666094060923533868974150033337190022992511534025579542420145029673114725259107066620067477151264420576678369742788005645650809209585818693247176850384422696503231755803935531083843072829145509037995885221014783651909275468931508280117328205002327648869994699483590208049269400573699953163705224773414266606156558620890181260631240565250448353764143701823636917401262497567292777804031899445586855463744013248452896344523581299389072493250459168488861161501725076582616099945776027766789549176532375774953472000000000000000000000000000000000000000000000000000000000000000
253 2035667753888405983414875776535634159001750386512898539795528669218042725285977573211990051171300585319041789412422158029481684180022343813660322111590960812608348958873477580604775369089173471913976122402720604807583079651039164649132966738414000965763617970219329064128555812274514317778890482024707280749750147894066866616270968961100733300312107929271780478133043622687201610034110627904410639288020307415009761413154117287103426949849594826472482524492060106274770838232291792747477777420542796130629570703839045601920334420906386748971927396767814944428644574721102023080310891551328811212046485244900032504240465036150343845756175618567831552000000000000000000000000000000000000000000000000000000000000000
254 3609238927644143808594574751797679363910103435287369111057472330523589751932038237304858360726715937770661092628224486186271026051179615581619751103850773520754602704082675750412266729395104565703479665020023632323844800221292438922912750027208023712298894661198870430699929455162713885421972824629806008769307012216180554510648427968031600141453367358598866787729886343024408454590478143274520063457660005046812306985522249950034375982083331627335711515924422568425168696185853348541278099366622377539606228857906627852204752928267023705927227274469335896471986830980513886921391210720505982278958418339207757630018344509094559638525699371720765341696000000000000000000000000000000000000000000000000000000000000000
255 6424445291206575979298343058199869267759984114811517017682300748331989758439028062402647882093554369231776744878239585411562426371099715735283156964854376866943192813267162835733834778323286126952193803735642065536443744393900541282784695048430282207892032496933989366645874430189630716051111627841054695609366481744801387028954201783096248251786993898305982882159197690583447049171051095028645712954634808983325906434229604911061189248108330296657566498345472171796800279210818960403475016872587832020499087367073797576924460212315302196550464548555417895720136559145314718720076355082500648456545984643789808581432653226188316156575744881662962308218880000000000000000000000000000000000000000000000000000000000000000
256 11480483735386151275006139045003166381487091613168180910598271437269265698330543147513531765301181657817185043097414139130462055925155192018951001496194771461227485557308419987456362748863712308863570327275592371113624971231900267272336250051544914305503062072021038998196177606748870089583336478951964741053937902877960078620741158586392995625943358096272791410418486273072619876868668306816189889049932403653203394797968303976066345186369586240127071332543358771000882098949733482241009855151314455820631869124960876269964010399407445025235680148268531779651884031192677402352776446532428658791847674558452387935020151315198520971800856103531713644787138560000000000000000000000000000000000000000000000000000000000000000
257 20595987821282755387361013446735680488387842354023716553613298958461062662804994406639275986950319894124029967316760965600048928329728414481998096684173420001442109089811305457496714771461499882101245167132412713777843198390029079486571232592471576264072493357205743962763942626507472940712505643239824745450764597763060381045609638503989034152942384424713387790290764373892280059102390942428244660955578732153846890267555137333063023264347037714787965970582785635175582485515821867140371680141458133742213573210179812028315434656536956375272810185993746012695479951959663259820880945079177013872574728157863583955426151459466146623410735849735894278748126576640000000000000000000000000000000000000000000000000000000000000000
258 37093374066130242452637185217570960559586504079596713513057551424188373855711794926357336052497526129317377971137486499045688119921840874482078572128196329422597238470750161128951583303402161287664342546005475297513895600300442372155314789899041308851594560536327544876937860670339958766223222663474924366556827040571271746263142958945684250509449234348908811410313666637379996386443406087313268634380997296609078249371866802336846504899089014924333126713019596928951224056413995182719809395934766098869726645351533841462996097816423058431866331144974736568864559393479353530937406582087597801984507085412312314703722498778498530068762735265374345596025375964528640000000000000000000000000000000000000000000000000000000000000000
259 67064820311563478354368030873368296691732399375910858031608052974932579931126925226854063582915527241805819371816575590274604120818688301063598058407778963596055807155116291321144462612551107608097131323177899337905123245343199808856809140137466686403682965449680201137503652091974645449331586575562663254734743289352859317243762469773797124921084215702827131029847109280383033466689678205862389690960843112269213474864335178625018480857552938983194293097139431247543813093996503290357415387850057106756465774795573185365096944852092889644814326710114323716507123383410671183934831100414376825987988810425460664984330277791525342364323025359796816837613879743867781120000000000000000000000000000000000000000000000000000000000000000
260 121722648865487713213177976035163458495494304867278207327368616149502632574995369286740125402991681943877562159847084696348406479285919266430430476010118818926841289986536068747877199641780260308696293351567887298297798690297907653075108589349502035822684582291169565064569128546933981490536829634646233807343559070175439660797428882639441781731767851500631242819172503343895205742041765943640237289093930248768622456878768349204408542756458584254497641971308067714292020765603653471998708928947853648762985381253965331437650954906548594705338002978857497545460428940890368198841718447252093939168199690922211106946559454191618496391246291028031222560269191735120022732800000000000000000000000000000000000000000000000000000000000000000
261 221778666232918613474410272336067821378790623468180893750465618624393796551641562840440508484250844501744918255241388316746796605258944903436244327290436488084704830355468717258632257747323634282444646486556690657498589213722787743902847849794792709268931308934510947547644952212513714275758103594325437996979964625859651061972915424169062926315281025434150124416532301092577064862000097549312512340729140913256430116433115932250432364902267540511694703671723299375440061834929856625981647668542989348046159364644724833879400039839731539553125841427478360527828901530302250858289611010893315157164459836860268636856631325537128900424850742253072887504810467341388681419161600000000000000000000000000000000000000000000000000000000000000000
262 405633180540008144044696388102668045301808050323302854669601616464016253892952418435165690017694794593691455488836499231329890991018610228384890874614208336706925134720152283866038399419854927102591258423912187212564919671898978783598308717274675865252875364041220523064642617596687583410361571474021226096476355300697301792348462310805216092230648995519060577557837578698323451632598178417692585071193598730346010682956169040086040795406247331595889613015581914557679873096086707768920433585765127517576425477935201721165422672866868985842667163970857921405399060898922816819811698538923873422453797041617431336810778694407408758877052007580870311246298344767399898315646566400000000000000000000000000000000000000000000000000000000000000000
263 744742519471454952466062568556498531174119580393584041173388567827933842147460640246964206872487642874017512277503812588721679859510168379314659645791686506193914547346199593178046501334853646160357550466302775722269192517606525046686494804916304888604279168379680880346683845907518403141423845226302971113130588332080246090751776802638376745335471555772995220396189794490121857197450255574883586190711447268915275613907526357597970900365870100810053329496608395127900247004415195463737916063464774122270317177489030360059716027383571458007136913050495143700312675810422291681174278517464231603625171368409603934384589682932002481298267485918477891448203760992946213307527095910400000000000000000000000000000000000000000000000000000000000000000
264 1372560463385891477394953313849626792953902386665375387882555130506882071077769959975155033265994725816814275127439526601014055981077240323076917727194078230915384510759045850227139701960135269873538965509396015656142121809948825661043209925460749909697686507323751862478938328007556416989644146752076375761499674296023893545255524647262528341653274077289630191190177791245294582814900821024510449349481197316610852956431571077053060369374298595792928286262249272220720155229137205239668979304965578707344194558112282953590056638467922197107153330752062549839676261518608283568404195307686578845481190831978900051070798785643680573032706976547754753939039531509999871125772437762867200000000000000000000000000000000000000000000000000000000000000000
265 2539236857263899233180663630621809566964719415330944467582726991437731831493874425954036811542090242761106408985763124211876003564992894597692297795309044727193461344904234822920208448626250249266047086192382628963862925348405327472929938362102387332940720038548940945586035906813979371430841671491341295158774397447644203058722720597435677432058557042985815853701828913803794978207566518895344331296540215035730077969398406492548161683342452402216917329585161153608332287173903829693387611714186320608586759932507723464141604781165656064648233661891315717203401083809425324601547761319220170864140203039160965094480977753440809060110507906613346294787223133293499761582679009861304320000000000000000000000000000000000000000000000000000000000000000000
266 4715362843939060876016492362064700365853483954269563876301124023099868011084124808996646359033661580807374601486562121661453738620191805267914597005888896058398257717487164066162827089098946712887049439059254541985893452371988693117230895538424133277270917111585383335953268678953559692747072983959420785109844056060275285080048092149438052991332740428824660040324296292933647274531451025588654423217675179321350754789172840856661936245966934110916815481039644262250673057281939411740620794953243997370145613194666842472910960078624623312051769910132173286846715812634102827785074192769791857294708357043721912180451175688139582424625213182580984069419873358526029057259034921312442122240000000000000000000000000000000000000000000000000000000000000000000
267 8789436341102409472894741762888601481950894090758467065425295179058153972660808643969748813238745186624946257170951794776949768788037525019392808818976902252854352385396073819327509694080436672821460154406450466261705395221386923970518389283622584428832989495995154538216892817569435267280544042100360343444749320496353131389209643766552530775844228159329166315164488290028318519726624711697251844877746534254997806927018175356817849162482365182748944056657896904835254578773535063484517161792846811097951422994858994369506029586556297853664499112486371006682278274749967670991378295322892021997336377529497644304360991482692181639501397372330954305398643940292518162730841093326392115855360000000000000000000000000000000000000000000000000000000000000000000
268 16445035394202608123786061838364573372730122843809091879410727280017806082848372972867400029569692244175274447166850808027673017402418209311283945300305784115090493313076054115961770637624497014848951948894468822375650794459214934748839906349657855466346523347006934141003806461672413385081897902769774202585125978648676708829211243487219785081604550886104870175672757590642983950408514835585558201766263765591100896760451006092606195783004505256923274330006925108946761316885284103779531609714416383564267112423381178465345781356446833284206277839462000153502542652057189512424868790549130973157016362357690092493459415064117071847507114483631215505400862812287301482469403685613679648765378560000000000000000000000000000000000000000000000000000000000000000000
269 30883776470312498056470224132448668793987170700673474549533345831873439823589244443044977255531882034561165411779345817475969926681741397086591249273974262568139946441956829629776205257458805393886331760023812448421472191994405647458321344124657452565798770845679022316805148535020792337183804261401635952454866587902214859181258715268998756383253346564104946189913438755227523858867190861229678302917043351780087484116126989441914435680482460872501909191753005354602017753110563546897960363043673968333693637131109853157919377387407152907739389782509636288277775100563401904333903588651267967588876728507741993702716781490411860929618361000259422719142820361475552184077540121582490380381380935680000000000000000000000000000000000000000000000000000000000000000000
270 58215918646539058836446372489665740676665816770769499525870356893081434067465725775139782126677597635147796801204066865942203311795082533508224504881441484940943799043088623852128146910309848167475735367644886465274475081909454645458935733674979298086530683044104957067177704988514193555591471032742083770377423518195675009556672678282062655782432558273337823567986832053603882473964654773417943600998626718105464907558899375098008711257709438744666098826454415093424803464613412285902655284337325430309012505992142073202678026375262483231088749740030664403403606064562012589669408264607640118905032633237093658129621133109426357852330610485489011825584216381381415866986163129182994367018903063756800000000000000000000000000000000000000000000000000000000000000000000
271 110144518079251899318556536750447581360251725330295893102946715241710073255645153166564467783674014725699631547878094510362648665916296153397560763235687289508265667789523676328226453954306232732864091315584125192299306854972688189208306408113060831979716052319446578771100217838268854207179063193948022493554085296426217118081224707309662544740362400253155162190631086245418545640741126831306749293089401750655539605101437617685432481699586258104908258979651753356759728155048576044927823797966219714144651661337132802499466825901996618273219914508138017051239622674151327819654520436637655104968321742084581201181243183843034669056609515038545210374005337393573638820337820640414225342399764596627865600000000000000000000000000000000000000000000000000000000000000000000
272 209164439832499356805938863289099957003118026402231901002495812244007429112470145863305924321196953964103600309420501475178669816575046395301967889384570162776196503132305461347302036059227535959708909408294253740176383717593134871306573869006702519929480783354629053086319313674872554139433041005307294715259207977913386307236245719181049172461948198080741653000008432780049818171767399852651516907576773924494869710087630035984636282747514304141220783802358679624486723766437245909317937392337851237160693504879215191946487502387891578100844617650954094380304043458213371529523934309174907044334842988218619701043180806117922836538501469058197354500236135710396340119821521396146613925217152968996316774400000000000000000000000000000000000000000000000000000000000000000000
273 398667422320743774072119473429024518047942958322654003310757018137078159888368098015461091756201394255581462189755475811690544670392038429445550797166990730251430534970174209327957680728887683539205181332208847628776187365732515064710329794326775002985590373073922975182524611864307088189759376156115703727284050405902914301592284340759079722712473265541893590618016072878774953435388664119153791225841331100087221667427022848586716754916762263693166813927295643364271695498829390703159988669795944458028281820299784155850005179551321347860209841242718503888859506831354686135272618793287372826502210735544689150188302616460760926442383800024924157677450074664015424268379819781055446141463893558906979772006400000000000000000000000000000000000000000000000000000000000000000000
274 762650778899582839799964552669723903025714879271237108333478175696230519866448171503577068529613267210927337169002225227764011954459969515529338674980453266970986613397943262444383043234362138610499511888515525513848846430646301318790860896547120580711434383690414651524169582496419459707009686586649341230294388426492275058946039943872119509548961356981642438852264747417096485921898514459941202615034466394466855049787894709346389152155766210445028115042916565755851753489260624415145058325319641748208103122233487090141059908481677738456581426297320497939388236568381514576776519751558744217098729137096990344310222905289435652284280209447679913636961992832261506625410595241159068468620428378189052303848243200000000000000000000000000000000000000000000000000000000000000000000
275 1464289495487199052415931941125869893809372568200775248000278097336762598143580489286867971576857473044980487364484272437306902952563141469816330255962470272584294297724051063893215443009975306132159062825949808986589785146840898532078452921370471514965954016685596130926405598393125362637458598246366735162165225778865168113176396692234469458334005805404753482596348315040825252970045147763087109020866175477376361695592757841945067172139071124054453980882399806251235366699380398877078511984613712156559557994688295213070835024284821257836636338490855356043625414211292507987410917922992788896829559943226221461075627978155716452385818002139545434182967026237942092720788342863025411459751222486122980423388626944000000000000000000000000000000000000000000000000000000000000000000000
276 2821685857803832574005500850549551285370660938922893902896535893567941526622679602855794581228604350557677399151361192986690401989589173612336068403239680215269935111714246400122226158680222414916670514065605281917158515977962411471315178779480898609339393390153143744295183588103552573802382718820748698657492390075873178954090916425935822646209629187014959960963163203083670262473276999739468859083209120144904248987407244361428144440711990056052932821160384426646130551629706028636130292594350623325690268255764344875587499091796850563851198224271878271096066173185160662891740838837607104204190562010596928755492735113906065603747471290122904051670577459560514412672959136697049967882940605730758983275869884121088000000000000000000000000000000000000000000000000000000000000000000000
277 5457140448992612198126638644962832185906858255876876808201900418160398912488262351923106720096120813978548089958732547236259237447865461766257956291865541536332054506055352537836385390887550150448840774202880615227784569901379303785523555759516057910462386816556180001466885059392270677733808178199327983203590282406738728097211832367759880997769422847686932564502757634763818287623317717496132773466926438360244817541645610595002031348336988768406372076124183481133616486851851459382275985877474105511884978806648242989386223243535108990488217365741812576299791978940100722032626782311932139530904546928494460213122949710294330877647609475097696435930896806790034874109502970372094637885607131483287873655532355890184192000000000000000000000000000000000000000000000000000000000000000000000
278 10592309611494660276563805609872857272845211874657017884719888711649334289139717225082750143706570499932361842609899874185579179886306861288306693162511016122020517796253439275940424043712734842021199942727791274157129850178577228647701221729220668404207492810935545382847223900280397385481321673884895615398168738151479871236688166625821929016670449747360336107699852569076571296276859689659993713299304216857235190848334130164898942847122095199476768199757040136880349600979443682660997688588177238798568743863704239642398659315701646550537629906904858210597896231122735501465328584467460282829485725588207747273671645387681296233514009991164628782141870701979457690646545265492235692135963442209061762765388302782847516672000000000000000000000000000000000000000000000000000000000000000000000
279 20633819123191598218746293328032325967502472731831870839434343210292903195244169154461197279940399333868240869404084954913508242418525765789621438280571459405695968667101699709531946037152407472257297488433737402058088948147868441405721979928521862051396195995702442405786392157746214106917614620727776658795632701919082789169068548587101117724474036107857934737799312804561160885147322675457667753507044614437894151772554885561223140666193841448580744453126714186642921022707956293823623497369769261179611913046495858823392588346986807480447303058650663794244701858227088756854460082542612630951838193445828691689112365215203165062885291462788696867612364127455983581379470177178875128280856785423252313866976413820986962477056000000000000000000000000000000000000000000000000000000000000000000000
280 40339116385839574517649003456303197266467334190731307491094140976122625746702350696971640682283480697712410899684986086855908613928217872118709911838517203138135618744183822932134954502632956608263016589887956621023563893629082802948186470760260240310479563171598274903312396668393848579023936583522803367945461932251806852825529012487782685151346740590862262412397656532917069530463015830519740458106272221226083066715344801272191240002408960031975355405862726234886910599394054554425183937357898905606141290005899403999732510218359208624274477479662047717748392132833958519650469461370807693510843668186595092252214673995722187697940744809751902376182171869176447901596864196384700875789075015502458273609938889020029511642644480000000000000000000000000000000000000000000000000000000000000000000000
281 79145346349017245203627344781266873036808909682214825297526704595152591715030012067458359018640189128911750185181942702411292700527163465096908847027170752557022083976088660592848780734165860865412038549360170890448232359300260459384341855631630591489160902942675815360298922263388730912044963576871740207908996311078045045243687922501029628266942305039271758853124202117583290418768437059479730778804506098045574976895506500096039212884726379582735647306302668872848118596011135035782210885096197652799249210991574630647475185048420767320826524815096937622222345364620226615554221083209524694668275276982099570998845190379606932263359741316733232462069421207324190782933047553306783118298165180415823132822700100257297901842868469760000000000000000000000000000000000000000000000000000000000000000000000
282 155837186961214955805942241874314473009476743164280991010830081347855453086894093760825508907702532394827236114623245181047835327337984862775813519796499211784776483348918572707319249265572580043996303903690176483292569515462212844527769113738680634642157817894128680444428577936612411165816533282860456469372813736512670694084821519404527338057609398622326093181801553969521498834555052570115589903466072507051737129507252298689101210170026241398406489546109955010637945515545924885455173232754413178361721696442410447744878639360340490854707427360925870178155798022937226206026261312839554123801834020377754055296726179857446049626555330652647734717814690357221331651595170632461055959929087240238755748527896497406619568728608016957440000000000000000000000000000000000000000000000000000000000000000000000
283 307934281435360752672541869943645398666726044492619238237400240743362375299702729271391205601620204012178618562495532477750522606819858088845007515117882442486718331097463099669662836548771418166936696513691788730986117362553332580786871768747632934052903848158798272558190870002746124463653469766932261983480679943349037291511607322343346020001836171677716360127239870643774481697080783878548405649248959273934232567906330542209663991295971853003251223343113271101020580338718747573659422307922720440442762072170203044743880191376032809928901876465189519472035856893323958983107892354170958948632424024266442013266330931398313394062073333369631923802401828145869351343552057169743046576819876386711781359091123478875480267807729441507901440000000000000000000000000000000000000000000000000000000000000000000000
284 610633680086320372549650528098248825556117746228863949424764677394087590219310512145168760708012864556150200609428640903379286329323778590179649902478760883451162450566269326644941404876213722225035469186650817053545470729943258507700366717426556108226908330898896974482892495215445564811424830547826675513242188327661140949067517320206855157663641128436911542132316663486604797205311194431161488402460686240211583182158253465201763694739912184505447175889393616593323810811679276438566634436610754633397997189113512637727114419498673062089012421030470817113047104219461410663502950538321011595138096840120354512307134236962855460425091420071980104900162825213258923714263729367600461361833814874849462435077697858610077371062727482510168555520000000000000000000000000000000000000000000000000000000000000000000000
285 1215161023371777541373804550915515162856674314995439259355281708014234304536427919168885833808945600466738899212762995397724779795354319394457503305932734158067813276626875960023433395703665307227820583681435125936555486752587084430323729767678846655371547578488804979220956065478736673974735412790175084271351954772045670488644359467211641763750645845589453968843310160338343546438569276918011361920896765618021050532494924395751509752532425247165839880019893297020714383515241760112747602528855401720462014406335890149076957694802359393557134717850636926054963737396728207220370871571258813074324812711839505479491197131556082366245931925943240408751324022174385258191384821441524918110049291600950430245804618738634053968414827690195235425484800000000000000000000000000000000000000000000000000000000000000000000000
286 2426676563673439750123487688178283780224778607045892200932497570904425906159246554580265010116464364132077581727887701809256385251322575830731634101947670113661423113423871292166796491220219618533957705611825946495301307044916407607356488346054656770776980514242143543504249262761037137927546619341979643289889853679775203965822785856021648602210039753642139575780090390195672062237822846005268689756030840939188037913392364018315764975807253218590182240399726914150366623879937794945156962250124237235762642769452772627706684516520311708933598031547721941331762583581266229819080630527803849709426650985543492442543920671717496485393126056108651096276394072282247360608195488418725261465768435327098009200871823621052205774924410897319885144693145600000000000000000000000000000000000000000000000000000000000000000000000
287 4863059833601573259247469327109280695570456328519967970668725132092469515943130095378851080273394585720683473782686954425749796043650441964786194740303130907777491919301438069502260168405320115542051242046099196776583819318012480845142402645493532168637068950541255661182515522573118424406803425161327205152939266774269508747508862855467383798828919666298847709863301141952126812724596983394558454271085805242132827978438297492704793011517735450054725209761052735957334714255395341070094552349248971420468336109983356345924195771106704664702930455221634770428852217496857524557437583577718914817691008575029158854858017026121862956727824616441736796937893720853623710658823758791125423977399944395504410438547134536588620372948519438229049829965063782400000000000000000000000000000000000000000000000000000000000000000000000
288 9779613325372763824346660816816763478792187676653655589014806240637956196561634621806869522429796511884294465776983465350182839843781038791185037622749596255540536249715191957769045198663098752355065047754705484717710060648523098979581371720087493191129145659538465134638038715894541151482081687999429009562560865483055982091240323202344908819444957448926982744535098596465727020389164533606457051539153554341929117064639416257829338746162165990060052396829477052010200110367600030891960144774339681526561823917176529611653557695695583080717593145450707523332421809386180481885006980574792737698376618244383638457119472239531066405979655303664332698642104272636637282134894578928953227618551288179359369391918287553079715569999472590278619208059743266406400000000000000000000000000000000000000000000000000000000000000000000000
289 19735259690602237397531561528336228700202634731487076978631878993607395604661378666806262696263329360982506231937952633076668970804750136280611405922708685243680802151925257370777933210902133282252521266368995668160338902388719613740795208131136561259698615940948622641699562128675184043690840846382847741297247826544806971860122972222332025997639924131934651178471828967667837127145334028817830330006011872662012958236442342008299605589755250967941185736801884690956583822721816862339975572154617477320601760664862236756316879429913686656888102967519527782084827211341312212443944086799931744675324015617166182406467094979373692007266944402794623385859766422180734035348217260278627613334236499545947207432891104282114866020258935687182253561864561911608115200000000000000000000000000000000000000000000000000000000000000000000000
290 39963900873469530730001412094880863117910335331261330881729554962054976099439291800282681959933241955989575119674354081980254665879619025968238096993485087618453624357648646175825314752076819896561355564397216228024686277337157217825110296465551536550889697280420960849441613310567247688473952713925266676126926848753234118016749018750222352645220846367167668636405453659527370182469301408356106418262174042140576240428795742566806701319254383210080901117023816499187082241011679146238450533613100391574218565346346029431541680845575215480198408509227043758721775102966157230198986775769861782967531131624761519373095867333231726314715562415659112356366027004915986421580139952064220917001828911580543095051604486171282603691024344766544063462775737871006433280000000000000000000000000000000000000000000000000000000000000000000000000
291 81206646574890086443362869376797913855593801393123024351674455682895711434060640938174409742584347654570816643178287494583877481067385860767459813090761698040697764694742049029277039576220098029812674506855143375346162515549103466620624122418000722271407864873815392446065358247072647302979071914696141885889915356666571727810034006100451820575088759818084702669175881836159616210777620461779608241908737653629650920551312948895751217080724906682884391069792395126348151113735732025156531484301819995678812124783775131804892695478208837855763166090749352917722647009227231491764341128364359142990023259461515407366130802421126867871502022828619316308135766873989284408650844382594496903347716348331663569144860315900046250700161468565617536956360299353885072424960000000000000000000000000000000000000000000000000000000000000000000000000
292 165580352366200886258016890659290946351555761040577846653064215137424355614049646872937621465129484867669895135440528201456526183896399770104850558892063102304982742212579037970695883695912779882788043319477637342330825369204621968439452585610303472711400636477709585197527265465781127850774327634065433305329537412243139753004659338438821262152605981269074708742449623063929457453775568121568621205251916075750858227004127102798436731627598084726401273391306693662623880120907157599294167696491410971189097922434117493750176206080067820387901095659037930599236477251814325011707491560734928292556657426042029915619540706136677683589992624547554785952288828656064150909239071696110179185925993634248262017486370184120194305177629234405294157854018650382571662674493440000000000000000000000000000000000000000000000000000000000000000000000000
293 338777400941247013283902558288909276235283087089022274252169384171170231586345577502030373517654926039252605447111320700180052572252033929634524243493161107315994690566936711688043778041837547640184336631651246002408868705392656547427119990158680905167525702233393811314140785142988187582684274339297876542704233545449463934647533006445828302364231837676526854087051928788799669950424812376729398985945420290986255932450444052325601552910065681350217005358613495233728458727376044448155867107021426847052894349300204392212860517639818760513645641718391606006037832457212108973953527733263663286570921093681993207357580284755642540625124909824297092058382943430307252760303140690241426614404582975671944087777113396709917548393429413593231846969322158682741621832013578240000000000000000000000000000000000000000000000000000000000000000000000000
294 695510004132380118271851952167130744111036177793762729039703745703412485446767470611668356831745563158585598982919541397469647930833425657539678271891459753319737099733921069095553876319892485305298443104780008042945407452171123891867877339795771898308930266685157494627931031898554749107250815218578540542171791468807749457831385262233285504753767962749909631440717609803405722408222139809425456118145947857394783429320761639424459988124364843811995512001233505714844525767303019252063995170714989316999592099113319617213002642714547915334514502447857967130395670034656459723526592436390300727330101005329132054705112324603334135903381439869281929995860182862420789916902347837065648839372608849054501212206413803445460726851710586106904981828018391775668549621123876126720000000000000000000000000000000000000000000000000000000000000000000000000
295 1432750608512703043640015021464289332868734526255151221821789716149029720020340989460036815073395860106686333904814255278787474737516856854531737240096407091838658425451877402336840985218978519728914792795846816568467539351472515217247827319979290110516396349371424438933537925711022783160936679350271793516873890425743963883132653640200568139792762003264813840767878276195015788160937608007416439603380652586233253864400768977214387575536191578252710754722541021772579723080644219659251830051672877993019159724173438411458785443991968705589099875042587412288615080271392307030464780418964019498300008070978012032692531388682868319960965766130720775791471976696586827228818836544355236609107574229052272497145212435097649097314523807380224262565717887057877212219515184821043200000000000000000000000000000000000000000000000000000000000000000000000000
296 2961495507795757191203911049366686051039674265769397575505639343280044431282044825213896096756709242840520652181251065661253710282447343118317100875279273458830506965409030590630250316447628600279666876709015369847022403839493688954051259070397192658437391254150734315275622892444684092793656116217011797199378331510012773346435195074294574344951639060748370208867204396895097634128658035751329780660187808895744135737716389475902139118633307992248353130011492292003922287607691602035673532716807838811570603149866497196485309512731399314452669441713028181200567370920967898631970701125998628302986116682711550871575462380407488817359316238592199843560972575831844971881968535137182274071025355931451047251599154103346840684149120709854923550723338872548632197657737887025096294400000000000000000000000000000000000000000000000000000000000000000000000000
297 6142141683168400414556911516386506869856284427205730571598695997962812150478960967493620504673414969651239832623914710181440195125795789627389667215329213153614471446258329444967139156312381716980029102294497877062724465563109910890702311312003777573599149461108622969881641878930274808454042785034082467391510659551766491920506594584086947191429699411992119813190581919160432493182836766148257965089229515649773337520023791773021036532045480775923084391643835013616134824498352382621986906854659457695197430932823115185510531929404922178174836422112820447809976727290087421762707234135321155100393205999943756507647508976965131807203221878840222475545457122275246471683202741874516036423306588201829471999816645610341347578925276352239111444200204821665863177942148377690049714585600000000000000000000000000000000000000000000000000000000000000000000000000
298 12781796842673441262692932865600320796170927893015125319496886371760612085146717773354224270225376551844230091690366511887577046056781038214597897475100092572671715079663583574976616584286066353035440561874850082167529612836831724563551509840279861130659830028567044400323696750053901876392863035655925614641733682527226069686574223329484937105365204476355601331249600973772860018313483310354524825350686622067178315379169510679656777023186645494695938619010820663335176569781071308236354753164546331463705853771204902701047416945091643052781834594416779351892561569490671924688193754235603323763918261685882957292414466181064439290789904729866502971610096271454787907572744905840867871796901010048007131231618439515120344311743500089009590915380626233886661273297610773972993456052633600000000000000000000000000000000000000000000000000000000000000000000000000
299 26688391807502145356502843823373469822404897440615581667109498744236158033786346710763620276230586240250752431449485276821260872166558807792080409928008993291738541086337562504551175427989306545137999893194686971565801831603304640888695552546504350040817725099647988707875878814112547117908298018449572683371939929116848033505566978311964548676002546946630495579649166833237731718238553152020247835332233666876268322511705938299123350424413715792925119836494593545043848677702876891597508724607572740096217822674275836839787006581351350694208470633142235286751668557096522978748948558843939740019061330400123614826561405386062549239169321075961258204721881014797597151011891363395732116311929308980238890011619301707571278922920428185852025831314747576355348738645411296055610336237898956800000000000000000000000000000000000000000000000000000000000000000000000000
300 55912180836716994521873457809967419277938260138089643592594399869174751080782396359049784478703078173325326343886671654940541527188940702324408458799178840946192243575877193447034712521637597212064109776242869205430354837208923222661817182584926613335513134083762536342999966115565786212017884348651854771664214151499796630194162819563565729476225335853190888239365004515633047949709768853482419215021029532105782135662023940736663419139146734586178126057456173476866862979787527087896780778052864890501576338502607878179353778787931079704366745976432982925744745627117215640479047230778053755339933487188258973061646144283801040656059727654138835938892340726000966031369912406314058783673491902313600474574342437077361829343518297049359994116604396172464455607462136665236503654418398314496000000000000000000000000000000000000000000000000000000000000000000000000000
301 117527404118779122484978008316551515322226222810264430831633428525005326771804597146722646974233870320329835974849783818685018290151153356285906580395873923668896095996493860625666965720482229339758758749662511069814605867813156614035139717793515741231248607844068851392985928774919282617661592900866198730038178146452572516668130246722615163359025655963407247079145239491860666790289934130020045189974204076486354049161574323428466507030486436100146420972772876648374145983513381938759033195467121999834313463532481759933001643012231129538578900042462130109915455308200387276286957279095468993724540190069720361375580195284549787459037547528999833143551700206054030597939555878072151563281679978663188197555267802736614565280075460397754707633102440754520285686885411270327130681587473257070592000000000000000000000000000000000000000000000000000000000000000000000000000
302 247865295286505169320818619539607145814575103906847684623914900759236234161735895382438062468659232505575624070958194073606703573928782428406976978054898105017701866456605552059531630704497021677551222203038235846239003775217947299000109664826524698256703313943141207587807323786304767040648299427926813121650517710868475437653086690337995379524185108426825884089917310088334146260721471080212275305655596397309720689681760248110635863327295893735208801831577996851421073879229722508842801009240160297650567094590004031698700465112795452196862900189552632401811695244994616765689192901612344107765055260857040242141098631855115501751110187738660648099750535734567950531054523346854167646961063075000663908644059795971520118175679145978864678398213047551283282513641332369119918607467981099161878528000000000000000000000000000000000000000000000000000000000000000000000000000
303 524482964826244938282852198945808720543640919866889700664203930006543871486233154629238940183682935981798020534147538659751784762433303618509163285564164390217457149422177348157968930570715697869698386181628907050641731988361176484684232050772926261511184212303686795255800297131820887058011801589493136565412495476197694026073931436755198223073175689431163570734265028146915053487686632805729174546767241976707368979366604685002105486800558111143701824675619041337606992328450092828711366935552179189828599972152448531074450184178675176848561896801093370162233547138408609076198332179811720132030856931973497152370564705005424401705349157255005931379072133614345783323711371401943418740969609466701404830690830528275736570059737072891277659490618808618515425798865059293057747773402248005826534965248000000000000000000000000000000000000000000000000000000000000000000000000000
304 1113477334326118003974495218361951913714149672877406834510104943403892639165272987277874270009958873089357197593995224574653039050645903582094953655252721000431661528223282510139368039601629426577369673863598169668512397011290777676984624643790922453188244082720727066328064030810855743224159054774493928928370727895967704417354956440231285827584351988662360260668844654755900658554358721446563037562786854716549744343195301746259469948477584869958078973786339224759739644713299547075354232004177276420006117740879648231471057741011327400449496906908721224854421820574841477068769059217740281840301509266579734454482708868726516004820456260852377592317770139663256097996239241486325877987078480897807082455556633211529388738236821805748182471098583730697108248970990520879161598522932972516369733731221504000000000000000000000000000000000000000000000000000000000000000000000000000
305 2371706722114631348465674815110957576211138803228876557506523529450291321422031462901872195121212399680330830875209828344010973177875774629862251285688295730919439055115591746596853924351470678609797405329464101393931405634049356451977250491274664825290959896195148651278776385627122733067458786669672068617429650418411210408966057217692638812754669735850827355224639114630068402720784076681179270008736000546250955451005992719532670990257255773010708214164902548738245443239328035270504514168897598774613030788073650733033352988354127362957428411715576208939918477824412346156478096133786800319842214737814834388048169890387479090267571835615564271636850397482735488731989584365874120112477164312329085630335628740557598012444430446243628663439983346384840570308209809472614204853847231459867532847501803520000000000000000000000000000000000000000000000000000000000000000000000000000
306 5068337265158967191671147079892116340363203622500109203391440782435272553878881236221300880974030898116866985580323403171151449681120530384015630997515887976974841260782019562477476836339092840189137055189064784678831413839963474737875384299853958731646781298169032667782745136085161280565159427113089210635447162944144756643960464274209169142856729225513218058115053787964456176614315571867680100008668833167338291798799806441641317906179755586923883453670396746653630512202444011373068146778934168581348046794113391616492275336112770174640024515836186358504605787110769183736393691437902392283502812894710301087258939055758042815901801012710460848487949299420605739420261741789872994680363700135447255992027238618571586952593747863622634453771244411224404298748644362842976555772671533629736917695111354122240000000000000000000000000000000000000000000000000000000000000000000000000000
307 10866515096500825658942939339288697433738708566640234132071249037541224355516321370458469088808322245562562817084213376398948708116322417143329512858674063822634059663116649941951710337111015049365509846325354898351414551272881689838004823938886887520650699103274406039726205571766585785531701811730463267602398717352246358244651235403904458642284827459500339516598675321395794042661092586084306134418585978310773297616626785010878985590849395978364806124669330624825383818162039960383858106694034857438410212326579111625759438320625779254428212561952783552633874807565489129930828074442862729055830030846258885531083165335545243797293461371251228059158163297957778705317041174397487700594699773090398916846906399598217482426360995419606928268885548017665122816517093513935341735576607768102155951538318743238082560000000000000000000000000000000000000000000000000000000000000000000000000000
308 23373873972573275992386262518809988179971962126843143618085256679751173588715607267856167010026701150205072619548142972634138671158209519275301782159007911282485862335363914025138128935125793371185211679445838386353892699787968514841548376292545695056919653771143247391451068184869926024678690597032226488612759641024681916584244807353798490539554663865385230300203750616322352985764010152667342495134378439346473363173364214558400698005917050749462697974163730173999400592866547954785678787498868978350020366714471669107008551827666051176275085220760437421715464711073367118481211188126597730199090396350302862777359888636757819407978235409561391555249209253907181995136955566128996043979199211917448070137695665535765804699102501147574502706372813785997679178328268148474920073225283309187737451758923616705115586560000000000000000000000000000000000000000000000000000000000000000000000000000
309 50440820032813129591569554515591954492379494269727503927827983914903032604448280484033608407637621082142546712984892534944471252359416142596101245899139072547604490919715326466248082242001462095017686804244119237751700446142436055028061396039313609932832612838127127870751405142949300361256614308395544762426335305331263575988800294269497142584358964621501326987839693830023637743278733909456125104499988672109689517728119975017028706296768995517340502228245329715490706479406010486427494823422559255279343951369829861932924454844103338438401633906401023956061972846496326241682453743977197901769637075323953577873542639678123374282417032013833482976227793569931698745505550111706373462907111899317852935357147246226182606540663197476465776840352532150182991666832402664408877518020161381227137420895757164849639435796480000000000000000000000000000000000000000000000000000000000000000000000000000
310 109204375371040425565748085526256581476001605093960046003747585175765065588630527247932762202535449642838613633612292338154780261358135948720559197371636092065563722841183681799427098053933165435713291931188518149732431465898374059135752922425113965504582606794545231840176792134485235282120569977676354410653015936042185642015752637093461313695137158405550372928672937142001175714198458913972510851242475475117477805881379745911867149132504875295042187324151138834037379527914012703115526292709840787679779654715681651084781444737483727719139537407358216864874171212664546313242512355710633457331264268076359496096219814903137105321432874309949490643533173078902127784019515991844298547193897262023151605048223788079685343160535822536548406859363232105146176958692151768445219826513649390356752516239314261899469378499379200000000000000000000000000000000000000000000000000000000000000000000000000000
311 237191903305899804328804841763029294965875486264081219920139755001761722458505505182509959503906996624245468812205898958472182727669871280621054576691193591966404406011050956868355656973142835326369270074541461421218841143931268456442855347507347533075953421957752243556863992516101931032765877991513041779938350613083627214458214727766997973345837908056855410001077619472426553651239052761148293568898656731955161794374356808120575447915800589140831630868056273547529188334629235591166923107765774190840481410042460546156145297969814656605971075248782047030506699873907394592362736836603495869323505990261852825520989437969613792758152203001210293677754051927375421546890388734285816444505144853114285286164742067709076565344683806549383139698536940132377496354279353641063017463187646475854866465271790576845647490100651622400000000000000000000000000000000000000000000000000000000000000000000000000000
312 516841157303555673632465750201640833730642684569432978205984526148838793237083495792689201759013345644230876541796653830510886163592649520473277922610110836894795200698080035016146976544478238176158639492425844436835854852626233966588981802218510274572502506445942138710406639692586107720396848143506918038485665985909223700304449891804288583920580801655887938392348132830417460406049895966542131686630173018930297549941723484894733901008529483737872123661494620060066101381157104353152725451821621961841408992482521530074240604276226136744410972967096080479474099025244212816758403566959017499255919552780577306810235985335788454420013650339637229923826079149751043550674157052008794032576710634936027638552972965538077835886066014471105861403111992548450564555974711583876315052285881670887754027827231666946665880929319885209600000000000000000000000000000000000000000000000000000000000000000000000000000
313 1129814769865572702560570129940786862535184908468780490358282174161361602016264521802818595045203173578288696120367485273496797153613531851754585538825702289452022308726002956545297290726229428653082785930442895938923178707840947450963514219649663460215490479090829515220948914367993231476787510041706122832129665845197563008865527463484174844450389632419771033325673018367292568447625072582861099866973558219381630444172607537979888307604645451450988462324027239451304497619209430115991857837682065608585320057566792064742289960947830334923282386906072031928130380469183849217433870197372412253373440142378341992687175863944033561362149839642446984613483809021355781201773707315691223755212689447970156417876798902666238149246940307633837413027202815710912934119360719522353624704296937332560630304830328423945411615711493269068185600000000000000000000000000000000000000000000000000000000000000000000000000000
314 2477683790315200936715330294960145589539660504272035615355712807935865993221668096313581178934130559657187110591965895204778476157874475350897806086644765120768284923036124483703836958562621137036210549545461270794058530906295197759962986683691711968252570620646189126879540969209009156628595009521461527370860357198518255678442101727420795433879704463896557876083200929279472602605641784174214392008273013175103915564070528330789895058576987475032017697876591736116710763278926280244370144238036769879627606886243974997979841884358591924486758274485015966018389924368920181333832477342837700071647954232235703989962976669629265600067194598335886237257369993183833228175489740143310853695181427959398553024403819993547060261298540094641005446768655774854032064523758057912521498976523183570305462258492910233712287673255304739066531020800000000000000000000000000000000000000000000000000000000000000000000000000000
315 5450904338693442060773726648912320296987253109398478353782568177458905185087669811889878593655087231245811643302324969450512647547323845771975173390618483265690226830679473864148441308837766501479663209000014795746928767993849435071918570704121766330155655365421616079134990132259820144582909020947215360215892785836740162492572623800325749954535349820572427327383042044414839725732411925183271662418200628985228614240955162327737769128869372445070438935328501819456763679213637816537614317323680893735180735149736744995555652145588902233870868203867035125240457833611624398934431450154242940157625499310918548777918548673184384320147828116338949721966213985004433101986077428315283878129399141510676816653688403985803532574856788208210211982891042704678870541952267727407547297748351003854672016968684402514167032881161670425946368245760000000000000000000000000000000000000000000000000000000000000000000000000000000
316 12030145875496426628127614714149490895450867612442441726798127967651803743488487274840962056196777519359506296768231207577281413136943727618749207673094992567378330615309598818175609968604950668765616702263032654213471790962425703203724285543996738290653531391485506686650923221897423059094480209230504299996475378341685538621107780727318930149659517054003347111534373792023551274691433118879480558956968788170399551629788043257317256467414704986270458730270003515541077440024498661098514798333363732473543882475468996205191324285314707230153006125934546521405690438780855048448290210490414168927879476979197237152866236921717936194566256652760062036379434264904783856083272884291831519031583905314063734354690307596668396392708931575519937846240531249226267286088654874388456886130610665507261141449886476348766641568723806630063634718392320000000000000000000000000000000000000000000000000000000000000000000000000000000
317 26634742968349088554674538977126972842528220893947565983131055320381093488083510826497889992419665427861946941044863893576101048685193412947910745788232313544175623982295451783440800470491360780647075378810354296428626545190810506893045568194408778575506918500748911804245144013280894652835179183236336520192196487648491782507132626530284111351346170757563410504937103575540142522166832925199169957530728897009264607308350727771700405818856156839602795628817787783407945452214240035672111763510067303696426155800688357598293591967686761807558755562819085998392198631460813077264514526025776970006325162031942683056445848544683510734769692229210777348544067462499191457368366165822114983135926766365337107861284341019023829613457574508201142391576536185786955771400281891896043545893172013433076167170048658636169344433154507878960887266520596480000000000000000000000000000000000000000000000000000000000000000000000000000000
318 59155764132703325679932151068199006683255178605457544048534073866566408637033477545651813673164076915281384156060642707632520429129814570157309766395663968381614060864678198411022017844961312293817154416337796892367979556868790135809454206959781897216200865990163333117228464853496867023946932965967903411346868399067300248948341563523761011311339845252548334731465307041274656541732535926867356475675748880257576692831846966380946601323679524340757809091604306666949046849367827119227760226755859481509762492033328842225810067760232297974587996105021190002429073160474465844604486762303250650384048184872944699068366229617742077341923486441077136491116373834210704226815141254290917377544893348097413716559912521403251925571489272982714737251691486868632828768280026081901112715428735041834862167284678070830932113986036161999172130618942244782080000000000000000000000000000000000000000000000000000000000000000000000000000000
319 131799042487663009614888832579947386890292537932959408140133916574709958443310587971712240863809563367246923899703111952605255516101226862310486159529539321554236127606503026059757055758573803790624620039600611476195858452703664422583463973106394066997695529426083906185185019693591019729353766648176488800480822793121944954656905003530939533201665175222677689781704704087959934774980090045060470227805568505213880871629355041096749027749157980231208398656094395253962476380391518821639449785212054924803750832250256660479104830969797559887382055321987211325411975001537109901778796506411642449055659355896920789524319959588329348317805527790719860102207280902621449017344134714560163917170022379561037760495485097686445290173278100205488434596768632743313942495727898110475679129975221673208072908710262741811316749960888568934155507019003321374474240000000000000000000000000000000000000000000000000000000000000000000000000000000
320 294570859959926826489276540816182409699803822280164277193199303544476757120799164116776858330614374125796874915836455214072746078486242037263936566548520383673717745200534263243557019620412451472046025788507366649297743641792689984474041979892790739739849508267297530323888519015175929095105668458674452469074638942627546973658182682891649856705721666622684636662110013636590454222080501250710150959145445609153023748091608516851234077019368085816750770996370973392606134710175044566364170269948942756936383110079323636170799297217497546348298893644641417312295764128435440630475610191830020873639398660429617964586855109679916093490295354612258887328433272817358938553764141087041966354875000018318919394707409193329205223537276553959266651323777894181306661477951852276913142855494620439620042950967437227948292936162585951567837558187472423271949926400000000000000000000000000000000000000000000000000000000000000000000000000000000
321 660427868030155944988958004509880962546960169552128309467152838546716889464831725949813716377237426790036593561305332589951096707966154647545745782201782700196475184739597818192054837988964716200327189817833516027725541244899210945190802118919636838496742597535281062986158059632024433031226908684348122435665340509370960314941645575043078978734227976568058955396450650573235798365904483804092158450404089055721079243221386294780466800677423248401155228573863722346222954020212449917788469745225529661051370932797843592294932024361629498912886119551286057614167103175952257893526318050082906798699531796683203476603729155902371881605242185040684425390347397656518740237539204317148088567629750041071017282934011411444078111170574033976675832267910038754489535033568052804839266282018939025628136296068994265060072762876517703415091805456313172975711734988800000000000000000000000000000000000000000000000000000000000000000000000000000000
322 1485302275199820720280166552142722284768113421322736567991626733891566284406406551661131048132406972850792298919375692994800016496215881802330382264171809292741872690479355493113931330637181646734535849900307577546354742259778325415734113965450263249779174101856847110655869476112422949887229317631098927357811350805575289748303760898271884623173278719301564590686617513139207310524919184075403264354958796286316707218004897776961269834723524885654198109062619511556655423591457799865106268457012216207704533227862350239071302122789304743055080882870842343574261815042716628002540689294636457390275247010740524618881786871624434361730189674156499272702891297329510646794225670509266051188599307842368717869318591664337731672022621002413543946770529677158846964290494550758083509868260593868637678529859168102120103643709288314980541470471248326022375691989811200000000000000000000000000000000000000000000000000000000000000000000000000000000
323 3350841932850795544952055741633981474436863878504093697389109911659373537620853180547511644586710130751387426362111563396268837215463029346057342387971601764425664789721425992465029081917481795033112877375093894944576298538059902137896161106055793891501816773789047081639641538109626174945589340575759180119222407417377853672173284586501371709878916790744329716589009109642051692544217679274109764384787044421930491483819049384824624747136272142035870934045269618071814635622328796495679741639019559764581426962057462139344857589012671500332262471756620327103534654736368712773731795048699847872460957256230623540197311182384723920063307904897062359217722766775376019167773112668904211481480038492383827513182742794745922652083032981444955143914314951670358751439355706510236398262795899767646602763362283238382953820208154438596101557383136223506479561129014067200000000000000000000000000000000000000000000000000000000000000000000000000000000
324 7582955294041350318226502143317700076650622957054764037191555730085162315635990747579018851699725025890389745857458467965756378618592835410127765823979734792895279419139587020948360812379261302159934441499837484259576163591629558538059012583004261576468611359084613545750508800742084033901868677722943024609800307985526082860128143019252604179455988697454418148640927615119962980227564608197310396802773081526828702227882508757858125802769383857427175923744445145696516520413330066469723255329101263747247769215136036821337412723935675605251909973585231800235298923668402397006955052195207755735379146270849901071466515205736630231103265788782052118909706621212675931376670553969730230582589327108264601662332546944510022961663903637009933490678094735630021854507261963832664969268707121174184262053488846968460624495131053494542977824358037273795163246834958834073600000000000000000000000000000000000000000000000000000000000000000000000000000000
325 17213308517473865222374159865331179173996914112514314364424831507293318456493698997004372793358375808771184723096430722282266979464205736380990028420433997979872284281446862537552779044100923155903051182204631089269237891352999097881393958563419673778583747785122072748853654977684530756957241898431080665864246699127144208092490884653703411487365094343221529197414905686322315965116571660607894600742294895065901154057293294880337945572286501356359689346899890480731092501338259250886271789597059868706252436118358803584435926883333983623921835640038476186534128556727273441205787968483121605519310662034829275432228989517022150624604413340535258309925034030152774364225042157511287623422477772535760645773494881564037752122977061256012549023839275049880149609731484657900149480239965165065398274861419682618405617603947491432612559661292744611515020570315356553347072000000000000000000000000000000000000000000000000000000000000000000000000000000000
326 39194703494287991111345962013359094979190973434195093807795341342106886125436152616178956850477021716571987614490572754636721912239996461739514294713328213400169191308854505998007677883417802025991247541879944990266054678610778945875934043648906597193835193706722959649139772384187676533591639802727570676172889733912507361826601744356482667956730319819515421982513740247755913452570433671204176005890205476065056927788456832442529502068096363588431012642891050624624697625547216314268040864912505321044136797041502995761760605513351480711670019752367610276738210723668001625625579204236067895767470377453306260159185409130259436972224249176398783171699302486657867227340420992653201918532981888063926990426247845321313961584018768479940574127282029288577100661358590566038640366506400680853911871859452617322109591284188437992058798348763579480419701838608066871971282944000000000000000000000000000000000000000000000000000000000000000000000000000000000
327 89520702780953771698314177238512172932472183323701594257004559625372127910496172575352737446489517600650419711496468171590272847556151918613050649125241639405986432949423691699449536285726259827364009385653794357767668885947019112380633355694102667990719582426155239838635240125484653202723305309429771424378880152256166814411958384110206413613172050467773223808061382725874506325670870505030337997453229307332590023068835405298737382723532094435976432876363159626642809376749842061788205335460162153264808444442792842319861222992494781945454325114407621872070073292857715712928822902475179073932902342103351498203579474453512554044560185118894820764161206879526568747245521547219913181929330632338009246133550078713881088257898867208184271306712154895110097910543020852832254597100619155070334715326989777963698306493086392373862295428576015533278598999380824735582410244096000000000000000000000000000000000000000000000000000000000000000000000000000000000
328 205091930071165090960837780053431388188293771994600352442797446101727545042946731370133121489907484823090111559038408581113315093751144045542499037145928595879114917887129677683438887630598861264490945502532842873645729417704620786464031017895189212366738563338321654470313335127485340487439092463903606333252014428818878171817796657996482893587777167621668455744268627824978493992111964327024504352165348343098963742850701913539407343819612028352822007719747998704638676282133888163556778423539231493129676146218438401754802061875805545437035858837107861708912537913937026698319933269570635258380279265758778282384400575972997261316087384107388034370693324960995368999939489864680821099800096478686379182891963230333501573198846304773950165563677546864697234313054060773838695281957518484266136832814133581314832820175660924928518518826867651586741270307581469469219301869223936000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 471301255303537379028005218562785330056699088043591609913548531141769898508691588688565913183807400123461076362670262919398398085440129016656662787361343913330206081304623999316542563775116183185800192764820472923637886201885218567294343279123144810018765218551463161972780044122961312440135034482050487353813129157425782038837296720075917689464711931194594111300329306741800579193873294023502311001275970492441418681070912997313558076097468441154784973739980901023259678096343674999853476817293153971211995784009971447232535138190601143414308403607673866207081012126227287352739206653473319823757881752713672492919352523585947706504368808678777702983853260760367357961860947709036526887340621708021299362285731503306386615210948808370537480465331002695074244451398231658281321757938377476843582441806878969861485820763668805485735556264141863346331439166822216840265955695476604928000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 1086349393474653658659552028787220185780691397940478660850729364281779616062534111927144429888676057284577781015954956029213307586939497383393607724867897720226125017407158318424630609501642802243269444322911190088985327695345428797613461258378848787093253828761122588347258001703425825174511254481126373350539262707866427599519968939774990274216161001403539426547259052039850335041877942724172826857941111985077470059868454458807751365404664756861779364470655976858613558012072170874662264063860719903643650282142984185870993493529335635569980870315688261607321732950953897348063871336256002193761917440005015096179107566865609463492570104004582605377781766052646760102089484469329194475320133036989095030068611115121221148061237003294088892472587961212146133460472923972338446652047960084124457528364856025530724816860256596644620457188846995013293967279525209816813027878073574359040000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 2511639797713399258820884290556053069524958512038386663886886290219474472336578866775557921902619044441943829708887858339541167141004117950406021059894579529162801040245350032197745969167798158786438955274570671485734077631638631380082322429371898395759602852095715424258860499938320507803470020360364175186446775380587180610090168188759777513987764235244983154177262928316133974616821803578287575695559850909499110778415866708763521156815584917864433890656156618497114546123910859062219154515645984417224119452314579437733736957039823989437795772169871260836127846582605410668723670529423877071977553121291594902366096694593289079594822080458594983633431443113719309356030888093089097626940147581518787709518628898160263294317579951615933519396623366322481860560613400224046488659534883714495745805579547131027035776580913251442362497020614252470735652350262285096471720454106103918100480000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 5824492690897372881205630669799487068228378789417018673553689307018961301348526392052518820892173564060867741094910943489395966599988549526991562837895529928128535612328966724666572902500123930225751937281729387175417326027769986170410905713713432379766519014009964068856297499356965257596246977215684522257370072107581671834799100029733924054937625261533115934537072730765114687136409762498048888038003294259128437895146394897622605562655341424527622192431627198294808632461349282165286219321783037863542733009917509716104536003375351831506248395661931453878980476225061947340770191957733970929915945688275208578586978234761837375580392404583481767045927516580715078396635629487873617396874202241542068698373700414833650579522467907797349831480769586501835434640062475119563807201461395333915634523138969796851695965891137830094838630590804451479635977800258239138717919733072054986075013120000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 13547769999027289321684296937953606920699209064183985434685881328126103986936672387914158777395195710005578365786762854556335018311573366199782375160945002612826973834277176601574448571215288261705099006117302554570020700340592987832375766690097443715336923226587176424159747983504301189168870469003682198770642787722234968687742706669161107351784916358326027663733231171759656762279289107570461713576395662446732746544110514531870180538736324153451249219595964863233724879105098430316455746142467346070600396981068127599659150743851068360083533768309652561722508587699494089514631466493689216382984489670928135153793311374056033735599992733061178590148827403566743272350574474188794034065129394413826851792417227164903071247969260353536635708024270058203269220972785317128105415550599205546687765900821243747477044816662786592800594654754211154141633284363400664236657881299125599897610480517120000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 31606947407730665987489464756245764945991254746741238019122161138518200601523256681003732427662991591443014327380517739679929597720900663344092281250484691095725329955368653011473188516645267514557995981271666859811858293894603440612932663687997336187881041887627882597564692045515534674330974804185590569731909623755974181948503734659152863451714209863974622539489628323715279226397581487961887177773731080488227497687409830402853131196871844250001764429317386025924280142952194637928291255750376318382710726156831941690004798685404542484074884281466419426498612535102919710837635211329776941821502814402275339313799795435672726705154783046231729650817214332521212054393890248282456481473946877167458045231709390975718865221512284404800971106820622045788227092529508144859869934479547946540422557846615961662863945557274281121003787329541574622612430452419813749664122837070860024561125251046440960000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 73960256934089758410725347529615089973619536107374496964745857064132589407564420633548733880731400323976653526070411510851035258666907552225175938126134177163997272095562648046847261128949925984065710596175700451959748407713372051034262433029913766679641638017049245278301379386506351137934481041794281933172668519588979585759498739102417700477011251081700616742405730277493753389770340681830815995990530728342452344588539003142676327000680115545004128764602683300662815534508135452752201538455880585015543099206986743554611228923846629412735229218631421458006753332140832123360066394511678043862316585701324293994291521319474180490062192328182247382912281538099636207281703180980948166649035692571851825842199974883182144618338745507234272389960255587144451396519049058972095646682142194904588785361081350291101632604021817823148862351127284616913087258662364174214047438745812457473033087448671846400000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 173584723024308662989972390652006616168085051244007944376258526529519187339553695226938878418076596560373205825687255815967379752091232025072487926782036913803901597608285534965950521869645476284602222769224368960749529512903284203777413930321207610397118924426014578668173337420130406120732227005091179697156253015475335087777543540673374343019545406288751347494426248961277839205790989580256925142589775619419735652749301040375861339470596231184124690210522497706655628059490593907609417010755951733031479653838797887122672554284268039231689582976127946161941850070534532993526075827918908368944857026641008118004602200536805901610175965394243734607695124769919846178490157365762285347125286770466136235251643341050828493419241035705478837299236719863028027427630208141407508482762987731441069879242457929133215531721639206430930379938095736995895015796080568716880369338736421837689208656242032823500800000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 408618437999222592678395007594823574459672210628394701061712571450488166997309398564214119796152308303118526513667800190787211936422760187020636579644914895094384360769904149309847528481145451173953632398754164533604392473374331015692032391976122714874817948098838318184880036286986976008203662369984637007105819598428938796628337494745123203468009886403720672001879390054848033490431989471924801785656331808114057726571854649044777593113783528207429520755569959601467348452040858058512567643319510379556103105136530226286771192785166964351397278325805185265211115066038290666760382498921110300496193440712933109782833580063641092390354222538049751266514323708391317904165830439004419707132925057677284697782368424833650273508893398050697183002403238557567976564641509964873274968424073119812278495736745965179589361672738691938410114374277364888336867183973658759536389423385537005920397176793745266520883200000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 964748132116164541313690612931378459299286089293639889206703381194602562280647490010109536838715599903662841098769676250448607381894136801555722964541644067317841475777743696520550014743984410221704526093458582463839970629636795528048888477455625729819445175461357269234501765673576250355368846855533727973776840071890724498839504825093235883387971341799184506596437239919496207070909927143214457015934599398957290292436148826394719897341642910097741098503900674619064409695268465876148172205877364006131959431227347864263066786165779202833648974127226042411163442670916404264221263079952741419471512713523235072197270082530256619133626319412335462740240318275511901571735525666489434928540836061176069171464171851032248295754497312797696049068674046234417992669118605027065802200449236635876789528434457223789010482909336051666586280037668858501363343421361808331265415428613252870978057734410032574255805235200000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 2284523576851077633830819371421504191620709459447339257641473606668818867480573256343939383234078540571873607721886593361062302280325315946083951980034613151408648614641697073360662434913755083404996317789309923274373050450979931810419767914614921728212446175492494013547300181115028560841513429353903867841903557290237235613251947425820782571862716137380468911620363384129367018343914707475131834213733131376730863412488800420902696716905010411111450921257236797497944522158395727194718871783517597966520479933146359742574942149640565152310080770733271268429635032244730045297675950973328091681308542105623020650963135555431647674108427124368410375768889073676412182921869724778246981910784699792864931798027158943244363964346649636704944244194620141483101806640472856704091819610663792353756237603332794705932376823529307770346476311129199856931228397221784762128436503734956182798476040715082957135837746796953600000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 5425743495021309380348196007126072455099184966187430736898499815838444810266361483816856035180936533858199818339480659232522967915772625371949385952582206234595540459774030549231573282920168323086866254749611067776635994821077338049746948797210439104504559666794673282174837930148192831998594394715521686124520948564313434581473375136324358608173950826278613665098363037307246668566797430253438106257616187019735800604660900999643904702649399726389695937985937394057618240126189852087457320485854295170486139841222604388615487605396342236736441830491519262520383201581233857581980383561654217743107787500854674046037446944150163226007514420374974642451111549981478934439440596348336582038113662008054213020314502490205364415323292887174242579962222836022366790771123034672218071575326506840171064307915387426589394955882105954572881238931849660211667443401738810055036696370520934146380596698322023197614648642764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000