# Maple code by Robert Israel, Mar 22 2017 # bfile:= "b120941.txt": # f:= n -> simplify(9^n*GAMMA(n+2/9)/GAMMA(2/9)); # for n from 0 to 329 do fprintf(bfile,"%d %d\n",n,f(n)) od: # fclose(bfile); 0 1 1 2 2 22 3 440 4 12760 5 484880 6 22789360 7 1276204160 8 82953270400 9 6138542009600 10 509498986796800 11 46873906785305600 12 4734264585315865600 13 520769104384745216000 14 61971523421784680704000 15 7932354997988439130112000 16 1086732634724416160825344000 17 158662964669764759480500224000 18 24592759523813537719477534720000 19 4033212561905420185994315694080000 20 697745773209637692177016615075840000 21 126989730724154059976217023943802880000 22 24255038568313425455457451573266350080000 23 4851007713662685091091490314653270016000000 24 1013860612155501184038121475762533433344000000 25 221021613449899258120310481716232288468992000000 26 50171906253127131593310479349584729482461184000000 27 11840569875738003056021273126501996157860839424000000 28 2900939619555810748725211915992989058675905658880000000 29 736838663367175930176203826662219220903680037355520000000 30 193788568465567269636341606412163655097667849824501760000000 31 52710490622634297341084916944108514186565655152264478720000000 32 14811647864960237552844861661294492486424949097786318520320000000 33 4295377880838468890325009881775402821063235238358032370892800000000 34 1284317986370702198207177954650845443497907336269051678896947200000000 35 395569939802176277047810810032460396597355459570867917100259737600000000 36 125395670917289879824156026780289945721361680683965129720782336819200000000 37 40878988719036500822674864730374522305163907902972632288975041803059200000000 38 13694461220877227775596079684675464972229909147495831816806639004024832000000000 39 4710894659981766354805051411528359950447088746738566144981483817384542208000000000 40 1662945814973563523246183148269511062507822327598713849178463787536743399424000000000 41 601986385020429995415118299673563004627831682590734413402603891088301110591488000000000 42 223336948842579528299008889178891874716925554241162467372366043593759712029442048000000000 43 84868040560180220753623377887978912392431710611641737601499096565628690571187978240000000000 44 33013667777910105873159493998423796920655935427928635926983148564029560632192123535360000000000 45 13139439775608222137517478611372671174421062300315597098939293128483765131612465167073280000000000 46 5347751988672546409969613794828677167989372356228448019268292303292892408566273322998824960000000000 47 2224664827287779306547359338648729701883578900191034376015609598169843241963569702367511183360000000000 48 945482551597306205282627718925710123300521032581189609806634079222183377834517123506192252928000000000000 49 410339427393230893092660430013758193512426128140236290656079190382427585980180431601687437770752000000000000 50 181780366335201285640048570496094879726004774766124676760643081339415420589219931199547534932443136000000000000 51 82164725583510981109301953864234885636154158194288353895810672765415770106327408902195485789464297472000000000000 52 37877938493998562291388200731412282278267066927566931145968720144856670019016935503912118948943041134592000000000000 53 17802631092179324276952454343763772670785521455956457638605298468082634908937959686838695906003229333258240000000000000 54 8527460293153896328660225630662847109306264777403143208891937966211582121381282689995735338975546850630696960000000000000 55 4161400623059101408386190107763469389341457211372733885939265727511252075234065952717918845420066863107780116480000000000000 56 2068216109660373399967936483558444286502704234052248741311815066573092281391330778500805666173773230964566717890560000000000000 57 1046517351488148940383775860680572808970368342430437863103778423685984694384013373921407667083929254868070759252623360000000000000 58 538956436016396704297644568250494996619739696351675499498445888198282117607766887569524948548223566257056441015101030400000000000000 59 282413172472591873051965753763259378228743600888277961737185645415899829626469849086431073039269148718697575091912939929600000000000000 60 150526220927891468336697746755817248595920339273452153605919949006674609190908429563067761929930456267065807523989596982476800000000000000 61 81585211742917175838490178741652948738988823886211067254408612361617638181472368823182726966022307296749667678002361564502425600000000000000 62 44953451670347363887008088486650774755182841961302298057179145411251318637991275221573682558278291320509066890579301222040836505600000000000000 63 25173932935394523776724529552524433862902391498329286912020321430300738437275114124081262232635843139485077458724408684342868443136000000000000000 64 14323967840239484028956257315386402867991460762549364252939562893841120170809539936602238210369794746367009074014188541391092144144384000000000000000 65 8279253411658421768736716728293340857699064320753532538199067352640167458727914083356093685593741363400131244780200976924051259315453952000000000000000 66 4859921752643493578248452719508191083469350756282323599922852535999778298273285566930026993443526180315877040685977973454418089218171469824000000000000000 67 2896513364575522172636077820826881885747733050744264865554020111455867865770878197890296088092341603468262716248842872178833181174030196015104000000000000000 68 1752390585568190914444827081600263540877378495700280243660182167430800058791381309723629133295866670098298943330549937668194074610288268589137920000000000000000 69 1075967819538869221469123828102561814098710396359972069607351850802511236097908124170308287843662135440355551204957661728271161810716996913730682880000000000000000 70 670327951572715524975264144907896010183496576932262599365380203049964500088996761358102063326601510379341508400688623256712933808076689077254215434240000000000000000 71 423647265393956211784366939581790278435969836621189962798920288327577564056245953178320504022412154559743833309235209898242574166704467496824664154439680000000000000000 72 271557897117525931753779208271927568477456665274182766154107904817977218560053655987303443078366191072795797151219769544773490040857563665464609722995834880000000000000000 73 176512633126391855639956485376752919510346832428218798000170138131685192064034876391747238000938024197317268148292850204102768526557416382551996319947292672000000000000000000 74 116321825230292232866731323863280173957318562570196187882112121028780541570198983542161429842618157946032079709724988284503724459001337396101765574845265870848000000000000000000 75 77702979253835211554976524340671156203488799796891053505250896847225401768892921006163835134868929507949429246096292174048487938612893380595979403996637601726464000000000000000000 76 52604916954846438222719106978634372749761917462495243223054857165571596997540507521172916386306265276881763599607189801830826334440928818663478056505723656368816128000000000000000000 77 36086973031024656620785307387343179706336675379271736851015632015582115540312788159524620641006097979940889829330532204055946865426477169603145946762926428269007863808000000000000000000 78 25080446256562136351445788634203509895903989388593857111455864250829570300517387770869611345499238096058918431384719881818883071471401632874186433000233867646960465346560000000000000000000 79 17656634164619743991417835198479270966716408529570075406464928432584017491564240990692206387231463619625478575694842796800493682315866749543427248832164642823460167603978240000000000000000000 80 12589180159373877465880916496515720199268799281583463764809493972432404471485303826363543154096033560792966224470422914118751995491212992424463628417333390333127099501636485120000000000000000000 81 9089388075067939530366021710484349983872073081303260838192454648096196028412389362634478157257336230892521614067645343993738940744655780530462739717314707820517765840181542256640000000000000000000 82 6644342682874663796697561870364059838210485422432683672718684347758319296769456624085803532955112784782433299883448746459423165684343375567768262733357051416798486829172707389603840000000000000000000 83 4916813585327251209556195784069404280275759212600185917811826417341156279609397901823494614386783460739000641913752072379973142606414097920148514422684218048430880253587803468306841600000000000000000000 84 3682693375410111155957590642267983805926543650237539252441057986588526053427439028465797466175700812093511480793400302212599883812204159342191237302590479318274729309937264797761824358400000000000000000000 85 2791481578560864256215853706839131724892320086880054753350321953834102748497998783577074479361181215566881702441397429077150711929650752781380957875363583323252244816932446716703462863667200000000000000000000 86 2141066370756182884517559793145614032992409506637001995819696938590756808097965067003616125670025992339798265772551828102174596050042127383319194690403868408934471774587186631711556016432742400000000000000000000 87 1661467503706797918385626399480996489602109777150313548756084824346427283084020891994806113519940170055683454239500218607287486534832690849455695079753401885333150097079656826208167468751808102400000000000000000000 88 1304251990409836365932716723592582244337656175062996135773526587111945417220956400215922799113153033493711511578007671606720676929843662316822720637606420479986522826207530608573411462970169360384000000000000000000000 89 1035576080385410074550577078532510302004099003000018931804180110166884661273439381771442702495843508594006940192938091255736217482295867879557240186259497861109299124008779303207288701598314472144896000000000000000000000 90 831567592549484289864113394061605772509291499409015202238756628464008383002571823562468490104162337400987572974929287278356182638283581907284463869566376782470767196579049780475452827383446521132351488000000000000000000000 91 675232885150181243369660075978023887277544697520120344217870382312774806998088320732724413964579817969601909255642581270025220302286268508714984662087897947366262963622188421746067695835358575159469408256000000000000000000000 92 554366198708298800806490922377957611454864196664018802602871583878788116545430511321566743864920030553043167498882559222690705868177026445655002407574164214787701893133816694253521578280829390205924384178176000000000000000000000 93 460123944927888004669387465573704817507537283231135606160383414619394136732707324396900397407883625359025829024072524154833285870586931949893651998286556298273792571301067856230422909973088393870917238867886080000000000000000000000 94 386043989794498035917616083616338341888823780630922773568561684865671680718741445168999433425214361676222670551196847765905126845422435905960774026562420734251711967321595931377324821467421162457699563410156421120000000000000000000000 95 327365303345734334458138438906654913921722565975022511986140308766089585249492745503311519544581778701436824627414926905487547564918225648254736374524932782645451748288713349807971448604373145764129229771812645109760000000000000000000000 96 280552064967294324630624642143003261230916239040594292772122244612538774558815282896337972249706584347131358705694592358002828263134919380554309072967867394727152148283427340785431531453947785919858749914443436859064320000000000000000000000 97 242958088261676885130120940095840824225973463009154657540657863834458578767934034988228683968245902044615756639131516982030449275874840183560031657190173163833713760413448077120183706239118782606597677425908016319949701120000000000000000000000 98 212588327228967274488855822583860721197726780133010325348075630855151256421942280614700098472215164289038787059240077359276643116390485160615027700041401518354499540361767067480160742959228934780772967747669514279955988480000000000000000000000000 99 187928081270407070648148547164132877538790473637581127607698857675953710676996976063394887049438205231510287760368228385600552514889188881983684486836598942225377593679802087652462096775958378346203303488939850623481093816320000000000000000000000000 100 167819776574473514088796652617570659642139892958359946953675079904626663634558299624611634135148317271738686970008827948341293395796045671611430246745082855407262191156063264273648652420930831863159550015623286606768616777973760000000000000000000000000 101 151373438470175109708094580661048734997210183448440672152214922073973250598371586261399693989903782179108295646947962809403846643008033195793510082564064735577350496422769064374831084483679610340569914114092204519305292333732331520000000000000000000000000 102 137901202446329524944074162982215397582458477121529452330667794009389631295116515084135121224802345565167657334369594119366904291780318241367887685215862974110966302241142617645471117964632125020259191757937998317087121316030154014720000000000000000000000000 103 126869106250623162948548229943638165775861798951807096144214370488638460791507193877404311526818157919954244747620026589817551948437892782058456670398593936182088998061851208233833428527461555018638456417302958451720151610747741693542400000000000000000000000000 104 117861399706828918379201305617639856005775611226228792317975150183945130075310183112108605408414068707637493370539004701940505760098802394532306246800293766713160679199459772449231255102011784612315126011674448401648020846384652033300889600000000000000000000000000 105 110553992925005525439690824669346184933417523330202607194260690872540532010640951759157871873092396447763968781565586410420194402972676646071303259498675553176944717089093266557378917285687053966351588198950632600745843553908803607236234444800000000000000000000000000 106 104694631299980232591387210961870837131946394593701869012964874256295883814076981315922504663818499436032478436142610330667924099615124783829524186745245748858566647083371323429837834669545640106134954024406249072906313845551637016052714019225600000000000000000000000000 107 100088067522781102357366173679548520298140753231578986776394419789018864926257594138021914458610485460847049384952335476118535439232059293341025122528454935908789714611702985198924969944085631941465016047332374113698436036347364987346394602379673600000000000000000000000000 108 96584985159483763774858357600764322087705826868473722239220615096403204653838578343191147452559118469717402656479003734454386698858937218074089243239959013151982074600293380716962595996042634823513740485675741019718990775075207212789270791296385024000000000000000000000000000 109 94073775545337185916712040303144449713425475369893405461000879103896721332838775306268177618792581389504750187410549637358572644688604850404162922915720078810030540660685752818321568500145526318102383233048171753206297014923251825256749750722679013376000000000000000000000000000 110 92474521361066453756127935617990994068297242288605217568163864159130477070180516126061618599273107505883169434224570293523476909728898567947292153226152837470260021469454095020410101835643052370694642718086352833401789965669556544227385004960393470148608000000000000000000000000000 111 91734725190177922126078912133047066115750864350296375827618553245857433253619071997053125650478922645836104078750773731175289094451067379403713816000343614770497941297698462260246821020957907951729085576341662010734575645944200091873565924920710322387419136000000000000000000000000000 112 91826459915368100048204991045180113181866615214646672203446171799103290686872691069050178776129401568481940182829524504906464383545518446783117529816343958385268439238996160722507067841978865859680814661918003672745310221590144291965439490845631032709806555136000000000000000000000000000 113 92744724514521781048687040955631914313685281366793138925480633517094323593741417979740680563890695584166759584657819749955529027380973631250948705114507397969121123631386122329732138520398654518277622808537183709472763323806045734885093885754087343036904620687360000000000000000000000000000 114 94506874280297694888612094733788920685645301712762208565064765553919115742022504921355753494604618800265928016766318325204684078901212130244716730511683038530534424980382458653997049152286228954124897641899390199952745826958360603847910669583415002554605808480419840000000000000000000000000000 115 97153066760146030345493233386335010464843370160719550404886578989428850982799135059153714592453548126673374001235775238310415233110446069891568798966010163609389388879833167496308966528550243364840394775872573125551422710113194700755652168331750622626134771117871595520000000000000000000000000000 116 100747730230271433468276483021629405852042574856666173769867382412037718469162703056342402032374329407360288839281498922127900596735532574477556844527752539662936796268386994693672398290106602369339489382579858331196825350387382904683611298560025395663301757649232844554240000000000000000000000000000 117 105382125820863919407817201240624358521236533300072817763281282002991453518744187396934152525863548560098862125888447872545784024185367072903524459376029156487431888896732796449581328611451506078329105894178531814431879316505202518299057418293786563863813638501097555403735040000000000000000000000000000 118 111178142741011434975247147308858698239904542631576822740261752513155983462275117703765530914786043730904299542812312505535802145515562261913218304641710760094240642786053100254308301685081338912637206718358351064225632678912988656805505576299944824876323388618657920950940467200000000000000000000000000000 119 118293543876436166813662964736625654927258433359997739395638504673997966403860725236806524893332350529682174713552300505890093482828558246675664276138780248740272043924360498670584032992926544603045987948333285532336073170363419930841057933183141293668408085490252027891800657100800000000000000000000000000000 120 126928972579416006991060361162399327736948298995277574371520115515199817951342558179093401210545612118348973467641618442820070307075042998682987768296911206898311903130838815073536667401410182359068345068561615376196606511799949585792455162305510608106201875731040425927902105069158400000000000000000000000000000 121 137337148330928119564327310777716072611378059512890335469984764987446203023352647949779060109810352312053589291988231155131316072255196524574992765297257925863973479187567597909566674128325817312511949364183667837044728245767545451827436485614562477970910429540985740853990077684829388800000000000000000000000000000 122 149834828829042578444681096058488235219013462928563355997753378601303807498477738913208954579803094372450465917559160190248265834830419408311317106939308397117595065793636249319337241474003466687950536756324381610215798516132392087943733205805487663466263278629215443271703174754148863180800000000000000000000000000000 123 164818311711946836289149205664337058740914809221419691597528716461434188248325512804529850037783403809695512509315076209273092418313461349142448817633239236829354572372999874251270965621403813356745590431956819771237378367745631296738106526386036429812889606492136987598873492229563749498880000000000000000000000000000000 124 182783507688549041444666469081749798143674523426554437981659346555730514767392993700223603691901794824952323372830419516083859491909628636198975738755262313643754220761656860544659500874136829012630859789040113126302252609829905108082560137762114400662494573599779919247150702882586198194257920000000000000000000000000000000 125 204351961595797828335137112433396274324628117190887861663495149449306715509945366956849988927546206614296697530824409018981754911954964815270454875928383266653717218811532370088929321977284974836121301244146846475205918417789833910836302234018043899940668933284553949718314485822731369581180354560000000000000000000000000000000 126 230304660718464152533699525712437601163855888074130620094759033429368668379708428560369937521344574854312378117239108964392437785773245346809802645171287941518739305600596981090223345868400166640308706502153495977557070056849142817512512617738335475233133887811692301332540425522218253517990259589120000000000000000000000000000000 127 261626094576175277278282661209329114922140288852212384427646261975762807279348774844580249024247437034498861541183627783549809324638406713975935804914583101565287851162278170518493720906502589303390690586446371430504831584580626240694214333750749099864840096554082454313765923393239935996436934893240320000000000000000000000000000000 128 299561878289720692483633647084681836585850630735783180169654969962248414334854347197044385132763315404501196464655253812164531676710975687502446496627197651292254589580808505243675310437945464752382340721481095287928032164344817045594875412144607719345241910554424410189261982285259726715920290452760166400000000000000000000000000000000 129 345694407546337679126113228735722839420071627869093789915781835336434670142421916665389220443208865976794380720212162899237869554924465943377823257107786089591261796376253015051201308245389066324249221192589183962268949117653918870616486225614877308124409164779805769358408327557189724630172015182485232025600000000000000000000000000000000 130 402042595976390720823669685019645662245543303211756077672054274496273521375636689081847663375451911131011864777606745451813642292377153892148408448016355222194637469185582256504547121489387484135101844246981220948118787823831507646526973480390102309348687858638914109763828884949011649744890053657230324845772800000000000000000000000000000000 131 471193922484329924805340870843024716151776751364178123031647609709632567052246199603925461476029639845545905519355105669525588766666024361597934701075168320412115113885502404623329226385562131406339361457461990951195219329530526961729612919017199906556662170324807336643207453160241653501011142886273940719245721600000000000000000000000000000000 132 556480022453993641195107568465612189775248343361094363300375827067076061688702761732235970003191004657589714418358379795709720333432574771047160881969773786406707949498778339860151816361348877190886785881262611313361554028175552341802672857359313089643418023153597464575628002182245392784694159748689523989429197209600000000000000000000000000000000 133 662211226720252433022178006474078505832545528599702292327447234209820513409556286461360804303797295542531760157846471956894567196784763977546121449544030805823982459903546224433580661470005163857155275198702507462900249293528907286745180700257582576675667447552780982844997322596872017413786050100940533547420744679424000000000000000000000000000000000 134 793991260837582667193591429762420128493222088791043048500609233817574795578057987467171604360252957355495580429257919876316586068944932009077799618003292936182954969424351923095863213102536191464729174963244306448017398902941159836807471659608841509434125269615784398431151789793649548879129474071027699723357472870629376000000000000000000000000000000000 135 959141443091799861969858447153003515219812283259580002588735954451630353058294048860343298067185572485438661158543567210590435971285477866965981938547977866909009603064617123099802761427863719289392843355599122189205017874752921082863425764807480543396423325695867553304831362070728655045988404677801461265815827227720286208000000000000000000000000000000000 136 1167275136242720432017317730185205278022511548726908863150491656567634139671943857463037793747764841714778850629947521295288560577054426564097600019212889064028264686929639038812459960657710146375191090363764131704262506753574304957844789155770703821313447187371870812371979767640076773190967888492884378360497861736135588315136000000000000000000000000000000000 137 1431079317033575249653231537207061670855599158739190266222502770951919455237803169249684335134759695942318870872315661108023775267468726967583657623555001992498652506175737461584075911766352639455984276785974825469425833279882097878317711504974882884930286251717913615968047195126734123932126631292276247869970378488502231274356736000000000000000000000000000000000 138 1767382956536465433321740948450721163506664961042899978784790922125620527218686914023360153891428224488763805527309841468409362455323877804965817165090427460735835845127035765056333751031445509728140581830678909454740904100654390879722373708643980362888903520871623315720538285981516643056176389645961166119413417433300255623830568960000000000000000000000000000000000 139 2198624397931362999052245739872697127402291211537367573608279907124271935860046521045060031440936711264022174075973442786701246894422903989377476553372491761155379791338032491730079186283118214101806883797364563361697684701214062254374632893553111571433795979964299404756349627761006703961883428719575690652550291287025517996045227786240000000000000000000000000000000000 140 2754876370607997837812463912060489500635070888056321569731174723626712735632638290869460219395493699213819784117194723811736662358711898698689978121375732176727690878546554712137789220412747122269564025398097797892207198930621220004731415015622048799006546362895267154159706083584541400064239936185628340387645514982642974049044670416158720000000000000000000000000000000000 141 3476653979707293271319329457020337749801459460727077821000742501216911472368389523077258796877113048407840567555899741450411667896694416157746752389176174007030345888725752046717889996160886868304189800052399420939965485050443979645971045749715025584346261509973827148549549077483691246881070799466262965569208639908095433249894374065192304640000000000000000000000000000000000 142 4418827208207969747846867739872849279997654974584115910491943719046694481380223083831195930830810684526365361363548571383473229896698602936496122286642917162935569624570430851378438185120487209614625235866599664014696131499114298130029199147887797517704098379176734305806476877481771574785840986121620229238464181323189295660615749436859419197440000000000000000000000000000000000 143 5656098826506201277243990707037247078396998367467668365429687960379768936166685547303930791463437676193747662545342171370845734267774211758715036526902933968557529119450151489764400876954223628306720301909247569938811048318866301606437374909296380822661245925346219911432290403176667615725876462235673893425234152093682298445588159279180056572723200000000000000000000000000000000000 144 7290711387366493446367504021371011484053730895665824523038867780929522158718857670474766790196371164613740737020946058897020151471160958956983682083177881885470655034971245270306312730393994256887362469161020117651127441283018662770697776258083034880410345997771277465836222329694724556670654759821783648625126822048756482696363137310863092922240204800000000000000000000000000000000000 145 9463343380801708493385020219739572906301742702574240230904450379646519762017077256276247293674889771668635476653187984448332156609566924726164819343964890687340910235392676360857593924051404545439796484971004112711163418785358224276365713582991779274772629105107118150655416583943752474558509878248675175915414615019285914539879352229500294613067785830400000000000000000000000000000000000 146 12368589798707833000854221427199621788536377712264531981792116646198001328956319973953055212833080931570906567985716695673970128688703970617097418882562112128354569677658228003640875258735185740889814005857102375313490588352463199129209987652970255512127826240375003422906629475214484484247972410871018454921446901830206690303622313363956885059279596080332800000000000000000000000000000000000 147 16277064175099508229124155398194702273713873069340124088038425506396569748906517085722220660088334505947313043469203171506944689354334425332100203249451739560914613695798228052791391840495504435010995231707946725912553614271841570054040343751308856253960219332333504504545124389382261581270331692706260286676624122808552004439566964386967260738011948441717964800000000000000000000000000000000000 148 21567110032006848403589505902607980512670881816875664416650913795975454917301135138581942374617043220380189782596694202246701713394493113565032769305523554918211863146932652169948594188656543376389568682013029411834133538910190080321603455470484234536497290615341893468522289815931496595183189492835794879846526962721331405882426227812731620477865831685276303360000000000000000000000000000000000000 149 28770524782697135770388400874079046003902956343712136331812319003831256859679714274868311127739135655987173169983990065797100085668253813495753714253568422260894625438008157994711424647667828864103684621805381235386734140906193567149019009597625968871687385680866085887008734614452616457974374783442950369715266968270256095447156587902183981717473019468158588682240000000000000000000000000000000000000 150 38638814783162253339631622373888158783241670369605399093623944422145377962549856271148141844553659185990773567288498658365505415052464871524797238242542391096381481963244956186897443301817894164491248447084626999124383951237017960681132529889611676194676158969403153346252730587209863903059585334163882346527603538386953936185531297552633087446566265145736984600248320000000000000000000000000000000000000 151 52239677586835366515181953449496790674942738339706499574579572858740551005367405678592287773836547219459525862974050186110163321150932506301525866103917312762307763614307180764685343344057792910392167900458415702816167102072448282840891180410754986215202166926633063324133691753907735996936559371789568932505319983899161721722838314291159934227757590477036403179535728640000000000000000000000000000000000000 152 71098201195682933827162638644765132108597066880340545921002798660745889918305039128564103660191540765684414699507682303295932280086419141076376703767431462669500866279072073020736752291262656151043740512523903771532803425920602112946452896539037536238890149187147599184145954477068428691830657305005603317139740498086759103264782945750268670483978080639246544727348126679040000000000000000000000000000000000000 153 97404535638085619343212814943328230988777981626066547911773834165221869188077903606132822014462410848987648138325524755515427223718394223274636084161381103857216186802328740038409350639029838926929924502157748166999940693511224894736640468258481424647279504386392210882279957633583747307808000507857676544481444482378859971472752635677868078563049970475767766276466933550284800000000000000000000000000000000000000 154 134320854644920069074290471806849630533524836662345769570336117313840957610359429072857161557943664560753966782750898637855774141507665633895723160058544542219101121600411332512966494531222147880236365888475534722292918216351979129841827205728445884588598436548834858806664061576711987537467232700335735954839911941200447900660925884599780080338445909286083749695247901365842739200000000000000000000000000000000000000 155 186437346247149055875115174867907287180532473287335928163626530831611249163178887553125740242425806410326505894458247309343814508412639899847263746161259824600112356781370929527997494409336341257768075853204042194542570484296547032220456161551082887808974629929782784023649717468476238702004518988066001505317797774386221686117365127824494751509762922089084244577004087095789722009600000000000000000000000000000000000000 156 260452972707267231057535899290466480191203865182408291644586263571760915080960905911716659118668851555226128734558171491153308868252457940086627453387279974966356962423575188550612499689842868737102001966926046945775970966562276204011977257686862794269137558011906549281038655303461305466700313026328204102928963490817551695505959083570819167859138802158450689674074709672818241647411200000000000000000000000000000000000000 157 366196879626417726866895474402395871148832634446466058052288286581895846603831033711873622720848405286647937000788789116561552268762955863761798199462515644802697889167546715102161174563919073444365414765498022005761015178986560342840840024307729088742407406564740608289140349356666595486180640115017454968718122668089477683881378471500571750009949155834781669681749041799982447756260147200000000000000000000000000000000000000 158 518168584671381083516657096279390157675598177741749472143987925513382622944420912702301176150000493480606830856116136599934596460299582547222944452239459637395817513172078601869558062007945488923777061893179701138151836478265982885119788634395436660570506480289107960729133594339683232612945605762749698780736143575346610922692150537173309026264078055506216062599674894146975163575108108288000000000000000000000000000000000000000 159 737872064572046662927719705101851584530051805104251248333038805931056855072855379688076874837600702716384127139109378518306865359466605547245472899988990523651644138757039929062250680299314376227458536135887894420728215145050759628410579015379101804652401227931689736078286238339708923240834542606155571063768268451293573953913622364934792053400047151040851673141937049265292632930953946202112000000000000000000000000000000000000000 160 1057370668531742867975422337410953320631564236714392038861244608899204473319401759093014161642281806992578454190343739416733738060115645749202762665684223420392806050838838218346205224868917501133948082282727352704903532302857738547512359729038252886066890959626111391800184179540802887004115899554620933334379928690703691475958220848951557012522267567441540447612395791597164342990057004907626496000000000000000000000000000000000000000 161 1524728504022773215620559010546594688350715629342153320037914726032652850526577336612126421088170365683298130942475672238930050282686761170350383763916650172206426325309604710855227934260979036635153134651692842600470893580720858985512822729273160661708456763780852626975865586897837763059935127157763385868175857171994723108331754464188145212057109832250701325457074731483110982591662201076797407232000000000000000000000000000000000000000 162 2212381059337043935865431124303108892796888378175464467375014267473379286114063715424195436998935200606465587997532200418687502960178490458178406841443059399871524598024236435450935732612680582157607198379606314613283266585625966387979105780175356120138970764246017161741980966588762594199965869505914672894723168756564343230189375727536998702694866366595767623238215435381994035740501853762433037893632000000000000000000000000000000000000000 163 3230076346632084146363529441482538983483457032136178122367520830511133757726533024519325338018445392885439758476397012611283754321860596068940473988506866723812425913115385195758366169614513649950106509634225219335393569215013910926449494439056019935402897315799185056143292211219593387531950169478635422426295826384583941116076488562204018105934504895229820729927794535657711292181132706493152235324702720000000000000000000000000000000000000000 164 4744982153202531611008024749537849766737198380208045661757888100020855490100277013018888921549096282148711005201827211525975835098813215625273556289116587217280453666366500852569039903163720551776706462652676847203693153176855435150954307330973293285106856156909002847474496258281582686284434798964115435544228568958953809499516361697877702597617787691092606652263930172881177888214083945838440633691988295680000000000000000000000000000000000000000 165 7013083622433341721069860579816941955237579205947491488078158611830824414368209425241917826049564305015794865688300618635392284276045932694154316195314315907140510518889688260097040976875978975525972151800656380167058480395392333153110466235178527475387933399911506208567305469740179210328394632868962613734369824921333730440285182589463244439279090207434872632046088795518380918780416071949215256596758701015040000000000000000000000000000000000000000 166 10428455346558379139230882682187792687438280279243919842772221855792435904165527415334731807335702121558486965278503019910828326718480301916207468182432387753917939141588966442764299932614580736607120589727576037308415960347948399398675263291710470355901856965668409732139583233503646485758322819076147406623007929658023257164704066510531844481208007138455655603852534038935832426226478698988483086559380188409364480000000000000000000000000000000000000000 167 15600969198451335192289400492552937860407667297748904084787243896265484112631629013340758783774210373851496500056640517786599176770846531666646372400918852079861236955817093798375392699191412781964252402232453751813390276680530805500418193884398863652429178020639940959280816517321455142694450937337916520308019862768402792718397283499755639343887178679129660783363390922248005309634812133686770697492832761860409262080000000000000000000000000000000000000000 168 23479458643669259464395547741292171479913539283112100647604802063879553589510601665077841969580186612646502232585243979268831761040124030158302790463382872380191161618504726166554966012283076236856199865359842896479152366404198862278129381796020289796905912921063111143717628858568789989755148660693564363063569893466446203041187911667132237212550203912090139478961903337983247991000392261198589899726713306599915939430400000000000000000000000000000000000000000 169 35547900386515258829094859280316347620589098474631720380473670324713644134519050920927852741944402531546804380134059384613011286214747781659670424761561668783609418690416155416164218542596577422600286596154802145269436682735957077489087884039174718752515552162489550271588490091873148044489295072290056445678244818708199551404358498264038207139801008722904471171148321653706637458374593883454665108186243946192272732297625600000000000000000000000000000000000000000 170 54139452288662739196711470683921797426157196976864110139461399904538880016872514552573119725981325055545783070944172442765616188905060871467678056911858421557437144665503804698818104840374587414620236485943763667245352067806862629015880847391663096660081185943471585063629270409922804471757196395097755966767966858892587916788837992856130189473916936284983509593658893878595208849104506484501454959767649530050831371289283788800000000000000000000000000000000000000000 171 82941640906231316449361973087768193656872825768555816733654864653753564185848692294542019420203389985096139664686472182316924001402553255088482783188967101825993705627551828798589336615453867919198202296465845938219879367880113547652329458204027864083244376865398468317480042268001736450732024877289762141088525227823444688520499805055591450274040746388594736697485425422007859956828103934256228998364039080037873660815182764441600000000000000000000000000000000000000000 172 127813068636502458648466800528250786425241024509344513586562146431434242410392834825889251926533423967033151223281853632950379886161334566091351968894198303913856300372057368178626167724414410463484429738853868590796834105903254976932239695092406938552279584749579039677236745134990675870578050335903523459417417376075928265010090199590666424872296790184824489250825040575314112193472108162688848886478984222338363311316196640004505600000000000000000000000000000000000000000 173 198110256386578810905123540818788718959123587989483996059171326968723075736108893980128340486126807148901384396086873131073088823550068577441595551786007371066477265576688920676870559972842336218400866095223496315735092864150045214244971527393230754756033356361847511499716954959235547599395978020650461362096996932917688810765639809365532958552060024786477958338778812891736873899881767652167715774042425544624463132540104792006983680000000000000000000000000000000000000000000 174 308853889706676366201087600136491612857273673675605549856248098744239275072593765715020082817871692345137258273499435211342945475914556912231447465234385491492638057034058027335241202997661202164486950242453430756231009775209920489007910611206046746664656002568120270428058732781448218707458329734194069263509218218418676855983632462800865882382661578642119137050156169298217786409915675769729468891732141424069538023630023370738887557120000000000000000000000000000000000000000000 175 484282899060068542203305357014018848960205120323349502174597018830967183313827024641151489858422813597175220972847114411385738506234025238378909625487516450660456473429402986861658206300332764993915537980166979425770223327529155326764403838371081298770180612026812584031196093001310806933294661023216300605182454166480485310182335701671757703576013355310842806894644873459605489090747779606935807222235997752941035621051876645318575689564160000000000000000000000000000000000000000000 176 763714131817728091054612548011107724810243474749922164929339498696435248085905217859095899506732777042745323474179899426755309624331057800923540479393813442691539858598168510280834991335624770395404803394723326554439642187513477950307464853111195208160574825166283445017196238663067142533805680433612106054372730220539725334157543401536361898539373061325199106472854965445797856296109248440137767989466168456388013174398809469667393862442680320000000000000000000000000000000000000000000 177 1211250613062916752412615501145616851549046150953376553577932444932546303464245675524526096617678184389794083030049320490833921064189057672264735200318588120108782215736695257305404296258300885847112018184031195915341272509396376029187639257034355600142671672713725543797273234519624488058615809167708800202235150129776004379973863834836669971083445675261765782865947975197035400085629268026058500031293343171831388894596511818892486665834090987520000000000000000000000000000000000000000000 178 1931944727835352220098121724327258878220728610770635602956802249667411354025471852461619124105196704101721562432928666182880104097381546987262252644508148051573507634100028935402119852531989912926143669003529757484969329652487219766554284614969797182227561317978392242356650809058801058453492215622495536322565064456992726986058312816564488603878095852042516423671187020439271463136578682501563307549912882359071065286881436351133516232005375125094400000000000000000000000000000000000000000000 179 3098839343447904961037387245820923240666048691676099507142710808466527811856856851348437075064735513379161386142417580557339686972200001367568653241791069474723906245096446412385000243461311820333534445081661731005890804762589500505553072522411554680293008354037341156740067897730316897759401513858482840261394363389016334085637533757769439720620465746676196343568583980784591426871072206732507545310060263303949988720157823907218160036136621700651417600000000000000000000000000000000000000000000 180 4998427860981470702153305627509149187194336539673548505021192534056509360525110101225029002079418383080587315847719557438988915086158602205888237679008995062729660773340568063177005392703095966197991059916720372112501868082056864315457105978649837699312622475062231285821729519039001156085914641853732821341629108146483346880133341951282106269360811249388704702176125961005545971543039469459534670585127204709271331805614569962342892138288370803150736588800000000000000000000000000000000000000000000 181 8107449990511945478892661727819839981629213867350495675144374290239658182771728584186997041372816617356712626305001122166040020269749252777950721515352589991747509774358401398473102746964421657173141499184920443566478030029096233919671425897370036748285073654550939145602845279881259875171353549086754636216122413413595988639576280644979576368903235846508479026929676308750995565842810019463365235689076326038438100188706832478920171048303737442710494747033600000000000000000000000000000000000000000000 182 13223250934524983076073931278074159010037247817648658446160474467380882496100689320808992174479063902908798293503456830252811273059961031280837626791540074276540188441978552680909630580298971722849393785170605243456925666977455957522984095638610529936452955130572581746478240651486334856404477638560496811668495656277575057471148913731961689057681177665655329292922302059572873767889623141744748699408883487768692541407780843773118798979783395769060816932411801600000000000000000000000000000000000000000000 183 21686131532620972244761247296041620776461086420943799851703178126504647293605130486126747166145664800770429201345669201614610487818336091300573707938125721813525909044844826396691794151690313625473005807679792599269358093843027770337693916847321269095782846414139034064224314668437589164503343327239214771136332876295223094252684218520417170054597131371674740040392575377699512979338981952461387867030568919940655767908760583787914830326844769061259739769155354624000000000000000000000000000000000000000000000 184 35760430897291983231611296791172632660384331508136325955458540730606163387154860171623006076974201256470437753019008513462492694412436214554646044389969315270504224014949118728144768556137327168404986576863977996195171496747152793286857268881232772738945913736915267171905894888253584532266013146617465157603812913010822882422676276340167913420030669631891646326607356797826496902929981239608828592733408148982141361281546202666271555208967024182017310879337179774976000000000000000000000000000000000000000000000 185 59290794427710108198011530079764224950917221640490028434150260531345018895902758164550944075623225683227985794505516115320812887335819243731603141598569124718496003416785638851264026266075688445215467744440475517691594341606779331269609351805083937201172324975805512971019973724724443154497049797091757231307121809771944339056797266171998400450410850249676349609514997570796331865057908895271437806751990711012390377004803604020678238536467326093784701437941044066910208000000000000000000000000000000000000000000000 186 98837754310992750366085220642966962993179008474696877399728484305752146499469897860306423774063917213941052319440695364239795083188810679300582437044814730905732837695781659965057131785548172638174184729982272687991887767458501145226438789459074923314354265734667790122690296199115646738546582011751959304588972056889831213207681042708721333550834887366210474799061500950517485219051534128417486823855568515257654758467007607902470623640291032598339097297047720459539316736000000000000000000000000000000000000000000000 187 165652076225223849613558829797612629976568018203591966521944939696440597533111548813873566245331125250565203687382605430465896559424446698507776164487109488998008235978130062101435752872578737341579933607450289025074403898260447919399511411133409571474857749371303216245628936429717823933804071451696283794491117167347357113336073427579816955031199271225768755763227075593067305227130371199227707916781932831571829375190704750844540765221127770634816327069851979490187894849536000000000000000000000000000000000000000000000 188 279123748439502186598846628208977281510517110673052463589477223388502406843292959751376959123382946047202368213239690150335035702630192686985602837160779488961643877623149154640919243590295172420562188128553737007250370568568854744188176727759795127935135307690645919373884757884074533328459860396108238193717532426980296735971283725471991569227570772015420353461037622374318409307714675470698687839777556821198532497196337505173051189397600293519665511112700585440966602821468160000000000000000000000000000000000000000000000 189 472835629856516704098446188186007514878815985480150873320574416420123077192538273818832568755010710603960811753228035114667550480255546411753611206150360454301024728693614667961717198641960022080432346689770030490282127743155639936654771376825092946722119211227954187419360779855622259458411003511007355500157499931304622670735354630949553718271504887794122078762997732302095385367268660247363577200583181255110314050250595733763148714839534897222313375824914791736997425179567063040000000000000000000000000000000000000000000000 190 805239077645647947079653858480770797838623623272696937264938231163469600458892680313471864589783240158545262415747343800278838467875195539216399884074063853674645112965225779538804389287257917602976286412678361924950463546594054812123075654733133288267769016721205981175171408094124707857673938979245526416768222383011772408262308936507089982216372823913389900133385138110468441280458528401260171972593157677452864827576764534598642261371727929969599679029829890328106615080802708357120000000000000000000000000000000000000000000000 191 1378569300929349285400367405719079605899723643042857156597574251751859955985624268696663832177708907151429489255759452586077371457002334763138476601534797317490992433396466534570433114459785554936295402338505355615515193591769021838354705520903124189514420556626704639771893450657141499852337783532468341225507196719716154362945072899300138049554430274539723509028355356445121971472145000622957414417079485943799304584811420883232875551468398216107954650499068772241718525018334236707389440000000000000000000000000000000000000000000000 192 2372517766899410120174032305242536001753424389676757166504425287264950984251259366426958455177837029207610151009162017900639156277501018127361318231241386183401997977875318905995715389985290940045364387424567717014301648171434486583808448201474276730154317777954558685047428628580940521245873325459378015249097885554631501658628470459695537583283174502482864159037799568442054912903561546072109710211793795309278603190460455340043778824077113329921789953508897357027997581556553221373417226240000000000000000000000000000000000000000000000 193 4104455736735979507901075888069587283033424194140789898052655746968365202754678703918638127457658060529165561245850290968105740360076761360335080540047598097285456501724301707372587624674553326278480390244502150434741851336581661789988615388550498743166969755861386525132051527445027101755360853044723966380939342009512497869427253895273280019079891889295354995135393253404754999323161474704749798666403265885051983519496587738275737365653406060764696619570392427658435816092837072976011801395200000000000000000000000000000000000000000000000 194 7137648526183868364239970969353012285195124673610833632713568343977987087590386266114511703648867367260218911006533655993535882486173488005622705059142773091179408856498560669120929879309048234398277398635189239606016079474315509852790202160689317314367360405442951167204637606226902129952572523444774977536453515754542233794933994523880233953179931995484622336540448867670868943822977804511559899880875279374105399340404566076861507278871273139669807421432912431698019884185443669905284522626252800000000000000000000000000000000000000000000000 195 12476609623769401900691469254429065474521077929471737189983317465273521429107995193168166457978220157970862656439420830676700722585831257033828488443381567363381606681159484049623385429032216313728188892814310790831316106921103511222677273376884926665514145988714278640273706535684624923157096770981466660733720745538939824673544622427742648950158521128107119844272704620688678913802565202286206704991769988345936238047027181502353914723466985448142823372664730930608138757556155534994437345550689894400000000000000000000000000000000000000000000000 196 21921403108962839139514911480031868038733533922081842242800688786485577150942747554396468466667732817554805687364062399498963169583305518608436654195021413857461482938797213475188288198809604063220427884674744059490622399860378869218243969323186816151308354502170987570960902383197885989987019026614436922909147349911917271951417901605543834205428521622084209566387142018550008851551107060416865180670539869523809970248626757899635828169131493432386940665771932245078499797026165274985226416132562144460800000000000000000000000000000000000000000000000 197 38713197890428373920383333673736278956403420906396533400786016396933529248564892181064163312135216155801786843884934197515168957484117545862499131308407816872276978869915878997182516959097760775647275644335598009060439158153429083039418849824747917323210554050833964050316953608727466658317075601001095605857554219944445902266204014235390411206786769184600714094239692804759315631839255068696183909064173409579048407459074854450756872546686217401595337215753232344808630641548207875623909850890104747117772800000000000000000000000000000000000000000000000 198 68715926255510363708680417270881895147616072108853846786395179104557014416202683621388889879040008676548171647895758200589424899534308643905935958072423874948291637494100685219998967602398525376773914268695686466082279505722336622394968458438927553248698733440230286189312592655491253318512809191776944700397158740401391476522512125267817979892046515302666267517275454728447785246514677746935726438588907802002810923239857866650093448770368035887831723557961987412035319388748068979232439985329935926134046720000000000000000000000000000000000000000000000000 199 122589212439830488856285864411253300943347072642195262666928999522529713718505587580557779544207375478961938219846032629851534020769206620728189749201204192907752281289475622432478158202678969272164663055353104655490786638208648534352623729855046754995678540457370830561733665297396395920226851598130069345508531192876082394116161631477787276127410983299956621250819411235550848879782185100533335966442611518773014687059906434103766712606336576023891794827404185543071009789526555058950672933828605692223139348480000000000000000000000000000000000000000000000000 200 219802457904616066519320554889377168591421301247456105961803696143895776697280518531940098722763824233778755228183936505323800499239187470965644220317759117883599840352029791021433337657403391904991240858248116647294980442308106822094254347630098831707251623040065899197188461878231737884966744915447214336496796428826815732650277805239672586096447893056822221902719204345342672041449457885256271387831602453160015333898412236348053715703161480810837988125535704678726320552621113220698556570354690006156088851824640000000000000000000000000000000000000000000000000 201 396084029144118151867815639910657657801741184847915902943170260451300189608499494394556057898420411269269316921187453582593488499629015822680090885012601930426246912314357683420622874458640912212794216026563106198425554757039208493413846334429438094736467424718198750353333608304573591668710074337635880234367227164745921950235800605041890000145799103288393643868700006230307495018691923109231801040872547620594347631684938849899192795697096988421130054602215339831064829635823246023698798939779151391093272110988001280000000000000000000000000000000000000000000000000 202 717308176779997973032614123878201018278953285759575700230081341677304643380992584348541020854039364808646732944270478438076807672828147654873644592757822096001933158201301764674748025644598692017370325224105785325348679664998006581572475711651712389567742506164657936889887164639582774512033944625458579104439048395354864651877034895730862790264042176055280889046215711283086873478851072750818791685020183740896363560981424257167438153007442646030666528884611980434058406470475898548918524879940043169269915792999270318080000000000000000000000000000000000000000000000000 203 1305500881739596310919357705458325853267694980082427774418748041852694450953406503514344657954351643951737053958572270757299789964547228731870033158819236214723518347926369211708041406673169619471613991907872529292134596990296371978461905795206116549013291361219677445139594639644040649611901779218334613970079068079545853666416203510230170278280556760420611218064112594535218109731508952406490200866736734408431381680986192148044737438473545615775813082569993804389986299776266135359031715281490878568071246743258671978905600000000000000000000000000000000000000000000000000 204 2387761112701721652671505243283277985626614118570760399411890168548578150793780494927736379398509156787727071690228683215101315845156881350590290647480383036729315058357329288214007732805227234013581991199498856075314177895252064348606825699431987168145309899670790047160318595908950348140168354190334008951274615517489366355875236220210981438975138314809297917839261935404913922698929873951470577385261487233020997094523745438773824774968114931253962128020518668229284942290790761571669007249846816901002310293420111049418342400000000000000000000000000000000000000000000000000 205 4388704925145764397610226637154664937581716749933057614119054129792286641158968549677179465334459830175842357766640319749356218523398347922384954210068944021508481077260771231737346212896007656116963699824678897466427458971473294272739345635555992415051079595594912106680665579280650739881629435001833908452442743321145455362098684172747783884836304222619489572988563437274231789920633108322802921234110613534292592659734644116466289936391395243644782391301713312205425723930473419768727635325218449464042246319306164108830913331200000000000000000000000000000000000000000000000000 206 8105937996744226842386088598824666139713430837126357413277892977726353426220614911253750472472747306334780834794984670577060935612716748612645010425997339607726164549700644465018878455218926140848031953576181923620491516720311174521749571388871917990599344013063802661039189324931361916561369566448387228911661746914155656053796269667065156835292653899178197241309876668645506115983409351072216995519402303197838418642529887683113237512514907015011913076734264487643421312099584406312839942445678476160086028951758485109010696922726400000000000000000000000000000000000000000000000000 207 15044620921957285019468580439418580355308127633706519359043769366660111959065461275286960876909419000557353229379491548591025096497202285425069139350651062311939761404244396127075038412886326917413947305837393650239632255032897539912367204497746279790552382488246417738888735387072607717137901915328206696860044202272672897635845876502072931086303165636874734079871131097006059351265207755590034743684010674735188105000535471539858168823227667419862110670418794889066189955256828658116630933179179251753119669734463748362323853488580198400000000000000000000000000000000000000000000000000 208 28058218019450336561308902519515652362649658036862658604616629868821108803657085278410182035436066436039463772792751738122261804967282262317753944888964231211767655018915798776994946640032999700977011725386739157696914155636353911936564836388296811809380193340579569083027491496890413392462187072087105489643982437238534954090852559676366016475955403912771379058959659495916300690109612464175414796970679908381125815825998654421835484855319599738042836400331052468108444266553985447387516690379169304519568184054774890695733986756202070016000000000000000000000000000000000000000000000000000 209 52581100568449930715892883321572332527605459161080622225051564374170757898053377811740681134407188501137955110213616757241118622508686959583470892721918969290852585505448206908088530003421841439630919973374749181524017127662527230969122503391668225330778482320246112461593519065172634697474138573091235687592823087385014503966257696833509914875940426932533564356490401895347147493265413757864727329523054148306229778857921478386519698618868929909092275414220392325235224555522168728404206277770563276669670776918648145163805491181122679209984000000000000000000000000000000000000000000000000000 210 99010212370391219538026299294520702149481079600314811649772095716563537122034510419507702576088735947642769472532240353885026366183857544895675690995373419174675418506758973607930701996443327430825022309864652708809724251388538775914857673886511268297855882209023429765180596399720071135343802933130796799737285873545982310968463243137499169711395823913960701683271426768938678729818774106059281561491910961260630673589466143801816592499330195018820754604976998748417927838048243715585120421041970649968990072937814457343445739894054004952399872000000000000000000000000000000000000000000000000000 211 187327321804780187365945758265233168466818202603795623641368805095738212234889293713708573273959888412940119842030998749550469884819858474942618407363246509078485891814787978066204888177270775499120942210263922925067998283627115364030910718993279319619543329139472329115721688388270374588070475149483467545102944872748998532352332456016148429093960898845213647584749539446831980156817120608664160714342695538705113234431269944073036993008732728975608867712616481632006719469587277109887047836611408469741329217998344953293799339879550177369940557824000000000000000000000000000000000000000000000000000 212 356109238750887136182662886462208253255421403149815480542242098486998341458524547349759997793797747872999167819700928622895443251042550960865917592397531613758201680339911946303855492424991744223828911141711717480554264737175146307022761276806223986596751868694136897648986929626101982091921973259168071803240698203095846210001783998886698163707619668704751144058608874488427594278109346277070569517965464219078420258653844163682843323709600917782632457521683931582444773711685413785895277937398287500978266843414853756211512545111024887180257000423424000000000000000000000000000000000000000000000000000 213 680168646014194430108886113142817763717854880016147567835682408110166832185781885438041595786153698437428410535628773669730296609491272335253902601479285382278165209449231817440363990531734231467513220280669380387858645648004529446413474038699887814399796069205801474509565035585854785795570968925011017144189733567913066261103407437873593492681553567226074685151942950272896705071188851389204787779314036658439782694028842352634230748285337752964827993866416309322469517789319140331059980860430729126868489670922370674363988961162057534514290870808739840000000000000000000000000000000000000000000000000000 214 1305243631701239111378952451121067288574563514750987182676674541163410150964515438155601822313628947301425119817871616672212439193613751611352239092238748648591799036933075857668058497830397990186157869718604540964300740998520692007667456680265084715833208656805933029583855303289255333941700689367096141899700098716825174155057438873279425912455901295506837320806578521573688777031611405815883987748503636347545942989841348474705088805959563147939504920229652897589819004637703430295304103271166569194460631678500029324104494816469988408732924181081971752960000000000000000000000000000000000000000000000000000 215 2516509721919989006738620325761417732371758456439903288200628515363054771059585764764000313420676610397147631008856476944025582765287313106687116969836307394484988543206970253584016783817007325078912372817469554979171828645147894190782856479551083332126426290321838881037673024741684283839598929099761361582621790326038935770950742147682733159214977697737182354515083389594071962116946790413024328379115010878068578084414119859231411217890037749227365486202770786553171040941492213609346311106809145406920097876148056536873466006154137652037077821126041539706880000000000000000000000000000000000000000000000000000 216 4874479331359018706052707570999866147604096130124092669244617434258237091542417626347868607095850594339274961264154995840577553816361525487652945570572927423117422808191901381192240510253543188677853266147438527994655832085651471047546393000890448414328887724353401912569972648924642457797303125666237757385538407861537418588331587540061454129399411800516922220695716525643717390620525933030028124070345776070818835749510150167331243529053003120253406946774767013553492306303670417761303804613889314653204229586098785511923903653920564631995819739521142462412226560000000000000000000000000000000000000000000000000000 217 9485736778824650401978568933165739523237571069221484334350025527066529380141544700872952309408525256584229074620045621905763919726639528598972632080334916765386504784741440087800100032953395045167102455922915375477600249238677762658525280779732812614284015511591720121861166774807354222873551882546498675872257741698551816572893269352959589735811255363805930641473864358902674042147543465676434729440892880233813454368546752225626599907537144072013129918423696608375096028066942632963497203778628606315135430774548236606203916510529418773863865213108143231854192885760000000000000000000000000000000000000000000000000000 218 18544615402602191535868102264339020767929451440328001873654299905415064938176719890206621764893666876622167840882189190825768463065580278410991495717054762276330616854169515371649195564423887313301685301329299559058708487261615025997416923924377648660925250325161812838238581044748377505717793930378404911330263885020668801400006341585035997933511004236240594404081404821654727752398447475397429896056945580857105303290508900601100002819235116660785668990518326869373312734870872847443637033387218925346089767164241802565128656778085013702903856491626420018274947091660800000000000000000000000000000000000000000000000000000 219 36421624650710704176444952847161836788213442628804195679857045014235187538579077864365805146251161745685937639492619570781809261460799666799187297588295553110713331501588928189919020088528514683324509931810744333991303468981811911058926838587477701970057191638617800414300573171885813421229747279263187245852638270180593525949612454873010699941415612319976527409615879069729885305710550841680552315855841120803354815662559480780560405536977769121783053897377993971449186211286394272379303133572497969379720302710570900237912681912158966912503174149554288915891996088021811200000000000000000000000000000000000000000000000000000 220 71859865435852219340125891967450303983145122306630678076357949813086025013616520626393733553553542124238354962718938413152509672862157742594796538141707126287437403052634955318710226634666759470199258095462598570964841744301114900519262652533093505986922839102992920217415030868130709880086291381986268436067255307066311026698585373464450110984413003107313688579172129404577063708166916810635729719183574531345019051302229855580045680124457138477277965339526782105669244394868055899404365082538538493586188157247956386169401721412689641718368762597070612031054908281667033497600000000000000000000000000000000000000000000000000000 221 142426253293859098732129517879486502494593632411742003947341456529536501576987943881512379903143120490240419536108935934868274171612796645822886738596863524301700932850322481441683669189909517269934929545206870367652316337204809732829178577320591328866081067102131967870916591180635066982331029519096784040285300018605428454916596210206540119971106572158695730763919160479871740269586829118680016303421844721125827759681019573759650538006674048461964927302942082133436442390628486792619451593591383294287824927665449557387754211839950869885806887467393953045550828214264060392243200000000000000000000000000000000000000000000000000000 222 283570670308073465575669870098057626466735922131778329859156839950307174639782996268091148387157952896068675296392891446322733875681078121833367496546355276884686557304992060550392185357109848884440444724506878901995761827374776178062894547445297335772367404600344748030994933040644418361821079772521697024208032337043408053738943054521221378862473185167963199950963048515424634876747376775291912460112892839761523069524909971355464221171288030487772170260157685527671956799741317204105328122840444138927059430981910068759018635773342181942641512947581360513691698974599744240956211200000000000000000000000000000000000000000000000000000 223 567141340616146931151339740196115252933471844263556659718313679900614349279565992536182296774315905792137350592785782892645467751362156243666734993092710553769373114609984121100784370714219697768880889449013757803991523654749552356125789094890594671544734809200689496061989866081288836723642159545043394048416064674086816107477886109042442757724946370335926399901926097030849269753494753550583824920225785679523046139049819942710928442342576060975544340520315371055343913599482634408210656245680888277854118861963820137518037271546684363885283025895162721027383397949199488481912422400000000000000000000000000000000000000000000000000000000 224 1139386953297839184683041538053995543143344935125485329374092182920334227702648079005190234219600654736403937340906637831324744712486571893526470601123255502522670587251458099291475800764867372817681706903068639428218971022391850683456710291635204695133372231684185197588537640957309272977797098525992178643267873930240413559923073193066267500269417258004876137402969528934976182934770959883122904264733603430161799693351088264906255240666235306499868580105313580450185922421360612526095208397572904550208924793685314656273736878537288887045533599023381906544013246479941772360162056601600000000000000000000000000000000000000000000000000000000 225 2299282871755039474690377823792963006063270079083229394676918025133234471503943823432473892655154121258063145553949595143613334829797902081136417673066729604090749245073442444370198165943502358346081684530392514366145883523186754679215641368519843074779145163538685728733668959451850112869194544825452216502114569591225154563924761703607727815543684026653840045279192509390781937162367797044142020806232411722066511781182496118580823075664462848516734794652522805348475191446305716077660130546302121382321610233656964976360401020888248974057886802829184687405818731396522496622807030222028800000000000000000000000000000000000000000000000000000000 226 4660646381047465015197395848828336013290248450301705983010112836945066273738494130097624580411997403790093996037855829356104229700000347518463518623306260907491948719763867834738391682367479280367507574543105626620177705901499551734770105053989721912577327246492915972143146980808900178785857342361191642849786232561413388301075491973212864282107047522027333771780923216535114986628119524608475876174233098560628819380456919632363328374371866193943421428760663726441359213061661686489417084617354400041965903943622668007082532869340480670415336549334757361371594568540751100654429850260052377600000000000000000000000000000000000000000000000000000000 227 9489076031812638770941897948214492123058945844814273381408589736020154933331574048878763645718826714116631375933074468569028211669200707547591723917051547207653607593439234911527365465300187814828245421769763055798681809215453087331991933889923073814007438273859576919283447252926920764008005549047386184842164769495037658580989701657461391678369948754847651559345959668865494112774851352102856883890738588669440276258610288371491736570221119570868806028956711347034607357793543193692453184280933558485442580429215752062420036921977218644965625214445565987752566541548969240932419175129466640793600000000000000000000000000000000000000000000000000000000 228 19405160485056846286576181304098636391655544252645189064980566010161216838663068929957071655495000630368511163783137288223662692863515446934825075410370414039651627528583235394073462376538884081323761887519165449108304299845601563593923504804892685949645211270042834799934649632235552962396371347801904748002226953617352011798123939889508545982266545203663447438862487522829935460624571015050342327556560413829005364948858039719700601286102189522426708329216474704685772046687795831101066761854509127102730076977746212967648975505443412128954703563541182444953998577467642097706797213139759280422912000000000000000000000000000000000000000000000000000000000 229 39858199636306762272627476398618599148460487894933218339470082584871139386613943582131825180386731294776921930410563990011403171141660728004130704892900830437444442943709965499426891721410867903039006916964365832468457031882865611621918878869249576940571263948667982679065770344611825784762146748385112352396574162730041032233346572533050553447575483848324721039423549371892687436122868864913403140801175090004777019604954413584265035041653897279064458908210639043424575783896732637081591128849161747069007578112290721435550995688180768512872961119513588741935513078118536868689761475789065561988661248000000000000000000000000000000000000000000000000000000000 230 82227465849700850568430483810350170043273986527247229434326780372589160554584565609937955347137826661124789942436993511393524742065246081872521644194054413192447885792873658825317677621270620483969471269697486712382426856774351756776018647107261877228398517526102048266912684220934196593964308741918486782994132497712074649497393979135683291762348223179093899504330782354214614180721478468316350679472824210679854991445020955224338767290931990086709978727638548346584899842178959430299322498815820684203362633645655758321541704104716925442056918789556533574612963480158541560106977924552842254382608154624000000000000000000000000000000000000000000000000000000000 231 170375309240580162377787962455045552329663700084456259387925088932004740669099219943791443479269576841850564760729450555607383265559189881639864846770080744134752019362834221086058228031272725642784744470813192468056388447236456840039910636806246609617241728314083444009043081705775655342694047713255104614363842535259418673758600324769135780531585518427082559772973381037932680582454903386351478607867691764528659542274083419224829925826811083459663075923667072174123912472994803939580196217546380457669367376913798731242234410904973469515941935731961137566598060330888498112541658259673489151080764096380928000000000000000000000000000000000000000000000000000000000 232 354551018529647317908176749868949794398030159875753475786272110067501865332395476703029993880359989407891025267077986606218964575628674143692558746128538028544418952294058014080087172533078542062635053243762253526025344358699066684123054035193799194613480036621607646982818653029719138768146313291283872702491156315874850260091647275844571559286229463846758806887557605939937908292088653946997426982972666561984140507472367595406871075645593864679558860997151177194351861856302186998266388328714017732409953511357615159715089809093249790062675168258211127276090563548578964572199190838380530923399070084568711168000000000000000000000000000000000000000000000000000000000 233 741011628726962894428089407226105070291883034140324764393308710041078898544706546309332687209952377862492242808192992006997635963063928960317447779408644479657835610294581249427382190594134152910907261279463109869392969709681049369817182933555040316742173276539159982194090984832113000025425794778783293948206516700178437043591542806515154558908219579439725906394995396414470228330465286749224622394412873114546853660617248274400360548099291177180278019484045960336195391279671570826376751607012297060736802838737415683804537701004892061230991101659661256007029277816530035955896308852215309629904056476748606341120000000000000000000000000000000000000000000000000000000000 234 1555383408697895115404559665767594542542662488660541680461554982376224608045339040703289310453690041133371217654397090222688037886471186887706322888978744762801796946008326042548075218057087586959994341425593067615855843420620522627246266977532029624841821707455696802625396977162605187053368743240666133997285478553674539354498648350875309419148352897243984677523095337073973009265646636886622482405872620667433845833635604127966356790460412180901403562897012470745674126296030627164564801623118811530486549158509835520305724634409268436523850322383628976358754454136896545471426352280799934913168614544695324710010880000000000000000000000000000000000000000000000000000000000 235 3278748225535162903272811775438089295679932526096421862412957902849081473759574697802533866436378606709146526815469066189426383864681261959284928649967193959986187962185551297691342559664340633311668071725150186534224117930668061698235130788637518449166560159316608859934336827858771734308501310751324210466277788791145928959283150723645152255564727907390319700218684970551935103531983110557000192911579484366950547017303853501753080114290548877340158710586902288331881058232032562062902601821534454706265645626138733276804467529334737864192276479584689882164254389320577917853766750607926262796959439460217744488702935040000000000000000000000000000000000000000000000000000000000 236 6941109993457939866228542528602435038954417157746125082728231880331505479949019635247964195245813510403263197268348013123015654641530231567806193951980549613290759915946812097212572198809409120720801307842142944892952457659224286615163771879545626556885607857273260956480991064577019761531097274860553353557110078870855931606802430081956787325030528979945306805362956082658446614177208245049169408393813768404834308035632257863211270601953091973329115990312472144398592200277212933887164808056188440613164371790535698346995057759601640058495049307280788480541726542191663452096424211036979898341163133337280965082584113479680000000000000000000000000000000000000000000000000000000000 237 14756799846091580155601881415808776892817090877368261925880220977584780650371615744537171879092599523117337557392507875899531281767893272313155968341910648477856155581302922518673928494668803790652423580472395900842416924983510833343838179015914002059938802304562952793478587003290744013015112806353536429662416027679439710596061966354240129853014904611363722268201644631731857501740744728974534162245248071628677738883754180217187161299752273535297700595404315778991407017789354697444112381927456624743587454426678894685711492796913086764360474827278956309631710628699476499156997872664619263873312821475059331765573825257799680000000000000000000000000000000000000000000000000000000000 238 31505767671405523632210016822751738666164489023181239211754271787143506688543399614586861961862699981855515685033004315045499286574452136388587992409979234500222892166081739577368837336117896093042924344308565248298560134839795629189094512198976394397969342920241904214076783252025738467787265841564800277329258219095603782122592298166302677236186821345261547042610511288747515766216489996360630436393604632927226972516815174763694589374971103997860590771188214188146653982980272279043179935415119893827559215200959440153994037121409440241909613756240571721063702192273382325700190458138962128369522873849251673319500116925402316800000000000000000000000000000000000000000000000000000000000 239 67548365887493442667458276067979727700256664465700576870001158711635678340237048773674232046233628761098225628710761251457550470415625380417132655726995478768477880804079249653878787248636769223484029794197563892352112929096521828981418634154605389589246271220998642634980623292343183274935897964314931794593929621740974508870837887268552939994384544964240756859356936203074673802768154552197191655627888332995974629076051734693361199619938046971413106613427531219386426139509703766268577781530017052366286957390857039690163215588301839878654211893379785769960577500234131706301208342249934803224257041532795587597008250688062567219200000000000000000000000000000000000000000000000000000000000 240 145431631755773382063037668374360353738652598594653342001112494706151615466530366009720621595541002722644479778614268974388106162804841444038086607780221265788532877371182624504801028946314964138161116146907355060234099136344811497796994319334865403785647221938810077593113281948414873590936988317170048153760730475608318117598913971289194479807909925308010349518195483645219772697359836750880553634566843580940333376400739384794806662781726615129452418538709474715338975478364392208776247963634126713744615819262515206452921403161613861258742518206446678762725123358004085563666501560864109631341825410420108900096358763731398707222937600000000000000000000000000000000000000000000000000000000000 241 314423187855982052020287439025367084782966918161640525406405213554699792638638651313015983889559647886357365281364049522627085523984067202010343246020838376634808080876496834179379824581932952466704333109613701640226122332777482458237101718401979002984569293831707387756310915572472956703605768741721644108430699288265183770248852005927238465344701258515918375658338635640965148571691967055403756957933515821993000759778398549926372004934092941909876128880689884334562864984223815955374248097376981955115859401245557876351216073635409168041401324362337719485011716700004832988646976374588205022961026537328275442008327647187284005015991091200000000000000000000000000000000000000000000000000000000000 242 682612740835337034936044030124071941063821179328921580657305718627253249818484512000557701024233995561281840025841351513623402672569409895564455187111240115674168343582874627003433599167376439805215107180971346260930911584459914416832747830650696415479499936908636738818950997707838789003528123938277689359403048154823713965210257704868034708263346432238058793554253177976535337549143260477281556355673662849546804649478903251890153622711915776886341075799977738890335979880749904439117492619405427824556530760104106149558490095862473303817882275190635189001960436955710492418352585709230993104848388612539685984600079322043593574889716658995200000000000000000000000000000000000000000000000000000000000 243 1488095775021034736160575985670476831519130170937049045832926466607412084604296236161215788232830110323594411256334146299699017826201313572330512307902503452169686989010666686867485246184880638775368933654517534848829387254122613428695390270818518185745309862460828090625313175003088560027691310185445362803498644977515696444158361796612315664014095222278968169948271927988847035857132307840473792855368585012012034135864009089120534897511976393612223545243951470780932436140034791677276133910303832657533237057026951406037508408980191802322983359915584712024273752563448873472008636846123564968569487175336515446428172922055033993259582316609536000000000000000000000000000000000000000000000000000000000000 244 3257441651521045037455500832632673784195375944181200361328276035403625053198804460956901360441665111498348166240115446250041150021554675409831491441998580056799444818944349377552925203898703718279282595769738883784087528699274400795414209302821736308596483288926752690378810540081760857900616277995939899176858533855781859516262653972784358988526854441568661324016767250367586161491262621862797132560401832591294342723406315896084850890653716325617157340539009769539461102710536158981557457129655089687340255917831996627816105907257639855285010574855214934621135244361389584030226906056164483716198607426811632312231270526378469411245225691058274304000000000000000000000000000000000000000000000000000000000000 245 7159856750043256992327190830126616977661436325310278394199550725817167866930972205183269190250779915073369269395773750857590447747377176550809618189512878964845179712039679931861329598169350772777863145501886066557424388081005132948320432047602176406295070269061002413452625567099710365665554579035075898390735057415008527216745313432180021056782026062567917590188854416307954382957795242854428097367763228035664965306047082339594502257656868483706511834504743473447735503757758477441463290770981887132773882507394728587939800784152292401916453243531762426297255267106334305698438739511449535208204539124131967822284332616979875765917006068946086920192000000000000000000000000000000000000000000000000000000000000 246 15801803847345468182066110162089443669698789969959784415998408451878489482316655656839475102883471272566925977556472668142702118178461428647636827344254923875413311624471573609617954423159757155520743962122662548892235624494778328416943193529058003328693220083817632326489944626589060777023878955930412507748352271714923819567356906744821306472317931520087394121546801696791655323187854100979722810890653444274712578430445910723485066482648708743540271618751968845899152256793372959713309482731557024902031958693820165993583140330624109331029612308474599674838042374503679812676454298101769124204507417846959252983781522085674585815378832394164013832863744000000000000000000000000000000000000000000000000000000000000 247 35016797325717557491458500119190207172052518573430882265852473129362732692813708935556276827989772340008307966265143432604227893883470525883163209394868911307915898559829007118913387001722021856633968620063820208345194143880428775771946116860392535376384175705739873235501717292521358681884915766341794117170348634120271184161262905346524015142656536248513665373347712560090308196184284687771065748933688032512763073801868138163242907325549538575685241907154362962512521401054114478724693813733130367182902820465505487841780238972663026277561620875579712879441101901900154464891022724593520379237188437948861704612059852941854882166879492585467454653626056704000000000000000000000000000000000000000000000000000000000000 248 77912374049721565418495162765198210957816853825883713041521752712832080241510502381612715942277243456518485224939944137544407063890721920090038140903583327660112874295619540839582286078831498631010580179641999963568056970133954026092580110014373391212454790945271217948991320975860023067193937580110491910704025710917603384758809964396015933692410793152942905455698660446200935736510033430290621291377455872340897839209156607413215468799347723330899663243418457591590360117345404715162443735556215066981958775535749710447961031714175233467574606448164861156756451731727843684382525562220582843802744274436217292761833172795627112821306871002665086604317976166400000000000000000000000000000000000000000000000000000000000000 249 174056243627077977144918193617452803279762851447024214934759595560466867259534462320522807415047361881862295992515835203274205380731872769481145206778605153992692161176414054235626827100109567941677636121320227918611039271279253294290823965772110155968624002971735900898046611060071291532111256553966838928512793438189925961551181460460699595868845711903674450788030807436812890435363414683269247964937236418809565772793255860961123357297742813921229847685796834259612864502149634133672899305232584459637695904546864853140744944849467471566561670805200299824193913168680002790910562106000782073055330709090509432029935308025430970042799549819953803474046358755737600000000000000000000000000000000000000000000000000000000000000 250 390408154455535902736051508283946637756508075795675314098665772842127183263135798984932657031951232701017129911213018360944042668981590621946208698804411360405608517518696723650510973185545760893182937820121271221444561085479365139094318155226843079837623638665603625714318548607739906906525548450547619716654195681860003931759300015813349193533820931799941793117553101080771313246520139134572923185354221287389856028375272896135799690418837131625318548359242299244311655078321629361828313141636686942967351913898617865594690911297355538723797827616064272505666947237349246260012390803759754189863106780490012656043144895901041665805999390246156381192285982689119436800000000000000000000000000000000000000000000000000000000000000 251 879199163833866852961587996655447828227656186691860807350195320440470416708581819314068343635954176042690576560051717348845984090546542080622861989707534383633430381452105021660950711613849053531447975970913102790693151564499530293240404485570850615794328434274939365108645371464630270353495535110633239601905248675548728854321943635611662383838164738413468918100729583633896997431163353331058223013417706339201955775901114562097820902823221220420217370905013657898189847236380309322837361194965818995562476510099687433319243932241644673205992707791376741682761965178510502577547904090066966435571716469663508501409162305569145831395110626834344170445028033015896971673600000000000000000000000000000000000000000000000000000000000000 252 1987869309428372954546150460437967539622730638110297285418791619515903612178103493469108524960892392032523393602276932925740770028725731644288290958728735241395186092463209453975409558958912710034603873670234525409757215687333437993016554541875693242310976589895637904510647184881529041269253404885141754739907767255415675939621914560117968649858090473552853223825749588596241111191860341881522642233337434032935622009312420024903173061283303179370111475616235880507807244601455879378935273661817716748966759389335393286734810530798358606118749512316302812944724803268612246327835811147641411110827650937909192721686115972891838724784345127272452169376208382648943052954009600000000000000000000000000000000000000000000000000000000000000 253 4512463332402406606819761545194186314943598548510374837900656976301101199644294930174876351661225729913828103477168637741431547965207410832534420476314228997967072429891485460524179698836731851778550793231432372680148879610246904244147578810057823660045916859063098043239169109681070923681205229089271783259590631669793584382941746051467788835177865374964976818084451566113467322405522976071056397869675975254763861961139193456530202849113098217170153049648855448752722445245304846190183071212326217020154543813791342760888019904912274035889561392958007385384525303419749799164187291305146003221578767629053867478227483258464473905260463438908466424483993028613100730205601792000000000000000000000000000000000000000000000000000000000000000 254 10283903934545084656942236561497550611756461092055144255575597248990209633989348145868543205435933438473614247824467325412722497812707689287345944265520127886366958067722695364534605533648911890203317257774434377338059296631752694772412332108121780121244644521804800440542066400963160635069466717094450394048607049575459578808724239251295090755370355189545182168414465119172592027762186862465937530744991547605606841409436221887432332293128750836930778800149741567707454452714049744467427219292891448588932205351630470152063797363295072527792310414551298831291333166493609792295182836884427741341978011426613763982880434346040536030088596177272394981399020112209256564138566483968000000000000000000000000000000000000000000000000000000000000000 255 23529572202239153695083837252706395799698782978622170056756966505689599642567628557747226854037415707227629399022381240544309074995475193089447520479510052604007600058949526994055177460988710404785189885787905855349479670693450165639279415863382632917407746665889383407960247925403711533038939848712102501583212929428651516314361059406963167648287372673679376801332296192666890559519883541322065070344540660921628453144790075678445176286678581914897621894742608706914655787809745815341473477742135634371476885844530515707921968367219125943588806228493371725994570284937379204771378330791570672190445690144092291992830433783740746436842708053599239717440958016734779018749040115318784000000000000000000000000000000000000000000000000000000000000000 256 54047427348543336037607574169466591151908104501895124620370752063569010378977842797145380083723943879501864729554409709530277945264606518526460954541434590831405457335407063505344742627891067799791581167654819749737754803582855030473424818238189907811285594091547913688084689484652325391390444832491699446136640098897612532974087353457794396088116095031441528512660284354555847615217172494416783466581409898136980556873582803833388569930500702658519837492223772199782964344598986137839364578373685552151282406784886594581096761339502332292423487906849274854609527944501160033359856025828237834021453750260979994707531506401252494565427700399117453630961880564439787406066545144887246848000000000000000000000000000000000000000000000000000000000000000 257 124633367465740932902723066034789959196300088981370157374574954258590137933922905490217246473067414586131300066352468790176820941780182631722018961172548166457220984615448688443324976499916802346319386172612014342895262577062063700271717630857265927412824579975109488964723293951608262352546365783725858922791092068057894501038245437073673877379195715142504164750194615721605784600690799772125102673936731225103877164150481945639794042259734620330546745257068018692699515778645262033857574717729718883260857230045948487104009131648892378266328563113194427814729571440019675036927827995559916445253472348101819867795567653761288252467876277120364848072998096581598149758389453104109991231488000000000000000000000000000000000000000000000000000000000000000 258 288526245683190259669803897870538755539434705991871914322141019108636169317031526209852925585151064766893959653605965249259340480221122792436473895114449005348466579384763713746297320597307397431729378989596813203802532865898677466129026315434570621960688902642378466953334425497973127346144836789325363406261378137554025769903538186825555026132838080554897141396700535395517391350599201472469612690163532786115475635008365704156123207831285646065215715270112463273599379027563781608380285471544299214748884487556370747645781139767185855686550623607045100391098957883645547710487921809721206570761788485855712993946739118457382304463133581533644623288990593586399716690671583936014629700894720000000000000000000000000000000000000000000000000000000000000000 259 670534994967734163472624258651132067873646256725110328884655728408470457492781266911698199059891074518261562234980263239278707276033889369622365332245979488429836330490190870746394973068142391631339076771822993885637086380348526431283857157069942125436641009740887557199549204857289547952440600698392144556151442791675555889255822746182589880732715699209580956605932044259182417498792544222019379891940050194932365375759441896458830334999907841455561322287741364647844956860058228457875783435868951375076407549081005617528795368818939928615543649262772813308913978121592252879173930285792084070450396441128676997932221711294956475572322443484190104523614139494792941589120761067297999424879329280000000000000000000000000000000000000000000000000000000000000000 260 1564358143259723803381632395433091114349216716939682397287901814376961577330658695704991898406725876851104224694208954137237224074987063899328978320129870146506808159033615301451339472167976199675914066108663044735191322525353112164185238747444174978643683475725490670946548294932056515373043921429348873249501316032979071889633834466843982191749425726255952371761639459256672580024683005669971213287896137104777208421646777944438451171554784994115824564897300603723422284354515846992224202755882263558053258812005986105694679595454586853460063333730048973449696310957674725967112779356752932136360774897153203436175873252451133457510228260648615513853591787441351932727418735570006232658243475210240000000000000000000000000000000000000000000000000000000000000000 261 3663726771514273147519783070104299389805865551072736174448266049270844014108402665341091026068552003585286094233837370589409578783619703652228467225744155883118944708456727035999037043817400259640990742826488850769818077354376988688521829146514257799983506700149099151356816106730876359003668863987535061150332082149236986365522440321348606293077155050891440454665759613579127182417807599279072581520252753099388222123496753945874852643781306456219261130989478013920254989958276113655789082854276261252960732137718019459536939612554642410803468327595774695819188760262874208214978129253515367063356934809132802447523895157240554557488954586439057533445111966187646226447614678704954596885606218942382080000000000000000000000000000000000000000000000000000000000000000 262 8613421639830056169819009997815207865433589910572002746127873481835754277168854666216905002287165760429007607543751658255701919720289923286389126447724510481212639009581765261633736090014708010415969236385075288159842299860140300406714820323455020087761224252050532104839874666924290320017625499234694928764430725132856154945343257195490573395024391524645776508919200851524528005864265665905099639154114222536661710212340868526751778565529851478571482918956262810726519481391907143204760133790403490205710681255775063749371345029115964307798954038177666309870912775378017263513413581875014627965952153736271218554128677514672543764656532232718224261129458232507156278378342109635348257278060220733540270080000000000000000000000000000000000000000000000000000000000000000 263 20327675069998932560772863594843890562423272188949926480861781417132380094118497012271895805397711194612457953803253913483456530539884218955878338416629844735661828062612966017455617172434710904581687397868777680057227827669931108959846975963353847407116489234839255767422104213941325155241596178193880031884056511313540525671010086981357753212257563998164032561049314009597886093839666971536035148403709565186521636101124449723134197414650449489428699688736780233314585976084900857963233915745352236885477207763629150448516374268713675766405531530099292491295354149892120741891656053225034521999647082817600075787743678934627203284589416069215009256265521428716888816972887378739421887176222120931155037388800000000000000000000000000000000000000000000000000000000000000000 264 48156262240827471236470913856185176742380731815622375833161560177186608442966719422072121162987177820036912892559908521042308520848985714706475783708996102178782870680330116495352357081497830132954017445551134324055572723750066797125877486057185264507458962997334196913022964882826999292767341346141301795533329875301777505314622896058836517359838169111650593137125824888737392156306171055568867266568387959926869755923563821394104913675306914840456589562617432372722254177345130132514901146400739449181695505192037457412535290642582697890614704194805223911878693981094434037541333190090106782617163939194894579541164775396131844581192326667970356928093020264630309607408770200233690450720470204485906283574067200000000000000000000000000000000000000000000000000000000000000000 265 114515591608687726600327833150008350293381380257550009731258190101349754877374858785687504125583508856047778858507462463038609662578888029571999413659992730981145666477825017025947905139801840056164653485520597422604151937077658843565336661843986558998737414007660720259168610491362604318200737721124015669778258443467626907638173246827913238281695166147505110480085211585417518547696074770142766359899626568706096279586234767275181484719879843490605769979904254182333520433726719455120434926140958410154071911346665073727008921148061655583881766575246822462447534287042564141273290326034273929063615847405459310148889835892001526414075352816433508775005202189290876246418055536155715891813278146267485142339131801600000000000000000000000000000000000000000000000000000000000000000 266 273348717169937603394982537729069932150301354674771873228513299771921864892293787921436072347767835639386048135257312899273161264575805726588362600406402648851994705882568315640937649568706992214065027869937666047756110673804371659590458611821595916329986207236286139258635473242882536507545160940323025403760702904557225428532319540178228899778406361594094698715963400054391616773350530476330783301080408619501451819372342389485858204026353186412075972942031454733230113275305679339372478168698467725037769652384489530986370294780423171878725776815114165217862264343170600605219344008243811868674851027756831373325400038274207643550397867172826785445937417625837321600199898564803693833758294935140487034763507610419200000000000000000000000000000000000000000000000000000000000000000 267 654943526339170497734378160398851557432122045800753408255517866253524788281935915859760829345251734191968971332076521706658494389923630520905716790573740746649379315294633684275686608366621953344899806776370647850423641174435274496378738833924543815526646952538141589663690593889946557472078205613013968867410644159319112126763437618267036443869061642379450898123448306530322313788947871021288556789388659052325478559216132365208116256847142234643334031169107365540819351407632407697136457692201528669190496087113236916243343226293893919821426961249013539861997985366236759050105548243752173237344943062505367970487658491705001513946753289746092977928466052631506222554078956961269650425684874664596606935293364234564403200000000000000000000000000000000000000000000000000000000000000000 268 1575139180845705047051179475759237995624253520150811946854520468339727115818055877642724794575330420731685376053644034704513679007766331402778248881329846495691757253283594010683026293121725797794484035297171408080268857024516835163790866895588527876341585920854230523141175878305321470720348084499298595126122599203162464664866067471932222647505093249922579409986893177205425164662419629806198979078479725020842775934914798338325519597717377074317218344961703214125670540135355940511613180749744676449403143089507334783565240459236814877170531841803877563368105154805799405515503843526223976635814588065325409969022818672550528641041941661839353611917960856578772465242559891491853509273772123568354839679380540984127389696000000000000000000000000000000000000000000000000000000000000000000 269 3802385982561531983581547254482800521436947997644060039706812410572101257584786888629537654104847635646288497793496699776696021124747924006306692799530249440599902009426595941788825471595846075875884461207371779105769020857183640085391152685950706293488588412942112482862798570229046030318920275981306808634459954476434189700986686877244385471077295105313106695708360129773896347495080986352164335495450056200314461106884323188717804308889748257401765084737551558899368683886749240395034218329883648948859187418070706167526490468597671113489663866114560437970605843701199764914426278272304679598856415589695539665221084275536976139475247171680199619169957507781156731095539578061334371386885906294008582986024625935683518726144000000000000000000000000000000000000000000000000000000000000000000 270 9213181235746591996218088997611825663441724998291557476209606470816201347127938631149369735896045821170957030153642503558934459185264219867281116653261794394573562568840641966954324117676735041847268049505461820773278337536955959926902762958058561349122849724558738545976560935664978531462743828702706397321296469696400041645490742303563145996420286040173657523701356594442150849980581229931294184905475486173361939261980715086263239840439860027684476800319087427213170321057593409477167911013308081403085811113985321043916686405412157107985455547595579941202777959288007030387654872253794238668029094973832292608830687199626093185948523896981123677248807041353742759444492397642613181870424550950382796575137668642161165873446912000000000000000000000000000000000000000000000000000000000000000000 271 22406456765335711734802392442191960013490275195845067782141762937025001676215146750955267197699183437087767497333658568655328604738562582717227675700732683967602904167420441263632916254189819621772555896397283148120612916889876894542227519513998421201066770530126852143814996195537227788517392991404981958285393014301644901281833485282265571063294135649702335097641699237683310867152773551192907457690116382373616236285137099089792199291949739587328647578376020622982430220812067171848472359584365253972304692629212300778805381337962366086620627891752450417005155996988433097902776649321227588440646758976360135624676231269490658628226810117458092783069098724572302390969005511066835258308872507911330961270734810137735955404222889984000000000000000000000000000000000000000000000000000000000000000000 272 54694160964184472344652639951390574392929761753057810456208043329278029091641173219081807229583706769931240460991460566087657124166831264412752756385488481564918689072673297124527948576477349696746808943105768164562416130128189499577577375133670146151803986864039646083052405713306373031770956292019560960174644347910315204028955537574010258965500985120923399973343387839184961826719920238461887104221574089373997232772019658878182758471649314332669228738815866340700112169002255966482121029745435584946395754707907226201063935845966135617440952683767731467909585788648765191980677800993116543383618738661295091059834680528826697711501643496715204483471669986680990136355342452514144865531957791811558876461863671546213467141708074450944000000000000000000000000000000000000000000000000000000000000000000 273 134000694362251957244398967880906907262677916294991635617709706156731171274520874386750427712480081586331539129429078386914759954208736597811244253144446779834050788228049577955093474012369506757029681910609132003177919518814064273965064569077491858071919767816897132903478393997600613927838842915447924352427878652380272249870941067056325134465477413546262329934691300206003156475463804584231623405342856518966293220291448164251547758255540820115039610410098872534715274814055527117881196522876317183118669599034372704192606642822617032262730334075230942096378485182189474720352660612433135531289865909720172973096594967295625409393179026566952250984505591467368425834070589008659654920553296589938319247331565995288222994497184782404812800000000000000000000000000000000000000000000000000000000000000000000 274 329507707436777562863977062019150084958924996169384431983948167439401950164046830117019301744988520620789254719266103753423394727399283294017849618482194631611930888252773912191574852596416617115535987818187855595814504096763784049680093775361552478998850709061750049809653370840099909648555714729086445982620153606203089462432644083891503505650608959910259069309405907206561761773165495472625561953738084180138115028696671035894555937550374876662882401998433127562864860767762541182869862249752863953288808544025522479609619734700815282334053891490992886614994695063003918337347192445973080271441780272001905340844527024579942881697827226328135585170899249418258959125979578372294091449640556314658327029188320782413740343468577379933434675200000000000000000000000000000000000000000000000000000000000000000000 275 813225021953967025148295389063262409678626890546040778136384077240444013004867576728803636706631668892107880647148744063448938187221431169636052858414056350818245432207846015288806736207956211041142817935287627610470196110813019034610471437592311518169163549964399122930224519233366577012635503951385348685106539100109224793283765599044230651945702913058519383055613778985794428056172442826439886901825591756580867890823384116587764053874325195603993768132132958825150476374837951639322820032390068236716779486654989479676541505241612116800445004199770444165806907415493670456572870956661562109918313711300702381204292696663299032030237594577838624201779347564263111122917599422821817697712892984576751108036775690997111167680448973675716778393600000000000000000000000000000000000000000000000000000000000000000000 276 2014358379379976321292327678709700988773958807882543007443823359324579820213056987557246608122326643845751220362987439045163019889747485007188502930291617580976793935578834579870374285587107534748910760025707453591134675766483848148730137750916155630505018113261816627498166134141049011260298143287581508693008897350970549812963887388832559324869506115645952511828755330547812798295139140881091599855821990781050809765569522456787891561446703509511092563663293339009897729980473606210602625220230199022347462788444408941158793308483473213314702275402831390198703709668177821720931001359650689346267663062891839798243033009634991702338898521769306272147807443916679726251466893770329642437234835922796612494607093386599844362344472107794750460080947200000000000000000000000000000000000000000000000000000000000000000000 277 5007694931138621134732726609272316658092061596396001916505344871280905433049659671067315067792104036600537533822386773466275267445912247727870618284704961306308309723848982765557750473969549331385792149423908729627560803955478846497743122448777562897435475029568876135960441009474647841993101184212927630610820118814512786835028224048637742481625592203495837944406285751741862616561715904230393717241573469081692313077205832827574698421756504924644576113266947240778605756731457385039558126297492274769555792492072800627720760164889914408300349856651438836033977422235090064798234469380091613714821410374349113738432180061952589372014501725118495392559449305576865799461146697913039491098965802104072378661593234159087213084788357659977749643761234739200000000000000000000000000000000000000000000000000000000000000000000 278 12494198853190859731158152890134430061939693683008024781680835453845859055458900879312951094141299571318341146886854999798356792277551058081037192620338878459239232761003212000066587432554025581807551412812652280420764205868919722011869090509700019429101510198774345959221300318639246365772787454611254438373996196442209403153395419001351167491655852547722115671293682950595947228321481181054832324517725805358822321127628552904798872562282479786988217402601033365742621363044986175673697525112243225550041702267721637566163296611400336448709372892345339895904773668476549711671595001103328576218479418884001038777388289254571710483176181804170646004435826017414280169655561011293033530291919676249660584760675119226922596646546952361644485361184280674304000000000000000000000000000000000000000000000000000000000000000000000 279 31285473928389912766820014836896612875096992982252094053328811976430031074869087801799629539729814126581126231804684919495085407862987849434917130321328551661935038833552042848166734931115280056846108737682881310173593571495774983917720202636288848650470181537730962281890135997872672899895059786346581113688486475891292345496102129179383323399106254779496177640919382108292251859716988877361300140592385416618491092103581896473616376895955329386618496376112987547819523893064645383886938602881057036777304422478374980465672894714946442467568269722432731099345553265865280478025673882762734754851072464885538601098580276293447563049873159237643297595107308347605357544817524772277755959850966869329150104240730498544214182002953568713557791344405438808457216000000000000000000000000000000000000000000000000000000000000000000000 280 78620395982043850783018697285121188155118743364399512356015304496768668091146017645922469033341022900098370220525173202691149629959688465629946748497498650326442752588716283677443004881892698782854271257797080732466240645168882534585230869224993876658631566204317908214389911762654026997436285243088958338699166513914817664231704650627790291701954018260873894411630407238138428923468793048808947253308664551962268114456301305838197955139535742748572281393171937707670463543271453849707876709040096333421366013688156325910235984418660409920999061812473453252655375357119449841278518467382752438940745104257358504560732234325433725944331249164197606856504665877532263510126439752734000727105479742624154211956955742841610239373422318177170729648490867725652983808000000000000000000000000000000000000000000000000000000000000000000000 281 198280638666714591674773154553075636527209470765015570161870597940850580925870256503016466902086059754048089696164486817187079366758334310318725699710691596123288622028742467434511258312133386330358472112164237607279858907115921752223952252185434556933068809967289764516691357465413456087534311383070352930199297948093170149192359128883287115672328034053923961706131887054585117744988296069096164972844452000048840184658791893323935242861909143211899293673579626898744909056130606608963265060199122952888685086521530253945615152703861553820759633891058049103196856650655252499704423574739301651008559152937058148502166694968743856831603410392106364492104767343136368572538881056395149833760019910898116922555442383446541023699771086442824580173493968404096825163776000000000000000000000000000000000000000000000000000000000000000000000 282 501848296465454631528850854173834436050367170506254408079694483388292820323377619209134677729179817237495715020992316134300497877265344139416694745967760429788043502354747185076747994788009600802137292915887685384025322893910397954878823150281334863597597158027210393991745825744961457357549342110551063266334423106623813647605860955203599689766662254190481547078219806135154933012565377350882393546269308012123614507371402282002880099683492041469317112287830035680723364821066565327286023867363980193761261953985993072736351951493473592720342633378267922280191244182808444076751896067665172478702663216083694173858983904965890701640788231702421208529517166145478148857095907953736124229246610394483133930987824672503195330984120619786789012419113234030769064489517056000000000000000000000000000000000000000000000000000000000000000000000 283 1274694673022254764083281169601539467567932613085886196522423987806263763621379152791202081432116735783239116153320482981123264608253974114118404654758111491661630495981057850094939906761544386037428724006354720875424320150532410805392210801714590553537896781389114400739034397392202101688175328960799700696489434690824486664918886826217143212007322125643823129578678307583293529851916058471241279607524042350793980848723361796287315453196069785332065465211088290629037346645509075931306500623104509692153605363124422404750333956793422925509670288780800522591685760224333447954949816011869538095904764568852583201601819118613362382167602108524149869664973602009514498097023606202489755542286390401987160184709074668158116140699666374258444091544547614438153423803373322240000000000000000000000000000000000000000000000000000000000000000000000 284 3249196721533727393648283701314324102830660230755923914935658744918166333470895460464774105570465559511476507074813911118883201486439380016887813464978426192245496134255716459892001822335176640009405817492198183511456592063707115142944745333570491320968098895760852607483798678952723157203158913521078437075351569026911616508878242520027498047406664098266105157296051006029815207592534033043194021719578783952173857183395849218736367090196781882811434870823064052813416196599402634548900270088293395205299540070604152709708601255866435037124149566102260532086207002811825958837167081014255452606461244886005234580883036933345460712145217774628058017776017711522252455649313172210146386877288009134665271310823431329135038042643449587984773989347051869202853077274798598389760000000000000000000000000000000000000000000000000000000000000000000000 285 8311445213683274672952309707962041055040828870273653374405415069500669481018550587868892162049250901230356905097373984642103229402311934083199026843414814199763979111426122704403740661533381845144060081145042953422305962498962800535652658563273316799036396975356260969943557020761065836125680500786918642038749313570839915029710544366230340005266246763364696992363298473424267301021702056524490307558682529349660726675126582301527627016723368056231650399565397847096718630901271939176086890885854504935156223500605422631434602012506340824963574590089582441076517513192650802705473393234465447767327864418401390057898808475497688501667467067498572409471053306073921781550943094513554457632102727366473764013086337339927427313081944046065051864749758681420898171668934814681006080000000000000000000000000000000000000000000000000000000000000000000000 286 21335479863524966085468579020338559388289807709992468212098700483408218557774619359059446179980427063458326175384959018576278989875734734791571901907045828050794134379030856982204402278156191196484802228299325261435059405734837508975020374531922604223126431035739521909845110872293656001334621845520020154113469487936346061881266967388113282793518455441557177179396587181280094161722709179098366619503138052840579085375049936768021418551928885800346646575684376273497276725523565067865015048903988514168546025726054119894892623366103776897681495972759958126243420456365534610544950200432872804418730627962036368278626241356602566383780387962268835375112193836691757213241270923616294292741607701149738152221592627951593705912681350366248988136812630535207445606674155669286142607360000000000000000000000000000000000000000000000000000000000000000000000 287 54960196128440312636167059556392128984234544660940598114366252445259571004827419468937133359629580115468648227791654431852494677919892676823089219312550053058845690160383487586158540268530348522144850540099061873456713029172941423119652484794232628478773686348065008439761005607028457859437985874059571916996297400924027455406143707991779816476103541217451288414125608578977522560597698845357392411840083624117331723926128637114423174189768809821692961578962953280528984844948703614820278765976674412498174562270315412849243397791083329288427533625829652133203051095597617156763791716315080344182650097630205684685741197734608211004618279390804519926289011323317966581309513899235574098102381438161725480122822609603305386431067158543457393440429336258694379882792625004081103356559360000000000000000000000000000000000000000000000000000000000000000000000 288 142072106992018208164491848953273653424246297948531446125636762570995991047478879327202489734642464598486455668841426706338698742422922569587685631922941887157116109064591315410219826594150950929744438646156074942885603180412053578764301673193091344617629979209748046816782199494168563566647193484443993405435428781388610972224881485158750825590727654047111580550514698176656895819145051515248859384606616168343302506349042526940783905280552373389076305681619234230167425824192398844310420610049703356307781243468765342215294183289950406210585174422769650764329887082119840350234401586674482689712150502374081694912640996143962225446938252225229684009457094270776943612685093429523959043594656017648060366117496445824544423924308604834837362043509834228724971997018935635549652176705945600000000000000000000000000000000000000000000000000000000000000000000000 289 368535045537295231978691856184791856982494896878490571249901762109163600777160212974763258371662553168473866004974660876242584537845061145510456529208111255285559186913549872174110230185227566711757073848128858401845254649988866983314598540262878947938132166070086433442733025487873253891882819898647718893699502258922056861951342572501799641582347534598207439948035127070247987754862263630555541243669562340682526701469416314884393450297752856571263936938120293593054302587955082602141231062468930506262384545557977297706473111454131353710257942452664474082671727091018865868508037715833608097113318403158367916603390743997438012809357826272245800320531702538395391731305132356185149759084537709779068589708785780468868235659656520941568117140864509989312577360267119038615797746375222886400000000000000000000000000000000000000000000000000000000000000000000000 290 959296723533579488840534901649013203725434216574710956963494286770152852822948034373308761541437625897537473210949042260859447552010694161763718345528713597508310563535970317269208929172147356150703663226679418420003197853921020757567900000304273901482958028280434986251434065344934079880570980196180012280299804379974114011659344716222184467038850632559133966184735435763855512125906472230336073857271870772796617003924890667644076151125050685655000027849927124222720349636447080013373624455606626107800986972087414905929949509115103913707801424204285626037194505617922107855726422174314881876785967803421231686918626106625331147342758421786655818234344021707443204676587259523149944822897051658554915539011969386560464017422085924010901808917670319502180638868775310857516921533814705173299200000000000000000000000000000000000000000000000000000000000000000000000 291 2505683041869709624851477163107222488130834173693145019588647077043639251573540265783082485146235078844367880026998898385364877005851933150526832318520999916691707191955954468707173722997648894265637968348086640913048352794441706218767354800794763430673486369868496184088745778680967816648051400272422192076143089040492385798454208398772345827905477852244457919674528958215190597672867705465637824915194126458544763614251814423886326906738632390930860072744009648469745553250399772994931907078044507393576177971092327734289028117808651422604777320021594055209152048674012545719157414719310471462164947902536257166231451390505364956859284997706744997228106584699841650615245921874467655877407098932145439387899264037695932013506488433516475524892954874539695828725241111959834199046324009912657510400000000000000000000000000000000000000000000000000000000000000000000000 292 6567395252740508926735721644504030141390916369249733096341843988931378478374249036617459193568282141651088213550764112668041342632337916787530827506843540781648964550116556662481502327976837751870237115040335085833099732674231711999389236932883074951795207775425328498496602685922816647434542720114018565431571036375130543177748480213182318414940257450732724207466940399482014556500586256025436739102723805447845825432954005605006062822561955496629784250662049288639203095069297805019716528451554653878563162462232990991571542696776475378647121355776598018703187519574586882329911583979312745702334328452547530032692634094514561551928185978989378637734867358498284966262559561232979726054684006301153196635683971042801037807400506184246682350744434726168542767088856954446725435700415229981075334758400000000000000000000000000000000000000000000000000000000000000000000000 293 17272249514707538477314947925045599271858110051126798043379049690889525398124274966303917679084582032542362001638509616316948731123048721151206076342998512255736776766806544022326351122579083287418723612556081275741052296933229402558393693133482487123221396449368613951046065063977007782752847353899868827085031825666593328557478502960669497431292877095427064665638053250637698283596541853346898623840163608327834520888669034741165945223337942956136332579241189629121104140032253227201854469827588739700621117275672766307833157292522130245841929165692452789189383176481163500527667465865592521197139283830200003985981627668573296881571129124742065817242701152850489461270531646042736679523818936572032907151848843842566729433463331264568774582457863329823267477443693790194887895892092054850228130414592000000000000000000000000000000000000000000000000000000000000000000000000 294 45581466469313194041634147574195336478433552424923620036477312134257457525649961636076038755104211983879293322324026877460427701433725575118032835469173073842889353887602469674919240612486200795498011613535498486680637011606792393351600956179260283518181265229883772216810565703835323538684764166941753834677398987934139794063185769313206803721181902654832023652618822528432885770411273950982465468314191762377155300625197582681936929444388831461243781676617499431250593825545116266585693945875006684069939128490500430286371702094965901718776851068262382910670782202733790477892514442419298663439250570027897810519005515417364930470466209760194311691703488342372441688292933013906782097263358173613594841973729098900533598974909731207196996123106301327403602872973907912324309157259230932749752036164108288000000000000000000000000000000000000000000000000000000000000000000000000 295 120699723210741337822247222776469250994892046821197745856591922531513747527921098412329350623515953333312368717514023171515212553396505322912550948322370299535971009094371339699186149141863459706478734752641999992730326806734786257595039331962681230756143990328732228830114377983755936730437255514061764154225752520049602174679315917141371616253689678229995198632134642055290281520049053422201568560095979786774707236055523198941768989168741625709373533879683138493951572450043467873918917568677017699417198812242845139398312267147469707751321101628758789947456231272839077185459378243526302860787135509433873402254326604825182335885794523444994537359630837130602225590599686620825158993553372443728799141546434653888612970085560968236657645733985485914964740407634908151834770648422443509921343391762558746624000000000000000000000000000000000000000000000000000000000000000000000000 296 320699164570939734593710870917078799893428168403922410740964738166232027181686358481559084606681888006610963682434759566715919754374514642978647869692537885867074971163744649580737598269931212440113998237769793980684478325494327086430019505024844030119074582303441532001613902302839523892771787900862107357777824445771792978122942391844624384386053475057097242765581743940906277998770334942789567664175018293460397126199525139588280204221346499509805479518318098978429327999765494141002563979974836027351497244129239535381315693810827013495260167027612104890391206491933428081765567993049386701111419048565801629789745789020509466448556048793350485764539134256010113394223367351532447445871310582987419319088876875382044661517335492604799364715199436076061315263085950959424985612858432405861009391913118589779968000000000000000000000000000000000000000000000000000000000000000000000000 297 854983972746125332426833181864932080515879496964857147035411991951174584466375831711836519561413913425624829177371069004864642065162456038181075220600306003721621873122543235782246436987636612365343919301894270752504819215767876012422432000396234184297452836420975124316302663539370170698129586543698378215835679972427600079675764416657768608773218564502221249213040929346456137144721712957476987392690598770365418738447934022142355024454109767693141408395836051876492588447374807379912835570612912848919091652848552601326587639699664817978363605295613871637782956507494519265987004269469664945163043183476427145019462273528678237551850426083072395048261331926522962308999497359185504890692914014244459904690945749768531067605216423284395106330721696578779466491387145257827011643880580794025451038840374160353394688000000000000000000000000000000000000000000000000000000000000000000000000 298 2287082127095885264241778761488693315379977654380992868319727078469392013447555349829162689826782218413546418049467609588012917524309569902134376215105818559955338510602803155717509218941927938077294984132567174262950391402179068333230005601059926442995686337426108457546109624967815206617496644004393161727360443926243830213132669814559531028468359660043441841644884486001770166862130582161250941275447351710727495125348223509230799690414743628579153267458861438769617674096727609741266835151389541870858570171369878208548621936196603388092122644165767106631069408657547839036515236420831353728311140515799442612927061581689214285451199889772218656754099062903448924176573655435821225582603544988103930245048279880630820605843953932285756909434680538348235072864460613564687256147380553624018081528898000878945330790400000000000000000000000000000000000000000000000000000000000000000000000000 299 6138528429125356049224934195835652858479860024358584858570147478611848164093238558941472659495083474221958586044771064134226670635246885617328665761344017014920128562457923669945794743640134585799459737411810295721758850523448619406389335033244842573000422129651675100053758233413616014561360992507791246076235431498038440292048085782277781280409077327556597902974869960428751127857958482520797526383300691991592596916434631898775466369073171899106447369859584101657653837275616904545560185546329530381384402339956753111744501276751683493639257176940918914197790292836858399974006894553511353406787101144405703973096233285253851142151020504148634874728001884832856912489923691189744169463707914748070948777709583199613122506085172354254971544922682564926662935568212286807620595499569405926864530823562234359089267841433600000000000000000000000000000000000000000000000000000000000000000000000000 300 16531057059634583840562747789385413147886263045597669024129407159901707105903091439229385872020259796079734472218568475713472424020719862967466096895299437821179906218699188443164025244622882439557945072850005126378696584459647132061406479244528361049090136795151961044444770922582867927213745152823481825683302017024217519706485495011674064988141645243109918152711324803434626787321482193428507738550228763533358863495958463703402330931914051924293662767031859985764061783783236323941193579676265425317068195501503536129927941938292283648370519577501894635934649258609659671130000567032606074724477663381884560799548156237188621125812698217672273717642509075854883665335364500373981048365765414416555065058371907556558138908887369150008638370476784147347503285485195688372922263680340410161046181507853097129027398296980684800000000000000000000000000000000000000000000000000000000000000000000000000 301 44666916175132645537200544526919386325588682749204901703197658146054412600150153068797800626198741969007442543934572021377802489703985069738093393811099080992828106602925207173429196210971028351685567586840713851475238171209966550829920306918715631554641549620500598742089771032818909139331539402929047892996282049999435738246923807521543323597958725446882998848625999618880361579342644886643827909562718119067135649166079768926593098178031768299441476796520085681534494939782304547289105052285269179206718264245062554623065299117265750417897143898410119306295422296763300431393261532122101613905538646457852083280379118152883654281945910584150483585070059522959895663736154880010496792684298149753531785787720894217820091331813671443323340877028270766132953877380998749983635956464279788255146782434219068442632030198441810329600000000000000000000000000000000000000000000000000000000000000000000000000 302 121092009750784602051350676212478456328670918933094488517368851233953512559007064969510837497624789477979176736606624749955222549587503524059971190621889608571556997000530236647166550927942457861419573727925175251349370682150219319299913952056638077144633241021177123189805369269972062676727803321340648837912920637548470286387410442190903950274066104686499809878625084966784660241597910287691417462824528820791004744889242253559993889160644123859785843595365952282640015781749827627700763796745364744829413214368364585583130025906907449382919157108589833439366889846525307469507132013583017475297915270547236997773107789312467586758355363593631960999124931366744277144388715879708456804967132283981824671270511344224510267600546863282849577117623642046986437961579887611205637077974662505959702927179167894547975433867975747803545600000000000000000000000000000000000000000000000000000000000000000000000000 303 329370266522134117579673839297941401213984899498017008767243275356353554160499216717069477993539427380103360723570019319878205334878009585443121638491539735314635031841442243680293018524003485383061240539956476683670288255448596548495765949594055569833402415577601775076270604414324010480699625034046564839123144134131839178973756402759258744745459804747279482869860231109654275857146315982520655498882718392551532906098738929683183378516952016898617494579395390208780842926359531147346077527147392105936003943081951672786113670466788262321540107335364346955077940382548836317059399076945807532810329535888484633942853186929911835982726588974678933917619813317544433832737307192807002509510599812430563105855790856290667927873487468129350849759936306367803111255497294302479332852091082016210391961927336673170493180120894034025644032000000000000000000000000000000000000000000000000000000000000000000000000000 304 898851457338904006874929907444082083912964790730088416925806898447488849304002362420882605444369097320302071414622582723947622358882088158674278951443411937673639001895295883003519647552005511610374125433541224869736216649119219980844945276442177650075355192111275244183142479446690224601829276717913075445967060342045789119419381223130017114410359807155325708751848570698246518814152296316298868856450938493273133300743458539105407439972762054116327142707170019879762920346035160501107445571585233057099354760670646115033304206703865167875482952918209302840407699303975774309255100080985108757039389303439674566030046347131729400396860861311898810661184470543578759929540111329170309848454426888123006715880453246817232775166747300524998468994866180077734690616252116151466099353356562822238159664099701781082275888549919818855982563328000000000000000000000000000000000000000000000000000000000000000000000000000 305 2461055290193919170823558086581896745753697597018982085542859287949224469394358468308376573706682588462987071533236631498168590018619157378450175769052061885350423587189320127663636794997391090789204355437035873693337761185288424307553460166898682405906322516000671618573444108725037834959808559653646000571057811216521370608970265788929986859255565151991281790562561386571798968513148987314026302928962669594581838977435589480070605570645422504170503716732231514430790875907444269452032185975000368110338033334716229062961186917955182829643072325090057071177036280694285670058740464021737227776773847912817828961790266898446675098286605038271978943590323080348318644687080824819268308365068220819680792388080680989785583338406554108837445808107943601052837582907298294022714180029490269007288081160304983476603271382849680464027680258392064000000000000000000000000000000000000000000000000000000000000000000000000000 306 6760518882162695962252314063840470360585407299011143788986234463996519617426302712443110447972257070507825485501801026725469116781146825318602632837586013999057613594009062390692010275857833326397944364385537545035598829975987301572849355078470680569024667951453844936221250966667678932634594113368565563568695807411784205062841320122190673902375037472520051078675356128912731766505620268151630254145860453376316311671015564301753953502562975618956373709863439970141382536117749408184732414873326011199098577570465481235954380463622887233029519677022386774523318663067202735651360054667712164702797760216510576158037863170033016494993304040133126158042617501716831316955411025778530043078842402591663136690057630678940997430602804136976463634872521072092144840246348413680395852541009768963020358947357789610229186488688072234684037669802999808000000000000000000000000000000000000000000000000000000000000000000000000000 307 18631990039240390071967377559944336313773382516074712282446062182774408065626890275493212394611540486319567038042963629655392885848840650578068856100387054581402783065088975948747180320264188647552734668246541474118110375413821003134772822596265195648231984874206796644225767664136123138340941376443766693195325645226877269153190678256757497274945603274265260772829281491283488748489489459025892980425991409505127754965318895215633895853063560805843765944383640557709650269540517368957122535390886486864715679784202866286290272557744677214229356229873697950586266235413210739455148310664214725920910627156703147891552350896610993460201545934606895691565453834731587109529112787045628798725289661542623604717798830151161388918741328201507133777708668074685951179718936228103170969603022923262084109258918068165791637962824327078789207817977067470848000000000000000000000000000000000000000000000000000000000000000000000000000 308 51517452458499678548989798953246089907583402656946579460963361935371238301458351611738732271100909444673602860188794435997161329372044398848360387117570205917578695174971018498285953585530481610483311357701687175936575188019215073667646854478673265967361438177181792721284247591336380477512702905867014906685075409052315649208572225379934479965224593053343446036872963323398846389573438354206594090877866247281678242479106745271227722033720745628158012836220766142067182995279530525166443810355801136180938854603320925281592603622164032497344169975600774833371026140917527694593485078986553717171317884088284203920142250229129396917457274509188066587178479853032838357847996856181163628475425914165354267044713765367961240360319772477167224895364467226506655011922858670705267730952358382819662562100908458478413878967209264372852159616706591556894720000000000000000000000000000000000000000000000000000000000000000000000000000 309 142909413119878108294897702296304653403636358970369811424712366008719815048245467370963243320033922799524574334163715765456125527678051162405351713864139751215363300415369605314245235246261555987480705706264480226048059571565302614354052374323839639793460629503502293008842502818367119444620237860875099351144399184711123610904579353203938247423533021129974719306285600259108399884676717994569092008095200969959375444637042111382385700921541348372510327607676405278094365628905417676811715129926992351765924382669612246731137882447883026147632727512316549387771226514905221824802327609108700011433235810460900381674474602135604947049026479488487696712833103112313093604670343279046547905390831485894692736782035985130724480759527048851661881859741032086329461003074009952536412685661842153941743947267920063819120100255038499370291890776744084978825953280000000000000000000000000000000000000000000000000000000000000000000000000000 310 397716896712620775384700305490615850422319987014539185194974514602267245279267135693390706159654407151076890371977620975264397343528016384974093819683900927632356065055973611589544489690345910313158803980534048469091749787666237175747327757743245717545200931908246881443608685343515693414378121966815401494234862931051057009147444339966560142579692397804719643829392825521098676879055306178885783058528944299396941862424888195977179405664649572520696241732163435888936619545243777394567003206586819714964567556969530882652756726852458461768861880666776956946167323390981232338424877736149512131818695260512685762200062817743388567637440692416461259951814525961567339501797565345586542820702684025244929886464406146618806229953763776954175017215659292296254889971554969697908836504196906714419873405246621537608611239009772143747522332031678788496072627978240000000000000000000000000000000000000000000000000000000000000000000000000000 311 1110425575621637204874083252929799454379117403744593405064368844769530148819713842855946851597755104765806677918561517762938197383130221746847669944557451389949538133636278323558008215215445781594339380713651063325704165407164134194686539099619142043386201001887825292990555449479095816012943716531348600971903737303494551169539664597186635918082501174670777245571664768854907505846322414851449106299412812483916261679890287843168284900615701606477783906916200313001911041770320626485631072952790400644181072619058930224366496781372064025258662370821641263793699166907619600688882258639329437872037797167351418648062575387139540880843734413226759837785466156484696011889018802444877627555401893798483844243008621961359706994030908465256056648066120744091143652800581475396561471519717763546660286547448567333003242579315283825343082351032447177481034777315246080000000000000000000000000000000000000000000000000000000000000000000000000000 312 3110302037316205810852307191456368271715907847888606127585297134199453946844018473839507131325312048449024504849890811253989890870147751112920323514705421343248656312315215584285981010818463634245744605378936628375297367305466739879316996018033216863524749006287798645666545813990947380652255350004307431322302368187088237825880600536719767206549085790252847064846233017562595923875549083998908946744655287767449448965372696248714366006624580199744272723272277076718352827998668074786252635340765912204351184405984063558450557484623151334749513300671417179886151366508242501529559206448761755479577869865751323633223273659377854007243300091448154305637090704313633529301141665648102234782680704529553247724667150113768539290280574611182214671233204204199293371494428712585768681726729455694195462619403437099742082464662109994785973665241884544124378411260004270080000000000000000000000000000000000000000000000000000000000000000000000000000 313 8739948724858538328494983207992394843521701052566983218514684947100465590631691911489015039024126856141758858628193179623711593345115180627306109076322233974528724237605755791843606640399882812230542341114811925734585602128361539060880758810673339386504544707668714194322993737314562139632837533512103882015669654605717948290724487508182545850402931070610500252217914779350894546090292926036934140352481358626532951592697276458887368478615070361281406352395098585578571446676257290149369905307552213294226828180815218599246066531791055250646132374886682275480085339888161429298061370121020532897613814322761219409357398982851769760353673256969313598840224879121310217336208080471167279739332779728044626106314691819689595405688414657422023226165303813800014373899344682366009995652109770500689249960523658250275251725700529085348585999329695568989503335640611998924800000000000000000000000000000000000000000000000000000000000000000000000000000 314 24637915455376219548027357663330561063887675267186325692992896865876212499990739498487533395009013607463618222472876573359242981639879694188375921486152377574196473625810625577207127119287269647677898859602654818645796812399851178612622859087288143730556311530918105313796519345489750671624969006970620843402172756333518896231552330285566596752285862688051000211002301762990171725428535758498117341653644949968196390539813622337603491741215883348452284507401782912745992908180369300931073763061989689276425428641718101231274661553118984751571447164805557334578360573144727069191235002371156882238373342575863877514978507732659138954437004911396495035130593934242973502670770578848220561585179106053357800993701116239704969448635640919272683474559991451102240520022252659589782177743297443041442995638716192607525934614749791491597663932110411808981409903170885224969011200000000000000000000000000000000000000000000000000000000000000000000000000000 315 69676024907803948881821367471898826688674345655602929059783912336697928949973811301722744441085490481907112333153294949459939152077579775164727105962838923779827627413792449132341755493344398563633097974956307827130313385466779133116497445498850870470013249009436401827416556709045014899355412351712915745141344554911191438542829990047582335615464419681808228596714509385736205639511899125032675842196507918510059392446592923970742674644158518109423060586932242077245667944334084383033076601939306841273731112198778790282044742872220488877444052582070116142187603700853288151672812586705631662970119812804543045612359219867960044963147849889429287959349319646039129065552939196982767748162886511918895861210186756725885653600741592519703148866055655823717136190622930521319903998658045168921200791666289392694083343090512410338238193600008244595799427206167263416212363673600000000000000000000000000000000000000000000000000000000000000000000000000000 316 197670882663439802977727219517776971315769118624945509742606959299212024431075702662987425979359536497170477689155897771617847374444093822142330799616574026763370978972929178188453560334618058725027098954951045305568699074569252400651503252880239919523427587439771071984380771383560707269471304841809541968965994502283050111146008681764991086141072558637289944528879063127333615399295257817717701364311492964813038496370984125304996967965477715876433222885126770773145959958075797394664838319701813508693575165307935428030160935528489526945308777175332919495386231699320778486295769308483877027846229908926488620402263106765402647560450450136310889940674019835813009158973688501840112101538109034313907558253299828831337599265303897978397833332999895571885515372797253888984567644192874144229446645957263007073114444347783708129581755243223389918282974983896526311794475742003200000000000000000000000000000000000000000000000000000000000000000000000000000 317 562571332060149679274611666747593260364678911606594920727459406165557421530841449778862214337257240870947179503337685058024393627667891017817073455708769680168553806156956441124338832712322995131427123625790674939648517566224092332254178257697162810963674913853588470867547675357613772888915333579789956443677220353497560616321540708303164631157492501881727182129189813660391469426394303749224578082830508977857907560671820820618021370829749579384328952331070789620373402040683719385216129857871361245741914920466384228173838022514081193686348779840997488883869215416266935571997759451945114021250370320804786613664840801854335934957041981087940792771158260452723824066439117476236959040977458311657380910788891312853986807509054893646520233665717702797586176750980984568050079515372919814477005154394370518130083708613792433336789675422213767707433346804169513883367077961741107200000000000000000000000000000000000000000000000000000000000000000000000000000 318 1606141153031727334329016308564378758341158292636828498676896604602666438470552339118651621932869422686554197482029090840659643806991828855867744716048537436881221116578110639409987367393682151100224437951632376952696517651569783608585678925725399825301291879051995084326848613145987321597853277370300325646698464109235535559597998722205535021954641092872331104978836918000417645212355737204036170426481103131784326085718048442864451013718935049142259158905207104366166062826152018844792050744222736356593167097931526971436307554277701807974525766446047830763446610013442101058053603235303300530669807265897665782013120489294129094302354856006070963361656833592526517709683680394656518061990643479781822500302284698198132335438351721360815267115624041487108534624050710941782977016389686070331849715795927829261388988092377397176534523330420306804722205125903962137013007580770861056000000000000000000000000000000000000000000000000000000000000000000000000000000 319 4599988262282867085518302707728380763889077350111876820210631875582036679779661899235818245215738026574291221588531316167649219863224597843205220866763011219227817277879708871270203820215505680751042790293475127592522826554095860254989384443277545099662899941604913921512094428050107689056251786388540132652144401208850573842688668340396652302878092089986356284659388933153196135888186831352359592101441879369430309909496490740363787703291029980743430231104513146904699603934099381971484433331453916925282830568475893246193584835451337978039041795101480987306511091078498177430265519665908652719838328009530914799685577081338385726081944307601387239067785171408995946720534060650296267729541202926095139640865743375639451008695439329977374925019147254819078843163281236137266446174940060905430417586039537303004618061896568865513594874818323758688724395480588947560405253711327746064384000000000000000000000000000000000000000000000000000000000000000000000000000000 320 13215766277538677136694083679303637934653319226871422104465145378547191381006968636504505818504815350347938679623850471349656208667044269603528599550210131232841519039348403587159295575479147820797745936513154041573318080689917406512584501505536387071331511532230917696504247291787959390658611382294275801109610864673027698650044544141959582066168758574530801605826424404949132498406760766475329108107442519428373280369983417897065162071555129134675875053963266271057201962102667524404074776961267103326337572223231241296314169232251694010906167077326554876531606364668525263757152838000155559264095516371382318219496662954685182191033425995738785537841746797458045354928094356248301177186971876006671336188207280718212142747981997195024998159580010063095213516408106991422366499860602794981301589724691590671532267691828842350620558075353044158712705188215732046341044293912644614442975232000000000000000000000000000000000000000000000000000000000000000000000000000000 321 38087838411866467507952349163753084527670866011843438505068548980973005560062083610405985768930877839702759274675937058429709193378421584997369423903705598213049257871402099138193089848530904019539103789030909947814302708548341965569268533338955867539577416235889504801325240694932898963878118003772102858797898511987665827509428376217127515514698362211797770227991755135063399860408284528981898489565649340992571794026292210379341797090221882166135871905522133393186856054779887805332543507202371791786504883147352437415977435727349382139431573516855131154164089542974689810148114479116448321799123278182323841108589382635402695074558333719719179920059914270274086712902767934707603992652852946651226790894413383029887395399684115916062044695909589001840405354288164349279260252598257255136111181586561164315355995487850723654488448373167473265410016352437739757554889655056241778824654618624000000000000000000000000000000000000000000000000000000000000000000000000000000 322 110111940848705957565490241432410167369496473640239380718153175103992959074139483717683704857979167834580677063088134035920289278057016802227395004505612884433925404506223468608516222752102843520487549054088360659131149130413256622460755329882921413056918310337956558380631270849051010904571639148905149364784724598156341907329757435643715647352992965154307353729124164095468288996440350573286668533334292244809525056530010780206677135387831461342298805678864487639703200854368655645216383279322056850054785617178995896569590766687767063765096679037228184166688382868739828241138198959125652098321265397225098224644931905198949191460548142783708149148893212155362384687001902099239683142759397868768696652475749090339404460100486779113335371215874621804320611879247083133766341390261561724598497425966748326035694182955376442085126104246827165210300357274897505639091185992767594982582076502441984000000000000000000000000000000000000000000000000000000000000000000000000000000 323 319324628461247276939921700153989485371539773556694204082644207801579581315004502781282744088139586720283963482955588704168838906365348726459445513066277364858383673068048058964697045981098246209413892256856245911480332478198444205136190456660472097865063099980074019303830685462247931623257753531824933157875701334653391531256296563366775377323679598947491325814460075876858038089677016662531338746669447509947622663937031262599363692624711237892666536468707014155139282477669101371127511510033964865158878289819088100051813223394524484918780369207961734083396310319345501899300776981464391085131669651952784851470302525076952655235589614072753632531790315250550915592305516087795081114002253819429220292179672361984272934291411659428672576526036403232529774449816541087922390031758529001335642535303570145503513130570591682046865702315798779109871036097202766353364439379026025449488021857081753600000000000000000000000000000000000000000000000000000000000000000000000000000000 324 928915344193768328618232225747955412945809201276423439676412000494795002045348098590751502552398057769306049771917807540427152378616799445270526997509800854373038104954951803528303706759014798223185012575194819356496287179079274192741178038425313332689468557842035322154843464009679233092056805024078730556260415182506715964424566702833949572634583953338252266794264360725780032802870441471303664414061422806437634329392823942901548981845284991029766954587468704177300172727539415888609930982688803792747176945083727283050724666854671726628732094025960684448599866718976065025065960239079913666648027017530651132927110045448855274080330187337640317034978027063852613458016746299395890960632556360719601829950666901012249965853716517278008525114239897003429113874516318024766232602385560864885384135198085553269719696829851203074332328036658648430614844006762847321937154153586708032560655582250821222400000000000000000000000000000000000000000000000000000000000000000000000000000000 325 2710574974357415982908001634732533894975871249324603596975770217443811815968325751687812884447897532570835053234456162402966430640803820781299397778733598893060525190258549362695590216322805181215253866694418482882256165988553322094418757516125064304787869251783059070047833227980244002162621757060261735763167891502554597184190885638869464852947715975841020114505663404597826135718775948213264092760231231749185016973168260265386719929024541603824859973486233678789361904018960015562963778607485929467236262325754316211942014577881932098302640250367753277221014411085972157743142471977635188079278942837154440005881307112619759689766403486651234445108065882972321926070492865701637209823125799460579798139796046017153745400361144797417228876283352019456006154285838615996267866733761066603735550906508013644441042075349505810570901733210969936120534114811733988485412615820166014039011992989007896326963200000000000000000000000000000000000000000000000000000000000000000000000000000000 326 7933852949944156581971720784862126710594375146773114728348079426458037185339289475190228312778996077834834200817253187353482742485632783426863337298353243959988157231886773984609992563176850765417048067814562899396363797848495573770363703249698063220114093299969013898030007858298174194329993882915386100578792418427977305958126722264970923624577964661286665875158076785257837099248857200420223999509196815329864544680463497796786929232254833274395365142394205977816462293063495965552794979984111315550600539827482883552354276669460415251731828012826413842425909181248640505714178015478538195508049465684351045897214585918638036611946263005428163220831308839459986277608332617908692113152289215021117069155183026692209012786857070822040228920881371360947730013594649629021076045929718641949133957503348955937278930154548003507541029373108509003024803354053945384296802726505625923092188103478826112549021286400000000000000000000000000000000000000000000000000000000000000000000000000000000 327 23293792261036043724668972224355204022305085430925864842429961196080797176156153899158510326319132484523073213599455358069825331937817852141270758307965124266525229632819568418814938165487233847264453127103556672627724110483183004589787832741113513614254977928709024804616103071963439434552862040239573591299334540504541370293060056569954631761760904245537651009464113441517009723394644740433777662559001849808482303181840829531366424225900190493624792058069388750869133292434424154863006061233350822456563184933489746109712156301535779179084647045658351041362469356146008524776826653444988142011633231249254670754222024257121275492674228183937087216360722752654519711058064566179920044215121135301999715039617366368325661542212359933510112111707706315742535319913891310805879270849653932762657299229832534631850938933752938298140462239446582432880822647502383648295412805020517710198664271813833466443926496870400000000000000000000000000000000000000000000000000000000000000000000000000000000 328 68600218208751148769150123200726075845688476594076671960956235722457947683779873233021812911009845166920450614050396029515635602556873574556042383216957290964916801268653628993409992897359903680193814459319974400888647505372973948516925167422579297593980910000048078049594423546932329134758178708505544226376540221785874335513061866598516390538385863003108382222871814085267593635397228760577475216236260447685980382870521242969874119345276061003725012611014349871309597546219379136071552850332218172134578579629127302293102300308022869682404285549463843816812472253849995105467754494395490078224259866029055005371183861437222156325925602001694721852182328506567560549066000147399864530213531743464389160791673143954719073241815400004187280168979195099861766517146409910323314452652230831986025746231856814490801015159902403288023661295170185264834022696894519844229990710785424656535066280491739558677363533283328000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 202645044588650893464069463934944828048163759858902488972664720324140777457885745530346435339123082623083011113904869871189187569953004539238549200022891837510364230947602820046533119018801155471292527912831204380225064730871765043918996944566299245092619608140142022558501927157638100264075659904925377644716299815155472787105584753932017417650391839311182161086363338807880471598963413758745861788761913362464386050999519751733008148545945484205003687252936389519848551151532045967955367119881372480485545124224442050973824195109899557041822259513116194634864043037872885541551746776444277691074463644249828485866477126685554249786784228313006208351346598408400573861940964435419199822250772770193805580978602467242240142356322691612369225619164542324991658291650494875095070893134689877686720054368905030005826198782351699312821895465932727272319703046626411619855392559660144435404585792572598656332931877318950912000000000000000000000000000000000000000000000000000000000000000000000000000000000