0 1 1 1 2 20 3 42 4 4620 5 5005 6 2042040 7 1763580 8 59491432 9 95611230 10 776363187600 11 235953517800 12 24067258815600 13 143627189706 14 12170010541088400 15 34128942604356600 16 245138783756209200 17 1103648327722933300 18 497725329469811592240 19 94396183175309095080 20 538372898043179538939600 21 6157640021368865976621675 22 197044480683803711251893600 23 26582060215070670802128 24 937340594612854254425257855200 25 900340307983399481224260834600 26 691170337441801621949937610400 27 6379594660659713397250741995600 28 15835354812634709303909941772748960 29 5098504390431629889516458525316900 30 77436625182664237804834330646959200 31 43945142757733520133557853819092400 32 39931486385860525294692903170281960800 33 2702340125182654153664101121523732696 34 1173626316366826698936319117077757109872800 35 126712275247152148836940114317619478319600 36 994964279436830542229013306870304700608317600 37 12588074856803472128022427284243051435374875350 38 461781667790448531165947361476463939032186731680 39 1350124367692413078408913895842203889543257817200 40 336817495534259499476219534269302450245463895200 41 4710917820604172515523575905384894216739646899800 42 17524614292647521757747702368031806486271486467256000 43 1556381828787577107156614126391635960668866280658400 44 6583056921284671577223430745714402323649184229848000 45 428760305862907087475953712201389947811909882876085400 46 39943310094188424269259847828681487538157524688736115864000 47 13033145781906551580814832976964147342262666506418591796000 48 3480953042691028823465278274725220544077677700146909156800 49 7502865004178636450577187632684765902437697205046378520400 50 21211946034890678334375402778969802266737961380215735786136000 51 71764162255205895636910983847153074835217781837077197092000 52 124917150199471204711136746965353165548819854568090468044554904000 53 16508411263734830925630024641044147298960199635681989463800606 54 530053853549107544314823493880012080842289653167302796837705944000 55 19257558980449804817847593322833450961203909025614476914025328604000 56 595159476093678360267972109359630911423071088080361793768796164504000 57 171701005708272720412786312895661950967452547206954450201334291793200 58 623712599779745621361908747393755583403671027923211483503824544857474240 59 132258950713374126583132225020156366826621142184642223589431840587204000 60 214915769069105847480779706633203330151319944446640596928330342544264186248000 61 42282341523378433036979485761532394301509684722654291352204121739686758381400 62 23113341771543766128354799109096733664521039777089689865732496732330254136000 63 18612322584453664303359390861535790793009047820498539733984589473929099383200 64 7429853052488058253258035238016472326661281799464812076409308272097757182779608000 65 918557430080052335139096953010443149354187135253095881260859555560091114800 66 6890010802649962508466433116698153520292404763352478535540446580815337215767401848000 67 16370296487717252215077934711456096264433817840475501564203408169153272086035594548000 68 156788124611474275492832497452593773646448090098015234828193124023127742245593249600 69 344289552540550245630681208960927453283107119452430624519074618158208821309690296900 70 2958715691516897058240927778902117609056091077062782756393394929098544018076117456728000 71 6158614334003759245320809691390752593305227999971285602482409278689544635756570552452000 72 54661249803185439200404974495938200436432576626473253780558157929751442251000713751256000 73 51594133133063246222217831516392298802548365062830343933802176036346511389591800278480 74 3953830402430413435495959821872863164901956375981565356793706756918687656155718294674184000 75 11704037784185604373215916463862590519112428387308262051747742568046911690124670527154996000 76 19369049884009350824345901497712213510048574229860918057379441587933634307315349915616309832000 77 7902349719918527672530549122543620902749128072286359614329692863950624709634003968445987557320 78 12393696802512067655695687525190076543104647980914258858187791415484960424680146572098151936126400 79 1059938669837017630185051024039447755704542944175986208840582306922140630510096568810749776844000 80 283593029260888632544578932902789153314007336752908993943381124198438549065694990905215545867330808000 81 50985628331201022249979050922779029856720733291154323731522775147151583314712027237619383596207079600 82 2037548591903499078359486694587908377564496584745504773930343366020507514284663937232503743421481304000 83 7381359365602409327870300465593796082456982961004715294358323900636958555081909223280950227834886270624 84 5492256524010488363524047678450719812342004120194219976928673811442321928830709135504501503517459843656000 85 21711576571478961812056000978875501758164485037642775846296163660857928874908897051291232506092458444452625 86 919207236673580344619554965509766416778093822134230056936626254552873138055345015957884664762442101658576000 87 9912894141504121134897907122846474751375140871593292911030653709751317533226968458005223935050902331557440 88 708833652911255913220191233044853875603850002441328476849269855638242183527350223984942223127810588362383638400 89 613209928120169549246388388624091736315209551478016891804287328920143960756414154150538936318635842820124000 90 639610214528846554100016861362055804081271486380127854078483565305975874085407097680589954122354149258386299536000 91 9995193491129982391771723346642520225967840329862888487566609233310684298025168287769160823215678818593279041435200 92 414951972207517450809916999542431900290180037936732037211098625746534469342256986492234858418347878226448251114128000 93 13546699921246132206619468902919178573401913309927384114809473349818112800919896834019710145721849838814155226550871600 94 28806874319017450865319454413018404598790879438515853571708361166586192302064256294612724169335003927510749546622231824000 95 70311603961405997205305362974059607122130372634195688286563694586322615290189936517689938176481777651507006643981675857600 96 17743340058495984000632941597571512620819958741217617808785779398548471740877342803581754986888636830880297558981258201712000 97 1596458678986718361202652590815120531574398529331224018287387996942873080047805750384535240102993787087299500169857914164000 98 565895595530419750365949376895503945082173878090427202709812972554007134313472977995816296431174802609586047608985311015580800 99 1008357588008902306860131272253397969257162178745022968586948618879791235974678360120061924177697383173457017719366443453937600 100 4991537561904533014025234537068315528880968924684665193337386850933185852499238393949808196095578408400169290371614620419824000 101 1646601375225556335334764383545557463203447842729569046428083216855382801464570150112351022471918214729301054822691727000 102 3331380944863114051489125489262889078033640014035663466063311401620596322843172409265836512250042352391243805769082041566224000 103 20736017563479320637520138997478958781215817057745143376351334704524711330530956470144597138407983887153393541885123987274560 104 47816562190395229557535427562199046695680483092219150459315459664776961159120001675294298992907959816448570654793335127753628116816000 105 1711901475399615699043989876502398385208325973142968670172991330838247923151352812761222615309614696799039493855838862473717279308000 106 44618248750092837667036576722403933656979121124386297752887829687136378023533345011514504454940319883522040397547800984741467730833232000 107 5953205492305922670089996434091162070634435300700265170617653834492546412157658179590157024123622160672367938941275493708316375404480 108 174480188186081706598647477467935701337129508289049696391924212935292731713234901117660152266331131386374880622957382949831789226304640 109 48162006142496193984274478135563651622101254834327809829089689201011425616209418595439778704982140585134169644899124665454807010286000 110 4744407117093205071928222658148951612192113212893076327723739223398834863169045686224375640375320680947843628939249504710842735378600336000 111 2821075609145839902050733592540065240063933185869954966125552723853319173129857704443595814905804452803118996129745364178363374988592894400 112 428290569752141148765884099958355359173342583672984072129970277166822092647896578765527728262972130561928065776061341652533348748268193968000 113 1556542296148222782818757214260415016132922507525247015084117468095499507299757468121383616343958517640262097874371954417589337068460975528800 114 32401492695330351805614946092767822784807774646443917456853057499130806070321481989465536503486483428429945710854273336855941302241432551824000 115 207229386434799751432517742118578467558998073908824607266466506101097640912181024098203972043555170910898217020753603478306691528413413486400 116 428495340232323755806232944323035448407845127354933499959123084067116407699525900874241957797940527126128952050176274091770109970453060416738256000 117 626459393299706021630200525282042270084040375537755650819541519771217964015279137665883396905287749545801737846525154512793811924764500523500 118 1338321306691307909004350198241929530246511733500596286056835998000982706237257554056439093728157498825970074793042529446631606034560989175910214985600 119 88473754911622776107363933030891058331007758918568283342677240091312637004511439793302770628211529251996159506802625317235422745301517906414921102400 120 2642615913906600815937582867467311853838010130858241694320274294117646235787107648803477996067505886585311438606809493908339634523877496638270259344000 121 8902980273885167562632222003527229315008426015504632911686142339394147194867413435598172323361306638240767493016447247640641031841807362760861729747132000 122 246233935088078488929270481671902702732548215913964469254141464291426911247757654475931519314908868347362614349820439035118405561159325282649773545168000 123 40603915831893078751253822345296447540574530942360649461399587342720228037845964075534630692077963445807086050417487762228324152315583155144591837897920 124 1189331328827771764356913273007195509733345614559232901406328382834985335467948026034688644333190231189307647857081154917817954161683361976497996753459869616000 125 11729966444910181935891869951869804546745185376942213434439755010832601782007777729230737784600251587495680562316427015364051506329944633507016439234000 126 443620585652758868105128650831683925130537914230593872224560486797449530129544613710938864336279956233611752650691270784346096902307894017233752789040531366768000 127 6229906358926820920822560623802406974279152230023637895042827108642962822070876626957508525980036822867879406429647208327340061058978014996621536609321304000 128 198409001098727547002930657573522957650239534180555883318699531919266014835742193133486628554363327038567827269696639377742836770495931265454545003462452932803200 129 37472465539681945738103921185331183832992421095247533658490622130881387111781014245634299200944448612473540825997114142986435692151021367986769402694259956988000 130 64065249037778605876781498906018862479149586685965351463899500870640208138390193387618094148719899123079095342281014824991442365603047089650599342838660470881615504000 131 21192480857674648813723829164342957046825286289519841304893997326920745670144302550388049756471641757296045921177560741600384065102192395984250713240199868117353352000 132 25049512373771434897821566072253375229347488394212452422384704840420321382110565614558674812149480557123926278831876796571653964950791412053384343049916244114711662064000 133 22671174793586604952210297584403949699145630552868278799853750075566052541260671548139768462025880869240362269612908148224102044751787518238316097456857734804751080 134 366492714030630559822488728426111623599525053753647623222716465074937404932253994498749871709379731297900716093300091019558643163153307639432278950511673220690171166768000 135 42155301606453530956558276644374305761077740648781578767906064150197614146893757945632014990483528787632483686877082923357973701962738540187558164660114551199071359496000 136 92739702822495142358802322186151641311312374648684646239218089685590555885298970096299938466738624564010643995609262567065525494378398614527037843267849216612319824781456000 137 42567417098319815968896973595569707582786583488527426490477308260269368053939685433856013618711039518928259629157012756211018813801881627353769040336978394732249419522692000 138 2260007002416874493254337335939986165351989764158070173841951188261472950601374543025872808516918309521820733354275204233123034107169882197478144272849877955840662835491200 139 24853155053473045266575083660254303412398298432731186929100181990377001590143433807997242218244783930260189497314785310196894475811917478342227387766307015094030852991672000 140 227798170444311348923441149493536231898639752368182889986141619880967194520880500529346573488096329232279975701125620740455068429458727868571619698754049096101001336594261511856000 141 39915245459373645073571888430956750955602387242094199507838077956390339439493905683763141275730530496721643911004669671919360630744502399834344572631293563870083891248411804866000 142 673791778152611788501887990188141126201363014615960164057369709390308118688224993369004033525680711523113839134711145187809722310085183367695446556267831401347926670066867188464000 143 74343433920197734803696685222309111340563826160468989677647768968904797591698209862678222820533763261077418426491384753280297526203197234626861932694150906556993459462158214334400 144 124002617475872215720521960050254928442720245120877460712626149207064135239024863104651395317965701106579301612834835026928937864781146891440566897875862887609868380579096036763349168000 145 11174066641551839192522783589494364806407506049197974111260305098660432784804024203233787659064377635013064632731483341365031665038603659068251991564945785388668548698678790848524000 146 17897711122350889802328669567253461338565955379113313496189040868886256852832588574771351390893049526382945866119161188886743365150078867997921822260082876778357669596916194639510063248000 147 1838920701212055068627465893280762098836898364354207666912230209418255599561594566466989372897967407259037268347553072691827197059030571786024577930763703285777582373157951969124259112000 148 397717748917322490507043154229375517128961108847513220582558305205681878571889925148254592014478110006746466944039928836160029261964413027419368755780705118326947001736751565596038686377600 149 1778302675271716515347309305532664899995652866923525666218955435341117090156461171369617160905725603655613496062587932088050954280304768995250548828022378459450851223616608279573209876750 150 10395773158587830582549502635071445979594617265728082845391099042407216845089426880622114227693381657259380691435654059612923113424658920513676477784206348966455927040440547998383756262015312000 151 10327078622297602627158206362152471666954124200095518421302611603801001755804694984935183957466332879788503726514273085650723180957095095047727073745984721109849390077618253628350383423279528000 152 520943743835901288081091743157469126310796931871485040363487296458406088570592391462285946298857236380442299093053331209492036017169019239074232386741895931541291455026520794141230452685433968000 153 16815583255352864525800740383037753229605303569199638761693794147962833482113063146165296634179876104479353132708588536059023262742239649429542597760708036151540823689562706218041758373059095200 154 987757786081045581021541486558675108114017886942999684637925718403708575696080239304900146775639113900301980214244769932999383047902057196073978508874601682523921938835600892125628072723682548687024000 155 327132943458887055803271608209346620212296338808733085827868102733130951750561624319147902687497074203032773132471622660213672640328077597841382009734578382695690885322520181011563517647399871274744000 156 455381612503688180328483415277618956399831687702990052904257860893322541461795661882185105833636385600505745125595348400177099364606462066081688074983742538159925214364546824085917755889951736374535216000 157 26616896343996729383606520658674388154476702583836283002504603285015986035092493198248356759219275279989680267186467896271567747009026758348991987433621043170115269882474135156567226758772104232260346000 158 597117428571272122944177596324046384431456102698545704374353636007460045979121172636457159812610511907841460722455353043078380099253318540553048737449850423979883764694128637719425253407108029243466880 159 446807481724330034673763016245195168517826488562138775757524972299096803233435492516202541079446579177065260384736858576742802514645252529272618634241370816730135827483205984301873279314617917070412168000 160 3486654668571829637673362452729367648484325294780832908728210787210585946693495696721133097393825965765966263870015357808124656601963338318643444590612887936340457357697754288460703785775316026320701776000 161 2638695229488813371895788096835840245421043502690301915306805477838314715417995931904049197684031179235719571241345331493113954557159718245143196348633492247560650967878826391602005914316322577052000 162 2495169137330879351194490920134936004248258255467424838414498358720629323461801396036457712454445064915590637761222453986541110959956251453837007505687140120491838032492922160432329506791062134835992946576000 163 361834862118423037296102841181888787833720477790094209809153088303978543841686313273730489829166276499161872787989895698665599263108769502351394646423524778748351586860238047624027331411846449606146206436800 164 16539642801255620683301214671633620820582191710734802723849590105294272886725380757983797168348716135283483940305314003195327778232512655939400197885891188135130169186910083027505064720547460841324342894971568000 165 11288352922282846424683112184888642300981005074321637983046585439630677647994133032702007920534221662558546997039054210163749817263623392327160609514815279965453783727102243813487986622063112630187161352003000 166 24462131703057062990602496499346125193641061540176773228573543765730229599466838141058036011987751164084272747711559410725889784005886218134372892673233067251857520227440012797679990721689694584318703141662949072000 167 137378212796559236863963870542392199244005781490402343631780205045348375651450156800908906408061402197740699361965338037142042026458428690312783593804930566532479152244047160353414763208444837571465920135163432000 168 12158260734796462652380702601675998782630347571088612970400542108053446413420550441368601712675028869171604370014570846364289422012129550679352857311492039962404914860449031469661949764696927270455923826629653917276800 169 12086459982425617400496564594185786191394341581495569980417861741273603225939720419077054852167105470337913793026295821681035744323081541521797623902172205080737169300249529315313552423566827306260317977259793756348000 170 1359086814775280166332332115785086804558042048884745605991131700876102688992252832442527604798674840476718871620089307764169938891545049077788325813277874064855999713113338244887695532622970937262162617967392646734688000 171 12160389613135240243117500779174346720160380122219737435706643370290265110263367269266895825815380527923015740429553942426882390977073308771884261508297554132826347627642495307857026759791913113752307159595406191309008000 172 1154600938199860734448555326610940784626755887231871140455385887988912966525280336093254235095494582597275682950218911032611124168162280146446381322729414190149332527067618567453318478120198854544509849166545602016000 173 36444687282012061496121015596385584302824546425750696259961029043432221893419280624402112817743835050675130162978436797512055921933256698229324084470531227131973317374648100824667757216257239973336530211229250336800 174 3256479376059938525665408003658215005578628834449712366857624854703511254937868174506059100778404013094616077192591968458264543009314369649257973926353035211446098936596894388472264624111715580384185343496692205595404488352000 175 3237906299770623286925871456108833551174187985584029596704444484809764993027576150697089181952671670814608761162976424911924631167055922674072091945784481778681197231635315142910635738422865491522678582982452516209879367696000 176 24683169763468809404681280955264441274168447542278254606761417376955599801920363119806795792856598534036003019880081152227135594114078482993651019760617933559221880345509793698130353600151119544071433835489420630817341266784000 177 3746981673685607126809172778902054029095816571503142435205842838856517746485152401046129482329757833739653264555754379006182718117144409849517326249070783342109770773333393525184858407351117863526944188966039201845428344000 178 73219047503971963598559239020569473461879114485225401983047419396688853991864703310529691445352190417785302415980726707634512500671107574786774146467477870202775932912755219811089478810167900404563299994246187927303029140908800 179 172129463008186350484805790099065219674063496926694569946172978359691954641776372833159257750285278078845284577982057654145307407080960709531511369313281220870948017384780522374844539197974402684143907023305432699285158192000 180 39172190414625000525229192876004668302105326249595590060930369377228536885647616271133384923263421873515136792549688788584464187859042552510924168360100660558485124108324042598932871163439826716441365496921710541107120590386208000 181 2291539253277695208061093571141709077794007515249915032759875630739688414266366825549649788439177252765104779927485038346041860470560339631099694537501563296079201139987381817260238246044652492819504620873123421576443797512861000 182 105433607036378732756960165900092166922581997517568229964991690711843972413608758222304284793460254893391487585917321565294503112595731447305522264093604265483285831555240333562301906962293264943257605640968385088253493728352928000 183 916372236587251583433162004760271421078033429333128393672801693177478990905853133617999146259808272313337066056035711789678635076724338769715435286189684440876745242846166715745012471524368189779948139716011939549265365608792045440 184 248594357986728259610482532093717938349416354114108461222891796025592309528617712329053345832414848380282360944186731772516996476511771920439234494620358957214160663876325745411494704043779852047778820337074037882666899080864000 185 6949705511288208951096822158403737096305229545002442553933418116723686591702063633254010311862454822999828468590438701522442885923598852180395837152457738715282270576741012562454680914138643645513395663913399901257917790738141112000 186 195773463436693975908833302314699689108482988531357124351543142118588758493441268370549797898909131837524290782090610565345658005589688826547207264735963920276510439900434583168343747156977486540705363386374152592738280505376707552000 187 44704187363125053792384280319323084914126019114285343604956204011612057021699783099056336350886370779272114836424459802094140899527490252906887871264777171958400313072796107477984028171928178154721212386598764325997349857705451568000 188 238294394523235336804321018280560156104366568429745269496436026249099836125863060230002289346162447028914965657290424807101899546520159672700294217988763885202365757504723642867814271082671028139379811280452398342196000794678979676691200 189 376468619350865271639386612869712632702165700227398931873253063424815451543086265928819896849182697745039126046185317981808148051176992109262944106816341452854400334583115075802455126902045001477448117344998067182083677726059220688476000 190 2068417982429162430818502849171998808200731728794189765029666869264680242056923319787141721742177925643449648827018329916001162744251905374207460340093179456125628999887964168838700315353337377997490002996398460588103795517889038096748901664000 191 685869145160889516839352570776545481697222890326064085848977806242817896756389788384702626663637395785371515377600154693401082419841950039879477267243441039168254447698041544951740929190915007454452259994740720671200503624108386035565402352000 192 4705444892299010948196673812259806053715608833232997433593385587052320391292841496408198896871647791005616531793734925824847266641306127365228923721885280754771849238788954344250589163612572282217397576537623589624730148369381038857544314144000 193 17536682126016182670985066346066673477649780764041052993181401297375872498964702918175764838837625698094967201494885437530498072204334598762841207819595459492314529328514871096623264971655121099245986588193886042577992619606082030741677055700800 194 389637202639787797938524687368868457027713253568116248893670242662107721732286080846375198191669602417364451372264864552564411141143763583718701735774430849554798518985756369819771341794464268677357941004696633284494450084558231969480600562912000 195 68407495223548369664171820739625670682741465618413503243829477455935194269199794760119476173181101649063483783385991578240830665113475457531018805046123223837717587804264996066530824814145553695713615621081551055468860991557151948867854887024000 196 18355715109153051897166960542751553099501820403248884157202871212876038173580233314366177217503514386574525753186966578081468179479653088246289793977671018184576612301999430638658096869670539598637284255756658542548475455750140325264206938728992000 197 75079973606188524773828748331115727608378973732733283115225632947111017251658037653900544313260902595086081032132800795069338595232747701229615893422557150768858504485261560042844576779416304330537225185004665844173972523866893413754290881329002000 198 9723938386089242417586022777911599337634097193050450458523789637176841461393014002855068061484938503495997268511896398574492952203002553516121186051737774465374524302324322197237450777326211567843807547486082465805740638862371191159267762112010950400 199 10721118906654933959008000798479321424639962081915653029724660950869070209286928346725543946484908017390619785110174122897259132649021390808360134399897993676345092667233202567188267726334309463868285506685482317333952946083681876901850178826833008000 200 570650886266102787941484354918172393731360228167289066756935827595014053907465314791927637873875983136056735605796304712014572633840787664748755116086560890930136950573357036791015901269120023242298238503746450081306404370054134858593863040067396682208000 201 141386315362311284954727139452234404883285309246699737667398492820805063167546816048505263377794150662794295408397038416967332417353708664307924593323241309216563020722437594699898573855997586685739551479879391569896394217838131171280981804773254712079048000 202 1080978917453620457122217623153792158854485149177299260140616324857800736116433884725280747850476797472503220590782420301876820001033418142303626004648579123630431196409522875933401754544589143774515051820850031749587621614863686423464721646620833494882848000 203 169530529452162619665146994636972814231892492449611109159833565397760520575413549800788990938745453617881569264788130095926679287747567502998872561741019222539397710248280923157090635328282066666470195222106429016250696558471796857366500864433395190400 204 1813531890587183353055372133194339131425991895829655089442080069478575331455457932135583658177025290179440469404533792839656409387032694265048657516737687251703812306665705155849085622071744855733104302556247474809781171301037622190267074733947060440825568000 205 695811952099744255526851689440285367207720879505125693191695803865563136185702526693727809488437736144118453954842809886455430814824252166193615062260207657119573235450321515690617776003935089917357861724107229057093819020366661119374953172212919307828000 206 2178392511451037885337527510253490931949282680048651351475537887331648680050134325478874409768312153058032767717246126326192501358517065648086681862848803867221359983540182954497288647161552311211802970623191785374219386157549090956757096505630905283822279037541536000 207 672792143324854865240900640848331188706589079196753336238508790903903692014596869233995417275710555753758761999821386504225436582120998598818655319765533115882592109341521190791905702036645300241764849170739629466669043146895774793219524594349139224757396414133712000 208 97086597450349856473722926076977583855115630484408293432561772562596918372474386617942474694554136037490404391622225358105747400546388581803927237263445490754321571746418873916035160426696063406087634794734411490558209602269647885760750277062958186689391332145151176448 209 157110256865176998332755498933537853838349306231565386037364993660667686766082780892273954440723771486281142211081484254611599930975850198403641767100754574391411584955496339385640244592939360024868654514807641193099479574901687972141445091306376849155583819042824000 210 567094611275408040150250736430943830929413729465001713975243998613299756848565342394523800785947056293752362100597110736598991825621428632032285264389284408611691423752446693434784815576495697465465156511299132538307299078677849800004382459479895950288500771875883040000 211 3552470483344008595919881144146227002492227386554882234409588889810183678154071833591674100729707496732722047870292737576818902494941732877057320856909567212491702528993685600355944181970519577451828815380718457189542949702643568839014278207153844393730627817289292560000 212 20035859167703675901007053360339107604846272512971491743833882289049795752561269608817929595847612454100093266324445382314471026211659862348992048244778291688244672871530059340992342434996473053781167437034737588481891110358499416508056457622555800562861698908814230880000 213 5615378673452759875882667504524159322864171357664035895583457073093683736736781606082245430918767525786458721777715596247825644523391906760437439164992496224430721814010731872384527062983574716268859095968942128662220424616850771098869649348230836123134887291353890 214 24542945723337785498614491020800750199664046361036941783101057943853836356895679768591131676363128723262363346677395695511493598028998960044260158489489413181807000278653617719807910858091364663702294833163138843748480997524754218750960265821207350455278000940050900930686880000 215 3266341649312853301030111914262904632120397755644960391994174039818823309494432106741828133821447580378351361503347749801382029338007376548755355430446052388566603865265317956084360602204800371641333727776038806807724845544494028616942185471857077286524819464459771011760000 216 15732482007347779446716639705646454389544585872365099472338189871895249391420797523896843129633690561757059571414602210542969303768293029825228282580825693622971540929007329271821582254382168904095673958069895508343739311357851733187971095142071653534291539644192474354522783520000 217 1986019732809024914514784161214016964506925585994687484014447512866431697272157092240269048357727231227421059612777949121112275168557901524897220192103436414100528908276140600543549802958600692565986156443011706960029732051746861111544958148501053759835932573585523792056000 218 3393068029144003504417390207294580371972430971476189344060309340020148094827460421493593093032757841730766704929666245812457385256535003135288687263565489302969195995465913039903394959114707396971518746263688298600280757728001776574993682548562107151588881234905770002047680451616000 219 2319247961170183854811625898873679102395861300691564866407671851188217834249440388671953904237359358662251026396528934174067905208460019563379415512061765116461749411295288901082638419849575739494071013032601030175139605766074843056969692593759340835602643808717900590727184720000 220 141735566074825489612668812518806691418713545162855459620991505652225499134690240674413095868592718573600980098325721291004984005715198525322421169085328286791626316657698454913783959721974310422493987990095780869288856871242257437069014332613621684656217674900732363793600422116560160000 221 584362195161256067889432808855234145773647546887363325666138892709063247533005312162356590177007307042127967419737538324436649858172194385232660537083697902762797654472177093069340914492232576572285999288748711437452810470061628707813452746775825132250556610488226828455035824578964000 222 15495651557348989780838388478302848116124460477583652425177466119181082249456789692303663546038369051906383195563031766895821451877851819547779840555135929853474765400037876291240574296461959028674226807797449918061954607119705790216890697122536891377926106571576703817991357966517280000 223 4334781320058580757691338264660996886359491423779210780736920809432466720550653315909550369318408054166653258499690082050721085464343482063256316680190241678577932618855073193490070326362650141593021355082168128048653680818843428571613690581471226776553069218493890845514427238194677968000 224 322700387159916567517021848591429768206762139325785691454859660257750300307659746851044305271481488476850853688310261663775903029012236998042414686191940213849690539403655448848705235406997288318591589767228071754733107349847233015886796965509524660032284041821211874054962916621159359840000 225 578282912730063505754615780153340268055727301152746725781681941473725907977365410259400993203953661450972077156832915650145161138084946596787841939131533099197507573126609779194262606763367625841925816337307819709591251839652275259534416929021062386335959893879017846494352185199515456376000 226 341123571845854780644731947444278674501040712030254287301547879045122277818768546036305827756832659861819776788667782097776424031962413166561895806875392821521360006847596403350306229353239428229352936496280733146573772380899804359429898758664445947801431504245053430171058161102908782880000 227 1654106019209955071311319329455368471174743750685367272348755502467128232479426107057094645042386998462224795527539841404226031987852612295172349510662839011644814633359453907117203741755910232815380729777781100580096749111362843081481707032375236836841049201820533581111627367609737218160000 228 1319398120196443453100894894567861431265049069306190692159856653646604781819853221348263991404619504606248660558763408769789192217291678118837088079737451500578244332773841506205226671231022892257923868729987530239534477123114824245570889918842607059321628335419374804054438838366527491526049568000 229 609580014254683379224972348499288485685371103217733653570321728638053927822397518361544834964768494479631152864318334192592670283308692272839937769532829464938283985289808336312645193569073194569604118383452124732963576343099912728791924940921050177814786738360135798829986108752678554264922000 230 6216236710074126056623210005928925249140041374471820748928197395724043645470857731507297805758727355316896868863161162263513162735860054772017349923249990389023320455135692269392281210809041422541613638826395819212961851185889516247272077302362998093040056746678532431085621518196019809440000 231 899880849024760175610247960980228660760579252478452119990613471403192614413112715456600196500728491661093241708331812809867676222149504989019817127121796262285595506128971569653675744131320202747700856491799204071945319494336535063800140028437125954501445170238803707315717301957089755333548519120000 232 896007617249904679875914038623068422622441895581127361941873384725703980491678944801837211436880305900715508960663239727472262981595059486914997254264744054556963100794126641807246723711816672463277466865579121414533790142137095171129551190438113934611195047554849028518088676554118063416761366240000 233 6597652687036775341346560863325977239709922628635298537078263731387535846633391168442865450402826751317103343586955899849966112544402255102656980019782126149815949937971172588961793480993436555021043175715697621698545299939989491950213107041020155956200015298795444342784330956957666219808073024 234 622740588571055016889519162914815593297378723833928998097743257691073666794157691882422839255228174711482070457543637185097816893340542361491048241027014439294976529386497716653051674915252476124523443069873914631261687428275616343283620658598138199301886296799653728004057714222350531196642038777760000 235 23051893181445440862999866947609008176825406397138993604020186374868661172620430546718460822954561233970501637810885383469579607299777045093147103925266227016830715496762340989044977793683566642565019276549553025723969220661448551300470683459816557512981114909003759411242996499180304119653360000 236 145928877921817225624443990509705120696019080951750695220904503385608262585430952464447751998808468940723965177217725647041255092006133760042735637813997050274789500052902631602365109155140830238513326826040453995258988754025919429776128440998163718036408688883385523595617524366104141143746451086921760000 237 87188405432501471602020328037680559472031625051790373240130303005951902954834729183112463062209441976662885935938792823386727410308159131351376039783812282565864400733855027364671513250838355594752203977243833047167378955003688378408377863484015232658270022824427249631426537732220086576614803781427692000 238 635597217826956841788474066109293208122193500874123270914750593742515587380257063944302426566189094670611706748184382867146688469620957535371302463689342014220432822313167734733089490366410111534505003960290461964217651618861932910409290960290561443781427640817375029308948539099823911809783455266016000 239 144099685858730380177898035196909374057768145396645185113678680919771947316254241361132947308015605123918233023185748584613161365226112584777575998899894023182208573172016665468073624499992825402654524679195935769691675524518630746115981984216849688144587410053370941823527611108033197870356871616472880000 240 309529722720177623816082264158625058594994492021587671234905865168037071954664585584274597715053780944723147513268199254443277321111201718408094544344295798816767204846608435844254912867372938300348864616244666880515270275153454814021110006224999653427759058560772489939784497976282694042949121152695669280000 241 61649428199239797450661688524411234046130118438553787558112466515512356044009161935431487555954081784846792640073583332169503576939551502478518278031004770979803633893481956420913754745131460915621969996771382547196549687399348320693154783007796892298733226856993636808448790895276194034521081864942977224000 242 10976879154062666212748773422771563978505288905984197086241066784032006732542086774200087794626618270677555917420017296859652892062425676994355229279043690470064883906074697862560021257064378954038243637219635277204835466449542123894998785819105048946014179392175346281372516012045635846980783844921232480000 243 219514179145565289193491736923529560712043430366530028097579737591477097290427787009704672038669368545717958514114644349080973199499583183018722451300265850559940859368085955436327791815480153596235314194888879318252158585453231103970531604575242002677878069137746688743530186232515270127026735217642896000 244 8249759296732237858108697906300034970604871757600654823806113692925482435352237550777243884432538738802679562504436552471378102215672640905058425069083889626019749938788078169042825334556895133054862541659480591767409203778798014381406940777946070847708551649930055952589848522918686655342907389181950722685920000 245 32316788071175642268987940068275146048346819646825681083799184680973581420441867514353574843301993010597779260835993440645805143706629954820748343203140486834825736014743479762372741598150547447393445682893800466681625528607036026082672642013028417205693091775772203784570034336110909581849159045285491205072281000 246 3678116910368856604635328436636676416224215349494386795516938132762354009089466158334674910000556730278345185975560490564223595737331904136299605247037845099551300263946062026562835744779196328033233405558222238682114905523934821937656762554884883772689193125819846698779929681140870533851698101648987864989669920000 247 9603644441100413345598974587434504099373513109120934241387072054010483806860938392507631003626790562269345740740369441433497487187264620244859204593990451310232966300737435865451437120019200494733236330248052915256430493650186487978329194660953344630206142304878854480536231490246267300870229293381816752606341840000 248 130626252635104215723051951912772461236420260702127415821748715493525133656824753566604350026280480044630149097277477780547663895975953632237674511628839716841506010673968902961506642886275649802543773370073130849771373175097076613976326985130082084400334615010979668853873168435093516105863442883161975391271167008000 249 8398850813973432273338909510527275452886948158614908117257807477554997878704462478703910358246772064012242448188321740608912685318562383149391233749342665692605571603785528806415481464443307806224016335934505200957043660182540365253425312067984269585747292692294805447770388250745193787603276103937692268468824000 250 195898231683076265756625166504306168529340918671069953596639222394907240068135230552533044669162441715731165148950574265320623329836698022962356899972096490751453941617591054237827089736904297874127858766498123238439381780095459341831087934694807150743915817112741044685120782604583219701221817340234767064658500094392480000 251 17534287260163332010983632019729566456987735100799486085311583254177790383905013669327981922245625215855231187014491806312515348723571507220609635408001894640353967192555019528094333354556786692726872156944926052012578119407291135752527992536629549107544930703331968727333887618179970769864506461949194839045005840000 252 147119571993990275583225500044733932565535029921973535151076056018575337291169558144952316546540993728514105026861881273255788120707360215244730031879044464554341910154810881732608144392415127703470021933640090552067975716851689965715147038955800170208680778651668524558525707736041997995617584822516310065558533570888752480000 253 233202843590821435022461243043069711876100672475859759633483555968426351029525521166184506037359379880194690786247828303696107561013624706459352410943927339037904423454800576825320878425048426227899462070640747433156654314400614165708052952979260894010179450837714390901351566291884439778213461435919396772434767860213344 254 37025863554207923104918215984827518423134872622263323813554583277856192477363514874386061886929530818759816549392534721823230516912509371217797441054951637399332295577218430893785802532612201626051507132138742876786222475769668414320351577440166227458849365191488531508126611679971981686029441420620676432344588616826946204640000 255 110642560934180073090284329489908863799681101086632830560347834364246507285489667816540072662117096663369739009868814593020071348841689230701747183517995167111059562109990846365372979108550038540511618571103893531284155674982729765508204648512454953855491118698847583057574169889629067988670223775196773307619795488142140812560000 256 84752201675581935987157796389270189670555723432360748209226441123012824580685085547469695659181696044141220081559511978253374653212733950717538342574784298007071624576252988315875701997149329522031899825465582444963663247036771000379284760760540494653306196923317248622101814135455866079321391411800728353636763343916879862420960000 257 20029146795162388451718924339838836088930279632783672724754034512688111820769282781702467735484153024279374256362751065242209573605428554601376463727499592857804313271482476233691791232831128157653867253573480138223669794212403548667069244747925814045689422010593477584495385672366013624852688091406449979393441573541349551688000 258 5909659179756938332246113667125935922251745756007299247301810906960747730823307941065248501883517871130929553269441832471202494865902396652513940146055959384683828187476140482759437497721930321769862338598273833646553089686662409753954357223720048096214354930264625843891652327183340605817427559725113144909182016641398042789199788800 259 3809152011751693579494792001530969585452603400118117804570386963695779102167601708572602712729244658354088495510508968835400065683639643993851605908447531661456951103752767096289445385458903371623172269510833542404118031875003556869231883814623726751869603491645692977406346294362466253182637981752350639675697617712680955298497520000 260 10494036629139204988327612214414910605070383493850560141919460203636674918460313067694919516355685586067337104287256626191596802106774534252820690301677833279786009997534601498357297985126137333387506816364474645999488229703630461118820418178071605465545141843966219704140644706033377026944338721939163469881371338582850407187360000 261 12852001149854055939387275258226684626835748104582200531440800505571524082976709234076847826162497411069177153474997862708418691003014778434357484628858942284293274310774004493756174660224351018644917458303643987713485992239489041620525738605156482148017187699108656969177636757458668026682033149657293255191524666292836304790287806000 262 50379844507427899282398119012248603737196132569962226083247937981840374405268700197581243478556989851391174441621991621817001268731817931462681339745127053754429635298234097615524204668079455993088076436550284431836865089578797043152460895332213410020227375780505935319176336089237978664593569946656589560350776691867918314777928199520000 263 1520864504309388444006418092161091336447002544402005060510783551657398337435614386478574553802238243691785741678423759354429612523664776066786736263115266256414887724576533748500864943374703945782904340451287834593617676467146654122017135582142384107630185835798165366175365420108564986921179115765966090678790228481014641876878768432000 264 49998660311911420851509860860831842548768419082673735091445305411990384182782430082593239114280392198038908304610980335901614121679622587718953612079968463183778213089168013648698044229228917864514900574483069165013383134298251289988633952870683422050339148473213330512221660154136556379615560590187561139969812429382158529294110331680000 265 9962044629986371039006864236844133452556119681547807016963851053193058959031775642084532315986017842473581478783042061902005024746718771874655832758646982739883447984851817794828529918034807001648320642101777348707440408416711877628388624278003003438673101693280947511605973995535248544983703404024808036179914888567852189379454646488000 266 13183230408424934550685070409313225681900360866520874729340990142591395328154499058502570537441221425697433819603060660357477704963736648941477171823276490642417476017867775199943173388319353315664819347511624470897339767176602035273219198801536173169660992472752925475037482633407401126241554534739646466101318657250955868103042513950240000 267 2317749984523585750182786692909183068763031025161400669372917219582776485373795969138232476033930450153788240104777497643895706234272902120633767116062325661572149773714908108718188837597292789911146543639824252364744273281671928894668213255631671342795760522017658967556465151259904686783116196257219640548984950963073288531831663923920000 268 58027419393376203723542504101761667073541843908091690199642976427534561650676896498049701942969729571464569985917214930364237620786949297762510671739161648320081097598524176017118468176699020933428704534508576625556169582761051682091421114452356957317825027976131239997236454350040278757156906151363481020541970629942147155951685664000 269 1101511406460482072598619974425711967757823992055593087789558065723262188758323477073744374946723713345238952036755958332352926822399743848402357946391379406535779022018550488435730939157972796247097116986220175959770114023903866508479018417684937942350798414851232860929671245309109318712641442906902408782365781051286222964099077732000 270 25564564460796605607455620040839155785247768482613884211520355877779383852683344402773605216801505675733969832261125949927391113567644088737791111716058542188528624221996707237799403368947405327197694728572159360103407048335152898546874293397571305533931015756365708752204860310672530264177214031794684456609092404537307843616981260904428751520000 271 1621385585604306014318347051019952047225931787909172091957411588567992550048086826598048211210714675292966498802293271012666504819250186161170898887030868211895050869447859477560111328551571769947158605058871027081758881252895216698538440298893616031312904383550501480789204838675666607511939788486129650580589722825891968310421888592752720000 272 8458939933784596959464099491277256361418172272296964543265201394075512160149405267502812660475732804169828451229609606442723049001778603005446181804048746517705717765825919857142111845049508657836528121122815683820425588004818033750108140328612945241949430346149567441060033338211106505201028388325372947494889408437273219572979111625251618720000 273 91941737373419277816614225512729735440514147403103592441432410717867318423619478096006181067964616864834809463253982906390750302010462775903984885151767085210184985561150020265433774422245435566994813414066613042323118031928199559740643245877739817241765205225776451432541648390046217491120712105478887336186137206562113796777702007066482117440 274 17021679519496664708217782947411975935647306936547285138440810074457724930016003887043152335108163325579624867384257752366104752537858031248372193705014975203930202394356289576851214544549619836413368278819929438897011618400043189592363857647198299934962822152076736224189314345515401498327378596003886546428488604805480218823338249929256700053313120000 275 332546224292497627471472139906947163154292684061587040519792686020004453719868280848799182732612125930589927025049711109464563721660189899762861781779122741129814285015316581725028475767087716027351329190257843806965782698172993995027191160889811537921340802144973505970369978311711898426706370994426212498472347760407117221943867912732712912307760000 276 196361229427785414074099926227974347005020435499317792512046145655720189823600382739037243821587342895242878929897303316494416657238465611632175099181372837936850479387274104543831364313998420384398358157605071095449541436051793148195665782299894137288717474168959665858372124053543018359204724532046801103672954960869673762978971237374586855033661509280000 277 87847026922623359700652978787472717991303992288110419687123055320081067307894617493380076354496178582044724941499553297800129198358701953540409753061404104423286325940637903510134330921669580863307472199924170433428915094214097112708272438318905824668308016275632606555471111767484503382882836181620506485946156444651962420762664002211567892592698385500 278 116182472540282010376559626102176898159590570624897266673400943932340533532475876370278239068017401903456413855201197635190932233982829390074896464961714472586091983273585722220327053286904696539300890290287565866443265241380623657792272534664853591591707014807693536766453020741339654883772603660399698648542283918116453316652325194353455726928584262752000 279 4157962748336404709631962173206268901599627715987633588442880673216080805849394921805083668894755329533473139796525758617239466508538549830301332242981444014252328084792242392717440443745603915023041618137396884529187853852969989542274220146962873663117461440844601369596832791575424655857129946725375948180844905007351994736848726404653532536774960000 280 277860138401485654942965343157478769215799422168044283071657313665863946260128181745001844162616396733965493609463230176153655469293720906693936701917739532732423361929099950594519268500279258081878534221217777570388199492032891195493210255741408016653482008898152773651525030589310514380736732905222192189237465109532070988285278750980711807663332405843125280000 281 182754114773004110402322629624325188017524059596237656658739462244061422743159089083530063457651283103612359912375906478770919751674424227339246372227815797028113843697599876785064602637710459423818565748552508826972358385184225279127985410569286707964258183945182052023941118612930835870520382567134237116316071635240385795401372866574991499104423813456328000 282 654685866607093848395516246151368863239330172277011460498194131996800916634851036098940499992216763735424161488595073087597666243851313970123037140984978922732245612533476380946822626053728571758490906009800517713409733715832901629036937335248311087321728473926947576416059254616883613035473874018654946834913719506944652075654185154258101845005243777440000 283 26907907397204133342587481486500543489856849200965546702815238822607255359264870066330804016461651532712489579139562848326056831425826538529164284014856317559312109273744803464812475724857055547197559693480203229530537428714502529856213096405474629021478432080712823798966261619977101899855441895951023223249452545309889711052273826157647131395179033020406400 284 77893458798549811935677951198479881636829104681108414021087933597663859601589266949182183646920129884421660041852858859381741416558673094176533588770939649009322682460791019483330234936244952015619949093348050312232158590933220498469929941692841380668526123161115494213644183575203380864733197457763954543716236052372157233715973143191592876748287517771356120160000 285 72429674374460025560456925450542149499515151988690728143473213353156864260863553626748596660102546610599783450495438228062773900442451580644812376878546300858583721318427137271929939681781817200321016311491715508859643694931073405758837342768266846822996158910951348705947393849270160184027940107853795612480141298098992151669007453898666506155022368125790436000 286 15529569312102186019372154062653807696555395163569605616211742447226681539040014776670393383205963709519947185124177837157481816020219390175824661980978474497757475451409975960106423183635105745657412038045923205626799492355252849639632724338066163346641809567098675371514286742180568368123125474210562858500541798702130932676804837211562204460020878962382142449677280000 287 266401788667134254321840396897007412475176789612120888328966653928965491073982875695345008837607251562683102135802309262407992621110880577198579623502255927600968714784870615787874747488586273852192350917173963759295499426788493070750936992382941693013696826537105511412914057686684513778408499006596749652283729754540402061775629893743580039037826079241326289277040000 288 146399619735417593718557200538621572672902791492706615713902477495096139495077217313487429049987340337285763655238961339640234013263896825822762913761021060776641459793458705938728724239827841094322165222993047610730709031234114155028138422415426744682158531527608989634951932431657568104591030148923549239682667734651033020590613001825202596486222285811929097847446860064000 289 18984206931201817318217003388896866593618683029240519204106036211732437158874009902612160580974825186378423699555616087175148551021540968601934152712850039662487349334142125667783063311953545650691345118099023800521403432987462671027008106549856854149124533364622233154273454715089811742078086325149967482936342505520231158731456671920402760473689285973231513547253992000 290 544536053832549519328818218612674141660156067721854094232922006360841258974108682930062849659391243401627065888284169295221396997180350427364860745551771039236810170071603007593838699619667791322508773839914456168948100087365715691634049869018537967681330296535394660381039579773491214671978229332244869396859727251698050640534923681414879990542457450118975862425304480000 291 13172006560342856102200122578105643890374549057748202890838947683925333957066964112353508022492099999142103761366933800581319161792518281083491774537474851006011531383538774769814889376685155247200818901382253607580826223425994252558699785249567727704396414579923213650325922774431432953034246003621684012099595131108086494987609761449844003116349311132444213609116032240000 292 1602983178115648336285468081846932409646340691660648387247160038395672919787870797166666153522013283439901083060527867832769650904724946257426454688649154652807529907865085830848105651486722563880869277441632736497241307747057072710118224498599292837342621895840275646002954703207389827980648621250871773320576045449027133706466838564288610708361800977560995818203057391840000 293 290790738714755170921013429969069088670911571573137183804158708152315194500455069556300416093357590263254110313284121250918770729731783093516611698234926573594091856309522242275385467553022936966205727427148774960922131112356558155322379320713780990075354570822729718442199521718572246291502716076903998334510781225081821798189851452411847267468640629869429764290800 294 2081774574242329244778830233743904191045992742672894950004707133112499691071598919143116032166898604359473050976560181856976679500422202038690150851715564582447209943583603178000639078586638341820183669728914736546649011727814295819461309683659929442070328020110023431697064002739187155472282304115220751734555387408093579211478937895232010332728646998512421594747393546184414560000 295 97512106778364453710571369673369941120315739067345161760886400373929852911018540342391036626363949186819967368598447073641522771949234544929661343676126010988873205269371462178560409029824015602572734173159921536594221936474064436572758254155271706292732148039036210427607057762617388419023914111834962096767249585579335926473574945361200520111254603933706555986017584153723914960000 296 3975894124649664413107102227707594877099265334139342504092806482349977146662036305308191428645109332007868547127379354828858679872623245809425965594632824371837167733833197346793430157530441375908390523282517531770843937361716808413823344845076870532567038811162192061155737110725484679998196140283060491376500293151103085784311520275944698856710625506007949485320326608711938080000 297 687291565015198328349517929521500592533775548428012111345012790122553727940960291671380741219732314931268606238285962180516118377264648812900557094985482168322490155188378326814452119902925175154987134327096551184051482725382158812041904953291957301208474672333756548190750580884316398614523333363561288632570759092504571090304089912200457283821282427341965700730075973721048051449280 298 785536461475010133883155646985262837040807479367775618010034607131000365592917559544451362267440450154645580396380347323330912808825876096954662663019642886248348647465575146735804534561797519653334687893713960914578856274717961227437572674819878418171748510739724823158922554134603848552297182820327852826934956063905075870728368870999446334335226186752387633964465902002940471904000 299 265848682427528858213722599690719133788189655273135005498438642114580482295086597844149867986318343688072662668751204764924294205416704281020516745730842723421232549672530106501160111321025459934437432707752310281143074342707264698786061105995508326168727063828979092074699365736948422751560586939606476429211469027101623117377162213053413910961961127353375016934147434138503901840000 300 85053284682790914107626247659985922383480547890924917219721338622269412503237594363328471305216596131893950716502646818121584016720320025125873602764574097411717705109327617580256838367565102141821382327937031583819911569234307111590091456483965859139561516054621370836036281652165680849633020721461802089380288167385415845248508352064762471860236393616680550090347914616977644546720000 301 1541291421946794320413741937683976590255751682415996589198892318959467833174116502843100415245377174473782172074997682685590249377815936094899680532801312585839856241019794518097574645397750543640005339450347253761499202008851784142048922009091979868961080570499071905134124894782809300995964434232443356446734506009940862360597466315574235461505892812723836999827101188051022882876000 302 9457362643365989585458626328723598181848201116836153327775999765354157801483039926121060427742830200522824829762913091833585980385660661809010504268898094751074620795199825180773961664713829079326306982286963526721182318138974541224567740625947579795723179805653937445793988617623260328954628121687903700176680197311398207647649762459626186245350239497547720058176412571874226550240000 303 76380373204142323675990025243378149091469217692636350358655841726910900861025587666892934120793559203468856904594481866260093746760398425025318449774098136729162187515690433384515329793233818050562007019853228318152437883251934518396927328438343173461388624011482380875609562219913581923171485675520477912149667200444542336975821719632734445430206815954183145382069173912523571392408144000 304 203493020657509688378222147363666213879247066260101345773110158004823432842437853056957710081236911915131339406791502119373414021781125248385536564099592051180446412293274642309229787255169140138892039657287935487098384818286981481806411327893040299330291324517375437683900748166861622838602538803930368049370019558923774441148797794578324605817279561582122514480591741488365513908640000 305 1536149762007909455376819282557324584626853376015828743591200372392683307200359593200652870341559158546038744844198724210293069311058658377735061815798765073504190807190260217857764520909480046144988098969639126832400595089633339036784005932767367157477578437451698412656212595243342031783803817075769805772712168991764435778173846768382658481467631064875724632537340268443017125667643752000 306 5756372108178729795512044620637538125301717832670223710075389031820582356618074766520991937770824410478883369316170128358934574272894354393658113458838645120894795006580229652736095777444433409281491767229865891639232048144971475917839702231697352202838707562887182597244462106902778050011672121805748308541017782349139094797847814890248471146008704772197942668471742351383742356365479587040000 307 63114062517981322671183578167055176690536947473387517879774520306588142129123772033363023317706360049382898026482824108004847734625476169810726538997179895365645859784728353101419948171568088215213232402306631560283076762144811984873580856681375849694681664591351983596034997221995860420355741300796431291801679784997231138081825987771715612597616048310356835613428246670431943037417172608880000 308 1587057399560186889456568751087343625099634077835254836661739979604423627100858704258928928142029490899449476946118825851429955655866874994541681075910084827108586962785614264944071385175145617152274964662203802795390474019853956281206579920545859719604470747229599265139349315100680487550630752796264930212496122417451202761993029270941102771840236418600818397812714980540956496720705260800 309 151098789056862223470168412624701061769513568681094961272206345353848844627783853902058338956494765178466535055092344795337737877349109442681475563344931095573134302870584601058135625815812674840118924685621921215675625193959068991621940044298474588228335310431103367458309792892293787150934756645550243173663140739944555227750944019332991781301937049600511535198329983979378509245166787353000 310 12993098627645101187132611042691544960319589350328254335381249869158173560117909160086394726026836316243329140020930726223124925983877983054367391225137887044922564406162527945535298680558103489315538227519118477566005126542820217735700501730660196077040868872725426388922620888410143319987786958277700532494462316889775432223351044854891219205304006136474811504351760281677510503887318796960000 311 1753928780774339308225625841154146613852415025467536103747528001893595291771962152031428760836466492245095344552837103232180139800163393275496077096215900110852623887103096947270911672408623293221799742242778456407168451226201835309183284660961401192193343833162917569443275077883780750526593535211912713834833145145738704968864157676789622587214874271223685136027986618214211784614341385765520000 312 54059592881026686158130239676053106932159135914960397789706308074364394082995417449912697266501570223978328709807545195822256268920636107537340088259566473216699573448291654108784039566978587143682311655406917583381746003693992967899647199820152307545783243625747445325380624450533890292730665942301573665817227199681958364550331067914009747383136854787656423262654603546598435625383230192064857440000 313 10777412453089788283014475441800374722432576670705934623181874609719029203354618329908127093342972616993126383210568052869245558293326815481380353765790167107244149004478570191474605334948709819921345961939634420346531064991759874664248814091804832376680616867516033248910988321308564937082688082539696707419306784277020210124183023539452581552765794241709376297256885855992071102337039721269100302400 314 76935170883882370683427386182010064199561548349580804579359046852324264600777773722719636794594738759481463277478979660148740508309883297467845085553828776105935908104590860777941988657717700270948052357062487431812075101386417579307552130629803248081829202470762149120828839028024149984804486769690173412525148236096749554622983835403279039874711328353611015961362388367214535791736314807428040480000 315 3207467828011507834636217380702604012492438576069167138129868917227284668669114450872594257296652434948650519418204221373536448562558737543128875947680587357054896406868968233009176881735134591821505802875314143779807816847767637387919128925018355925048107662926771906784467290646424535674100489562501278734209413815646898481205160008323754325224028818050603662103855109202433534775383307643014320000 316 4324073490496920747907448045600022978139929239288244735499119988895001425751472128732386817688895760948098338165440580809588780260437780627218827799421619211203432974288311298916131425719814445615109831997249624472715105398858742082638360847723200962570271090746729835876120391040604125819725791720275490624053032353330059134061152650916397644836302562370843131213190299291640753184960841054529826835040000 317 21799962893507850713515816742982053447697634177982220995786396969030677042122871414970243402808066670789722086404440366594850418786202063154417725972260351079760763459188487225628076863271101611984995429450057389100102861614356422583145875055241231936767632529848890542215213349788885573955432019592367355657533857208737799333750783600365244380588313748956452934769870344009194350670243513845376635917600 318 144837528049811888588063417084095432046494144632145174036003346161052502984457822349458860451275994864247909025638994678833508880702986893638366654630220554021993780872785591528305508807238778057206623976084517953794553475367512827718155391295033812866457871417110056925457188216546663340242783843365808393236270747340284171637994468154876887893359346857815651483099517981828865658289959183983871415637536000 319 44903413380411670114924608758937122959257821948298828198917717981798954748328700967537608401180821351415396889519738637355893846673476641278771490875207364976307163766306560137645488145400786301545567175383071247251306216024559652814645868467204089342799916597326484819567236102563091592243014629852674239909330473187683820874052763062984561679297696047500561136469699726715117165804185101710991367224870960000 320 462553441058434193226857797753352298870634337919035241016808320715735469342998876633344396218615342523182260431826985103085444141002049702635086970520953286530131859012061124858756748852623153514845734989429916718997326397328259649423986473027758253660240001077836262980058195551133782208266752853751203460571382723804312907498306957143432366545883793693607930846644863851538518761724831477840104621520713760000 321 13052242092618463184556092069347818123131794429343409002834488523912952511246167510727090425368148202432294956255623721631665714248188934712801444892596250556343604459135004649798714048650043365011727115288240016553556882056015643892390559864897375923415843147648525638575917810473832945772615287074452127090200233775426943415010177763788654747312975836229385633241347102903522415683311182086295207200152000 322 12234326335518034670394780100210226400404025653399803668362003565352893193723539094806714626589614977012242723164744936258672802371641369657770236110200993807948349995704332320805465201303784876911011504353453668815314605536673142837517000015954376562407999294563320607078053007100171505563605949333621280521351343052548936810253384930683628557355807130446529033310799472330142656789474212390945152512332273120000 323 53209726269448198783263122535085779145375182735604425793272725775329620802694727077594314379455131885423642647247951428670136760300621737668010143647847228360227039895148261147771683920982013838594130780650115856078812833420712034160312525811637600354950499940023791864626708370903478122472615644703313219630197173910706860351921305148422033201680082011963053590034035510781397924741297685413561221328000 324 128804330112833491922902863111464984156513085413345373670910789310247996296399438596980313080808581473252216674039660958119777028114115647838744023477093763130840749119624337254111696786434119083022701579536632488208609517499756199443036556791541124666472500430773802194982722733632455773618050273937288163632883957229188585718864814244971548628799412682134608733349686771057530367919730310906964360921735541920000 325 350048697380815365084280857273691990298295164712411888147945176516539698259007158898090233733650967556075078438315293038796092745989742899923639508369638976690040848437228616722533869792690373911670223584628472653246966154062544018390127878484409348896314586782690942559032168635314498932663335019781983147993600222258221583935157153239893865404601538965265216549665228534021319215448276465119806025333766238214000 326 16482400092524486284981205499563951706587437530324559898207268692291710793755106176571113451764117999713029644721636730403957182553169963695815464434674968918944097949821408905125445076566755034867320329615699422451573606350377989203297769331895202146645560591375235754740965962872900679764696183510079889795851648431027253393151880317076202287312010310713110704371258733626473035477437239248115716381824732470560000 327 1245762743433862670336141802194638076829074969506394548382860611486729663470885734631908067018434443254670869867332520456039497512631875248533370459548988937739530357448619606297826461171456757708523255468454954060815077059122343339169808448926102413621612472022951326436272035274821050540800297977067457499700560184347187687478236261635895787580262467917194610521443763102446945451771160367938830420700730748973486160000 328 1220855076967683491219796648232789140499052835039938777585041264397775700026829263913287968062230333685678496150411457859226053995866624333665739801853194228968116843885580911347136720738654047671658629079423733893024526675769698232853452908222396158866420557277753353418164480490351684277500276587869115867214161369859336403907478510431167532107566336908909097161434307802406752412454225106734579328005014818648324904736000 329 81143201809255616656646403408184703332764307861966241290233849219420314745372930158879126082408696267233017456690640080387156760184117744174139926101578698753953784833150958007889991223183146893156798221540646281014113277708039997257803718933809731206708788725950543395201890235020000608187434037722744880513221926404281130759032815976700406148849719423432892085291011685922446094889838848187149840626514142804898787528000 330 6296032726770514339536647636174331431369460955572459140949034792836696672913229450024024337912549103038708474911807780059359493120045156903983003690185321023736099954069618836004867381819760402914051045252525538662979888877660485651102885416749006369023163606903597136737654519806263921535799855701838110624114915964981394543711342056412041984952632679870552150282789493117123827886216815341013406482120102598788481838560000 331 1198912847641699924247320121954440269276703158080191789394340296401330767550994953249494316604049503795040018953502905852530809071685379621672843985394333751200998727772888856034041552211495039058324442551753809339705730731038686503547691402985582167540315322614003792393199180244918955062593292240542876677105729787492598934233628305613408167961588799073016078025831668055032510328099602640404787316239612816902698823827440000 332 132413263395094413855759577913634847517893659903523404295330472735880309216187664836666372300491689641363308759975765379712847135250585260438089657942440860965976970600694613655315255877580674313774943988493698498185277371850272709391822806063074297170563714519813307737648887240383271259135303609677735490782566156529738148958691837308858635439313251808730886839741853116300257251792333891618039843593575015555698070098275040000 333 12754486741926704691403904166379104576008371105301009143277337038903483598270108062684851684314442930083763292397214779154778351614014293831903585429848337131100975333584163687715568579137259305646530754213450234815270182573264956485135806331425749219166638509862968282216987442520091170717847450911258875624410564355550860507823969257392394780709117153987893807235292233509336142132280736508922457372821089738406728388082464 334 22350763040015466346765941658403007708535898160505568327884277955925694888858931066788452729590698304180909526199938726314704515596672276414360287076835942087844228770293511321302955115587791166453518170182922113362111662326463948181358303181097568963138287221096800359862365078499578491096918288335715881765871557451068312244518178599529497089805259852136839436652375853807675244461570232876628068935930860523735939031806880000 335 393685955084222059485662920019564442272385623033239067840291693790276346784907858376211848460010580235902243042830531064335115090988569099374081676844771983249738686945007544177980050029665802060140017365392298417566764034994200470965151106296873978963375815237337577975455091188853244866872458346467303034722321445507402389200245810527630396221656000158960320613983978798065675387784165675774907725833382576070668914178867440000 336 20138037499053935178436113434221109945390844242615517063423734438289051094861896891176395909361219172066999483106144792409548768552601721049338618656229183821147650122034453700493962559144599840974619871334812824139262607756144017311403831166168909635787596786208217124235990935728120220478323377790480009471050273263412549332310878918176076877914539126775292332423790644280715395259874779821841890111273705331886081067657998880000 337 66440885107053129765925404238188694418647933992552991606970843283647567959570653182362013755970986173996885961321177274327936295807093882817622050025362939024228280673175113467904633914226739275037286815903836254252774551016906144251888532386666359371193533122362526043210811776193430630225152269327940485814422799289512033686760271485607478154905013448269597015216826554802283105798781420603426298907078364818725562951016000 338 398825089652154401544787360376913272843720906121194490247820411559533895644561737411623681840270973442771991241302528870349088591571132080628382138659406002004426400422734283437201794487634435594019663974620153656116351412893698725121355938359340879212458572346600417563215232344158792863147423612573809948962485398119404675358857904435255583922226313408830445616899983479689998910263845119639583732182929394577987824576437458007392000 339 1192949310403546318962551583838606007671051236875282144208853785067564550331719538721408753638138618991395592661852849125945947702685753620347174471726808719158623172187844688670215583708101037705098110808171284757243899854873588033393446790082704299805438460506285138978379550577567312640750397740950148619440833042508435399280670254425690818313535485589281637429725392628345821887773485647644923835458762285353607982156436207890480000 340 271440321024925541918238908769973071552863266541495707400285326411396697909674623763181311541235795416050073894062680021497482185084326613739455727319594474742146189665207980924443688097154846820592648489135779090293683168075077332251902803272202817233773446698510822250079008500819221590125312369684735483480586231625748057460102882883626884152445608179898353221019126615458107385107857676836867861663185651812520818474692223901190240000 341 389757665805259099050809483489757773359286253324070829157982600617453829346414942660502751586141291763772476767485670165882356475763492240293321522284355313443939061794830537407226954125754530678401154944824597130398809119816245431324361161467288487020282964262186052202045292360081644982474934505794274753984944567148390129180508047690478631589913291175202305407551664852230030712509924475203323602664423977550362868891628180756141375 342 60935964185652572453556662597016717676302487120419863447616536335497608756418569330221603804543014582358420031910183877313822936089376592892903537074239201181598068753094156910028410136722926827937165080225688631712794326149346306282003807622892377550745507133540645241715009001979600764991158933388228133355682776925794739788593718768362584333926336075407610301046722923614760625625729047596417588602626680736157398525604291142283840000 343 79140861161743870470589505791984696843526665107303174918177057311297103302936482840012954268846875359793893198094295342347959206308627208124709076901214022284170548871659287937379523225158938586585568683725110380643565831261047127243901647516470408348757743784026280378923301844666129826821065228584651171916125303802781264468135410771741341629368651285542867571165258277664319155129944524573878200659582531646236225622679010810498111904000 344 868434565166070239811275510152050527563478138599784092255550878862719240075035838630381217442737810958534599706473508879962205972871645074946680537014964135737035386620571858939861516684427993750279067173851466820673825919640785683619203590987376014290561878851233955202163559921698466885626302581305952396259873086628637584492019379861964590136913002549784219385091068135600727884207133886134297602139781604254572229113412393483253353066885440000 345 6042354782293786253854420612469231939123840966965664303709146031790960497942053877843808603716335717531092058775541581215460441739814159215746669885201252567957266190895628942317161002996711854950265926268826397342959806280674336063230728553646620747774430582329669216282683929107109570108991156308503899679030275989733658479852412208451164856657213927502802064278512302590773904205608969493714307871852442593100483176720158399282181841347200 346 2691278717449651673175142805961204584919218751520730901899952173595566924992536063915551392855044476160498724490361404019002876309929228087259762984209373856649072663137152190854630840205042352632114829171765695677268186524966794833535911928469878268286451262559974027171504872197343548878555911699467146476009346695462147874340768058192228264834293394901781295874397220152226655713157907913130188269031183191584919338022465007404602141154277978560000 347 894510104744142062837163587777892374833994972114535958756893892631412039368920336023115130254763663061662883795740722577013432017279740237576101644463704234503642513435540987299411849959385478050149490566047523291324902686961132383891174822034614050143833289123420669939601267502571960103909018635875356746184808450603061945438278314926975421357271541043810225980005985840743280641705395496398677418913435488181935762061849373862246201106620223840000 348 3917754611207504309623282276186107678243421273764127312061269670628165965053198974981271616463240853721280551949232556587170292175690512560912514785730753622925016283353767331429678302133199302801133904753815572738735869474581602180142227148283611593588128453557430999224072747186336591710956576678664161332390468754629059302738492595237343225654943133379967027557144755039564397550871214556862512853542840600582472755582031345938452821648503744000 349 533633318211867955807055987670551825139516847868328131121001967245380541043367360764934713201601376093656140218604102819798471085117646561576888118433881571957707346755629985934725466216228817630680783875852014848985046908290171723672483300320649526860615049961796376761678160727679379252828166461020298700109486873394116725465659926042313963199013518569265413437690593843160972382818905786592035422046450254972658624466668157002553745163987561016000 350 370781731540167779643786255945895898161280574982772258629841837122452021588363035514885922656811323480794504526357513363134299572978292872432483318655368836995859870478128767726780628704173671545900759142640414756833149594692590611024391266068832447638270052082922999864558468810703944469950164615886479216636812421463512204761802661493155062615827271941700841103243603667467261604725527565605819318226273025347429025486462249865422490742965524698560000 351 2924905357118780775431550965273405650210568359347092615047185380382333546363949252969766530720184187323956505596511401247399403758865910753717132529516733051060184112481454451842861663108474885479318379280718373358172396406297297556288872135170712240439220546026026611363260598810544904024256466453859688685044903266199179458743854382050322139536863221343136543662349066596407509857009311810867671816355726987289573133467928277493653271162474268928571040000 352 2916603828196021700383022438408864290749232782168245616139766689614928626175593673254620551919653863235052182496426695283594107437885212804558048898874774489893504308945556284051443891122358116646359102896761745997647782225390115065589849792308354495196725123473445646524954277338045722650488472698550720789060859075282814710989614492602686409717931726864395380340696231024232275675768982638272966976763421234250908309058842388342772514479893925686578880000 353 133074778726132137514616262303353127401524587471967280759540081537534244047068479326872824895605864270058237910185183517210731604176958337516904196445294960171345189113300483557684058003061884258392646722259366645494261311138910901798235852530180939615861767114793128310385200534669512560985842177748199404913055949485845178104229959841711431478995516560506680696534013467520213214423011644011107777005345534012907114328796415676146408697342600218883200 354 3270904111433789828480450855159457898196577332847697588851577127769281310897526265900572092705197655579256616469545120946559268827117194800417347004963385470602297531883335624769161140684228813582208867639351672616204041866783830073412507975528596474209737701297629403327866148086239502900901860896552566698353605053170945193636499892320582946711236919248701537958342987080362939828034371342222452186199711355524005897718383385151487491221368000097207422605760000 355 7137196806101704541147953368765428637256111323988945231666727878649701810658611346230428757878539598492390176793605543055887985440624634254813880939556202567626872121372327417018606320992473199547353911636438860155399839282191984120349074800552789528093223971654973203446741977854743579309672507570449621276597686542712105502554795705610822831735736459660995181992270733896374932850264463847308424454145218984489796554892708253960758850584229032854228142240000 356 1158990356818039529224906419678167915260987234939034178983075495606248677828023473550769378181875035960249927769042154522064167587741859357614546622092026251750080758797328589709872764182445076279296008766876942663674965501463737122679165325995632684028317058826460018579173905138557530527886226044345126133449960723840238246945199795178926557451348281720456578283239531755475268345733512245594155557976764390307339423091547179472010401056104728034443830076640960000 357 693448148193181486982140837296247109000370534039082576865433416867395430931804343223380111162177843344127148946887721931391751017516444582065270712136031378612408394302804624477530215435280104408153414200629543866120450440894441222468672238893282465984853135756801731265561700331969029925919986366457988714547392545029038070513667116257242065251207824529385120625811413869367385370292420479779935984035724514872320434674364142643048014213979078881802493107423052000 358 93447695143066065876160273737470383513312031739773290056536093385524563414065902694590003666355078323683759103842066362093269276024843317658575764099286692378692872242942370514131035945521090122632364553497783912568337256145674543115828615976568045699027349029703514257282481804634921443191228835303955235951578228569595073738611080908581206027566912369013306010165912717531343446505779353151991373335800965423397549462089045997906658860764999693437117864381836800 359 22173170050833103569703528407267817169881899575898323647327177313518672971276778711984005422497617280853611042172455888630556708738590229899917971565315621079972215661019768461507301022039388774029782745286630225138373524941181655245225072523763925041245462639503351157161004147776848942807559900423234876083920946087775393339686309906429599426985675569260739445958189160290363463302783626625026309305020613941868364058039051986876541500087056046159507360000 360 6890528650854813735193374515743576893364872320866492674523372581257314832800608209346199143577206661842689112462331118392677650312443838574224955029483811636895454170993296096725480479428980735991320847273407787123563712741290545851058422488766606325840974840812906626543393380246809994462432963844830863410399010864199525893513679983721035910389648750743863761851824237447715385599631035932402189901415195608081357033872725663290943322698918397028027123730880000 361 685771600427205308159460311422118912221768646208391625830022714835653046087540826508730146831969232532199542131977525747649406910311465490750895021595780108738470293996869517933498515633413534986660940980696375483838674236751698330707026420750552401785758820600822376306902345715747970554046333380851442714017347609106207390766283347442586249030714748981089344382721250616200956749957080031664290936241971106958604710305275240694969991916407354761339734881141616000 362 23376616819594042580026886087470971724792365172638255421375617071756223332040699872184386137291026668707682505379359682718615002854642408552640572434271246473978043984044231366034980847377995972501272327769650032216387511718202546870642032707345874325023979922367655846436545369681471700647365578139715845974679396486513484641215444925401367734254553078474869475184586027294397393614889143217738722480701153457331053646884225185954322994886338759789065176451494080000 363 119569423343619330015797182691798474581563742227954649282113407083836737115909744924807458101995265233286620019302482155765208250617828096992557799808594327962031585554729702269485760426010097008443693407085289257711006298099795820754473940186703447683245620654707578067687701860851074236104946284895575874736364727225616605238093784930212920675182514714769077123544763446444882649619477220768021208123913064678629712783425311972892675530488031573560920439231757216000 364 684564938488268178739875974878561060353648607737521831149819804266324288202660350455208140100895206296930514906566839788670176733362115986106534261311671215242152287311802990199929012994442516711539964069874888818713759740449787537594874796218264025697096544248722293466643839641725447755217094773813335317411067660980332556961601365295225500430086835670654356819536281181738078885095600186538098672954676424746167062042641396039194201776228130187272905775901601844160000 365 2344452363672054974003077913699104015428485508538948932533159544331023000617257657548966491008205842845307832084349675118918376597969684021485251435856124133213640343432975427304036888435833768399234632948902860900409636775109735706252420877101896084272369771640074195844997379082338531775550491708370989906048263787481377585578294915772068612172932722349145664278426553372471123360416405145509911128556978841042356542946168743728629689296441018390026429507589412555756224 366 4809081910153450454794566559216441902293880690529710138145714487142381015556419964905049476348483820501071002403887556741771481808902627505527710915059795812418718747600524713295219289255682728193165246832452166449431263438959969102233440598709283811772659425978368209545252198884061541428785821406178813038991185391584923875691215167376730022586777332699691802621571177613220827916928404634852671068239760596561620416053276901631920300837208701721820046373058761013540224960000 367 525242584122757862400421357190177579639946851334920314119303223375334413142411845392826194735091394916091970418264859171157513365945688261719758670543826151141071241882668965786705546758504148259055737238320876443117923855195927759640783269174921644554047321011729319844608270560489041641538598762933644757548109752496663441385297554286660159396259873043422736240368486464403654915287714424675149383812219923674105626218034226446383106731808333191777460497246230890309920000 368 586179453418027368622484585156610681210149350569938968358956326211214966306128266686576798399316545174453169019706916502735562084897570473033501718260707823471747974830076747700585715110897017201364538231730318633836222146497431640605336349264313495100993709219979890246970948188100829395208636133846730882797988733848473601542610754373913524704838986663305007949970911693234132522716627583022071725581401013159397343738414690832328697125586915696438923554880111706820555060416000 369 1052266184881278372012745342848825491811360160905783942297801563929699068576614731443683440447870585155223242942416116357347502695723165767927468337202660524264717258065904919834354681728857551636745547421400364406769174954317140372891709385096317275952957118807346571932513732803368727136344744828719447406033573638650373640314307572608045126929534967936203664993223956099136001432927231283962906734820764093117365809292154169734207381392411891083228356453661139156016321313328000 370 8519854196810928303382026404549190625516620350709080803473017879985083175255458438281353828189625340250852151167932917126160236991387508167280813083336655919981636810572289352941368103718121272565092452264846336138380422099820253542565108429504844881461354937192304704101397607080143576749348026408846796430785228686854975591853937298179741429755806381947231069058211884771660097762827335847288257016940800541292860165913992402954624343865463192052064698524393396548401827412160000 371 1934463232389195373630827529059002090401000370491505006500829179103866223658025189685095434599058699375155557565587277272068530195136364223500555241833015526214549902196526212080639842874523865110393626265842262975515518622031988644941489414338078952434570653487643419938148959431868637912598151993828924039507310513332879890419348211563035348155982258559103605387572990699951440384112597006669163426629533118234607750172858862137404955787427804054638949755054017479079125034142240000 372 6464976122644690938674225602115184986120143238182609731725771116565120919465120183927588942430054173311769873384192680643253027912145729234938855618205937888609025773140790600773498354886658757198935498980444842864172863234830906051394457622717859859036335123955704309433293822421304987903903023963376264140033431735558484593781461723043664133537292708104524249205268934919237713763704299196288344171795899681140059101077694317263207362241583721150603370081390526415082435864103366080000 373 3328090361972791822654157953632908895152257340518105536156111999191843212453558148913257230483678561376729008629512123310193678249037240746737481729200102193233653064871117385733714762807014345383211740976677622449095968337976771809674547772382089858683434920627070310157987385370828593240758651368188389192986749192755156491438159635554149786895926768589760722960272490142431913573388959689242457571673024138628530842791748018358981448296439298796080628561304820517275981553272400 374 2407126109664706592833036665854220543165399999016658356779228779067746689014179748482372282898123503863082316190047741426171210725955593185142233908512010873858760596199421033687999220802799277263736984120385629826427029411102040686469203054858616487514528777819507237878996399881532557162886559255697095681472447749539609097084630914879924279053718651650917862120761800101596175424685900734084693479965339981277815338634594850794334207874616338841741321460304406001882360286734486637120000 375 7202138422256124787970249136112672300110330902919291300168047741278187029563740295414842114639234533316806681389228100235142814330145997727126275344384515660772792583122424034187272979471252899734928862790034801851894016062169427240421620863071650929339651378751260998591775196448386487639222751449772216119787456898933341960993003154733983033864989464841867031514073272240033317056631260722141502960926492359613641097566563101532959099759842313994517328596594621510072532687396523517280000 376 33931413654646010507341006390221209246544906262289213405812643333385935545141303651201306364367272320145290055415359166798204221488470265442444293045091902234435834512953345031359286087383392322600543512558908731737375155171559728337718598710538405633625303148426443031022338373225452657245877900135746926154312453841836581791121847498872238059129615637706871453911491650804508430986471964741135281732231089526882677304853347499272434921881098098568311765689395580838249672828487386947520000 377 168766113089813619653911738108163320415705093567867946318209794147784291453648370364975082488716089764394155343260906771223555712021607307402065322853365057516254152680124717160697341145981337406976582162154922241086865989723657825502062579535959428113471416687275567675195315589652506879257977804533525197298198262018587765064306516042406418814236085851495782228938983792554092256959042613293836884507220076977762288688079755232173732650694614137497417232972885323489583574692192049699200 378 8066737689732852564939498762361038865378377622607718715862406487480934250291650313222290482470119345741959260742539012631124443425951912065727036155638936627154234063845563033618244514753082056211125336156196389421522181052949015909334755249923602229538986056249388149342545009326693494235517603234827073860039016504490402379982554389839819266725113054747209542978318681610776488494723098430013457449418191293505092246560249875838044394190395225581309367442938589403670262087210202737829312000 379 8045472124645683357826301489701036126717450440825800300969974835932214739965749653345606061163080366798878524554289788520497577582122513352021253107776971064868238719213281233002379195294154774867862264092515731101430294811157410419239848162270025070761642507770699076892608598933037887484457363507494489306805170239540076187416695283363967370591391315587067514306143852045897464359851244919213773466686860384998488312694098074759385226191650774195769887563915025459723855420899455278942240000 380 9870010314258750671015726149543816479366795490953599906971648662014892068394530062543376203308404786609708538767790472456592470609018243415876953532970682448576167150656255268146678184416410513424627257263683915938121730786956838595753867325400550142703794683719806808839043657983057002022688368860884346321383870272614931445173036354321369407656910995122082581452354221581413462480863355139441216736672420146898913363200623101028295012581590543927163147546212024554070141391028111448640000 381 6753790568413986259777614386802902392672665688539746758101247399129368677593009407728812582098208857559867308800105811816619937610584143027132624323595543142215693096028595172459001695697271211684736670387070526061504974540912601455411925181059317275406401293284100472433010436964162816784692448755364143982355717342283651145433630869625874574171932853620548317948727565508952674185044981160760256894470663853184502880181618254270872767116543237443176622906857478200990261282264499096000 382 7982342875193363261731762070862928606978603837541203785966723071744429271212749002185963119096412778916411299862930932289735172875723993194943492621316646095745471370936978241636187902567347980644836317818032172618507127720224178776891845866314985641261333194283396294249161800859456945036889694569772213453482374657887189800593024614183256205521362961759444491090140979623566969870541165403718634878020616493573042458453255108174525185184044098548200638228191193524991933277230671410144960000 383 206139153468852373908356837279651791194299860062521230585871882366503950685232250157733388490443368046486431319856730804839310613243668075884843470149718244045031207713416665115834405757521642347493750590788593105525735054262662905061262121841405126628106192405531782262557354409527125691305837055330799749516550181098314907889063513469832332065314096384169414553235198720667968066121906779553872100988981960414209691037857853403550157270066944604328903517902061383550679815789399737600 384 126967049600019910819861290249000310339124480126631139935203733724672051693581416800468698216165383873338668058375202747182066337650749260770901375038365930429697398403576938116546630848261507253052662316559188195113677764998274700586943183580378856610075762639678999246733260988063282897191164627734091167284904464773719208592451919476757738466996226723204016130165431938266195697857576324608350971205520287144164457042441108843935947300053246587602877566107750953230286449840965068718784888640000 385 2205858694211378645027341379714955993846399028316783905978763495666097349659615783772979509360135915955557789555192404191203986400047755495578430287490710663501456215452188753928660181751267710891100899914020875814525582740457177765255934768997316105891727890590384861666695654824623772312220607970736154743170913991216982710415307740990250931052380917151791853741908028745527084764061803862632767692879721651061734456207236967081884237477678510256630451315449964685038538464098170430895513904000 386 6733275413311868549643268545093233485970771662523543628379315165897444796897668857439753530682392951254479447111820716540556670200397023271847250935432335239164058738777149592901658753697032457503499036072665654279836086871209201657947035224294566717109704902990164681927495101748549709806915726250358003914520065176100892317469135875004773351527805846171012671566856724348297433832607781877770174603711306260523680455880216803323478438086005113252908200045631911145903569431120174863010598720000 387 222481775362952822454863324706834890305487120951376450372781010614812880855166221232432232588508643778053927463991806637539395877372817473660865175409173127333497113008091504024890980802500787025485896126128790256787341129244697157715418678827016446309144915385334173452102507476044020031096372060451986498297104632042702503810177907532981265125298859288532265346627269034682254771473838149351715303647363056348361123054611851819237305831248318108671911601401575758471915314083028456280788718240000 388 12129760246745829384699176163838584423265515042310338742271664582191695583736453074188246132647886073747350263712408272719396177491565510067018328474020106358721754486339233161500691483014648750021715251665818527477172374014659899343021000402324841561476605833045448032949326984767403443695072719050795992694190350361720274449452851853607944841340963623241954528242176861324411105587831386050602400057614430017848176530084821337615902055482099858671665277571994678801986581790861279173788833693052992000 389 35068420407630760455565168331526580437523141314997877294884080896995546344681774447660578579846106998003928571632310000293072629485988235130227200397641016249530583622655366868047214556561608580939294888303252393564884394796205039543923628818514096731983933381720138372012025851831509360494241904144772015804873332766041591556513233098702739081204642200409164744396803760777593155672581806504248054564028218609274185173587494685136306071661322055172945325519589539419084692739610358937522313014708000 390 14131170687458891233174540230871950853104325024291544634746489238253325355052967831429306744534787275915663057224955637718096546777673819228076352672233423907910843976585206633148305577712065793775298268190678584510905815727078782734619465468708440419120245795497946958385965937254025011904759717694177331488731758171404119733612572409453255740162222621076877025402136043442938938009823564748951796067120810970793125657548816858322525894636646335352490048371373800804314367786353390237463991252406735680000 391 14095060370540342107365746686840761881588726238028448694453269930148759787706154455369436284369877257323033594557430197417283693591700206402110229113445774613427255789251513600865984524276685727862754916568385538724251030848730199814513964279265403518560313310500933465306615087329185084276382989284396639840975203423095591318620376738900990180349201609268333046631943191543169928798554850358622276997102614690629259067282508126998021995416961549146308216901940988706858709265604616667862294511557314720000 392 3950763737462389629578545857831566987067494344069366690237817672974006849718765642994170667173096516302210384717029262964931482882903784836222085009352752231585014241754383672493426383635134833668302220725125074754002622146794928921954457328202907449954230627032855271778377313614197340799534346886369605287591850411353541581899314737462546333779586151213431093211657889850864131957367862941318890620980623431516338263163451270104925999460253337556344179729475771527210144410976168241908819520000 393 90473487561587543105781228050033102509486957919329681614478616172742722748862905033371887358393854019121057627175631775658234315345303675867016998245955928901933287570154603430380895743580257214384222373161752993232754019772603906955928890453021234175996762310159080854401126913747748982725388897867040214178812951441849230224496021276488586504811168339426041534969389321332320920773665359874371531955158390633126025943081818157986210074464258385444318461688784695144079413219353854390761802933670243200 394 154389020732905894959037798617680341475035585093094666215050379113229272585110379246830023397359229252532703491458509761637839308132585348316788617599939057416746664888589030727511098403413459378321726920253174956177796894996716171160164040333192235691476311951475191727406403637918733018689213676182683299702744279906948900622678289997912715803422993466957032723370090640897574258851040114180861545751896356110864378707964021638587114247111688848421654631305170358870030725341917091682725402441971129280000 395 5246048597693659683952051120341314944180964966063539754143048512635656079146837511453799364565030040597494525339485342402817798829582630953205904824141645587910427337364897619236814718624448315771269317698461016627700362009064504988858320109817714787253917760460622051936400631502999051396800987737356132154041949050849934685766512052215299012492956383328390857133744219388422567452182366571351009394549697831183752051884313548502559444316571581461651310520553590358310437875314197684191795119680563680000 396 19509844107515776125823739930665092200291426445623315328617809629720014881854316365543171189656652351424405063880817093231003173732768244703672134184393633706050253810990389716519891291751003106442754891213016984142024229019968599081874304331569858856397392541795569080474000996588798392103730980640347215020800621089863817547011554771513887394202887305366302981429143405663705711267597228611221617433295442286758526067706750435610893749878634350232873808930849121981331518438374836974583257498439011018309440000 397 778429686034773752134376737502040088125721679323695366635119988246211332031032958343316461224891263283342873186385621605760495757324209495055911662592081559613884287961999106474568816976239687703370320995042858863921704976669216923098944558732770542961627507791776229418912321642418835174877051542999088545628588539457989230315326799440604433278766208257736048487223205011212956063663527007340352453966049693924694211224943834494676264047171014846539830832844953222677958906819720844388573596162549802039259200 398 1274048570741803947451643273760141868050768176635396907508145944246354710965973833558413436612989437315557216971213554301117288037548757600127373154288553462245015869061260921897942470396244812271040930147973872568963357404285934867796275609014022211666451634727529522805546459887272548753442106143414849126364353619058650297763867261451731357102243051474728045174964409740095766165561081446149580553286850345779029399235848339199822559966309698803940523571712381479869759926041559422866956349343647210252992000 399 23100388263853635702529283093180323863933874549506196542063276085255724164914912450122354624032219747488677647578021525838926284529996578833498111754153696459480004904050262966544228580842310211533889507364913766790338983562235391085024889470227227613560938381058892689952854350282378110881572629570766107279682973791057394259292411667473042111241009162148645537720089357792684713023144836434690990176902019272616338715310908378676155036432884488493552706069118589316121192220292674146240346700011079325724974560000 400 27674265140096655571630081145630027988992781710308423457391804750136357549568065115246580839590599257491435821798469787955033688866935901442530737881476128358457045875052215033919985839849087633417599629823166692614826102307557998519859817585332218681046004180508553442563519511638288976836124010225777796521060202601686758322632309177632704449266728976254077354188667050635636286201727514048759806231928619088594373780942468237654033733646595617215276141870804070000713188279910623627195935346613273032218519522880000 401 63460481218268765688180638209610997087830470909383313423316068096600919190879532217151914286379328881214370531141333897227623363365773127186159957604255604228256218917664700530297290628286467040391295595940014506874415070209220522057417117119150713399656797305515661749186212497570521749685311292399204058543921226800751893583612867686899755687114487151031326426052218902152593232764873304258908098072605245972050717743368664515642292958547297010492890835885812976039364072104808987238443346605725247091485168112000 402 27536696299300814698863071628750342680016844104457677359012060898851504073762424360738312832102990644778139537680167535487982982874225366721192556914376826974736464039716412805085255172873864331180229623378312508558745773712822830341633505318959399035572701757076033707140668544720451583413574926496403590407450955529930237568750127027619617268905833886065573241408938796862799651804701528063430428570460871189231021467201246357433715421797482465845523319293153014143211714270234183078924870216472693381685535995840000 403 2025540903943658831941884723312408568879967876521839454517527951199502088506547825374208961976471305898138248202685311791067977099138432596302801059580882189159742055902160703161576022011341161075249283321157718550923107930723895585900128370822796873766828764262628502561779515278067720679198236317930337174738641957478514457818968258431821350702580761480934978413107748721375302460799188327836379548228213069243840614548137226793433548379404639733077970023363658662891661342359942053488210963719169154528000 404 71151512186741685540608287373458745940141183948006466276467764665527287904641020971622585695856393889129111402209596566531147761377933661793215584189423497589535419909227491144245361526220394555944180395090892193836807011522299409416179413564157059292090268857913956342747875702919302590473650498218170077134897583151104082498937983294343675367874992240827755412084056643725152217123554717180896260084615685938517454377314743856429824253596048475629853650906146910948963641845092788419984968437453927757749909440000 405 10344709443904371534319610960466971314539509940712380250388303445854646689706385387946905835009673330144067424937826937556484649134603490482643672470370844020000842734515467849425772931713417794590584605037764014637973832668163562920219368491856008676151231753484278077613435152287829121646780402667769836676665591626152365611982957916802137148690782094199962843980328488596573303691394322431007245975694491378682680087377899453131795982227322106931562033538065442983298347041429262290162932137312618576516277527323000 406 40250082824129391801897787820080893981193301693369176893205873066005991548560527728995735684278203532254644069917704513111210920789677782624640193811126182600017417786035490214467319848401903079856379142008005852932239536909805789118717113790434530390038103706450184776958989471472694090730495313225520112710662290424267775469574489494588571322687429761428859033124836474856295283427115234956854531705102691958572792406718033106245864047672953851844154016305021301295855546384270128635436370679941479759805152408048489920000 407 13383756400058300219998200587200930104493899281019374422481712838914703681859051637110147790271448474036664244743502946394589774261488602569404363408555050897278022989955608993844970784288576065014982589772983942914457172802251297582028412905220865397014852269002393683336881660045066583906293995314214134586551372620617135378453710500246445292513905313470207081663714037875020171985175524116859158251096612519776386782266580020871169741983996384451179417860289407059369315614409516313856229094066738632624790176053221280000 408 2882181055072102792671402037874814933891494713389613513244165648042974544306041357880024833974375517485910516680070661253472762434892341619148207597439471451348334141372085608110649215804327525127340651955807686703717290381166476453276914351486905606613653959250675886382787664993738746461469988625825875952179825905218651864423080887849452531526761268297068128626970731100568997671856018661204800781669028338173354849957883808327282591161819483694882486619564432610504505280098473658642501001251272496977742113071910400 409 56491416775504688375069093314309596637457662552613793349716974058203737853063707591565603735894884411342204817517934931759125562988195342221734398355141048642336019920430600181568616407930511553034065175701633768680632255547818844714259631500056526880583340942001726687811572919622994144473253602156986997301148196295724141493978670326903976487922802925231417139920856165074405199919630769084909095558020167170118041566958155864148919450999419613283296342759625164052653306475952369343891145483395074335513014253693007632000 410 336747754985492827467608591950230958633585854114828281141140600832261458287597061124907992569957272158731332186088283727438338807903138504720334273109409358185441111146905317449589440734714447806898014382363594517592692822035420455445644219332309424909687614404304420531233515272292695783264768645374640735378056200721922355812945728338892258453181146574708307117610563589190394227409390458061325842125085770058918649009997832254602693855921012344717677432156769827959139482679475107600599253838137372569688361583038902697144640000 411 3198629078950885274616486952831753009198427764955339351862411156288088728007011631019759735358403602424079385269373346550502935694588091267319082388601668644346941149777431387002937345438338851025784962276337787414674669339712034569908243937903529192867936518907829766281259676863579577320645680865968008639624931051244532660885639699709450534287035872170003446111250589368129419680539432182309025877410321600465570420264826495655207019728133669121277356819734741073556354520332499992352122903353168068976453939497212132309933280000 412 90783490518784025864165132695270813907069776824962441484558953437768534278295004111602820808942211044000221112715354321796374320883799206349050196353292559463854883712983057625917367738230933269813828799327019082403296465199706965163135779445577965551977774279642024426594712148742115563514565714337904021209834793096422325981256225957153625064134652123929037807529514227446249189373070164198294772452659747664413819667956305599686085633923889797000093941257711421149676453996077014782937952242969616133689715710809874739220526352960000 413 64920324761091363159886847695716265928457228542304624879407691873349333392444745106979239993445204683447955553491093361118114831155775013443042601970761299605034391925633045602531959701810419964596893412398845302886390176582285533533818336902636110179093829797616593950570967122207189820827562601824481023376439842213131239009604550531274733613327878758989605600597762226471852380191055493764186977410070590739322404283305555571055432957083970215567762865843328146584662835930828573989186175814864964248684344048023942104529882702400 414 132277124101982333859036394902581833733676157707146597951632421681498001578680635083321875522735830238122091049766120195274639044456581592795231737423890502546958123503873571689024904198141115228894937535725712723235922309827611509851124080118567277942771181025358033350684958965514638287225467347613384321732084020806736662043977991550927105941835997165149987535368204374189175632154398797969408345327026202206299517331330060375363161586776256469775829512427178174894666087446240401341502748539173297443574710424375701648017526080000 415 90127751020654767250379028205497589729570877955440240863883969022888986277889984017698787592826256068562017268402001040178262467843707558791151759943036032148305370106709504240176391566766985918747757804789343984697333649640479547276724686335617932092934596134764995357702776025677365130070238995695013863753262952696849452037571389654092322796416183529133402702980745665610762638245977362049189914545698320915633944566020826666783056122924439549670237724988594725491291953124516265880011434128855068344602069289142708709804005697120000 416 37433059257245279997990756381349998934348437977492846705466475134173225634083640028684229780220505020476091172142964432020705011644419872751258364296340965352262830384320014094419927964063888151586568741589174201644292575817345838635599653058059981129265502261305728071899219642664665650689172596211995758078855213020091472412937983836333011401444854892433406589304669699783670082418162597704430211174646702620293298309753983342270562643054617226296372068445263009320716591197715755762164748974851138385791392778090605017471930366203840000 417 835901974176539486203725631095592826498329545587185685031690845442287684986019632862833739605410775016967032088143612270055392944640261564940519430528277769826599224517058673824686557670310873540129294690076416796189387797294978489145835061168574096559971484634978149912983892738121782689654751917946920187447860942388213104684541327205912762012534919212330934436463240722960000969391902176716771166902383491984191335611963506046252505462176111794962438618103294987377023976177953581669290720001395113238993840737611563217615448880000 418 1832168676597192399614282073815145268199380799447007989097810493471975396132341443243156018372232150894440776200374733548188644486077215899666450147193385111030354979427171220845032592010285270772580145970016794899891114644211284140390463065881402250556565044387859226509129070616739627628924690980423853510828430320505293542306559015540980912039891206086447318792039675593879064709305143407987721262770572721810972356693203260185328172209857628462314755933177460595973157432144744782716103643246910267540465661805309868727938385241536000 419 7433051035341709812001662117695731107949316221603905490481339815990836059931711668652878059697203620123153875040788962733523141421920575686219665660751965934018485715423799301101826713372940588446999103059599137973564614816512711042267721251115567000071957444256097672782531849552967789779137769899647488368917354699856001437799609191030195745692309023950608081087684015108076936874449139035426603141038749057670322669138748043640052900027856425380630956039448886906450718983457389339736688627915591708084809154186830789637907953479904000 420 29754825575486085748769432957871935212849397313949438564164497522544875514550751480230013013185650834537663028443167536043227917378622636517015902617089297558651838868570753629221002765008458563195361727068465286402425635968307139922307836372919117826451902500345044237229068034158985915503612989459329894362324459149968028852465399494510046242021553174890475799727227899056631267398383896685041744430083467044646071700674842395501853118607223530190784991343445925593461618243654269305070952390207421410367237721416662148611931469760000 421 139706840469505271177184689460914812913621462619459740527038804470437950357355578779301486957267536772516144976362964278495262130852243948075551463284930777565850784210133931843390396228177502080798690823647868978286001448195238865052055539644592874491945820212934111490922964703591936915469622717539550842445831755009121818542942871378431487575164765778459256236603534875512317606578684148956100871519536474802423169981969978686401216743211071432269007302883449544595908907932960236932441950032150256609362720777719478420560411202885069380000 422 15486226988814756008766241118880673815909631566341937387194339108185001249819999261337988206084904540950662742271576501623959601280122454649434100639494212298801665460107804073493419348628989093232442795851171304792905887092763476753994405166251459559573753990103369019076263034757538214606121469347539442677499898126065945684318143420357572594493402082256642978432593886051703012778694796481672498605690967653272199145594146545611780931633674847881086137932533563480595357329409956983478613070300616009316362278614173526579703565767493440000 423 897076181627912942687129527450324224144361334777734884562748533658285848370319794650937665806381338483415835662295081778095053763765488190843266698461531637506910801328977850393931728892132906426870943363428531310914431447898307977779010424743537685333093811273298028572652412422353102672865649555346671398788576775877724046930555191375856745212132405100190499786979263818377289584533689429923858275848077745238825942886512842568509717873603222201615571403833783207362097331101151838875319404829250314220139593919417936111701090985251347200 424 138719125179461636109946148844144794597657131776117134348921483778973738610917086863344131589934144917879345836702896188545177795284553299581694461580638258321473206002835263040098555249345139536629650590016422928950122412033607168441318304878841628717847224469087758778104184906001734690615556256849954646387691546214870368136904783521082011229385910403749017975700603364216472470318504920880213276984048785663992841207549138302915269413526154195120208351017030812544563126180095631958057050149754850238990164228623268439582372160602299840000 425 775121009361011644604476382125089536143188692054510762099896044248287495290877769282896065370713296509570854592100532292146908709194522205496683276510331498964184490834833190999984634148597967090013291987273158274866134109401965762109954842324493753756114538555857461082444932612274380436780595082387068466815274584049502898958037295281934402666185658990001647642953683659486453444001235449969903303073657885339997471836469984396938446576295901634841759409985524822329145907908069578664763890647749528017279274340052893818077274640000 426 225504722993361604354686768430167505138637984215023312057428091382259067934417645663876350539360334595547940058406798804919000472748270819419293732329178746130811594615535063138508053482995695078675429221793087458182826945572484518768744304095447407317935522888662911512620503171079445949493151177816680122215405519049363782721083291092324860176725553056452882350676390541540946193671638287986213187544086370999885706516657237757123423179285800308825508219788656646519505253744013241319288659921494629400357429763498786264022335414090471268200640000 427 8999080833338829702641010197260038660602745142309354637174743490730400870144155032889168559745456098212349932440009225319544511845399013355297244419626197076483869875609027948647482071911123057897843181737078279532475371712549382199850981745337823212469252223856470010129223823894246844599118263851093100665007914473139977475827317607085288491919874644592924696615135834715471768539969590338045761836782729126641304793597647647156345031086007444461398596352876500808063875804636285043599694104199426864369957961544928163235087893747947355757523200 428 502568302169641219599287979115804427146065788855884462395095821093646917161309751496536821768176389644110200357763488427381952124132776823492745513233907372236475647816495298283424341705266386632194533935673286771266414265998176677416562901264493777945576251462113696480419395525094919071502207478282133033607302944191180074565079245830176524104846542352500325902335143444463104886057857206102080569319482197047228321563013032504486566205595899820549065253963689836009137222574904063445957804875419917801620696413064800336071735835149370791795136000 429 9779790167557712423149245487154419689299969180465789063332731159901936988258924846973747592922366818025196991330074773989841956544985446187721591497343597478722690953181688240350723310586707954262661971514927896441286755687673742061732557788996660123529517901273898340819063119215274635641100076741082091604129852142819266350535792094635981057058703585210050254369330577462874641946641363869054202457175939047915211304985665860260603933243802113998248183018376617061904488349571197067052497271992160982429802767292008288571426971275846461751480000 430 11092700947830320632465168953758828050760268329890529295559193158172350388740711386186571509943024727154245516858867568643459315942816374048817062670275841957769565167550259802481894035720296721327488307975654189008726088703398606040503391286117393826009543852151027558022385969662636361506251069275237720155973959894928914952339623928283109159858919395578596347104089150611753462911466571607654912718630119676647716980432502482506986038990338407985793724766410185047018379810676069657336218939482049410736113472989570760440947092938010662024166348895040000 431 7713433821649486364530189635456942878141933648480064063272539048410252799553308263370388586214143036229525079028850673498203782880327870233798109135808600425432108007347527309898978078516088855256981744850834745267940237018695910807258882480114945517909221723113140749966169672915835182326686305189527626606814252088033768048373148697803038389996361073836637141614777950736995061919679960608629843822740625170085535862461825284143982419153386887939102215114385540506892689036396961706190954604893307205626946379739765854992623957565941266397725693344000 432 615789107716904589270038924130013821581854775797212952784377489789621687130163111181375144231467131678513631377386315338104357005933565372571981600015022814601661871146217572415177383604940831891052858440652490994441411362191766817126464760466234883463267807864459992828496712333881932336296515608676271559018582435647188855749229543130780238791248192406754619016789301017910269986604243789655747169749313833609744712734749510311410315982470656042515367042957728602515131318430060654887705521987467008938193867226070041624358295970267785880947546526210355520000 433 861666277601494500251635003340843593258890542894578918719751434089048795131968448810274638114373578365554191278962186852434298237885245752752033806472634146659138468957432507738143345059454373678601313407623563296785532998988803065932705571609350139013764534254185576328147843237722371604462812325443008104484951363722520170360071979113843963439690263838127889594104783062066695622640742469720038924549422852726118127540155480498326874343795922847278488569118754987012757924267762077235250903029177592612835738258941465084467267098324865991572950528098857600 434 346360230998060551073498623486737644165252334371963248296500074379512755332791947772706291416914981197642955348435845447523759232913760136327281345306849817430133478795504697680217690520942114970155640058060563782182484736109433583972915085805481114550422569729022066172942288967351790326156577182844504866624426315387919844541560894463416394198545275374193507955024405389906245281528680385977912935664494304963860799678159373150314277652624345864724100934061914123566075013774976352958516544895028622827093838991889636675605771848447317030717749055229258424460480000 435 207338766151825221155636465422612167081465754220521338069068727526725170075939314524273949946205308040059159641199957098678464753669201894778459843614774262838344834396880224078402902334818181840480612096012058778644920801447438878981642430384935019414640402001645827973971119077087005878245951027218862101628619060773564880905507126563169170738455357034873265328666217560358884043720614338252321847704825151317569964156496935627041119654534237057458883698506588408731973541936658891839945049616334898412114826434808053562778401555219075386382186991866948113509344000 436 22239187772933037407356749422167626389798004953732803017827187346164788590455045542165789958600169420027264614703043800334882727588901914469452319996517414680183028378549759238887084557616212655131989389316285450527223143540105608087308451546864090529342198262475614319848064817174107038802769885442076896661036853266691015712670168524683995677039002414247346978367774442275325309190036227500261923449702865044329199906277656310850310779437944718019121676400834281830027485397416039759206000750444794387702495673805609355237758489726532297794387567782227681113280000 437 282581684204283660064683921021546230657179962237315857815472059474153485353784375760672667671010508900192730191764920987474973542389749841490349203199886117667253370326129067155599912009179570286074406861441626389722772405841271640214745396333576181753487219996286700416553455172515949717657967564551857783522978495681812827476110656766904276276042436405349068172664079335133757217424544503192735847223848110816683777138505203537151321573643075243599814072693128579888023253914010403216916518221626096236653286385023455556467983579085575827142181111063751758789490000 438 1345685354268930975854921747381765998868332005477890242761567725862826293763361237310620626118158102344162213217753373269705003739762793994969330047070304219611444898536424043531700406529274589152675501796163557550333530048153209942839097693559398296234468125754727501496373421823882311740779087978338474956190715881501712490276076599353570762884564502082968217743894185303855947708580048972490854598345892218404241481966612898452824421541254675556399170563103547648584685861674693544315815524266942677434874928001080336747361560104443950487383965886963316147413941696000 439 6549377256240587117395988370432000771723071124776733666055226172358771887556238302910789160758643564094057183394447188458721936110840793898311073732919242195451534259504043884837285001613664771959614659543118095335462422788857733723799598308710939559377939914014088842916951218395962988782429033981698414328401463356063332931318852393315613283960184759758330087468895420535810249220114602312541077748343196518011686401369761876699597003318960355145138270441101318175686968089500803178412588972245566530318888672124877467052002115316421018138753895930111257758796896000 440 259341229077682971517302660778606933171904315391257606412921977443687140459793735077412424076950384016046021821443884403967142601284718860262708714076970734928084111648661050793897931068769870640719818636990972013076694762841224483078363595890374772649360160788854281159215250505799612386633912934678712192709828203969610865410722302269975353851314873377264125461502033999639842606812940693561199993112441651604320087427651174796994129644109235103604557261571628538139489872976314536912513032178683118874514337721550425320360823953084051717901130896827729711994141184731840000 441 28057619048743974523798013813533813457583540254856237784763489515415102217872890804929897625403697408062198826440016940985379812785953686616526625247161804931751101111918349223680090474980935755537417862766949971458057220138129416875829585334152310195721644447445569729388036556468638223571238951701627136271313175818027732490700664758924553033326197808596560146432840263365104727845512429528528980436372245440284656930689629974533753206228066612189737026196857748425184682231785785401602186142506857644770328697007179836874111272687878015452685775419365181686549926703280000 442 3083307872504572848369211333996857828480770405686661682643229389827996412926487716335356309850863115566771153435146341678765358386674022529663343901661105067559992003390931232888652502476604992047517923775185666263468824035419317879318664791540665672028242951618688548701910113263451591664690590880395209259127147516994703578868077451687736981938282529582293187611797682221718088752399051905749106718113818795923761519427344817161463207338814696146754581282825091689940395099815403529352867439572363600299100961171513006633769835978216290874126545232384878545898344545276845760000 443 31492024405534370134401929487495994429016988780445814863160957467895665847141195586944080042150168050033627849455459176653040787884998957963454026804468819891978764433491703170991841957569967560055996142547898456243545019861607131210225317782933661159694055311134465860541753835706659369187803244993066627278381359495985190148420227448083117792179478021469150832923925804965620700851673316988790093155478474179801794510198036152686093172309701457424684060301279495932722716935781963890997482094492919742104578758052560502066647617536828488388814159947598535798516263110400 444 33763724692385033659148820586910827998750041719285971929139699477358787426472574040020402141705212976690291467886595010866420057292033538533755312027417217307706829162413670822562386030495876270755903325841249190133424174377356176357400262537223628518076715952571640469168628599629859627554004917540231710094132762419783712033561385268031430401615236372327632152715236884764005207440936954739849745509607961713502735858275283042840118857857973083011385313567440257612948197503379928970715533394927075374017987044426538152913081992328599548304294959307668471218663267312382683840000 445 33687907945321294811111809762239621049651052104646856722711990571346754221173608679152092855458868935574968957105412537039624203869970588971179514171068226550279343767587891621613518397193864572543128093822144588658573670991778280751807297875837647316314567638306883791468399643193565032581952511288270111942723781665847071961629735450812796950114603356521507230216624825891032141855365988524116549973283991739595169834641431359360687453237034520699233999240567263022499960532938207573326202107363616372429623301063304908557738245339837722971276332902037479142573454586381824520000 446 11204143643253485155002583480794656141980036248894249584651037939586572974729385410840725928527022379369718328775910169152337051623171697004106505086519081571116057573686189496259810948133184732117903692642864120101532094708741793150215222793656733088024959513263130880109978074012099298862207755808097801731510822082542118033541779079483668589831493672968069121127560559469857839561555628744889148808640132677146912347294237564377863688704176778604475136416579005077933768302714823330337019172376846271736613574861980422661971196358980133903317197101598723458919127539807348160000 447 1964116624733489268552885505227098547101256428171855148629510789094280891896142476334886025092813937717929731708441156617488721685484208000798433793775909763892235023161925807571822418350313143291196642032341108000683162275880966241440063451203448309906381392025538105334438096296762240903940865563346106947104973120059511628619129096987555852930466321078992420114180699569507670486730932423939257669844724355994926690963246320415362156416296042909412826422633462147493413483164937946595902883763783931832516609689459597149995234305303515344533963239984990917796175605012780800 448 3042044272723842505417058319861583894716715485759256544882948253012454453496988252473619199384457512533163807143820963128417569203804035611050748964687201802715322965427335127169696558205542620406733297286001025376671471743495490576844511656783987618424891001336802753998092728848029934675869452861178024302499423609704068140637872697687455000023866852606470676550821951158527809497720105486192613096607462856647458391286309719236625781515693012480850059005434123920112196503684044969108739845585521559551603699237619152269897823303414883263915186262732144111826842536492471616000 449 593874201318901756035566551406018242272358314085482920978385193821439489205869050119981393875002173416529826661487191930284795556614049351914535194602334223750914552008387427294960094393721192142184171393192466227177417469877174837590264477623842070699187242681794853193728586507754668340322232164832184688084377211899901519881324123873867659975673546860431087004926618205179761701668140933231476536796441421086480845375965630774374007427652486851540249042782927276425428930595930289246586134351599266155585945604360754404896485865405551032803343139662230225984809784720000 450 546129097025266649690519200620695462041885253325505097396503129476881285744475145251813423631469693341036494238546203170510465063769165607327854666640947818509339812324779740647191037345148136400694314270502544204631110221269196867947416606546687903490993464037300806268602273037660056103305245113894126628186516027054297219312195296286732313955092282393281645163502575716717658340740543867544620387621888012086968328245998134910459507074597785728290842520845492269212361787528430007134530657502491068832631283811876756231973138243365851620410202288009150139356131284991155520000 451 125434199199992335407723803245038136401811001955932667934403220097877048129895881372724272051762907661236193324302085085379275762577076187579765979021061705836440465074823508838871995146877185889238368867496405257511926714542559524774712382492458673990681035547442927302477026624973113579692563069817253893580109172836798551157262413428516197222354756233975456814384801893454527302803068366735095763117826741072152802037515543870309853230190569158201211290057127347058498780056312380697204108066770133144466365848835248063970174453816847908056144423948948112188841267878281312000 452 850425051772372123039989755727228874446531859717102216078892341766703770373711641353422822872721669178394243083212046737428678199842803825661731778858854386016915202718995960290906800042533550042847516832877674554500962236551514144784206299002684972783029351412013618755584186899960374195141782496856354884558301160281384051182611087094191499449258547027053146260971803703312717372763618099280458605224711618088527613685561141585055239452122482090096491562938568550499025891805178189406568146466333946933582312609273385065720731927026495056773523435125032067994598479440056640000 453 99739817613864921248956778756563101298860077137628748049892988657522749553038153737870247421531457546250016379130794287361917241310322018395429323972114349978332756334764295085632556669907112087000426156512934563441760511390570836732958561873767031787744825897277291529491070010661406817936165453114618894851157600873345143011011672440333888734794946241635324162062323658852318091212600509702228358702476346384519237363668974373594328573549462401281235559897186761303553853612503255416819258548487074220296884846206963017865717359716191651332799218432280088634500693644000 454 761711929882312559158702255038626832586347531463135419021852613351872338104419313912077469076307740279794368788054058152492638762947536491586851361020638323531923967012323177736217143732594043259471002903421294216142480715143147354140147014915305106689698858182509339697972135215443084478202791990069467792444469220536491880566839119231892577977362781809189978619868535936659663745315599381591541917134715160278783577224332865874132342085269121216276836786787948967068649517355775657855288558227872641301258369869930525411429190600848646086372034159573761022856171483400272653760000 455 4142979468919293979383685368763153291295495732635907847553944815086911789254782659061549508280995717161213317871481445318636496705041833619458517343963187790454613383605464929861278665566474870067270990886737978795049664158660037412481402095510854906402289481403224016295453528810170653578117851266181823919976472216729024967271950089944050060417368689280243574192369221869818503185993901680542422061178719327912820118367858082619832334057694887559564937650088623399557446213198645946153558114548058641422355177518827639027021060340971292636482158764817003730360591711467552000 456 2451905424694090510922255456232151158462816755037808663739088156657879618483792604922488909448619480101890599773100797833497810501119570187522056221024328737394483893259330631874506817457546448030257809977517967456619640261557028468372029305594948085716311568570721818712843695503702136949697741599871869261007420185291094063245467672509958746182016096788754206555922647371669888590361333704041875348328131118366605063302111905786803825849754789634301780409599540706856793567399244383569515608979058017196578236329181798066495914277465523626601712502453098668245697711952207122440640000 457 77867593743664716658910224318237035937180939857443438624411460405319697735022621048461671700599495903375581514413720665327133755847948485335790501009235660910276558742130235627284921231294077199839383113905247711486067190589626543964632738367568203146325952196530930701264351730934866596005270941363157124356805646166467720772447742030356922745850386390193313602075465723947578152061649406129716526233233593431775997590296714504308587661958733924038365431849418288005304494155255579895985058806751306493801465364141998609466406274105756223051341562678124147655387967094414233970629360000 458 946951133524898636578710647433881036301867454205047375776862445994093878347001230717580873249297518689666023542691276574758143436803769565923480259243778438480066549017529173873175899666716880095758348740610094427903562704424793089824210268457304156606773258039774333289620608201799655224044444412196091370241586003773015324936698999548760113655994005839219717633847423947048941615167941391235866823193772268098369960182430888300207921180394883640262378776353964126032087443707800044458623854565388943840740567652579918689850791975122358498839365851481087575441682376362023766502430261760 459 617390836093691623779555960392441632829829657143809643383401772889872128195866894562730476087808507422905077794878381826325896238904518630090568034768571584609182720828065056630629940245333899129195714417476505142517604007781454812572798338489661456385660569197666368204446585575981027028056698092182346436363785853004188166405118866959067347686056904714151650809281111654301484303778851773890481604229219775011812794975980022366556096942304987906025201489220471857714352802331770867157285295020253673345513312404404291327234541204825330141015789016775686578349922706083491438621150876576000 460 327217143129656560603164659007994065399809718286219110993202939631632227943809454118247152326538508934139691231285542367952725006619394873948001058427342939842866842038874480014233868330026966538473728641262547725534330124124171050663583119399520571884400101674763175148356690355269944324870049988856643611272806502092219728194712999488305694273610159498500374928918989176779786681002791440161955250241486480756260781337269411854274731379421643590193356789286850084588606985235838559593361206360734446873122055574334274403434306838557424974738368178891113886525459034224250462469209964585280000 461 1414867382130713928831554702112359695597972994314183935371139782082536943226206919505031581338715282007372320971885679704204063594373313143542500723012063535404380639480711353491218843480003403243068123867193284999161326762620723235203108801199323898612869707458338941097892018773641934119554915089100029564831573972076498261146358978760489433837698264324801837933256891303161731763979555569659822400670859053231490801384392521921915764078698643394687219276991045175486334587172208492384300033187443527146714899741335074268992319526161235686772139671395030733331302033099221713080377286656920000 462 4235421319831812712695468726150337026764804522272885147556577054943542457300080122411601388405440411603900415771643361306312380709328043382832345351078650179523423514869440187235429443496015955490424549600999653436566567208652662489230935647137413718125908453761372230308902423899179027011097337743290066873237703772214578788954349300514457194876801148865592812616353722199515148005798929145802150402008224072831398563336696287685504147407899615987556838095217606033611579816826971636899505218308771106498313095692879039916983497240534571428607010753880438071226795992377771126683292353424320000 463 1226500084229563346441431014385768238976679979603285880470083924110599207127918753087286152776455636019397515286577236644268550552713668482659634128147016882868071375814796874363423517637680184611760871343015579253450873409194855287976282315415472049908717600486151194946040615593727268032666852152682352452183714102424891135801709736079682945372273211800280524836457144431814543317037206658140242157568198275794645433135414870587202953234326720508468823182042011393839497238308925225485492841377746060030549765600401929315982498262770634820487525325864570996037537425509954827401949459200 464 168169170916440943588180997593328340702675497368821666014145845732879798083359423250183866590208571122682550570524746226184880275680924179857366318256527620671304053726265057383360917809728208840109686867866540883698247551694442076697048259847239571095630913365929084391028901963951354607833486857605447375799141519412717681809364772575515570815588581382595796793653941057257287476583411383684199044762244470491536457011700380660152351788931061959451789692000378090860458794978630488887610616953602445736711982763612788429722774333806261512001124803104848197624298239424810451081586917440000 465 4208115594990490137900154099692347747938956928647916690301556142698204432861899090103790204669302185454591602202915001527116957051459882644690876075892613036532226658398218867976748308115310981565343015971766847647935407391404901771177154543395123801605039416452022409339862222025903517524636108488498082201418836054485401705071405787832057399207824637160871942047910181010549792467079595075377924504001007728522313615578794950587245166514868744537780325528701160149440731522878946748122932476929989630883352624445575378484853947473224534793322295068504418055008285129962728189620147918481040000 466 8601067892542788041740285685461958208086067163092960028786196742615949323975418930870997255810169620636324856039925830354107279712793552228387207909145077304537318323753899765293617332546082181940291142454738681283335034726795377558657844425445963143544121559834587530656585156585887716638934125109726680458536888919563134378154732766930530203944543475075515711711394747717024173183079230930055025779773655620815739102998532578359874454545763934662871646322206177992121905133146427028374251446258075438818682670169872955146202211819357907132471338090237434267630404160216645025929321367788480000 467 8669933889419053204008590909603615595095271960455927274825890228299865891815031554973298515133904891331649361771910038077780257492681381028567181436890412034045423625872507665576721581474142460026379842508931503471187733422626408069518064315451265236894338041752112911123072238998802569859326671347902181872817552707503880146510479352987435933382523128936035488279650970213513523202731346208892494722577058627479052406690332885436822455715040070382261008826210535224615967551421983612003009322892845910984952915904365547548542041418260113684354591091214439166194875072910635288985423053704960 468 40905191695387637564539992321705964816543188101819654519700870283025976408914318844133403105193568650432069369975869445499168930091478270137181692455628384295844435670598785765294086318803647354558102538710024341257787832551294521457910397590368316775899501781790635709281976353510079751833782537005553137056465632181540489618053782889575987003869687916152261136835660727941307452840137956352653550347221382663489498447004200053140343723386530212066113166656822440218492130637875094019217478133410534151624872254200564898003801104103712561777356671019930828853512186207887554464529315209840704000 469 5836979111845743750908773123093433182610635395935437420330753091558355149287656513188254747784066651563607398770384807984705628969694145344184559474234784680965614199402240796899191301663661085398466741168270270258386677824604644018974479781156853952435971875346921572109650766381731302087844047175050219127627693529654976897451190191235198458013123826472820700502369868717562348641602498224853258571031238705848716321363529015395377953966054486901465288976459858363990302860162410877039119047708932861558033529085729045797183024737924296412995465595148723351635938133492704549176780799279222332500 470 54702269937150218448998998527808653666777147437842138596703487760372550123720946398473265707499235897853987215036473447943716578241832196697663687596327679938454994817193345803595147090457762699863219096040996001764076963237352284097536854669741823813206920161827747892241277435656942212181232587476381481766379182000316618309910394192197569026733761000611610905770660861448661668134856119748367730793238155444561932766092686991420491877210008869975262453100078518502087389995272726134683667090721761525991039039924684350786851665320017259985298749797816398212775713396717051877434745316963520000 471 1637881106729227630354015495510270929964940093946991245536974794519951505902065304403367655303517945710155153806704504920259395410942724683487710095229011422149450491230059724784440232816703061500937342395329374483457722108805383923509326612786875553653048995231718245134981200170192085111119567971324077556034654542866149692715740818538352989433580196870196286951490454906994038433424785199198880309452459065608133599136648802663431294524829483315160360080948708929602004259659989022836400450271063091078480777003446033033062104901396796290444432860138456590248471266869651875443343490498963135392000 472 628620564821434197199006001479703353501554012496890945439792182685850776110287264650768651158779212647022253808881214363293736797967811927270946765825368370587732206340400752088702700505623508214083220820529758297489066571263995675544809682015265738251292350919507518218572123402815158880387348436961143712130992216386932214727771976932096826192682915795683608313720075793520864867505196860014987448446277921603034826876722601098228068633111364585971648975208043653020257864165687117499231919190945988487316600261351905626391025549800518417753766913912322245972351764658185698897152080659446792640000 473 7971458857940357238860359308618407249357817014446070041128971539972228289295225105758958960111706714696348035612876275099633724034092673793081733078125033218094127306456102772999870889274909920292172298221867937162203196418469610465773779929510835408372954714997485986469178668926836315266900269545014819931136678657128081125315137463044453371948984615720325298932329324268891448600714022110016166059386839035871783174243186316708974744462258509932251005584450161863261995316038248724032706334184472659758552650595709562832148666345101640971350584666184026608467701910129306760965703246339590384000 474 11579819424575639346602889553257615474852126464205228105946411797256057146727601702131809322995871876170796937413400849786233925555365063512258110373269110754596614972996522254225992446014090644811627010734978677598046095309254064339210939152403210164327056396288247993104317085203258041735615345557261228321165007618063678327500287587066155635295411991872287748747037516192447851724313231358336083787828885593849504545896107034830459252290544447038183745772307372132286170115796122391453351183416416053924859093414363453543749081652875349773442140321178888093056691856768438759384438477827669367221440000 475 2311091590627087628361277957122803200661230849728476801509361008063866664767654589359546236553033054669150637018130351927883713333139479015139311509279375119746280940613471412028553611595799577498870299617934734673495034169013819572888803143600247975292763148936630700447046733835096240307122108938005992692989874591936131032262680117306471173776349405951509883094955734297595132258583131588066233833110870154284410234054720941173035556242558870706218158518091639627523593278369969447831433202524762979626237656371478147881171801289206398699524286911225463920956475808160096543422728745294358135982624000 476 200976277775651361928530822115602840967176922161289611125854774958597367686710677743458092130523079872323246562797755957211727522608213338754915182429727307261621648658813427490586658177073322728701118394578402882759162052162160661389340653611898795103384372534078960923123773195491667076642880073596849168502157341319658842299717619490050119848711152088441853167935539044172860248857065454479451083737819482850156194619590587719439846131157928680248920649776996310313120299544513143988507653277095950289204711941266394276909925674658490560959802157445577734345392074144299007538632374754571793146466390720000 477 1493727344595209368064852236698369266924931618875583809061037022048918408852743665427265869971460036123713577820112603659668654150479647682059039835185635217606118592667628588815295680615399102557821268513865966649422429309958073328941955839788945811661541892555021465545132518946805139527226904058524523136995676266392220487269008867785998102707801013755541105173076538491634026805398505879577219240019387740053213128324172116959618662993187176347191366929739478957112330468573942511110351646725194325882958395713633551094762654442262620169990808835601414755766146983866478347261282568702437675460618920000 478 3050454090524994437503696636822852178449130666678847249578644192548141841866212536388820395751032968324533229405658548523511296511377533941442104235636989476067657763695737695092013165440542852538609279932735022273225191546061657690827006000110605118330628158886940000102453006399443159623072810769186580826170620757825803860370206768456644149680795230412357085737131742052452277656027832797758115021042736981748882732923572295659287093842140214607299158273929105993657910761635838546515901969373094843809654981143698839797298823209509829503313608211804955284912277060253427584750941035929352395054339150637248000 479 2232332768610896485674355651935499380473784310316439677079225710680223410934546355442630039264258479601425916836732507577358637711270021940920890837252196517372646165968345828327650802803846496398792187470478550142923488574621384638372938790530639860586414718962927580047159049884803443423746143625016698115025648987588331661378938981923418076157225438667550143642124457501064404395011559606518861641500213410148637642058349035094197810676781793582578452172182240987941127555513292139858762753201404826589494848277852859814574034509138278104302517645959259117864640398521110543592656664448068036899988108150624000 480 95574730091305335931705752769772403289108117220073727485905375571399960872063529342381883630145471134979936710557393301478507210288545589570369704016175130024982535414017924966631795971767193816769151165566205724772517975561323437536757534519124362450518857560527020945427549719675818777261735186903499559286364557018264246796458251705764176833949970076390191492587477596705939124568626492728872262376990211295606862851792701389665547759795588341870376626591740923176399991095641049698563995787059164406593122428351305791736885132588367404566719503941823341171307648971386366382047971964534233976679449920000 481 123353955097327468907843163061450822898730497579387704672802296989434003844259197302988602058037068069627654118195338482739280256226961316980983170325152738586631963579655304255179607894226328405130497313765856639214006783267781798469198799562772562433524523669035011697062538001331433651919553677641240496323493677988558936818290745173516182647461771700740200466144704307872240229635215395832499778942922525060151211570449780886723677999368160691207258774926055479886867891701348800436997174038217961987234556572202641231409325725379159781603888503784809431080826756220204533995822615910596114144847606060984720000 482 138303174134631529990095868627197426018729142072461764307360908294844133539684429685120849488288123209179575570172081339661432232348869866525528827350026937540775568970278760249505925405016439693445673511176251353199071924690709222971905135519365973412993336002546248763327705780351073024394499029121610871522649849950142458590465078275223185732538196711882200489103670109781962660338871559451992905845713910352670455006999539162808138744696777945752847445142443472934394979351127430711114380463176927616010870617787183277329981655004151927910997674235505018740514335722531756522949094847976859986002430910483219520000 483 36768042288212842982025241623060721937348497738498397910121796505351695782274308559164222222604182969905243129240293403998723569626339645909333418461117856361321503282371467956730798758179694117467024745264160152212718966416160663167437325768196630587858604931801159837836661584512171902612459364279724135172483631142235816631805016499238821206322681526206115661897557295802484453123114960617723054504870889051036730132745201534846504911150835041926284568066803153580764926622284062985532974227392313664245833235497142545299254438996448952432121308425245210713215750547869100156264867302765605094618260618985729280 484 11190834283175271399444636388962382682492266992651166613859650963656773767846763505100686983981053891649040651810130947978390091500172157899911367339087299115221513915686805958921117547981595935942366718406892848463367586134483411171115053578257551852283098862673845094510232084440553362020662162000105389025322066889222338236170116783281793178641113853926195690973893832630417508256578182193459515424354356762030973114614379763479604178589116120243768419990511398700750852663523479936116967196811522210276044733397196341570279303380290610774496895299981050695930489734442328823735191515266104870716261824008559689501634880000 485 200876910899773100966183231795460855919879898213017131901096413904693926732314779218915080720537635940414848349281900635834567830006241948689997418578374510156187225246006122370844962170288104870902702740864270087011153563387717958995958334473901789766777728829669007064163618415881632413542084926264874313002428593435754360293166704969735314789983021232922799787357452650464301713448423518877078488377620483155635397560748041730833458048892773132090200589086388899496881371497760029534735627063615372217863604777621035595703990966384937597569634855963695466269299427666237448683336107444197814378152704397715540000 486 35833813998117935491457829589949219611730196851023544019188836591373588693144179665680094327923059325200666023400841409792136029555306304555251028592646210033466549644585197111046107707039221161894450744869943891273868508983600127752363493310680945403928709004415368704899775189523243338736783790137309831039041959903461730283610329872759754424707916525989474556163058247932862572208595572716097098974509144749619096654000850881906466067023192811541709049872990305146377836236869810563368942766667713685354163242776681080847771785311122113395401229923943391523212581894199211586969661388686464638575939920952311234954463680000 487 8437996518264726304682246399996447097902084628073601256384553426802084124857759661340864370083995820347589204495448457237067015856303994756325862324969662647568935110796782091628207482402729123393390354398856327286928014720304273245382475743664360126736371764554596260621266923035116732480133832457761051204478553565676874686453140714265906582260535359703381047428995343421262387451052235528230989111219380576662283218749289664435084788441875764780304960840162056166219602923325018420162085935492634144476887575539664493415834402355729174751176728780132368677502978359684612766404600641969517447425933410046646263187954042169600 488 1164463656546578820374750148073460410349971921852610838647151906377505563127618248767521562276162673208059926502264401055959620704806687964292963442709022479222436361417467951594967094482519491821009672480578055642590878395495587467618174886300923978353058355829657828699717625680408824648179001001029671812649496892714506683757652049397006402516425842826661314779049907715728997688880053063227931915013060155265376284939600874067230564952200730454874524515986013120262627609389334923763317160390793343324106307011878703194439910030314504671564477863759218505825526877235029235808832703501365997199885349185016159768128000 489 901664033699102298055618885055344170423457780741922460036882470528985086022707942902107894676035969739870851189638295400635004354842976366618652185033624825369381068808756725593815367268011570032008798439025969648165788430807501921152627990641357143034856299173411880710397802729863750196316531137313229939784621665123462974909258145462042560552509523327871786330208335190931986122650767762500855597569518424755313502488821722454135576176019924929892488448000617326646064502951460698789992635281588854008929380097223565489670181047180775973721244743114447483840482098930174470571295369788640826044069962160438191927119669520000 490 308408772742575746436136105919870141428321193156090125920855427749616174763551115622008592726570047233704385424308641112014799429547911008343710267977641169768644578299622385449010983481819749460028417453278198762337218938027121187118729488430932362632214387994470493325707306036933516572148891576331166421523691132825489769789862293106418885581622567397158577283529779802047140261335959208556842652015068360077006451645286537235102349017550559202720146318707923152875326486847529423256924240942255777980630240885974737234348747406101901337155509436913838075162733859046472596612088153463985862703417866137204920919519720241298880000 491 32010512231378134360642977976951787512660811326477001972803570730921014913884956939876891242326485532963402457232911536190397463883601217658241045812993616566837926004549972375782070833025120564790697065923554146682418926346701838012578652439257513696020490706294516333529872067850310416265786336279399048302760037310701876475013066362947860378335721522949729242319977624909867294108467448305707001872933274181727618493140346789159828104183159693463002335847309683173947681966900413660737269433999923048881749552003762105070097493977841389207398998603652832742004169103240088708096284549844960704683057629723206310852030337248000 492 549473930868824568254749585242203928381952581360961790058873307494504759414400280847744896887376916513286191440075203297034880645587714173406178946827030763574179366480118560922208698798096576190559118255435134046310631904876436021684494481854629065385387346274196106164668563992341972108563894454120177614370072363462532173543392765589415983288863100203381203721308490581051790331202706249295537588417954924432565273817154019682641959545247610150151258152517922344015034660443697556463187550098599817850459683353784672639054660954402685987715943067040180572674123691059406050334565512873630859871309610918797154063697637447360000 493 31828229099449492165402519792719045604056379989463587378773727180291153630554896097813888754842083086257616912276737583527166352538018960591645739004758758009429724864370825966275012742028165319653456813771112890682941341657452548452096918498899692037083573301107391686814668407654304572819906192065784829435449575002885041569868424575014593265096747528234353872886791008101383339898413189815368342177654470143823495919865272343772781781104570078450951035763691458322905399403635982823119934658072715655900952920922800302704694008798525093231012040349824548753734899826969927208509014460153666566167291794789401213676808952000 494 4391400263183732908328044115606790957377846821381655555000036032544797824492215990127074782307594137065581193271326891524319956287849876308092799660215412732291832775811899656485806059315698673241139665825207014326068697089267469864828073501638536794410282922743409723563483511595212741580206143088286529011613456477830742244872380970648901762109342652455210560128177028219147708911592910259873974616928622162837401844694710006405682729114599923540164558710898462043265982962406353415462716091692759917486797332760661109651161424903991524574911583263386136290744111185356548508639616070700129837767279056804404690680657555891515792960000 495 134105562357486650493502675879820358201625311699148891490437843303954519728056435524070409290822449812388062876456366131894572511676561114997301231507835388094789308882765036360292450747331455351243788564747462495769940955700901701865360033573120102303485704560909410883826493310557493385169205068719936089664344772727229822963566402403669604430800503162777230266826815548572866218617970355996654773432905442816371957087400404541513190518623635000180322773478351297329072445247246188911853945960833853636317204307679844565106174448087587205184772992042940906895497723263286069994861406033080586818244663621785009409253098085360570916128000 496 113973325862006083398378453785951234135263008463845661863989874795218781177588923292961134670216589440898953674220713856560408760287110352965179453784883352321565472934879235028724516597024948047479645078203193239453044104182723028608174034502276605345450345625215164946382882073638193499356715151792002237877572571572865634486838205844671330329946199011435352204024004398077533912187766912376692351180295909497448622646461961810807673019835888859410944610286611635147961330368779020464278173468702796681078720249616390114735746833384259950279653674847472980396406615436870957583994362079226760477581732615812747369791232416713737331958288960000 497 492891346896973135912066963792372216076024587764669454133434317786204188394680247583076113452051501744298714537955844084325252987684896135466259760257816588670362569169002983121318245703443234887190234535026633497786544844652584822334321891389760556226962095680806512034658947341245422602110798747372159812018805243059865971126391231129424249597133282900883403175445186133509120629628821296442277444548031260085369300394898166839098330349634338840843980076255125429302745190337009718303626587094209123180438066995492507473400324274758516500796080470067590366741117706660301860132569005086593476891096871815077602957338893183719350655656076720000 498 1157766818238163530640485174014078967889227915039322910916918453198065216952321738341502709128657657266582847390735734872173199413250421175438197101061194581685525403256425895816453710082315933334309246002955151898300417775111221925422896150696692037659291818416991264335534366019865083917701698688570947286774476911487543312015795737323468240151275131987226888764491176975781991166828779749437456199524040711909614529402219464353697316886004744444299410593808996020150446345277407107663716918550953447130994257014583178446372546154215908325471642726673653457198941851198577887422392261500153940013347188185076903674259789290368640118430108736000 499 651031895942383495210519895980669234819627149935663011273333984933636767990323199948903815439071173589210303299274839695750434569560852936519251043639078960270729796223484973884010290446085692536704174848521910467706451857575147678103975829488189169420969257563387816222230834683579884147117839252239997682622167255122105990616764121729884134686360969295208506893269413008845704847231067694407193950043990308935685430981113327278509153486109809454305562982253222611875974965742916723506600464119615815368512890791039470825749902211293866212160506048769612911592626014360564522588906428389186610942234352546574010787864085439408213820768992000 500 84344625255753723272632123003055642122995648793494149019982215260116753947033609902329978771599459565124023880213439326061073727418074582453035663919170320944975403399201229231569568390464952523959541084906409861327592457708933783708969884175155926249908956092426873953369202193891726418091088817677318038974520639383087415669781730043015113505850056314314292258278024065350266439151690386874127140323178591096422724392373095557639540102501142513562323798043924599447192276530739285710975466895710599000429996630326077520532423583125905242232794722879374781383569385234044773235988718247287093563031140824371834182079831667174958215640692401143360000 501 3282879001227770749106789792869597230211464285054756641941980651005302300070080113080116108584215933166752150215302210577319943437052305839240860857822015570344358470469309014618916864367970648803236419926420430101233999256531432689188422905405221254483657168015011153162420031401747189354145111900274282369367994487264996160833346206773977213775901892675295448475623172048895775985040427897090777039480419909703118260109792979287673562540102647341372920753785440244042013747229353089251856952531916725323252375493788731365989058598808089744059554709199282132588276756792384960413260357365651043940345713243286436957959618327629573793477721057534010000 502 175684687710112285504851093790166569067590819040604015211645488128237444673188142007628390951104820167076859152393644028664815056300855644941130168715024789059635125792607161823188605426252296005954288340981271871533072123531239785127690989148054348149959078154505270802363906404079575767395255134573076218376461483098590271367480924185465476604876972561693146943567416643987459280556210491039475304936679450148631279250644778790320703610520179662457279645270016919880146378790871727823459167658119607733526865609430580930097763661000923140313497608960949865021654295156598891499758364925570999520826236734618673946121249030424372713398940233280000 503 213087940625937529823188598157428773280251447813851136422146649106401535513451131268786762187595276131656027652030431411240764618167432409211458948820152450279246864698505704685688371172067949557530769155746153130202082127915483601860924478699813894844338293453422357493166215767080235069715926550185146516803560652836700878725013549077101358792753704383447564925362889771957526432084174518404490479129192007414175502653327923147245194437876495422130938645747943098018820491858682835457104385301768065395944990289248315324768623821319685510307759081204513424240817413278943978579278949610522622943223301276723777021864501281335244303120523434323200 504 29177061040865411206459757068119868312626592772756336124809428646242207418195990334261017461551791431352356885137032295389562542924682711651414693552440093361645423199780229667607096706720241106129137638240836575728220188764181700095108723775176099565303105610271162767073288571402293201264099106279295098310942324955189710615786872439359715887566702741087641308504153689330284682026569393363888754331920168728128852443724210203179258374205153093699781314686877747935862423451129981919462379325274415275239855166130836962238079598839132768469415271579496722349971618024411681355187555370493850479279651339502423308017651293807688874515246694810547520000 505 4921165552088498053600356532352932696526175390643454405082715353930206932856504050461437586983119006347297888165490598175610140856340762085179276317465880311538687187278499594537026257663750323294130677233025850860144272827463699320065313550884698634926984297644792550166450308602804857970729781779879234005813337509279118361032226861561320101123445376509160039353948935290689843232287410405650569140111471888704725054949175050344542762868822579551288247243727295193902515889962785611385733513413385331552114278637306476737064801572803252967891871172204863730026842225585747814958702074913697945910533646805244810415692205061177191389792238867396153840000 506 1637148777038877122944511850569902560441887621728215246457185972472721902613662528088553737517315868690476980131420615939044321601538862260507303686038682148846313314881326615167463639810894336211082314392202587207368601625287462841610492723972175363298070703363946786493820203608043046891293910287096098036605885377236590615607824428818731901097902828788212995317223301711802897156056114587440479002942504143795559180009424923485259343539419580996215269436359574174666713646957117179473507133275113487520957921091541939594775123806093862519052902501001223044705001714721964820600700536662094818082152514495666256877373136465381747234348262919239097920000 507 196070617003052905368150867359974926883933821083192559214333678753171976615255194231262533031968683669448189184201938155958606400478649022894396396774724692570109061127837198037270218307969658084465232764395983965938993892416162106943995146994512565848864867154520512642637021493872593027164950044107671977734901962261948579114976502552613962504681818417552867796598859024985172203420439268724474712652010286025660004817423111072860100617848489634684703884927479093665077899847137529221045256408270490476557299511541566852388705366212082299588017784416887606168743569355794840669576671368440633009208121118442868136404451586668715430931012723336992620800 508 677336611977315429151722681737147601142354546756731522226796949853837795567840881906455945071984501576576630727444408132847966300965590621405884074667947072616495118254386575370462875796100618863992423754495495095306085658098387870147276325937648427292196505593713078135184011393331794146835346038661472862028866107205619043338286472095341998166359885518327947644892600317540654364473619593947756677758026460609830171574986104330188003565985851064287558440365433836050987425205758383844349076938762215421166437573100478708253551968870050734633118856013490271870021767851190127334013027857039639283371803280592070040826135923409243489106815318586421634828800 509 2478691462896916737351690223852672558717931396562864591045924701962942631031965705493193385380135256096656409348359499657182511932525694300629080574292061985851157419004654188882965694040049712356778557696697628757364656831282822103342181581065456450223952090168965289205434509407316938659066956762335560048109561288912360264397852436605445466675542556625207530921263824242309004573308239242686216899954383480962020315918497360414246020903013231152579361439164518455444003939316447837912075865106399686668862781476605700333977603463742386796132323038749192694288746761715469979500014952509127388520628708558449383711792851246769210194102710944434385454680000 510 978582522256434960298006027572185945152269186275443224989623532322636208823575126516303374264278702432785546503563857241281942528524483909575721759758402561634803686910458599762252583022959941559165697052937897702502763492774132850031914595435712028923141536588970535330093169505050456189231154060679201383217141413174942679528012709447882354598284995226074526030753024746080826540698042260655724594728351897057092509531512522619834963381225790337044508899933696718607812768738833596502364634023575588983728101824886791002579737686486530107094183860961700052589752403385041287230046382077498919040441133410725344495293982440374649860457051672490502361920000 511 2268020139572712247988897857468231642115847354099534059697231855872872950536631374913246736728796448677049378497178513426606416652373703425556995162289624170945234848363264612987783190248402744001298177690407355302813028365873963355248263092933742395716104179898719161934004791683119770074439693027584647107676389116031419976663836476760159485196543926834627832280136288131713923628677033515261161612834088464833569573302329856468404388042180022112756431138676175179951158516627447175624783738879619826155083776027652199730989511705254797880506315625493854529929417314652201659062447579956208208850870719954222666704728586245939502104311996361144555188661216000 512 419183943481112868793822659986537909227416304150544018840882149799873142259234262164982348266461089697413642089528884984748336483378064658763395573261076589584085189690022400096780574693492591303162896042926923905939322093695108290193840283447837397892540038550884984506465619706728563012866634027845833473478346575097255144003750109080951908514843536442362357492678024289024935401622999278586305924731619039622002424810932070630922712746898016087251303087632142066802221398648943826045015332350338178428624606909373536035487350412764266602652676952397355701211080527323125538567410610816263451212949189668398945845087068519876526690765392228486921089593280000 513 117869266068846650694870835951426116570610280809792613260450270120855324246914509852733688589736884932163088753154547815493349658838662825948070085789644069951866859403883707388265213662240132568237682178262578855818570323761691412466242315356893338427160621148769163682281155056192075246103209207519431929767161804493623132473549683760955691252107594418261322818894496285449801022388646588201114985930968815065315143503131988694175639858914530874544940492816087975272964504052441490750329238007372537251582685986296265552516901132660728784434254146244721896005202693888091929349418764325026688872025602232784583309749335561893571592722273736809333232000 514 1902626541673706982617832939602027419340320376894173273310485435255926449810342627757257188090327984398224732918446811547858603929093985045829831881741377818128617662358770598448681731292272672699328122376181167578757073998277731481434340798731467152481955491613603409387927020913215425622985064587288006487572777482222573687084285877365243711195175753999955755615076597393661357785404445702947950297543197913734384625093390571925261036452315516745580425115787625902901168743577875952864715222269133114580497928703061617842796626356699584353437978874279543283884789544283319121186587874687095806834318978677555272189135760309127855314456197319258311090127040000 515 1157463882191312231117787333011798297560545555186317666453014081078173157556724034589781872026965394513481274477455508516012759200589858949453047948107669988553013145138337545253727743759538563119189464696516165269999338345611420450898046422375299001390466015925276434879179786488111370680236292515730446633738663504713230248125094375744972103363471756392484769976165577582755034950405486977867526867925183204161146076835452626504132683727704723911180290590958007105710986214927454855910131385973691829011575982034058582574312720268411665998456013334530009682162741152635576658761916569372209248477377029116922551019568301845162021513546039571144337783196189984000 516 26841587428016530639621488252543602520429051424770706685045396540202835523740430362137041612305327498767630755132193242486335885861678829037816181916616867034544374835758047674433946377783699278734003686312209872611284656234728840256325696534883183842244906909307160524848179248659302686074679623439789057436399606674299809454020938573525903076998910030741721815747279744144089260499903243016747948067184998504496977521814146408630836935645472547500270938804316184781437770324167678108555946840729913514778447023369818529898311983024466534504194949227750924529353967329619022716688845243741532472190373305221433958143788919789307278899132657654837193192319645728960000 517 45906501378984855057934634327560554589167429835446202227073023624496419708647372502936679938454816388024221586183118493116481589789219044066945645405746712641840704102645271998743471009714581967975375850804624190061450058307460708405847055664997277351888490077229261749418212356687395386948206410775953217488716192417573838492242971021087717392066675750762594038849953808745109302456397415269745280196991686957809436527553543545988421780605381350427293306371820915529425047733720990475590194504343913561370528778845937586968416282363263466571137520614266308517413078529437705267418654191084958530632426966443734963561542353817817606667287923166849100719525620000 518 74018080015675134615015140941307303325293676106945151560345445123742421981192757601969130562026765382273175761764119730551670074707197191621396671962753449556314624747694519102286658647634659781653894418879462068680856457731422407086674950687765167164001835636075425070175794780837013100988922030719014893250833186738054574941582736121943694785172718644613940167473343891734200747162320089517868085385624007253265488975868247626440056444770697507149049721242896070019283841989220895111402880767828874439202489610396415846837342150188521441389901883152420678273226284879698668764664082915566368382715460393900150587099087176755332659522690675076664187666562996494144000 519 8288837251870896284606101832587180050364128988481917546781149009104277346264879083166339010454025534666613124730903551674634422082310270359035108314514478239755949226158543287737519653986820748886352126544492058141731519279113606410025202388604028549595997602863745498985007118875105592261000138396391044570196480695362721273833685207915043885021739020952784823465495367223849639639381995082331169913552763908526625883895191933011953201524767884961361908802932811445657555324583670597549147631863845668987225651357813266504209192737831530424093434823803586751609796629811236481411878825649409408280326758911523217639130191794402852656985471611874632532973628088144928000 520 962497210718768161693041299368531392156316794198202268521076329443027314123379704573348049085929064305960553613146744649940068543557479729842536517803701010405906073713724520233776268226499308089271906638047785042392018380413587688175931742765968726167774660786857565705377411207528623316749355950263365846593303961464704584789823895062456338899422126375681490958793059287869778959725730456909844908486064540441274211668872679219944132356504262512363921436384883888160547706411811140731652631984950125254945170219402149163086081484465528055147861297250263203834777288270739582209256577822961496112282971684286517293472008170883788887782920710913294969798128385129755840000 521 471570947763972687714916480573863963956048024674295707205624036959256776435627065358900304659780382459919022492793585278734766351916470218546131792765234219904486015981366806216244965045838773290747913366009857968852350525074957343962304574674177721911108215115927658926427319120592246771095756434942735754486194651553502766736044652239845374604671096678988699792671356031615550731750176237186717061219963787321191676892166171833625200796339494102850331402996180473273498304904707708240276144379481293849385526757543050090323452129450826159054309708416168140068545489973212472363399587235768673552115274654074834301663676130161499771626912760643828136236948080000 522 100664695777443805726990110377056592711452704554807380657813810067457897702221913162212752409750063048567496420738178582703281948765046132505041366787535677575322498531497306397689958565004883135132680899553503694228654026352315895543256173180664371163709048447715072224428307305961796126828864890770194643797653881417709058409413311712897121116473861931253400094907289691740436572060834971296829949443832032091131545975812386901576296970769711303380605451267185851211047202970492091775701353821409978750038950517736612574519684004215796182703749369495513277699467852248371840684519517704770073993895339159544473984172356918568222828406552328392288781006276853415565774038080000 523 58928060325851072556995536903766621506190630045532310548142122410933195995062008676312599893934418737361177089226787395295232386467238466718493685397414276765799486410839710527366182293129107672358522505781175743450810041389722624844979144656630393788793574132868677055374472812612635945510892012565849788681070524004538952323645575752884841806419687934054608195722480881243724567465240263751100185209662399569196306309318045566531579039989591352671015836574959459382375167474741247291601704032033710032803868525054923475081661219196500595213319858041903470928541429095092617947453941850822685600027643111495298852456463115750380175248171357599684898233683556905389382265600 524 52513672278659192806751005117925769549389208647325482726433089983097044262286228073843903101074186471763588532788123817168866976127568059338252409404277064424834326767832849015820733063596254734497737472609055857976954577230556923514490291824690142056126063992265673459205754716804957268021582103604102999731167837710789404217584675991185945791126794856176430696638839743519784258174775358430762917112311848235763450143415548663204865459180150919490639782558837389175620667353894829492154108429610672824276252746279239279849937218725633770575171421191177427414623623976985615047255925905137033915022209884166714482274674475690559975712996194169530759199760349191299629836546240000 525 157241129113574067801432736771251082806832281476350858493678776415123700427492836472379047420031145913865719724763424043921245723569792939097216446687045347094411921330839603112727182314156552088892654272361760529056629854029821143442182542589284759113489147195115300161162408952159005931341272808951625669880317909998232993973846501270562486160106183328868386077055003013749912382187033576418001399652918535421680026159123080039126751333674576262104269755009615253502381934798876713434946216801607084427512459841174955686301937649217173707705732193274851700488330508596062891756345630930419836957480842920928125407267886326639436881592404213379451556258673279082324208882399560000 526 146588272846219756310329708920742480619147283076577094999167570207369726951903697879819641718471347736452259252404810259746720563152047298758326892543693944104422331218654502346101928522523826000289153605134797642748490651724811980416141252139542416177437086914999910119360104315509501658232736310016061258700006699763101178566250536667122033366041406473052890752928331246022617694870289226541702107712310281103728781800971395461936965427946090423113405867088597393079306992443811855785830154950919424167767190728647821401448334124110274087457866159568305035500448605525361627446051397073666003785195189229527719776717604617001257312282134453781690872668805888702273400013760000 527 18423991447718185359038558606775262888554589211639558476291878127262286807055050582218540942254797888312345309214354212403232627209096940586965537174333180045805462471401011646593734640285513540337066002179516324177703993872999834485279931160547099006888679994050065325802300994525633813180707670330668638853764564587279275387960595516968118006312584435166681697320916324466293848755763126751866418768025123753539819798481634456993461224664558109577793176137527048796243185288628537381186269192082550481850165684462457861612842666583210731545555346149453302920048517138258710793787329427797992120293662527084322642224455487144130558051365772511123449587935667775014543177821574400 528 35527402809455168417429090461013086058671529024177149500368314559886159197054299620448477137949157820220851385933988649429986334532873582153503250618572300916323071904858980593066767525457694590110597064895744778827534913434216633954351848356775880421304645452127064145460107418111452390056297229338395468926742963211841144245713707057179072520847773633607060037867855838074594266532197621693659014134287705806331001982589129493066512372179678896537485633549272643862178237574816150775820054182279321378232205578156979177950561530640148308151845330993346795713334996681041714796844854691677586937524840299587977949938407268213276977981377975053065238125898635742956526232772426685632000 529 390063141047135303122088282234107780499331302604866877543401488886407547607456998666573802833843555790648957124533433314113231575932399814134967994039551679141116346763990130126019579223145406283739458329003343966535309329801994340676400803589664656892598547517528566357743685664214844093596689038737358312807155896472575787105805089761912550000617716185100183728102057013117475464098781822562307878735079440008426334739572715813359347108912280580057343841896453744166925423247430471521676728380377813746522987566226027687385415797676943169160845935685769133036521200965971220077449648330855622327295711979418385111571870731296274629159524556076947371993099945956200903569513387445840000 530 43258626159847116513574704391910269951319094108284698759614607469209804148379196444061680208125118136430654648631824296585781950037059215367436914207333477650401058639654747303590969467585369451678068288739249264533701460697364830853699593274697079065957573396035712226838254964367146617824676457400302046283802190348379799561702526890279847014524822494723031759216849398479680916054812873401001809583861034341321392525067495824541842531528228337253373980091596378639365707948663984131323601136115648315488407308832106429748448934053424523544061969821146824726726424131151777182972975874669930040906878317153180777790078268126159935128523290386911964992320882336646905151783452703680000 531 1159984771218282854281683537496513334393786603750123787971537977025066360045397318081835238300611559384165516046665840376808201918726288703620534419249064713713913666288163311373095173704292037638491844091569711453132214490394140364040758209143218927593113154661764009393615934445913167700952344039242167457701012310339988295518677283360956440010076842828403325455956228650031931378843921298580394598084807113866141724688554978017593294273212422631755392462277511836807950658470981832574435185430513620534988490899018580811565835103112391154567357714318622789306907745714268614548942941907898515432396843804783601859915224482290837115124487340680897445130138605926041751471726547808000 532 906911080501977835077417558107998763445004551297992095957425423648045659737396360003688431771806100432724076008432052859168099183866253154972663505907478867461336396282893596837656064138147738182398623464798404419997176011311225494866946524305106112950873343276479302161196153491615186560221877296507942900055290722691728184368987529343948944950191703223922535520096729922153076188856318498139011583354767424207000028647791321686112215532873647966516928288333189671650186782015987684884952627625241534743013915454124351343437833509093683385984514415620792654849188385262023861614919533747289499642380074119057680171560952739822085082145424590117412044985421250627301661593539179010240000 533 604358607018947229709511411854751807934018914548409198837767435404160222021153969373401246727473897759710544128954832654075307522544782193939142040403279864468670659568647650075922647614093831604465714163521703579860911370670656475899081615550048141377858046219552220987064311838424215759865941399708782518437321854268527131493559088843744902036514265935481872886779709347090902985136374791155684887314147069111198367697707130938690484606975479223562014936111751568635210705443988626146106404896664118562119483929314265855453421516298536319004151443886116330076617228991286528030507756814754257712870056344963516437445186193740028791199415943973092195430042286499865539274691137001831800 534 58116468493550663600133344631650077887837872264939661620817953064823920285426734142955614112887247097016764303220707695541188647315510641501536820463948980218776358191138744277438500369645620435795873875802963979143725364579409290012195459914133147234576791975836229260354284681407271033193404469037920799130722236472710251342507822982926354654913208591376388536026961441531273802785953558816922816142997661453768903551591459326433458768952355527995127370809576590328241999381887771231323294140373218841481998871384464649146162074820806144338209171349595432450923662828560911537837748679438480063414390623056896635404251568743304843118482317396401851164115409947646355855212210169329634240000 535 5281495448883723813086359081160001654486667475783364263977247970972190959110749506484027958748573798636722778917981548957339774696063277463143010107882714743865881919673469356102644211397138360475911816607127749008211881148480476158472682686291329972266628207491839336967781698357712226839526190950420871045069460141845589747731150928667518532136787102337520629733106020203902046488163096817296796703311452231529991085915628226704280742841105356337679341484548799268612220298575144288854104930664837038945937681489509958501167520483822159148595313328065256218805249320421292579778727534590324243704062123799147575096058485322889898893335253862236636600087689789548835052717974318730656000 536 848352378616274285987981558571084569980667353448878748386019477541337753092983146310800429461932208539923925783832493731929013815862644549978105496800719790508864127022074041976431284577384324536956162632045686744267525158538882159110199311446302709743383206040185175101093593749272825160454806184501358057752625949150449361450277286453705275918857011549673976046800019024257389678783357611043727201993172213516195606609953701658051187718247356424295370694321452354165706939775136203898813093137077370915102034549755186723096158253471151233550794924138551661153411340778656411436803232748749492824808544367453349589907274672072282349891190313870180127213269207209560175120164472831437931105834560000 537 3676296204282601884620759448153524057356261931226490286723772159322481294577777421188260327763146490523509271777299277886923821779103346861943810740230717546033445918576981790532864775629086244034329537356300727462428443637504519452536630190674951593090991528403089204530581759297795411987441645556829616645753740449297794640522140801542730683818828750678051626529235950909145967454194183267774677620470424668318540929557126290433375123545173131201295775839569411140000886439883384076929873632787265254986298061905165210193075411161499720802689746491416393033065608283333190738424774757766654039947634818870857604211613347471831117292273196723785932095803229095101272803202674864670318929885360000 538 371811429813665037616797692312867688079118883267810354059942400066561003097780198198802303099890826963896945110079166248500221618273547604646584884374954182585549178646307031196196855422829724684088847250275189797479115213940386607689626537526296202039358526116058868801775106521010104268554362998425248143603552815165431486418978209329665806177635838329985682154548756257919270893718714437098987832934756047790522752574183824001024784861586024373717926583328049889015977490202598452118331984313184390270408646271021725067372769853631970921363132298924372667869916362631405610204491391321326139173026226334158050925577716585437425208804822016069115836287997781995073585985759622707931719174297984704000 539 30239573550518515740797559877022819570230952530571125485853027226948936593105641262654960008101270617651555326102441919171388715142744005844190726873236556579372252706366544930643396678966122139874735024498185902816538395713276418466356340425558082814765390360535575718827701173583044922084275322377990812942897567922967954750872810002021302232961134770554391079410148124900132067146971395756368259177246445950641563427552880251697135480776796790729748504110345677234669414061480389607115175119368771199715284535112855128974395716933443040873579843841924096711573795642296940279644689680095952306957885413296331889817736277710460370985751330474146604549083370403069552053458864155136231246309589792000 540 10693867451985770457691843415375774961056660530268041871657425437498396620231913592801789398688118515901065723176620792827057821581731279005208913782421197845830663195857012298495507724133656925541785323298443630991838483994778917330596462795991381635322081626435441217102662788332760349273675710781912719365938610417729088486741466431872509622681289381382224746786929462318614136984172085437627837021527138784988792816458728150439314385663976595535541225553820123364679152143674192471547229508443103802216017744026610831285619278192180808773767977325143806839983974910895864557092836308687017998239864864627808477227785890792138995452922196583942437544451518286773678770904934890100972918641742587493560640000 541 1864254694728829634963676442470903666914221770285479684467118649076425188152998659597381669905839609682550581264268328841839265049967895406911918820939787244363284756994696374090580481930622629814650636417106263763264740124259291366605626501990387230102305971662562616622545392868455499601762598311585031794750828293915864704632183183706234001172620352943897818264605666221348501813796175095965671901699312270497361469149135118026180617054610427731075654701721434393376836064401403226054524521748142232005013274657277619186605245700198611176220837903804232607393175268877936387454228793223228565087029916540144035760757645942242933006116976692479692408068828651068932195673604835663876846816398461720000 542 339897238032724194351342709339688847291624445481656781842287973219311782772469253606503933632812551260306422299398084415150210368313458887596934298849112974668460883146749351683553294525895252476534000177779943643877846716775227941037193454751020188840335182675526474763204242742890284826914280925048637609650715440924291224255057197765987021536595491906286006167482601145460265020614567656752837721801872391577781042264305849644355463120809922771825731894563576862238135404409722862674079588886005318890042446334649728578705663724500491980828978259687413938972823986873768557785244856007483454414643547952189755717377273117138378659395821189462170416854037473389414378188958812879483864727809112437785525440000 543 25056359978586134191264580707485498184868934765097542961362534739606477804052076284340931140170623416346247414524438628861543637541312984502539383679011873297221459899682887395326808105594968302439363816452971763935260438335427890337227647654727710391594668897306870174178179687326304840058822095915401258867207936989128552290107386606218357751548179683289898742411910105836529496106702832386600395806821511421254501462462661513594967305494277593826748223600665841100238864759676838498918006465178092734462078350267709746647337863838744426127609006224044648960401124761605944879472863484345805815203274077738876593346895869843243592209919891626454802530992215442138750106998607557091045149505032541868800 544 17271067434318037645248845066062070717524263081893101522919491214830884139076044860077695591579845110793904472221160349366759954520236300132352000805635546417063612186691868312704348879286717920848353786130830608535243164126061291404435518245484018499329144184241984259905939038626336291538803605828389958932019237686206315318439608756294124363773474667426756848597185422686378696029108989867960940380865869832179753548049789642339058948790841985203786745508390641333701017422967283512619168430492384167507074139320410611313692503899496217448405467883700273370574412712078808095129370739089378197773348241536343760049488053546106090643409096655237302314327904120902288339856237242070381288131914710808407559360000 545 249846330040053111820022004826896296035905191282479667507596551803788258735615155881319557253905664805698292079808961859217595104102847862550324380032625060230545327069095894499186791041026277991082542545902398778729067777699745658051125060193432215454842957840501402292852826353396470395121242056604663220084222876063701790466424658047449639329241381700753817491931573963067010476378716031097234467612362827645632131603817250327235775339068822524341658298919261518886057913005435437937237359120814848388957266481611481948506961649727838516470413247706340547944332376234228886461732950789597769364691875539747434181644998329619709135224540721785217698516153462221691620238344100282599240313236745001507118320000 546 23612101790562447566094961536532515914509914750853109861522070336471306809114283041609795950763562885860826402507367049242689029703236646594715946716657551922808413341257305250096701071194597817699114857266557015874680432709328767755703532206997107602357638464227999411479519416842161606525993920186329158450842952911077345345241204851725228274273761741096615742310015978309052114647642447019767237401150110144568858794192074633799493129356677119749510955259496513174889707704359436860886862428089665665460267381255538012202869591105076121745183242118342931120963553474480751022652390917999519607323924724400586910825275007192441606818636836073869033941642474216324193415300269661537239928380923075854812041280000 547 5623554221417186225587060031223327009204741544463015681632200392789455655194275726784623323631993316312008782842329170559629648280455615405128641649895476373759952062523827393758323046947103455187351663400054218048622565949845760227704813705202318321168715486643549501248479203748566787771455799509887263630476418829081380321787387254459115155402057457239125745379271207407929834857202285384143777467220297371333665403102461232336572655559756809077765165361106642949661092265096470718500283319236209707265216594127679339194470205720671763447459672748055192263088952755736421858084023334533403979930556365357859488743392509621020130296694848814836798602924476757854145692832987865588870491771167500017291359834336000 548 591857879360709261034554578744190895195726619521757270353789049825903775450759329971245185155085512906752700743697580667287496515658076439607298857381575859470634621732046853964649601720394089662585294236787545745468483419754251867168188929926086424291331744196584335595358298518120693679100555131893644831486638870467698123840129174160132015766563243644358021644750089402494386205560382178465178118422758227023416683084581199388895798504434454417562455113985263074446421400602236932323499298060582238508434385901879714004415859888510979007269667482312552311189389463860143572712996307940715820184186898326155840471370461716088812559552601081982648172430114986723175766371814808125093883385783838924067691968000 549 28015400581210618271886992024480288073768767038860047782888571131554266340500609051518056727559869615850480647533690831489417119164162986939384798510705012760054130117306203217691645761793519033427279827982066219768926739349656366182922645946426597947084438194990012988622581470130906145390565603140882545149400120501673624054535466844119742370055152745105110661143092604865961131175746822211056075853081699889957155922009227377113629552272817598621633499766192681199464543383763364441072406584301748602334604513221023892467597323402132996300754801736367189611626396920264577339120043432353911817493851795866520875353915354361999556878558682505952740612870117828872898142086668917769797777573595373265753679757220000 550 1644970255383015602382504822615296068178677025690004587102303959268943276058894919902439073895274348057205690210408041126396102625237488954149219651036514804880080038241373246259159590103527964053449145135370546555712803878157041773950066644803899006548443159060232351346777862357064642733589343854924802594014728990870350676662074655613686372816862925283543747802181088567324756624421233584060299034662722821058516868901956273113737182532711134162128193523165480408191740032651940877147088254923193846746977882844203063198296946198977987597664300183900421437273677347938718903155657233638053467603586694680159133594016193536486809054614483513371935601596535225780544273992903779402309713807720282721415258639680000 551 1860918184515723454738805435564027196516361470376515870463537493946047195854292773756620616163589888227391862439964630805907271760682813481503673839002090327632777365309174643400073849876490099439264697965112661434066556487232313239397683213208828432760788155797804974012495536589106542829651435468608401225562732712082149634900219643656160234818657465696623231340742306038657958249803738936066925151385676800429237926621169154271796110525820370920131076485880110383583940648788473381656079244293804179631093439652891873227996791171572558561210959825132330853686428944965579341187820700383685879694875766206691914654705864731502429251747872179355506510681578161305221126084596145767215910416819233177829990497376000 552 46169380157835098912069762856343514745570928080041358746200365224801430929145003716901757487018665126921592107135522490294559412382540602476106147945641861028569206433320622902755832215435719367088157156514445130179191266448233691469456520519711033416795154145343541405250014262775733327603652113976174434406211398586758132441874449359109335425850891723933222369563816612819103944177630763003820413005878641418649392959471206717483261502145603402528452007614685538616717567496442024598887326050929281696647428237788247374786600388966715177903643913261533128479960302124596023454869831576519246675229867759588026402583252503988575269735864708769810116530009954181982536138158830376484626737441285175141962064239898560000 553 252835636740800318290607772264609945330025902644885616066559393639196133938113474494717385796671460630991085189268172149651153869621511755809084849439937301089853514340009297575482829090198353004853237691049737120518660755554976828764674247367696907221903306086526794333356130074403975723728709186906241536855064858284193172800747006582053377758731063269373760848597210885681011772926224479037171032541152965862674705329823599086681972982089507480635570443250359037828716541210639352981144519126206880795567944220149039461061915327016435442348065013435574986159388054893766891780049085578763597810111363848053319434707657876113502457505031189069879932346775949663033396490451231632482122967280622250884592000 554 37336585125199003854221374842831236668331394743108116858201076221325510517127023503614549612488983950858505671802616284245039017236637275892097553511922188250043521259156794607060231323073200093345571697581471732897471902637737055522152003172845867433689395031153854616153867073411122559218766009203768198053241721551126513155776458071275826647454820686460395054351998110025014756223686761492108552635793513338556390499679741108281973796513062390429304527387766684962372381328259851029944509158804206818616295065893180039053878401424034675347163476951859635866907867555127189294640952133866467418670517753849370302137847437339711674940130708848987488086982183542969771781810240084838958762293904116744866344775750080000 555 45732826901533480180544846742326509677330122533774034749038512681164871896329754866518289931156121782261072118880944859540149259949499764686577461431365747232023102224130356986256288694234397457848751497356694524540041824331226578663305385935030213120945351957433907511975223901548167193471694719277113974414932914470820986315770018183222259969036246372250873512463687653076558445479712145675477168578702724637020195435829467083411019180280496564073132259343995809806956805929304809921599210564061151463946947354983562723924673232535972570538516322356213814228583911030398072866257979345099269599369601876225625105688576891364838082917497026102385760608828794942490674959226528987082143918219005062586458601176992000 556 2684585932999929954468744129642495718094742442760866026125712464394469093152841870448280232522665246958863896950989457613168479341345206008565387415336369985524699648405598495083225570034911441188757739060974931012442003431889776309182134284134981698170396194127482254754328669003943482386073085811607620885591190787719241468764219055592283464261581766948526606265848960534421823167335649962085058814228295101513387993554032456418446947881183485372613817553463753793881600304025215034630249370994562690586547103415193953641559706097545702103870020476691539816629336146615950303886114339801371348407939983097401507353867753337310670728479799851001066894194313691692284713654707312275924949490881412884937242815151866879990080000 557 19328198510423929889795458271547629504321306621356875550181425144433738872163191916815311623912542339275925566092361522053224650695190168641140183573589750757664062965747437134351033943349133139998506922625937489156664742093888922533184065031749482012829551220367770970288284246742330982711588184167622054857820304882036737815491716384256119505304407301943568669152628395238990465046847228455405430080047050611947094978790015659079040662052449621079131520751876624299752863238951631281189320977309972389450816938379859769558737092450010329481805364431860020891918503913604084760466756274042516899028302240902270015933390971148023353273949004934652370211347487249965786381966467306312103679363926706535354212584948040277880000 558 102733393756150825191492720811351904433063622815566198103512959502789932999454459388176143184421867950507016790684857958845696796417244866799310659952405900191241316028102530761424295528097898963765198311677956052190624106835225591868167259230579665179827138084560956840961838160729348521201321280040132760036303875823092521901343369694715000702763426683963802251578795752522961799588263674283190877807795713923230242662649629851102866375487247398360024222564885654801466526875402847947244722372097921278351119114896128394950852584525355246547244159331371209009612491824047384908521484502761045620396402444184179582238970575980887757485046355046645722597439962432848716586272375748160407640549475811112215413671725611125772800 559 1687558235289505432308264039272909191544743198190526562148754775412992345179000493256143966332996116694985285706245105963069736208036742586104194975444651818647996058841127853040373657376272269044953023375106582259458834777106550160390815673408731689561215297220036532880157279317468186393735983014761746943437826443630844848143175431222398889374750024095018744041756621193916814333427283829086422358592681465695550514126782996001090100238769600619139472983274133022536747946059731239718870130226479548588924062609757987993293391221299157893193640380797407467758734685422930457772052738103221042474065767396307442889701154447092964225128915805265037764321403835820354859499817944366593470871619571729639382133113653396870426880 560 2877766990666453369322425871849534170134226713987503629355295236933944263425165475288424365352405979485960680299877325006129082679965095588905324358532648121637537994649809489229417679956691938472999159779907362836760086134130885334487590142255946925898088687739046038793601539323893919480374979165416881474683610541069672413805130460966651764604502581739269768802914238174179282979157502302039651135892804369346680653155225474888037792886844908372882150067006092694935633184439257134398642356219545409077453838474770227492628364298109742830059886746928912328149549595670403768436488307456509054137685322856711269480608269473802839400169025123206029846068410199701783998212087917324333174921318741221885043922118608130029040960000 561 8617920982144254359556409543786936353911463965937637056317549809891853278178806111567413345886094628591270612085677761286169218500631815353236075261330252064975121203692986492983345225666031737363025393568926859136449592858920460060463727486577636785810012620111644402396753303331589688800196567655105304796217011851908763647754912657158447059917165391752456914532717638427782734004686035694290950521560221160697927870464253010605923152926578903161784253437002212268741329067177656608534651664142023454856056833389706803589860356980621991147263663221355406692908657132402521498946087015738227529700918695466980363414909443560800308251218761102332546623350945746494119182294275158590624822522690268397842206947294620427396943920000 562 8602595692905112235621217351355779976281508784018364435589065726056835163279851506745420316818128840870005756225418701841084151722029624810224985619490304965867281628345577506925876324849791017023909165838810213862348022747138147446248320739417154918378222437621819308616557535750087158233272685199287097378085031392183970351404429706375118464078545654837662978110904862544390115034908882103844671415712751887738773286225134599798680847378991625918461578416070969449057734528231875357897067814116874628321043098653388415675948335006145484938940135663759635370988843278580821697821701561649777806767247826417542935382754892090330598159485710549097811804222283720863127861875257478996213515784357090682849008001923023592019237440000 563 1678851380836144341852538787964069111036330703712711864146957709932832534598102748255163670428914071566711170967427435261865723155016163974717538130695789096625900629546349841709781922298564663129018927133916700594698400038686778617457751836447707502276522960346123094696088492808643453346929615289894246910042912186412437948812724255109386460393263405543636877737839918919570138190134745135167590469880027119981873771175600487007163591192901591551064531490269566301753214313294484111445320168944474425257838901412861147136028138744424674277648638574879835368866158659814311799525147701620500692361640503122431985284111298473151563633477634951885105128057400803657429037808922517837270841778527062414405510709219795681541868800 564 14512578933930924341492993671737200819986905318638980802838753879857880920453109491879524074472183354547699710752281350005908963955063977054849550740080144477418104107018989254183953360021597445719334762770072830785781114374422054741820917087396740347304061252268009173636132562810397035939531019931197333276829447958614357982819272914654824848900506519711137444073096503112386124063891284109185960678307412434615310533861802069860374589528358872924444682787911725460560398149127173728772353402415167497977599707428266257245324841155367433091992008864762504870858178610965846204225210534503175160016347083166394931990707502956387719095052393696328008513722992637096096702983559367066612201128210411981966276499244140799736453561280000 565 47286310157372132475220906536076759498799478654020454305933481460179644701726204526549486051334356459568237861550171868180434505426451172733851907020757437865825273780078187409730803158692902904734545943369988862838147304019930458323203261630895275265274773071343563477848242469047583403795710030712995355216044143924992499784930894944649107981580250535238643163951149243136393237433121353116691351324821282502962896044669503719607104683895414194529210926438356211717065470002315105535756577587218451892550844444144442737835513039075653973129457017610173362824453224613245017129310332794141594791174868111207109066854173255612533787656349687225911353777828958486336894660762370479938469539512005416051708199575243185775670000 566 30279552680712533175396181678843924790878430432433902153342483304766280973101752422272477949138813865988370930054633345297985895084344126668192382800882931566199156775346262546147302735194342712489476310434595072169205259986286438733769842433805134603741366276726425551234027023774938055622387327824072980136768204359844721413331452642363485506327510633091511845104089897217466009109778504693287986880139027146195289822299323489144751825404034231988570070434283902247222001198840596799862945203021225083665287936844782099242716354728420405221051541975779837695408740138747789707704661289069605520265305383606244832173474553995108207045887090188684089577418261459130330316414327317595559370150742342805258339632632462341757171784373440000 567 602205761274751958916055804315938765679965076348246885204560516516960942758798272674106095496615513528294236044323392345814247794619876665095542307359207590429623798008686914805389373753174997050178695228119308696804187008767781213821455998039534153372071194680520946542285827413132393274478795056086028137580202207041781317102513369934117949861998396708683411351433434174091884445307790007471115562940863111338459156493083915534212825053024522630750511922835628674166223904578347975083386007994542259022236780469946121330732414030935670336084473106801955299935449993429806614313244443519626477164225329307934320611111997460135775154563362930849007060308555235846461450919294969980490424339457527854185924449665544025469351042464544000 568 3777110633230532004910818509721886188138111341006614772993562600299478750255074973724989305731969353889560731719232522948098099452167956505206582137428421152042066108052701369808060577816586203452493579643661699121648392293196310744107993765943113299042858568692393350301236182604266297238275364881522724111357630486193388545725483342053860234722466364108885793995918726132119313784619372787819524976261450130959650388213019471463310969065567708798965364803659140380545324335415363878805958792333128529534090398820096782253618634730114545011142104326195807689932057688916216753950324302478698518559725302424453891149079376645497069468014657579285564772083727182279337124652017930634130410255034666919050194962002409821123687752838853824000 569 13825080001217530786905230513238480768643692076615741621290840470065715058749791399729151918228549030483745418304880165474547200473343096068530337234088610208147726357636302535275210018920779517125588814640295700044206791073164872756780917853291001156039971205274363248419142194524397815125654658148508721840068766543434231493965932880605025117529246030222902628101767312374687300942727622294214518136179449103463747664116936024062138412338938793623067021251488520264857056578984221223069039256480840275451183729483004518182399979383937996035122983340710845672263025362143568544172195997850895924197433264436110993072010872167505374292079411182572358957929411261445934381898633155550959376333562681121543014541833566782820992155443540880000 570 70756904888335368105402106116344981916205871095727418851752017279816470630863231037376157860412783554545644648439917007087498522840576114232641967627461306925477589307309795354758650507333534123897920923638012659525607922885595935056586164841712227165017487134428028006951233775281012050051950488845824899135504162971632914504508580419109429650551569275274938393025374521338922981076672471835279848801285795865170863436509773781464713534322297220864134171519286877220135006703338509980030881922679821099674388088632024543158240384492622314721160148909412189270000492695593693560232735177508168400315190246798837716544816574317698709657684903013002227537367263790728279324253799566320680875491172635485761524681247826006752584068894231577280000 571 21969847484886483252610557564556867523809637482699353354834253375053485294356963022469899537278087266301594225122665234093887856583188440171971452117968445053088036371371626192855479986071647975593791264391978176330015761890869383211684386389675296965134791604952419271518164559996408974421403334068027533281102406645567092105306801202991417152331405809987717940892297773892234515611474545787987649291807835704010581114972701789868111092662103969487131602604749804813647193539148316684995189006045751464300559842854725604951946244152878187406955983163809566780746399698423704826151882473440112826750934217027609301681365455948284730855093061995214020356815501350317136875497594788499555391055527778611442129445299079449552522605326554208000 572 140737818787517352979937624535514020367684253443944508949890203943616530770034756700868043876331521769306579611284940891806032631975682567831198879597341480288685477390945610063497990644276591704173880195746700728360768452677934340848668333739242099004489472408713564042437618635188343891877151098403317305308832100324062319992762501900213822944784554397315351347934783672039610029355600504651923667282790268880186449860753999211926903161906182445706761860634583886302701523533494677012698934070943929149903894040282154378887826325063183801863837862753240468208569283102008922959623222848091209698179983088305405883641198858727021777323976239780481914815023869960644913927297706343834968360268858182663372112768772333373501885386917522240000 573 5034451417619169821349863667346975216308022908365240436578699895280055376208533354442432923883670723466382033152995759990165638939400554051430696086324226406497362504628667970151852722800198811592699007637634449928237955666463233527969808196679281544860089211064116746477094370162904291107653047674967788610990647724755353890463227548728766204803434853862942714217901030385543886829059812041847649604987166832948842005673323386559754885668151400858745738297219808565929633591993294495013699612668071697866659487196469044922417520865812771672182389338354721267940495780908675464939885604246813205502288425998107536848521213950560082879268827838413877775836782990617502737261293610180871921609784224575384615363775049789230303890074986744000 574 12256057388131991959975194655028178849699953553557819123579611434981367866484083933695293711568538544176782126281193015088062815459445204931116397045695236216075058781151350000310489400121179524752215222781948520919502963739678543755388845597883289246420741656361055208125695203702323634938619118818857071680369338759724847098254447392241330525960783410977771595011335388361456124511222537494870113909151705550838467339524306569405189463487352963986492721742059366856211962642579904704765195050991917899091487827753918062502623090684052643483510854731957136723665342400395220791880098777557709142634618763036559312006298810238217615830471667861416456604446194314315059051462164121810260755710496892282533732010803968655417051081139534707272799040000 575 4622018500782466544349599930995627484055122177639527229931381467001921542129333108045176362888554943961402410981104990407421757790943858602257375896297916364169622077490719619661317690471861329464621296388644961069308115242679596049170782495269723513800823276122977573081109028088641194682465464263205130508429230096705298008947740679363213756095240207170721099388142459900803545037443277272592255781034667275519628516055188151467071000064478636128857452202223006496527676036613982087128586690338667016638197115523883274993747044537486622637768977030433326789917362485515339413093343289473964960691523344767656222582419189528616353615171180936381478439562681571528291421094093592016793456875449523263135001214477392119039794556684152325360210592000 576 150419095968251520456735953912025348400167921958595611393542506910647608714419846420067294681790140443107250498870848000079858747048326807222608125574978960552483121809860864662864865759258320797873831488572288076598770605354410528008437002568518777278313413936713331015830040508298939836888896639524296745617220411353554666273041211010416810327576034109793378578423997386491875380692251510079941545929612362204441408486947932001499447335841223894946870418473272058076243558624863240642159000247267259317169386932769924628994258971394362774668731812205565509829747253640140018984384599022701503943010422245506084676983875740409304896123927719116650513475900510176253299714898545634215812529041355094815961401357603089431958863844113608045120000 577 2012333106996648896273646419428857074634864792580899123011560789154685341471699491591004552263246163016447259248539342838093051007996869311180353740361102065097056810459338734383587888848121423459702774112121651417370127754540035791940932960422876215368673870806922061600090462855920321032910449838130577404144141693822173683014030687718002715508852815595360365644280280166009391146988830163020698370551820709486813307708729252474536450228749835579992591271926842051308911622255028076342952354529273454462481053177986131800961529121878214647612706820521516691926285030213549699628691076556889495823396366443775974842353519421330255080216740416426093804798501522795367579297620178097851677142515328100673196396379173557063055467710364083896093840000 578 10866010700626262298032743487343740461580836632924201983254197898408069402236697742306151668272206624891040486894487849801217854485546803936870029843766321390634172203874497707183841525069241648298719707359130063763806279832116595619003599235252288954225917958313953380829560323478829304640304453619020276469477725206393103836925417433850703483563788190411600562381690404038748543489999024123761467082123206679467179192685306115351800753270263915341305474729602014932780243959910562299008149678412386604260002416303003129995084953296824268689502576208852676626362827983323886514165149484194157257447316414635996634603497892149885015755971862112107637112647706170392523796597039665058764382667531447554135994730961829124445507314578665733209166985024000 579 493737107784894764393369095169132859908583628759235891076718464087420351275792333031021557689714844893564956213756519059060139088583772278406010522364065498369715114108832479841919643282281997201177093642987970160546588271725594763831634517847997939823185534465509623284311318059426508342669442872867748049093248011342436538377972917880339691243557551559077965318172837651869805053386686342768908216171552080022930316001108846184252491669766247746412003456722640661066094891412784607301068695557716912048653972735548941873630878934176956076201317408704305384899332340927113306907285928112008629637828738002447511856055927792580982165079297619323616334974520389497102456231231701934795884869354004229762355762327859629792569756197136229955073890502400 580 3126298706856063557155099137526964121245280409136056203774970355142482480527950398169541275210679348282093080789667848444063961098341619393997455068868546388044017736345901337813119831747936837051975863541944682416063962571798169257115834543790803035548768506046559803112545107139599858478294630612849276026431895259758980704438013945603628281163038657497568794970671779312756521897084895106562627124557609037351222837573855284595313327278838997351087663093685243040082074713189342936832721657474880377019630343444364041245570799000048610571947085431346030151971877970779945338535304692047921978769578398592884358362931014145938023000543562639340315391380122697416200753639012593080098264973012628290010333559403113198593605634654278927411511837826880000 581 1050868458528001175845246057149729177807128530857422593007956168087355184147178207321812179508585157646099837273657163554310409097248423517930428411750733200856251980119088149068399544182964700465109775170057177157735978912144148002385840086200517150310070386683650265087327947960305410058107351312789265708526956332565738268095292027177431591090618849095327258977110765058560277072701896639311171035473913625513888869241800097841482772993700694072459678693179705927622086964886976828024464747131174013627427572959250106107960397408720487715334582257814769575379570536136901653669339721493494738394853772177164464205109048019593929499395871334993563942879979052787337098628722372267826422313569154854088749199243665684494813267996133538738633962632980000 582 18358208875909235999125398170990753601398620428285913496672414479191683690190392661007137299461300954685859096225551408543761964375768459552965496367883520560260039676553637823684672606568787264884584842489468012291306854384112235977137202037410471676155776065023475641128292631770824192686974227584697412251551999996624350777608302942031990689211274749795765883673626677778276471524442977520755614083849231685960462933610175051620468814503377630224753909623306705397013483441641806178849625639442196280370239138294761379083037516114539687629596869007774817973254658811499136983789883530546288149873379023696476642611232478474365110351615629973952649664104507281764737235678282440439623131937033596351333731434868528740195627365706556320543474234265474880000 583 14032712251857317379411101362426720926084895277507619112020451596374752588135870890489970815518574417677365734790102139566039410707300738821707756993199575349799116982389762760551125532641934018320763764803449084230862513052610531126026995836175989247300612378743713111477665576646098420915418244207307215287301153292465578423598106892453191340830057606106636031117644271190923195101954237471326832366447353612349998636530645801161461535331860020105223221988746970216942541976618965162578230630544748007827651615795116915644885562946513680996364143460186030700520119571165671022808463234920998529478889149248402493079687917855660252645961380332147092963349779175390583675375521671390699319483540467901863241461405453155062961493079821882224624784083712 584 210248407051843631348650240630947771772995555933857106871390641957080490333221593638665406985263852589148394958361806703647908550455953603500312511902984234967520341064601456822294473286318289972605423718879659603433541266881511166541273647289112171897378256261129411639779611826057129112536054951093057374778246588405784634188935623238229264034341524698410997436432413617626698972159879002444093712273843539729666977328444619232852953568589626942239562191844788005042930086531149543141396384837136166356289073189050659958469547322052661024782826453248708201439697494186405616258908296127110839830210977345496326331540840583754248335474675314256135717647582653228148529010340845109270363897571762652969002411131800429204242655496163542180819724416493921367360000 585 1889002914611011942931466313459261386823776130961539621361008062731696410015510867219375925971815377163436348096853202940463014351106822324843069760987119746630164248847504091278667371889660399144530620736198399523559783922317540816925782649931846660606456007421320459818224906480468864469522402598744399887173346483643544517994782077351676024299434074696372611933140199114633502097816862768542406889831679684689610422158810226444601963810728100380246909282878827081755300669249399967051145081762811672325269195731009260913880437414592729492026567740834208026260881187801208090954895323460949726652185984954382426271480547773286318900218651727231807071370109066048120354325824324196445632808650170487409994897737138594279804314215815606484506145853658654563120000 586 14874839094425726330886344602845125539293950161293558632779955866174255138956220102409076798235460996856476355417373203423556292379119192835983993274858216480190889780162408898140537690754455878465451883465311163961304845594572204818482844543857949488901061654851294741887008680626472313939378201629574736331284288902592216025106893846769251563541731996263813033877103989440791164501194668258118683849975020297376483862380586357115341024446809615550285079375494261684135910202699310951308568446526893706740684787908754538855489004932846784699545528936793135848045324510219378509940790080705953901350845693183388074137757138519689578425040145439547323844510813990943943238547746696363042740860940355945703816324782131711010477021358619753304003552103249315752640000 587 323225125108073101929763078962591336803746741076238702781754348108011759455294769005598768738298033272448776028557578855792112571164038227128018110770573803442793325860191817339978300810742406916982440948878058577450064499134990094860017269975281410918748534987416930025298039354570023662544541549107706666195828828883285436508180389739252463927764611937079271205606299442660294953754751881232441980276619614938435538744894337465522193447064080945712460959643847894874889815212881653508754312373484130556473149763303287899794287992312281078718370997073385654658744685755467923289943739045345635753892221674039176154534794353565670303681869804416124729001898346561773348806844316287022326242135217323264134376344268300561655816434199130860975815634844397773792000 588 300528444947831683408420544675674499545033582715350369745988521668705372034074170935394140491653217833836252678184525400737260910623546599241028753541903652942067362992385579560026417355769796524296819956345740985937139058377033703089550613043527565937051956814164528538159792121375130077204155304486845086227173902243838005735789588444613253183630655042928380593846571186509215545389910738445782156628362170321298348205295990867009648427835807332830706895729758053331655922141654577173703071497774903153488580625842097818585503508006370395358724210361043785132460203780845879792626551361703598222105520426012683790731609677276223279128043900575869925793266977267355052429720498371119137594740658315848258659804793440049746932009635236084046794815213199425659712000 589 70341996632867962139128732071171514043727339416921207236850769213553138113781521805034037323573442578623837147523670888231662240629868131463682232784798007802353341083250890616805389834478735288016885658560388782367327648637555371339976001838975217825082748569767151775220049077408422400868673766181088188861565577048426230048624096499932957706772894228865154210581821129842378380347956226868984616172774276719156146826272328350050611059185707046350961167993466276039979297308991383438312635780177409461073178916910127269376302506342635015990254084559416460363820940437669931505849060475089611257134764789633963003792197020294304374021230250271697307208745257554170077398194998420428270694654679667899647513264146866252139214298592371769324955789292440000 590 1098204358867335240612551265740301225045516094187563980541759297609244268406088844101388525813184118999422331215311982054453965853520827634907693064185217282490163345096398649945024071703796461419014259260766527619418323888272183200730966525925105908651960049227744084616670875971484688584400277665464351091492674818758538468164945390486009092896704153521260024323269561375132019539571827025583448253517720974362508456692230691263503166615176397396368939277356155205238866879047661136048832134976341002206847504771451972359841436214557440471652480810118514038838079212573898504832268867812436544227776901763793761678346358344498000181492748415147847658437093612581535543557881324275414653943513999849838874812744224475544106283637693978650812821633232498936416960000 591 131561663103994411124565611609429997940627441001545150588914704581689172447385569982202417985241200095691789081103778143299073744752111775067972339346472591248483378861266426767934901757886597508888901002310091572535953885420295588398728864763023397805363331263743051219129027373990939130753521425853711326924477594409562906005870459067692588738673938391396944965716599314229457042023565208273390317270341635553280889073411987884622149362490015769265122308468844478138311155093127928203550059371573838663471945723804381716974916586424885709715662469992326157572642950539010659665701116001972386910533904826855383445254886175520132468191002758279154782621787561750748553391725444777345615702410143882800314360318152528490774220630599055435665581089906747843273580800 592 5834759758662152133374484874878220408666827008418527428618367148197914798041550028710677237645447224243930845746952560655313920579756157224264573250016059421870237852497166027157912892962270599519222759452452561241969554818390109345483625152240087692667863741547004321568372364036498150448918675236612097349100581312064114881360354859652166310560189167658454509229531179586076419813745116986924860570939651536788007430405821662682992324226432199366908174380593252605434099728380223615827445133129299744724980792850724329147837550607943681225889630544159665088346714856405122756173844494687475359482178679071036255797054201884317874964270972329680514609276278363645698342923023475875278056401889881202193941880110064638565836684967068108571768521337364266849183308480000 593 1312254329479732659075701153425338202006389954627082942981900438967369460835754304938845618195501403405901727473218040819695176336418242809202079318120424684966011615617454321811508394747080054236798634863377949512211263664736382312480619858462860204263299183337029973714992491123278839912878860704920300356529540871613392690606355055378554438057576344452959449701171165299298543693640185502362651931632888960449992486876371622295688947487233990818226091677990177255573875200690864532538754299300917738844230720714336289446758905542393780622141712032701830120190987039063476636455389660981829195519971739199589511896375927309844386987605100497506188557703417414632130947736151448751478292470688227629206346976237703091883341905406284461383622700245613864304000 594 10368368091142644341006459622658597666200951593959723240654838422347694596119834401018873451295959717481465112892334700284492836870226691387518146665278537592663412663887464030259611210793954855345658843547008201326979898912279224306924401895530635829870793868729026679426997690892857213347728485895459696989351732991537932144177350585601899533865456150929073662900876906124457798009025072885765477234559760780872289203831145094587677360150370018274995825874314209879856395217331657365325370001570765646376290868895737132895707327430315921538405873476971724861992112299831903137720921667059643713799831512709231426551365316748432863811509517829842274460683946652198405955374212716630369106226158318896298634720955584862731491789186480028932032662416496302190998739168960000 595 2070190403864203231804537234848855502669238151403156387243849597653520656761664584212390970174770008540812127243788664121752601135455116544674675868330529958311183066037105080173895497071178220277862230464089095516909872313616333363857358183620506571630417185660006110797126190690029609339193716724703767047258022387896095522180091387920289682965521648052243935157028390103013242312440280510114204469117587174949080811918357413622601201920281046202051238245677742017445011497480665742707181938723479859741201189164736764608403825846388946036167712475861207774796409432318060839256036207431953498511209360264340384495082235135773325439632863414401878540134319919470297628043921755179389486719063861432486054390533461120968672996653918688867392411768041758880912738178976000 596 11011970715909535798281980928455633238200154062885981114520833310963697941247844961682918662287221355664503751154975853691719017061830186286476485595330149109011203787114726509985936230555708544384766822048397339413417073497393740783477658243993172674828916903738556038516856003224776801056670934686105830400369756014676993898117634053402356644897442520889794671760564972236258683210037958918385521546592078518330562059773358318140747982045224036666058491771027765372535307808587230220734788577258268829520903956194614821104031165504116208613340366865223442053833790014694235415790764251646815017809004320751973355045972583631836169255457222469772627191464955062038085740512793138731577094669672128330694510739745941518972398833344511861421283347225783754821102064571220966720000 597 32980606491231293878001892657936039949453251593476038304482875212021298465779678520843875256972944763309928366321850115381392837372121992075624608365031757962088800628038357800833995395866343614795225186346957879816857942779303686821944526671602320170651114409801802599732123978408134537539705862980094861472535982439046554827677088149894223277435588175008665180434683150665178768297027748613267351640937324446361677776118088221797653135957989623206883886905751125420980467080740884260426121815929201343771591257196706330840030839989169470774440708128155253070829213732624978502538522175551593861931320418234286270386012754660750402005602071983967461013723445210914289156993393289939940997261233433454708392377352939805984857443392854442102694042723650341587530569505436902001250 598 4382468481357400459769780042764974033081394430193537192293492570533612998429625151824282623989950716129286145978262036185631513700919713892355890324191042695395808322246619299368153306739440884284365301365006209895924830272690731184604037628779482897855920454489086531069078493790512570506101617471986717304400096881711175188721895378714810622639575080787769389388121106775516707181147754330004415309883272738238316468709843631741111649344420824130410606783718324950171568687343992017897565133649131018438138352789908651919983839729656464848324019162747743354632913053501244934151206190687373544209974850609980101086194133055318022235481815771531365327886068146166581911267056194560616696488732830614555008209741292855231052770448399758728178694501362460101644042104455744000 599 1986736104562857647121407575961517417170491199398850562665858286512974082907914670622313448591699955252365347093249757941430371564618913053035298889573651065505547472929854136949268696503132077437139064019413414946858768681917896308847397743085526268763311339262651737843766710646474898279279213445930486940386214713261248479345182299012281807803122102010377468647005863806633822436207240290661599222955820607494110563559040419762645322633983947268454688928906468278087334438240792868967386626292237969256955918345070216524970502642390396220366329902357987956227040857958221652430339870551862507335168292141392151466497473481399692294149031410787167573674668701698990153235375553293403612794718362155554371353826755161365113197483789454796926161352538091318847434342572064000 600 59101246832286478629379391643021383589420226855509060641633312379942166850677183909352224460495517015851391632448755406763455964570842609799519298190136910268063130725444737179094519749392487757713043533933748520631809433460512206784924591795511357745806797022364830258719966169307377091271152906460329991758784480530771426251197341964610448113164574009615528003338952205992000352788273725514975094140559685407880126574803614093461394419636717404786735925335106016754396997008687664594683610294145128808038691532896497744865335265260591691627797748965654213502925951008863961476549031738588456200580926189475840996531734856352064720394038912995269690136592413817958406169332160775572374267092130312750837439140216468132324864538559995160248027724560781412124854780553742928386240000 601 59002963162387997789086632122550727186555337342999899232584033035629624444606212982673700805627730679350530116430270780255534474607587328297635396918202092789790298468140782516379839284177311780288908760872883085176213298039014680942155870190529908702992262437516108257181074873016954623824471388323200839887788719199511828535702002704137149141801218287870047635262446187911082392112905199363896975913053211429929106408659262185323709173927787165200061752510269365950481702667764126349792229567491894114898937611278598912695381825240757004779192763795533945963841262620268289700257653082703885597143153030624162768710451483531080133830190732984745405729491650380345393298762317936145147480616921670323868197279118547176450710107509174769183313709497764591594713669499606992252560000 602 6545000648401152801544136035730278044920729789508197639770128241792771475008891853947202622723508955638465002154596844836806505084676107744508040093490535288248275129836190841760390461086876372848871143369284946544788095041651754560637593914020534667662672412056758242387914841721858583372031383172542231762748007712963127263014598344602067087979425554406786320728860168664550982928837298140101466183800528403098573938462848735308612885062148929842028617200302892220049744303796746229786950878666628357823137394745532339574646056246346039268379988064142116369597837899954743566332460564545152162408304007086391787170488500048580739188935871752104821492713702102080986872715195324159493700733746952792489591581598097467030503660698920942237391497997538419924790226881712538524480000 603 34491127993696780029977571442161180747086349400292224110296850535887572300536157295164808170104964645922248936355602951209793811568862312745721636409143265790502972549545850410573137204081550996141083716924444220170732421594718972284846062061118891560473110104268906626903212543841670141889906639404758288153973801278631045731082261427476358792569594721834567143764181696016458785622942265890854051148603552573546153808661981815694486916856735323802566841602866426718513631215517079741101142930203780555492517441631403392201185597360485292403448986856059765239957109498214220320236161488374397568816528593913251449183796269111021714304584851931913193867890324941638369278192907294698999061918286059287522311009714638164098793290434876714118921576751500242457790204234309558828800 604 471129016955433321403447753578335088170343621834082778373488971298608173170094987963518910048516146505616727267964251620346197105046849365830849505460738668371925646517602280548695560714142386048543280125645533864093456450730896062992577359176355466587465551479979485637575338899849087404590514078857705216573433997902345264357046886963087673839463739342830484338675923362453058189115015172807471394708026667007599297853607789008540529489562507388761672935513572357599233271982335439009262363511748997691572278194259812054847162302369955625563430949537537681089790751135560797337316416844396705457385222018940190824902276843550722435647078108551030996583856552662256482181457975295510891266095489390167462083386493961731474711363538595447872334420561803975044365472970715952320000 605 35382760055414965831286480718830142795608020472544743536787494424532957188693843701866045920488480864461834308682602344164677381068258174631207771235174493031631361209351786834699643108358256495580432752158074053987965601703115763451539038687729367666787564802296691700619289202907636472473934710424556417905719678474385081194308739670068841461238402973582252552587805294335127434408611280130437487477034694582026671717652678151062538934365956955092487251866402435831924659289739864612028378277367288494257688092750014483503665752544394957401217519053160133068555766151977201588746065337358522984000175339534230401714182866476012144777738923100847020799578068910647051230609698648930871366678529780011301698001387770712470674330484068350699656746463365422610491873284998903523636680000 606 193735309476449315571917337062860359771850149231626516757824697887176644221621720442019409357474116651662949702865062941155528101262893844872094514925462428415403581601627885498132806617067438050239748052254827366751762673786222294311602878382812336417099068076772777682831826532890988682370626026909720334465027199516428680751114845755231492363088805046946171386631225791073680179315949211854378303942726246398599093177310584664403379837270949133656086573642387906660977055929541999196306511558470248249702143361111162496749194235398504037638287951575153197014945646849748484919480402332407598060320982408702862460880496904562458393927516729317105315631468080102277237231178147222518537523042504059326620037238011297407660389321811514628355907986018408996226063626233223777852480000 607 2578255755032025134615061771666186517579802836704868588772887240041205363952033938629485367098088386564975834712901606858448222656703335435331167427142536458011836912380472168954371173524137869347459373905427409443204244376518488063240500068022433194343596716022751807210356926404166017444052222058209035562000642918924661945521246069190955276469791181179249700852386904375328098174580616960818078002472053937020662096006926573042566298914941068504261650059487924359132869812087841567154736784695683435303560502744799911859771804929740758744567641633351952437024213272945250135931035873206806179041999503914458277210799383950186217098401068470951540649097860149440113237707063516357490696687329378691633506224995216057315269190064881353788126972473264367134611998587811962966432000 608 3328562761041843588600660299131425101521617184836711349015507359155512038476926606696629564714173222875701739799958526242976961553568906352248328573965403582735357702856198162702129651739558415498660459541592130047485401112032972382607852959569294474241320513914513502202899964206999799281078417043355042416190358162810398526327194176204903725650859966950696174812664300023129299362281559054823992800582294284994615159920577111394359213271567542562698077771302628809597300353438312094304474712041688208177056686423039385209735133951316122024832260643146734696755464942524257943415326695791191779204920864313051898863066096090139972084504829398941786894536746994474741030275573525599417954451815588200052854839106866345103256268085437771268156882762820562093540292356525898674052134400 609 281461229078019355500135572645081876298502359072997010520651990291024977527688216060882943165449064139334972856653325392182851914953292036050139802204416938032609158212708749462031794549287101785934564562907363185880683045177538950260230541576354568893913712909987522986988954200059097609829900954456949705364020037726759123923801934937719573685365513010834194621446216646992258443430596676809245570069630527181770333293471310286082143542773797023301014645541901106876335149637929725281004364073771756576223651176523390696431379107817052436318005612107053373613568963764137958844007525762664548021733244551449130507404228378238044060296517146259402910847731165209598663137633931354448397368353848969068568260800092691799378983608457621619542102280354396248051549333350513686658259280000 610 351411099573405037806451265701128204523711359359254519563286505526111669042779402269197815732699127355499057650880236431949703004265143986017464746407467453140225316648363978713333784257854129470182166286339352714288493918297241640334704076691076511773704724497229262149807397053674584784215267259262408673939907753582764208437840887016181393015947291766338752005546516192969362480825742285316586516125615384319092623604897974203620422184598112154719876009310556537561669466366546572326740692650841808607573057861517689845871291169208177576001501638850346706237507576914656580927755652095304992154286477420353474217626356831711275722337648773516374759863252705312148961295251266510381330875926620930257365119247174927936127846130765943574917183707477192221202312579872116750121316509302720000 611 106470662017907299585536361695582820605054032865318845712311247963135862338541776049143562088203047909290291517761541559579596111899321949606076391700624587355945553457788524843017292870479707411648954554205123711285359842037141591053923651658567986842291066463690680399309793140797615918558445388889759234641436827420126475328321009479856771793197045127340261795454499251658872845207931786923265477187095095583040306506745920256883489940544932007211329868204576664359307112740202291366523755372108207805290273294936900357109179784509457246105790944906527189568988181519124792723306014342892303639495347083856200882366362770913588671672445189710719699452665638950734819011322786125973889376937861619942262244799395976128996976117123737760687484162449345767636259190706777431560659200 612 350263322438162560818515115677063550616720467603045740511909412965873960815094766224769298098297279361959049841459832829014646815900641610450722890948324935601389523561869594460595622741497501937889791219535849112608727471095399805907916801535852527521858111352437005441642538925028941066901553811491273969506788838764312066221930682703662564296243598924423655374064056150967285085678788309425514377259663456008850622656814475104425145900924955555412135532415693533084059223144881205187948942974246789091162911782492591239951188966151427948643848394520949819880716588639486227370016657042190223535382983209944045341575318104988212219706170334408536845568653077532141942368865034828801424514872968385030612701873477023979885730139048689540377443314311779508449338232850215443370784174487360000 613 14901013448689565844555554737950140990865833342768430990866394869666397618029482055052211719804789751759222337865493626176446152784429696527483287164433874317805260928524727790300322870958949550080003258620075427492345917459208407802661090936339479084676135291628596711508677630011166570394984994444306129213769609284441728247315594094571380515547782225289927629006547377352173835321048117244348766149070091347022255499395362606412260835056088717900703253042998225186157899544832272912904635858749122007353780668118850636462599947887919316792886609317778200215186709975255999713918796462204842249790499989960251417304086135629846659151395760715713716659926869529472639311171014974774681723075317595075753173287931868530475093435668122710856536713046441678689616419727113185786988000 614 77173206199625569666340393257067451981278561734294733291601511587844335377600321932338418274155813723108340733589254903077142968996613849267758210958635195707614978354080135252563068897012326561058225646336737960077985164078339342349589270433156332579180773776712972124690960132691406946048557130786572017831872626331576476102150118195542594478615979157266075992262600463326416197754108344525949576948360396522658250899276854728699771990567047445023306544985789468668984660710627581834791631234017570753889439522492486561482628167529525914165097654524931234042809029230283838162985463602302035417879836157889164481722293152807081716074363794030908941477670500192831899170147709665880085246263699388164091916856680499535231104465598832348605521818859827656794997471346350723011796160000 615 69711129286988583339502954225218390301507638026738355939369186524193983317153747080704355428664366434227386192715245168678213022839596818894688835392423933553602660323201998377477156985496306723716527244884870511361021924637296797773872498853885275520872519019981232827334490141416919256760363418386724840951676175169018555324993138041888204833391060804351706925477320817911907118352322223663561203794799758254415882320754950245593607044420275553119403355693134238383035405516483940837514865465188662140895587101239316371374900772569899581978196045583421973902586822679386370496069404007205139830389874339833934051188933841697003883813676587682392436111550997120969095138852120149567520783729322093532094857350116716473569890169602648178296139043162593603144250740384165305468269829743584000 616 27637722952791089324209578094656286659673137828572335157365986319046963505442019093486105058612527273048511083954253110210328529137095512677234076160263224620335882992662471161849740735556134714596322100712110333774082399466301272605986077318284975322732226476140145600143283590180203959874230025293195153740102200367631307387324913224229817610249592099791513321888872665414111378867858193669625472689884308529470084250850917403403096514138102739005220830726022576754620809686464420731376611595955765728655376714892526279746249933479647902154504891345523650253866480500973715367595277821583066391905088457427077657144167865949316273965526369029250385959694423354158794181373827032720899453303920336728776326280974261866634639751912877247452062840498085926828339284056478538051512211306999273280000 617 9197651141056645817218054337116536003192158359436689651902395375075204377531010313868935970729762945980327032799030597692386150175394097001476927073492926983981470060013122602278648419734214018590460684704228223028847796366665056344216748913158552802687524613819857670026085557639164348777439041894729632697165041123065206508128827313103119647471471524930617014429900208486445633464123434142393358351979137233799529478009961533277956345327817128225459560117425439960276075793785585660963886760425163936696146786507609987626136811915743155342634907145045577631281339533171418235184245624929281814008730841933525303826415835878381171807461889189179979056780955504290786616515515871760428921734871976711934382162260872964616171508510962928462718537091605629716630550075671133343636803222937663120000 618 41690558143549347647890133812144458620099215882972891704849994894686093743217624809136198758263933890650125110044606164644970371905039873314173430933100725297494630254332103464596356551097041976835293268738985590198113932910493597073625628085185303224502876818653696462179911704860917539179920534993419462429271623840850066667343883658768988724244305508198952347434793485350667918505591139756154595485268175100851059628303147881959158469340115270539804314149530377796952261322323524556478423541961672914188512919057609886171833090708600369807171082215680675375761750169022525105223271217686931086160889927057414460159550709998710780303634292767512510048990413848586458846829672026467563566204844893039689383403470322261438845109238483403998125367935585526012302036741965784707034908394944000 619 21400358762847605322685851940236963379205340382291337389884640420530028874554147748727678968529082309209074796853669024801380863242551568974253393023525556400892768512577497889069122935338384041327689394731430705585616872249864840244716274551396228764521395835831683490779227259289896333530038600714751897322872449599553644717104064361296552720755629115002071175349648645536639744344341844387307726966141557514732128793894543643918105107616202531083835090685656090131275324562162666770331348018150799099661458282405287364492406216633933509589078319458509286885240144973039760170733870513948319804610677309563535089895907457476474673040357153501269875124810452529842774175446809149356885377393186017344017149355820982997990954721634068191941142406734013796765087551579627335615210531874848000 620 19936086168531538521438002315383212818221999011832114671745164611665605737591398156772116032259429324423993062936245050140033390710365666642949498603294700432138836574833021500129392092004597624892218802495023798295976535165500026742283384404827107322139121013343792204758372456058851160870211129004894801295303032724528151947612730528744767099488392026257767093176615587315678716968511984007771820222141890770834844386013237737342512697364354281112212549535741146241345187241235889348966060861773133306837708572365643294539894146958224136584799332460970502980494714992788745953821098784069704610594592576902915574054983981244593701539406154465430667136169049643385188556372161883377999636077940459779178093267122333442726521135960693633688018523036509154299049520255119990628188938827129280000 621 36468837591535975138059447704197526581211445814914274673820366746477055923462891887244590387803850393122587219820051360816251397820532887942538280904442778342249732980270489029848948484010869365397449660934720318814077046778181744518309915653029332321520675885099950097897730927398551787329571283482532855654483632676319721312051436890286952309925212394916318075899197642740920744837334951842153839823391753199907021161747679759384622397009342972519778007090865678260493357188847920429076745252953609705461034424804243646909721234187126363706574450621589792741060355370545578183154394246967980670134974716011721478086299012202566462339885101497847656485573291975492732021712068900952878316257782051388643375783914991535266323893712760634831450062990528257182138209046551502211625315013889489720000 622 7315469281969358281740199378334864705906308527969330075446894453691622454279032910651973781502312431443071008174204727342271396549763473159363308191740614847931149975618357229287859809530812956572621829923635678869457386281319119209476878938874469150061003173069769497576264404437737680283358992346431253759461579256985791136569520448502256605298087205374576894921005389545433669189164038305926991203514793609424056595096249801924509051622119692752833524699931207720331223484785963125233759642996633412221548928215486085447520677873400011937440587043549390751030905144043464913002023648923945695447315263541041732336834849298851681248950970387660865871774073394077193463951641823653481160686523348889231947861018718797400712492714995351294832789343282168867009258823555232936256534805620009412651840000 623 597853807371724950553148712111398927303994228492732140215582878244338702188937397549536197159696986223228101533354929852336567935556519552015553738500265185400503957131062267593683873989886635252260429936991676425297685187799210395847281292955803250620902564372821742341029999772833258174319418863222802120448940146961847367998455476109384204232235902881395412661538412133142278466104950071898444134265864856018725578642666903181149212344192453943148083834131434005324021620655273116211078458422450080432539068741910163857866108801312378800644053656593587234274398775342491142074348638580900903881617462401596634935859902376883040438794339143603505991620219287595594804416330757594340624862673988783783396121579797817427550026900118742488952245495362084438083512291787515779080629033694763027200 624 332203075497751089675793745317739052889364318722264894798652017359262868627785788945966118122726551419070986718110146015733707421848567619942246722190768922224610216719954220491837402612855937934250549396157246682203763016173820056505442138045265012426655367593401398514985143496762687746592506819162475868152313913563731297720195092437274363295712255304840331732910467505868659714329564899236021140549449636704093820426236198701435759448083193874506326056323088770967477723247778247704478393732265482744362659462699495461186864851256760751491603933298690168920085225763268690946396329004254903857731546772588051289859033151738974950115043723263853474198633189635448589556440028871243002780663299943866216442826583341076234448435892855212459054885012149644988680999816078448632895888575937277858318624965440000 625 7713298462925668058744008590520717583946290585694477958519800026204930740068463116673210433429201552138641817362774625470685203564267952002675510867547356960959673425850080019105611334034303215040056515830348131052804682517151348314507526213105337535021638115515952043171606755707796327532203169438827258653360489414698129625501133139968945337096110653368943587739144464205037928855795049539706793229646441830053648604878519365396305566597161478243545751766414752665518988640391340530947687205094129632322497907145784635776305323875686925268306815181589312817812758812101480861588242230190031176247473435625742798456711076178994149868169247950528060162320126496097525762870186121830690536621490067869061132015349216515046699086631964568514600706595276395659540332134867790626883200269037666998421068881840000 626 2303550509831319888830579255833718120035423817654216236128070619172759537412396258619341913532027695121234243386408500287928505365101939141201146673994148380907704920542844529782512625663138472142697930411573443270484961614761383512567493086384285262825267396595821337374064270542864570134838846974538072138204153832577590904580611422227658647660818963919246690112793748882543359632250531125477396209387764657276692349232159627445641589875009242864469042438770480607647840238426188187323601647044222699627650882096479414068546798807179772169466793119501921953351082724818714868902684040572519979004382718335685951604941822461439303457787771458431147563739000025205848926755426530059858376092225426453559944214884488662993633979969708235768995098607300391611567557564604342271521163859351528971837356967691568320000 627 1166038418619732404917172061534409706804519982018991530284864431225710356851504533986446297530301158257348122032301921904779997035908851024804833146875955067756040284628003437742242295630109380925694798884365927445248305067580911948670541971957092725019277078198299141611803639492811669145942950099274504801634751201416864882051771101604381346264623893960978808223179225958661838035994880567629871376759767356030081188402265975326765567225928363572032426507131782498574674785684071974079910244347300684095845109342113391737855108142431578903591418100782605980141216265168290741766603963498157744717567592864317868679225633365227171496796968035700748150923830813502883951976799867237573996577782587240841254801350878203117361525993667619516493351579989659920262841879167386013810547988364937369610931789236065693280000 628 105834786778024421801500738838088211632799932778381579937116704102569900727973548732215670699398446097917972783447900507586011787874630220819035253552956230408337005819623943565512418633994012775604418205950165201444770201938137269708124426873559127489089918551685506848971036871254958347367476830809482422796074355489102469641737796634648936275380861752329979121100713925932075195743543054173109135812002998025011468366195542105858345672495644091756210594956451153234508702515429151445304609590625506991482059116559315324361867061685856353824887816044025293205969086619084792669628582556235007261078476477967023335148427392976008524570624250937487727033453078901009288527626590313051085679256659232566348759881473488221214101370633347476732119010057416926449706699618665082131249159107924385319882981786461327936000 629 109354858222982872353046242003397278761560284291763243468665976775183484841326512220448808701331720971263917276247357775616874166892925336816503377313812239655184041166052664013572756675844958812223713759424999892959405817769266340378635121574532285177897107787197909566319521659915048997140489885703777821862706610206692859598491794774940445833653360830188062653383098409522077191265898562429508986998607611135060858273747817649356174461100047491720217128946371468842713747379721425673564522462013298257225420209792275771885046742325931508564624567344978822261218957401815785802112218735176710919122681718759030939812820317762601873759783646913624941399860311362961839970333070528040204483306525339376882717739680095423042850065622476519808718456219300688491285255749830396751504683486197625380902146277845730000 630 168627948173867039549942177993607650809150037791797288831007646329644894366923079598346306775307268727103355731228592847082925513662510045990384115477867392485431530073646250071617381959484627584516768829036795343479126178625341288975908002417146663650920632231567216440053691378335263367262070943824211588141483981884013078487267108968455148490528897049704586061774723176471007732094916320881089389894475670499443907282533415952171566306543687649115459277169230187410724044308500708087196060279811250352998851097584860868912061963427662258349267514430949882227070644830462517978805280780391880646379006396971513904152369146379709023875031829710924555581215029793860624492731450775599594845449364208385480342585237944845874210891145741642917726933869669283781743019116634083835408678043371928276820745313816811375680000 631 3204525696433813053208195845102942697863280498202501813797954061389562197818239354736732982368130682480687100005096233586404131952768691189857168364607053877057521017902295888156148568655591596109294611576212420766779394936886897907466706470321409855991705255672623327534929518625988348315326885712939987315481964875328496329205186247216325357677764780954952017047444283363188046306429124194473895735918694782388887441984875536952040592480348262818243428357911618640909514040049314168428574437778080095290337179852789833921457464696979612969831558166465451471772676342389127474658334029650830473306268167687395911807323806491836273393145579142412935624599381477009525133622874156360739114569768538031589517689191037427389665234235132418477898519958471059880246465790053057805202721959567326049920365291681335274720000 632 81981549356269097826505261473660020599022726387852013428773053718215169014869957281216638331087346158098625137061711575206071933774588340128435081571739966464209615621009632635147574270035066548929608866752570503247915987090997391119794968430381997564993314196045027729612422256266134753547679521612434310771175065390430824137647848915012244740557495605875455324714132766871023311445206654954492772630313925944535230201894475094524625932986287644194594673382277389195976967036375612240237264476293703518025724266331709549663415354765813125772888071698341284015693074134487142208578279094863942583614477554419078568682563287083962061096768545175457471407873706612491386355006907039372371759807551326049655662373347243524447906770709479633271869553541143164450269165419965923679521298970152251442939704258454720000 633 20813852685758671801704085933396163910515178141444952429923152875282911232610579690118392696958726638653230057793889929222075520074208719798480910919661533824993770430140725134353676821893785310875971476292668994543842354995682640193756416963316470912094643163849185218794609865737662344017575107657846568585692359133944361505063134014713052119529734431422895306162640183077327601353391241673632060675083748188741666557433392844191830425504369909585577610129363926995218425337876032023421274397867844142503860892084142222418890946283229253120505015176475242265655188464214658500842766192592953877961084317879147581511787251711649131897275675095125591869692606654790558746696911987547551763626915891835317097705641123466007753367964811478626928971249056186055161870709141605833388139218260396224424252882659200 634 318540320779760204398726322633641009280018535734951533218132847060951392257575293868848617172419123412912558724339970840440397735251901287827545404552179927325326797385692525980661860279305151801982459241041518954062360207454949678160269734060502928098978786369073959828563872455920756560832047961230048028978829923657810435327546725126548529530959991778352390243611780820950809435767323350528876620592828213363303448714706033034221112461727004449737998408005493512681231790837519479204140626762650007602578609004696888905841965390211292400080726073288885316910632427956249703346057495586876357866882519592630386462964686934358098046056095399978120963784735448327746730520678184269610322203924206732541381642775790907509429847842140142798889048093711131011200764986565057359361414922308045726443594705132633131467152960000 635 47523060846995499370530390995366386417835863489446309779663666482377950411044102682523705782275432054323574617851952929174988840879960354835701208302977766654010080933317939719914087162437614734047617681394061930290002105705081352824154291655647513226475595493870057605135878476239724503132419308130827985363264666216609209631823150323272449204969299831172340113113530446680790695031104511878604037563447414519151644641562112091481203345699993746801198529843132419161637136649717132805244388353060501851866412226165384174847875322866912488605836875246310705787242559100780725181689500689436469330178182944374589202321063490182756133452628385256834042063601755232599572833225130565581706655346582180629477635420090767575326464556974979150545260344166152079254234812043232828052019899428174447458648969438772967636175520000 636 6768798777269601808086739680021079891196909018748618515814540922399869681994965224195250811319916499827115486387608927234526089336775418617109292440818026381144797726693758889421055849890857488138760922410786460671865867086322243402333780745957283914329369468937463244892474759236649314505131656229483363938949714381383779458795899710044847763898238954189070554028327368979973333682633323613572991001589195075840157511509352960927023852246518816105952538420776704161214644741868767130234601757062709972771834975015322455545721423690447461493407313953305202023804705977678627018114388666707667104470796244493937857043541960970388746107637392141587550276846551398401787334300287701074609150677626490407948026233351799857618873718056842760514039132473881293999138149328415854889858545531034585836521660985591054390084514240000 637 7859761336262719684861146744337531840376029239240619311924906838944430686331441400055385673648381305267608529323597567547853600514937589343562597526387884506562291911339174995946274740107026881207410261938278527212591227265396859920412752613708025709322642900492929372397066427191503137362403051159018510285693603833145230904652989681773608538405157680023580651007013331488577644519963900725510202255766359029258794446576979934729324144859098818199531553016757611374211001136307821711941195125090295822237932291304834419540574108823509241235059433053225810910870513941602941585212326330020063364190174835642977264779701582040661648158763067991010463773794758095468358253468340399807380635058835759586580933869467555143561779291839490806005320459533022809024155098106705566581199046786611120990017147753868584964472157806840000 638 164288264860368329922939013118472970520244926846597717355433763899178259124769127078992726866605820825328950623385798012925089239052502875360153539548006901958689471356657423171760817718103086679858915134788853744727986025899144408044915274250271070114102052583550391379313757415891742326691825081990203259766014696477955472108131921190795793390135027032639832550030420004732266773510705876744164982709810326727055768587372527970112519726906225363944562507994162066472618565036594424605034038088480773072389918853578973607713204293331245847776838825864074877084471814150875697601580510244068564336183677969815233657760740906432244171331449754158687822672284569535131423802122827232452068350505104618035185950022738665726137147751799353177670852154286118502742418939289390205339147599164342772613319436210681836293518993088000 639 6760684555595185619818933157494294636955316706687888558851226777993964414415877591159000187650063754454864439545453771960820110193420680229514898493556358834020174776936484588095588193349329332987189853954615637501326760462630320837162803725528738873745840745606166161596249231667654406355152195062848831436519585404147602903293443569046515845447132010564414846170607682378134386306649876218826416007733151430268948539672561422741135915554742335892432502027447094044379590295065253736722845441403280186990413096456068295443928083160273036001216705709693348002160920517421359544340032688960991089969932623772218709797245170732493232746257734759163232004065804709964984293064036523861241032836985004863019374701111888927740085356771293759497366759889863221944244127469795732924307870841856373650864904782597821264968697440000 640 14965280171863276539120501070435522832453110673130602118676734538733019555671168467236325737394088376626704811520891506781266011996389673757427275490878607023807707643550859687127989318480430772623410405538842313758614043703613959952658629398253431797948058688623303527602480166483896199579603172561213434803502823644938392862982527656156860964158696209934580900385064213430080662646701239600242969464871086778512548183388323852234420007490240472139732317585143975944066170521719480443317014053335383162927384941637103302258770501084311044903103875931145084140036960198640108748985620340945270632176146865506793154807425387694179240685990988139368750070277480331305785203512751730035327758514711592434365055831994388274950340134030434452644558256498551835275406059094523818760604987336454391648028193953578320149303162329586240000 641 1737657179691486493400683886219119702734272605243687263884615705385047865351391571728668246696455556380720438896082467804094451319239447070281683671821223515573226422121916053909605630464241345246797306141806287352593918226990887104815880820417074271895672977887113692375542450697867580757666748485719789564227704577042902842777322018148591284936626616160974261133692914350409426152553703125114000474702127187957807745016089175796986346038190654235640008852781662877973935475010085064874068620495189864718446153692244270522851087652201730194619963013527112927060509622086393044189639351465029783958639654809257627290071324180445936735746106860087829518230155368708840628706333780475044789618344990893357741751499945891793822729412573078362751718117960761908997818484275255327607441988190635859234907039488885519162894320000 642 1680221145942766024171625904022946300010200310142354204741683162477747770328577410753277471588065399089511858060311435215458386358596519515299640634597532547087666278406177398632287496949906379227054489020443161819890210381050616745882746317514895819489192018463614815908744661611575320424951996579399168200971273315287569007236332208939580527299644328456293519033161127522354248165035455417482259724102354342179880134440176600212422928639265616852042084927483604181791319270750516497245296549443660324211434820718874079229125037782832919366241771364088106916824436599795430435048745167469247939732104815321023276520879202605923641765398217984694962767024262581431298211732867063833870536556771826415045387775161874454074426290278371775079873451174755362928677038491292127505810382875936245921036293024299182406211175458880000 643 74366291850029682908120966813439398671893357780077040446237556327141003387615087013725314182587300823351731500607712155629955002362309185301698820931044368701782044090874819499699936886584885943208094026477349224904357565632753171493221848554144306810174283593295810526279699931026857333758615570473672968387723887042567353231244252607836594943794404099768074473842197505400889279191632036716680439277004602734255823968785758865993580101346290267501964827042280541338241074599233529116488942286352553336863737088402256873743437841729623325198420448641016671353557003630835240452314920476157224960110484899268727062329548334981478134121583280187123796258797863299130528812658226400748147385220652039880211395500672659855846088847102246865108156597942340645201887011872122306269024649271952126792885466757829048181288597472000 644 313632618637279113114785772973040229414497309827994266439138596674789480925446166903718958999447675269866140055372782602945050787943613964458544432185961241260285451559759209137155972347042668982704420069132565873526579791132285352318358788022489213764577538138827129343325128000247769725574907164182857270877335325833561391773917515235360022939883840760666898618724727861991108158957449491165880696748223263964068646166203397186411421080252429432876848503946496648077357063886795753954478763260785256548611022594015223060266093186540670563993579523596960810781605887264439265757251177171411158710714351222604742231037055998912773325095423485562539826649383444590071052140991979761193653046046075882865807292209307432660467876613103554298287058017665590982566046787086104373024547632091514573746722215193757363029111665574271229120000 645 55426951329120512933990660718372395212864423596001955740575061262866295347785680263742411338341956128361193711097778518881313337622838856102175026122178184424605023079601020440803554511771449281204273237021221704821414016693073989012167145709092191160447481134481638874305063336328911250866696442180106905741344207497944487677128054018668033888778304319057506900986103881936725070565010705762905778649862528799550831956586258531382226249906325650100164165283449540118716437600874063044286838089260500238015663161848637620383523444698456388138082278813526740062825113571561216335460575934196170068410391963663847681647339553989677261478033722507155443610354700989406766451741289745596362420881844239999788312377987941279899349055931747505769748097738699878288290193068402291472619706297222566000143225944528583648834346266139841220220000 646 99000349453665337554080971556229726822011903376655050889106402342011999060166082502558174917294132088177122287630788432296143855977451838695425920423117023645180994096423543823094250798541126734278751460579042938916245613130526904881124377680989760214840952703573899148219812159166540285208634655804069716251984623794996524722202408319709377155916266487156422367272561899499585051230565085147984536840665204438348530601919360270685228650788814161619850728054276460368460794108772098239358869989794573914774803124398780361917279704452908123006923410701704093604147814121900906840617062820869973597627937276239443557731978636908735371792694431293866265304346707970092748185093598905688395570100267873763000654823442966025388979041705712210958595219694532032322259887001143864883408864270281960969015883764852452340336704524902857920000 647 22005457710723140127867028565715374931579223216377247282657300381905434377782674254004380386655057000384153396463449434753659105217745529436455056161240073039293498858802438287681612139293499089774605123014469643667606616637114152461928707116658378128331392024701294296989149414898396013601517752796180219908866976183478693366677845611162853292818457112432451356217831472607960552685354517641837416390771205205013575831316665275620634813374939444322205329298513586495390420808646319951992759877303680174031034587124369034346199357007583023457923610220690705235097275361128340107943519166256275734336892716671405673259952681225063926390508597756658127273907618243988346199599442565477000609640393893775644665585488660258997412368541109780440876275637888032997986985744788191748478015248134344369076226381184854189279486299673144160000 648 5015497909473115823332830995595651186356883574753904478324529965174533666432020424893914856322973922155048891081341398109568713327310868212844629613112267588036238592292945808525154547080604150895605187514516719819315612821584073041717952516606799817089335053814276833870278224778348781569428572659999390956543229058939963923483052702974588156516700030927568747852727137902757641346756752809394044751864167130447787364709090746284458519271729210497495574853412400545446834456428706990125698459490924443131494455776534818091259705021556979080875311604720157455556411305190115205676638233634203564030966059436934288930556175579528636514207678746148770218726183739915470897432630845874015314177483077758335600503098137617101432099662718540367853812443193408009634485336780875732226770338463327309010389597037033790331539816370494629696000 649 55085512203889791088401395867951210026748215647771964226772750823875332542768520015711143917366543667611535433616683374001140976200110896002982982840111378360387743676646599370326325223197908525878579562049838408898489495029666962385808826536346243370958071599772306396639939742881299887925012480523966616794272271928141954898829523911776855035254002649740930883115552933998716497235041440635002868309103622051298978782315706630778228962945917073200163153998335887920859868170067857317114639908012488942914950657771541290073152663724954603406225509128843823799604424986931475783086075466429047870863716037809655601472920624498981097649626943929082617469017813714318018403783951205069074767365118300122992901829458241436286006043266870211073014536561664766101709349989952174687367428845699634382072528454110543092476023804541443841040000 650 5362577437946732900393880421149966601294196575270377526295005588742767411517107360376660153234808275608324903259273029878671279219797523936705573019637808842941611482190452943398671366956532969245998996190144694739006870212394234155795021868894154809918838575779967349369636423197173666207442935492468689835518138711808307932065407938940908210854030247901133454339549494306976794529754219376147818204397304740213035138252217749004036526887860049943578098434720255014013037441221140272275331585539370055643485467813580455949713210436837854998242381838078029777343993316294445163969367040814584037359242800573900116888291462431930912368042344510826650712281574883951100851506747331041741355222213105753809262736323494647834824036312339726169507250929895324552553513001488510357208792909279056622460626392316812862900904634091279021589030720000 651 1476079028565144126566118186153935922834609107811264435841301638199003569798518423379703124284456758326458005618002504436462500566255227631201459514775776661613162206928659054377254064067302190161074445622392954956399386178968826256051450063540716553871369095934909624044736181843635935676842336880407116041903215301063792240594111824239184021138368854999157521854131865615703089496286015918203270935719595933256889857104488911448438513401453077890047146734127702294830736200743239972350792184548111676259027889210963786282909857646887812374753800045431754345769185000798457829968634381689014525552362406925739375715150867961919615864470627960050566307946118606151391282413669245192405332318602920373539463388679646951233595125664530204155282230820730295983696252925393456017644236614077113708700092954185130018666132405784344916770080000 652 301735618752475591097207891050405578642606283441124373449024267956320240877066171562471349942344581352007254054867661650550673758274074807211775566496772679949289075520499253494459020637154418475485468411004409328786192389330715212584523417722929633525956034771111410259942058013313554806086374799644195456212135187606463969736398282809843446587649151054879136904549094587409002171117868320934617680532598864278122640115946538200816938485965171106545366428723658131566182331017805644938654076399540281141397621777379745063553615814489494869773402089702495999538801384205814326456784076729674162968827937747584267240543767029471695868681702886653712581757269537712745380744100104246831521694361458036423919620867551329162451407207914900775139920161921844512207278669964481847839741004442203570208399993170823925635066322979790036784859840000 653 3561555801286803627910777072165570142712488070700853473881434887172989721206047554588568362114918276103239448952948043435910353045418612529622149285253419826813610738370537658833778769686227151523648523808963355205427570226587428561834218581178354609365623857885370940823120857260605299293839043987113323993469867176315518160152767063472320155707622287961497699193810333361519151577319533088333345070881491187832244573871428984875297515332932816679203024400464822601822953652390810953163683241742530398327089949169018016631360883436874759382392220258467700108642669071988409867978708237399266218979485248035195596382209018492105716025797893754234656093271141858276215904161237785856525078885314461922277429967794859778338844700219615231171029542495018169689793808936261552064448276526422614900917291283168694412421871701790011384000 654 499996451509532684855342171983992145720803318107486382013028380983518550127380450595381515682378813343064932891382872517091745260576153183332498638488832786418934662328800006373776899451137635566540238361992379491963901542065907339087293977940176324361215368141254391008995252742563425885402404558719806230570722152947098901305198307062423109175340265103057779213606496605774245576095817050988379934035248339384254517768979577337576616032815932939431431355597131832057616200587496057749874854516200558317894469670722787413066738901944836304312361968219667403785351445856532274813380942633818681198399926004660078428429461877882762213399051061891759274891315946781711280055506881825917313129055214453044502488566409629360805615996630691611538913785272026288617412557239546245154213210474810900742220817036599041786464567183349072086080000 655 9023688678754676448716660784751201042192802052628328444386321381791508460677720862127906904318707746533721826796736378664209362743933252218585305530789093658511749216426851563763578788101102151730700553344064745853339239851184592035921257441335029088679607863959527967760322566337514863285818159111116151552362768287911502990909036770004749543448898835254751280623689271359271912047734725067710012370170872669690601765546308910256272619186394430097680435485855842446840594583242853336661455725863707553714387318334900334219950649496407526846858874600325516558192027675782388386953539934728225149688783790810462337872378457361740704833738200528203127649316483509773880151494911267009488654462890287135689172284137254727301161619243876717778575726834552730104808798504362405780212743678936134710655194868525675039260182509252318312921574560000 656 23025402329209918156879971071885322991133351572470388555852416920142679847352022004610332057981114321018104709897569300289950847274712138074600211358908709274340289829489835450045793445085245589806377609678456050899852928592679018265351132497166488648039868426867667493154238801684427915357943994057132788267859582215607603534954281624404647867257621326818426917625527987829330021949916415445613189964132188949724599663363974736412625432784288885511930135534079876065754641716893817627512990520405458391956275930278625546682338946387255547032405879559704260918025343233650924783097182369422768738707038285247304666436048139776716392481912643275452233285186657149424711511218153471679648889876585576643620167730044488700361374984423543672733572440381739481399426908795793649600454818784161962606309271574120759208016868839420536621730588480000 657 6051336953181243157696327643613991439564811985937654042185020139553972465553415674615258107991501511951425379880293304200464428542382430724495440265302591159551717138947834150517704767875570731102851639104452355466459567801038966949279018340857747435997547811799639660985767311611378458600237286843202995668110005678344279068823037998093194241441306408523608342775548544304905255909146748333773868572829048974682338493811631437557562896524945934513554366930603589666337380150479113374645346390010925456075893464554230423435744212573083318373724770892122968239296086002495558977399813704686078363823969068744475800651599049830181710904554114570089654929887502793991963182657650141071231232183789990283967843440550332447365564694524703101107305233168503246751263280801075248023400336611993732441743360659103653499255225968272738905518480000 658 32334235586574807076410827457153057112018329329946475366204871671831860621615794578281740744176723044403423380173346666195336324720577951358349240407000001029242093076818006543131674073950405473679770884771867891024746285046583334662314308345824937589387132034986912613932584135405480691651739483216438150453320753751306869280015393005750946949032519606725073828661151721624508104453185357792113744993069229766667167397848915534794136665016330164637040222348940633506453328430336670642453730186351413130770731328892590654771990291468345270837845269568319251458828475007588497535626746228811938346954246002917501658817308674687865126372116022839598521379104854438699149556589166349194359256049059276092338814966712027729303621230205699926155105393691398116015675109283222786431998193746515795839562476000028035096126243326993744049906598400 659 135667242024874930469391986115757981566590772683631668654426747913240133392539161438307970517388035716159268220754818141300068422154930553601590992863865773626694097856914768271359277153424616109251726856497104402542414486686345873530200046790032513033344678978504512812592770885165815808011237217453381551733286373805461671932135267790051484843316727799413524526877052484815365451691376295698416999080924267729344688446547897153307908819648258565913311625790406870822534982401717837902853412873084499135033735767678197420975901292415915082254899737003664542778562417085621978283507950451690455973567898621251693607345932174700343144621217493474638060059036416987461549028978055124053921366635214987580593692938143844311292896224008603838652082950316393824622809050685831063194462229789192223951880725461363854154794684567534821882640031585760000 660 139346136255917847053327869226722550507674635674249977993346450380400059457904194898904699074341548915058604870725526222695867505246451145929474159803473859312410357147188367212739896816730236479419931823934173158438753367739287420723607393890462456848876278506938765885995525353865855490592900630888401889990823655592972547235520082486479681310968610857900926307010033708064755015096604084861680557359489920358317077645162604349589164332538327162890055536637670513335520070300603007186916127445633883546397819561290086835221220660208966882713234275227519309487512002037691765881801629092946596376220492219168051848102637691994922075398420201392033910358307601790661171846032081337060009733323106429815168684832041737793572328108639941573616108448177790131603713487052584351860229130870748341524477958178745764700667614586441854691836691520000 661 803020559805205599911910926544348114978508138942612180863424349531186188064554885527402058801566237498308832759000524593290950255935635732932042965384889733813955995491695006507623354986716980278609475626215778670037779581224607118131210588041034653780543062646504131401321859533298311007246900696633566818186971237972694214568765248927389892332771096172098584747774496911011076224937593100623311698169828081004555546107637259959473765182426353108531482338681604325161877921797671186279555508460685626995648831724723485936857109664686977497046894154703889183650287796839442510618372629144695250510893967095880262693949454161958449536159667749911872958449822294728184541534886334098308005757079057858943607784948637745600512419060723539414502585579427537706936467281500644609820041848203217194589405637627431363804162163117340968653774490909159165000 662 669690117971218121153943370434630794500781903178706417332086552950766455283764982297757748912277181671561464562361093229545710511885792893710455335571089210545140266942212229050493794154538246688844556386049644758871355480937209130883699792632792245943924941694268262589416800888635497704236171072770490360354329943731746667383114860812081356195131506853906512038497100408342150159847072178073413370815022661922252292340291014611011328340451401667644582160548256822665475324441605562664412832612862666649586919773792095880085962830911712212753693990303705817722644383745041589351345647844924496432792614845828684819165917216194015922547616988577198801834572271013332547459106551849955058184970513153486388333475450730252802286429792140478509091967038350067491362373475106727987794462730215600700033957567391267670221829182347407233748881867915840000 663 4986805619049101239138536806147574067285005928395389613108234555404984861734365851459820443005001235008479808089340023087015532878422694462044648374291576042846281307911538867085277249910170875364560267937607870700291890435469346698939530615239317497221037957671665157832016265066783554196148122905238449582065852003128272891458393715353488213281751827315915655993690401724237414001919911504264306427149354325799541453836417931838372352187713849238792202276916447477966252009788997860652406171764437491890900883123861823298570584233087569799905865553200027678989987169393716199965081718301934081262189134130079769748726532022031624311282007972534435298411425542848737299530822112715651307886774182076511652555389485530801822376018866783554398022860231997871152938373481976002251772237868824451801187158204755662071609635542109458506732767691143072000 664 4634954721857335223451734333690397501688425495468048726643101578501666822954015792335590944983901660315861005817267847812398726832432665697585012056345586219266834314897985341455936824327197032782103226485318963981335717375315221051176871786032314993280947446426866411190837840742379016162894275111968404361919800161209163856847295628760684996593541548313933261466112158006681043605503336781877048847757952590865017438228252514363568305845216147343012705603820395349176802984383826840293929666028964222880326192702574998606391790010258155468050135449234128215079990856519509488872377050651904500916618278531648519230145080223873931814121422373418133048000815591296935468689840681366065310043342779683734058797491653455063403898273113942705955210676286785605544065605959140828681475160060773719250236632357190251595429740466305278703746747083476623040000 665 351212894206853707166095878310605054378246318443304487844154758828014941609588199890183743628370164448535738280871494240221864982193117388566075068265791723881328264266929453824944826768750991859642717204025795748814842121460098523940209877294094955624521153533607919693541588440074617123259785252373553741768431777757792073928624967072255114138168783837360494335317285994750409902896885247767195199036753087719031851049188580458108555205651262462152550217620062053930700210509906946544091663664121612697892158745513607048986530060452771995550196911938935135537907485733724681971352049460662146116300279252091520023265356043045059540752980875179350793223481529635360899674600102563373082569132098375546247594203005512382985503841206295255859365727096661212157263829886333540396179522150009259705193044893154206027971458243587375037398989274004841089840000 666 969188407520711094698222882836115635854698559879807467215838075916166264685850839875849212212958703338810116688286024499622856025585690004161334010390337308309611487366489850376698754580266469775380282953129187036840347559092976318343974975439623861563790716165325549287802911245445257133728526784650471021231140968147310053973805873865117212934230297970009600670658502464812587530830182634000547648255844326012770944613731111363144291167038123069508192229409662237647058759035010528482536238783567266081411898091515358057300313071840713189826406418474142189021656249016930652561995102182548890868302829101514647322983376565127008833184833633701426901998834194626472117992597610474578677567535566414690049629936830282755581486710296114329891270685028011597256968893679689011707300535769063414128011034872758649823207624149841830732935029254345481675365989440000 667 9437786199637091797146108975893625140409497282760958715155056525932212094129128851588656458986683917607395793395834817347580836094473915483668839385675725486457231336627727764260971787131617351160769992611652482373729088622611138143478755935268596853430976128518261576886030044424962096093779898103663699552035983648476109926314230871953553203181605623688629259948004922142030779484463007401365413182175898557591650111957446301258393030284726415447759064441061149117099747953113210346920772115082427903550931812262834543489167709933698939344233719617549567111847560145482041165184615354794454617773294080211259535656529894261011148846642581589078206453053212434886243138059852414428360871666797854965196214038462815713157546165440135679433426457747737235524384411777290256010770032301918130984898306031267449367195331498502225327282163674747111864990874080000 668 762459868358197847706479320890093863356744065678529478894091772234615365811888236515301867089694704463119685336115972252692713920538069043371806780273731313367745379967543601582464428053511700360549735486212427591677160649472573092970062268670131626944575430665753722418685028517106898692054848647805965634833424343074223912708417416579732493434311963046222608686385403379684556464352134271712745109433309557616383869280844734726230537008982284705316114427654119123663227299780832247610706045224044899492878031351855691808352326174008055636197834257758115752004985705875244656039620934648183325747300763191743451422726292157731504932087848047954582615388712152107058660218213392414659726685965936206912359864362371682031474345629356179876838835576778075169167497193864253289949625193125223212252974826490840674117891032224744579905982552078607271105454018636096000 669 127530884558012014362598348400037061067908495726788033073360320418587896330777360530049719993097786824282347716403708273756277975793276989136589670801088621020933709490850108193378159651143147345531006048004037837490948223280362809413018408615687653186209055579710586698465768681200017068679113648912172923101385123615957553502620073937746477107006620813581508746068240273972204275446081066818699264277041395028232346530039971770686400290207982454767834022048189960506141510834830135456049824767551445929344234595616346412572126876512333916033909295974896679099363660154396532314552751281667871023697481638374687704473186241370318279753049897094148681282975052945991506697418673299482174894778591646435466990984125230907872318033870486686631751056529014256597891307440361192108512525793097644545468075400849579355194097081598037114181182777218663651718924158840000 670 114226811766629519354734651876700865322912473719220247234857504737706472060264112834026450950844788782047087121818714191811627370496483266699790094887142124965700982149970955212632110300624707979313376116430118197037283757853754449113128683652763300939859103881135460612007034798752805852520460956058049981385112434669853266246164801387522671687428820250817547200909976507626709623397446759956150201100092894764140841960396359718149579148145502123920218796161057291689050432107847556913210186103102080554798663518757048806857100686978217999291359662683637297336595077152298686664888903045171730827127775669324974048134797363101252405941352671675731086784288291254284593089394720941553045101827324796683240062641455822025211197305023563149811369562565569815776708317763718063279928067092035516527192588219981191405415296190300951953880424405537089617982527172160000 671 250611994913539163550487136759894036775301572804798314472168619719218179065831591236788452228369538585457650709489127981107176087504086052434433697415128405771026920350645290290832972950601930582710726414164006781371877408940405910315325917293351193495383887185396714622386441841682684050925056992181017285311336396609965605551519348535485380596697238315105515904614124070794099197139477332258059681515787640632618056311676033331176437674319114893746958035131276750172533114855680677418813373511792081766976831120414349670052812577827895466438706996471074815789140857603721008964755455573535171815621697120469671718039894315807727506769361853376740878627239706688288624912831318082952163713043073204289245184321079666782726727973827321068834438949716055822958649023092602897546178215837879179103642803022808938453842093296968738075716116062446436477998157926080160000 672 101451244108929442953526899780319744603156930893401624874736467623015587940355549774929280500375186392933453414311131854543920380686879091230192842785407790453792491734826122543793259112024969926909460002623388241194275181422801478178388345883190670043640332907069185633146745067698934061391176021232766331336023332057266616645732753558043978860871395831291124315410462021594442472390820376780714171913132057955052645847754821756926858440691818176597281070033632666344343820357187517748619516984802599788416958913179414547332759270880821675350918734069441680478865267129992716523058514992545067043369081698125809686866601777559389402925332449312851982040607414623312871405462897198432197201331818636121146500045753544228982737657996933151159144568990355421915182545634208949367258588266195222009662057662875377611253633155919102735382943807703191736404346302688213890240000 673 58845492794466133193105945856352452621349464623961635649021207888969819551757609515729339566010594381703804221006583956974449327416396794190422150104730647256809078751357713793241693181522516523273745913848443022490958060462497019792533182237550011520516734806768437209686861425745849728152365589391210896674593417885260953425258967596574105874819973627407654715823541723297741577620785724383549889482871053933449815075959671066101902792497777141170619207786850679807460524289201031060207118235262365126687338380890298090613152736971862514425312566451012240074363711386338854434178576444060458814889167660322708221341614473147717841213681038652700136815701621589885991500910762937196474198490364883485644755946695204623011347976130620323928529883119302363727951188024027265115689800920520362647375344535040631285282537681405714197604498142589073746986579346788112000 674 6701805515892443500069342914821333137892161353341072379500301465749146881874711404419714552416531787136159683308864933625562946798409266961097545977770825113831219771709167837962254834950129573725661839920598209129066390485753547366545224637610813008057329168598045141118867103757289743508716939808464818841743034044403582801442163019222317933389606793841740207064295023762738265031062960803561680466223514093829042165462302303203135238564085967780669911411919917176433824431233461561189813001484938832304042048473394076579226768966224446139743545091058730303683196274094036293713824338203923292212944033861692312028905242442884382955201414118084041335412816720063471417885290590307067404864147056385403167705498111370398509693228063258281043249292303254048099122548264672390014029429889791638962779762212448469248398537585304616641852567472258182570994960345286720000 675 147877851017093080175336841309611163848424023284411781086247346136840719891554118491840595515441826500404532827752795612104925433381729411509309405183686391222525510840150003953603884226110609183525140107801634449440475170463181120893833526994167752943811382823845316465781577993802926524598955911963283818633575423419056486592628887368004163562109563515957412888802017330744241743724180600919163961291488367832627660815635013841814445499050699083363359719154532142192884511352741753470596423477477162750449866326252769011611983778497842338893652709952219874808941479508118695051453378943401519793544418738767731162826112503297027678033583582002071494998334358533227675377355479534165469507736380341834592819403598677449278112109328230923245245625068506838625629043911001382375936090366173682676803581483192607841760320862093538188951679166543093324358425745341401760000 676 414779252038349561408333635148946282700478382523505913833740183681526687655038110677257591225283434184866314012821075830896782175702697002451902999821585549550921996965675474149274444355890496522402323932865615265204905113964685508671735438221243843655951711836903175624509508192739316253701306124593294602247746616159520214224795887879166927769539406129004678827458742146345992676228501086832501882585791980534856585390065830805503426733572430250472743166308635777409529591433726521627003201792169052328351411421218596020773545635866133305983541856574815463528941011185022891803147293147905812259065712390437749746556939836878683638894701780385173501641759749783415118913507431217004902537559885889217226498430561489684882534622476483314254965045389739537927925315341092286921112680524220251182400926610301803473128417759015858850401015057098383583427977280342352273476740160000 677 299268014488692412952506269532413191131478725571423586439728464183556397977134107712338153546747899364184887436610024540897186540306368226927966861060577476879620092551415735868026981683062359291010604393116505075784482271655228456871409864628200845914035882462343293648267973236744037580437103581080507178685117879419263663925733197143116760777230038403641063308536275508635270207139065930009700841620045119108683016923266597130865059814329763910946207410088106562181304742818636431553072394407818568093082742034416128389244966895974192539423307169721456384786434275580035194041308506704305406853407254419690980669346908458355617728531851344090970397023655799443623387411944434461331218824730853535109290543702277670516604798439094245216543997358404311407305367247858565234665953839152718532867554887865309631859004971043442533640851740529496007519579471067445311090940000 678 14285632909806279064678499794941831669744609911713894765651040909679333062909915255434102964899807207381028891525628483692203419597901212408798820950115004371361104839198823614502432308788381640368375244814024822663490162519461007501846171644164173158710808796457773933946949572242457819700068985765757660626399655630844673232231552247691471358466541654906249103497572520546512794544114914229508717743995379525465723958033802708601336238684928982169998925977406594686002922148401588877045219050822305835505868645694784507759632558486205672366229028589046592462062540381938413293441380854284312026769810492752737314804616044634391094935461493882591482283107228345691277012847102466770992928916059559149018496092521221919071944016577402027750043716528792114720715581958591121855814875561021171522164300743527984607785956159281713589012520281912770517371930976991461604672000 679 980873035118743004176593588466653777280682050704306419325754643588700264163870226462247758848039375337814017202853576419629848827737095212313911205664811666272905918013043779879297909316923602903450025827314671331519132301280826874998486248395571736505127078754352042011904214372373913084599206672742587684307746503124327229972693242299900112173216551828501340726800980672374549987374829201447027055735062236165147251807630752873976924004972576833756251045387310917232832175621657757222265665463452137620629667870615702281531570114583465786447761448150579110324524429770712108266669453538470827523658948436008235725216178742872185137165063219729553023236803037198862090908727733560338074504496523848798892963987805638906648573480363339593592670469040465738213562811133681255857167066570834535335853323774999894227000015889364750975484394545036958467007342560023021921827680000 680 2720913984617397017038764772515210488378076029054630154335943830843973917895085177588106242170533321524714483442465810549359228595899076302229606829501491346806574403099885899009879875580581264923791796988119371251405149609449383627824747221226495616794532728806266158435887361102156281967230890226957059077094041733236693136012780137310420761207737074151250903282265678754869104120541670717711565569266984998822126598851994375284345983940373225788121106964784399807870792076569174064596873135089306979775832969567994481057446742475143842412290752367142229717086064567221323612526454549134789756555595391191836158185550358530839069815805242482802695604224522142964391740081973130783721269699505871176073587699218650807922234587945849179031135124436429091209948951966534598139566444244270525191494266450242844519874271993853788657983218458215305481596353984536738029304629051840000 681 11137431188008269180710921892948814531305020113544516198138202541828082032280083937118344974766963516786302757230373603208835145234036218596045231401654065760937608411577006594144400026208911877044757496778382034356849365038040601319691274283540877049439267758340241921875614693091652519145920763179438920196670231556149123580802104275834568368977925566547323168942592573452204066465782442598603519672525809252535126278450771758664630892007790053276299282358209292242354379951042729683528559769508378804757277588462866612641904109083159726717951991699357672986084690871229902449306118054392590259136165827585865687926047360724521304991509938150943723120473575783350730358347519175819903781203587721766444950893023635411581250155250826267454795477182754539910811141915251591858497432927198547878137336001330968305943977737728781848235841182779371820797409764300267204219342960000 682 131014776398051979874742468938406101873986085234685488412697434303749988639250449771795437953077904025477863056965443535335940121480373720685775646042688241973477576569939235654749315998053678369844395459129023526386953883804199294478986262868208781082873269106948580047755807305299426148019894464040105690920844120796558825206769160747855248579543678377072549553120883535933044198736727226644009967224016968912218851364382539787999377857489822334059391775374015217097746946761864675716905390604809646101505211501312308471023079200868859900513061939829588240728666083273815125086256099887258224486706706667561283659639089283702625353628205290954183565481381727678924043615785309386503875304503552945473729128447684561387644153541666955016164210582696664984895839816189699785301126414703391748317484914305811897436466926889257793813929231155994517429367507633578784491122762880000 683 48650377567930422684174645970575958945682112965370301047580040834601141360579111364610018403881380715982050670569940411901351474463775905907745898434233755877895388198701607638372771992619655913177903736604643063740684679484133424685868919487726570584580590880364343048112217531623001189880554689831170778130594383598940425636529892500840349677456225277590396664181280596891889799740929911705337283120851019973314052259538881407811852315846655834223511468899264006426935434817754047230531603911215962088155831303445301797282319226208047189496834120296674755326158049885072328023274925482327044191807953960794657385602928934714154261277052942459426727527057201226888193838297258728307093335788245701971053714597158781199197994303826516915230351418775870651691008658067595326209194569150546689326439429547545336625561965508035093820963480767671800359101442724590863055555443200 684 3431992203529338318677641480634790566989825662335709089609790719709076373649950947728626751286896158705340317116352940546707670678694149104901687819109752092398310944457203880085323862505059211536445697629400511495504868598083666646353211010527385528296382323087038143749205292277871600383983076617089562982183644411717304046792088072834851502100244665635790511844246426709309086053195789859736870692008080324444303519942776881332406394691382483869137100816747225284860129136275608876290490766467276287256489606168955022748037759260112983900633993009266445746889902509089809882776893128096577441954321579535128236093445718128571490643328152942773386468041350310762419948651515824836477418880235336537486306961357054572763015530690441511780773915586396597048574591175564816948164459650179695703988995055816409021009174488183550078283236803648376985545781942147600072407042198989761920000 685 64660083637817814112814752585559292948664856515446835410110310802829581116505297846036182369062456994916522933704138709918424197042793188021833612552605545166413372448522865114668250217705074529075719635426540361392991476689172671104940369692136429865579554633449171400017605765421687060314195509643976881308485261519488521474783026333693837950699308958137048682330940404836388239365785887435208460563583702610712825108678886805075162692730051385575017142434311481442422042404869549069675294981621377080772090535431178526739240141702260810035988433742236373232187154496378567004450495484750325676641052444622442081160010822608080081223411441813319161762066773621570077037126147019210118025118595788777066553407110647510117382025066775784504889955756480927801956865166237511880383559043195390208954985404807720799976463037229538127849324185908871882804954915470807472392423780614320000 686 4209091334444305991841653963156516845332143396360388682076110429633758488132292509760867878752686172321236721536250467866087472395428994784462994248173542874915534397613955093389039264049343004542098510444446784255765791817799136795984115699182076163743056409892004626803944441584852267451101040997155184542122408612150433794730814175864846877992100381041130393141703458929722959692282438412489490850591791179924189142583169762232726408765171738381544240702942204661034443998462230750680495818350850535128573718278116988985876973537119881065756724982048041041648353791419651456295710484126791919035573701742996288875374520117754573591207412088478304780732769635240866847782281244725426571109898310965185925524019310439143944226204863311932630003278960824042961202749776171928467906274029843647030919277136937418797285265624010694783998225705834076373960972485731766905594694833280000 687 1722849889824105852304691017320576620212713850416543701064517281586806778237490058517803630867878254115126188963977251908140185200969010883320326123108923225301024564827917984872476239761214083214575747972959164956622181256145460863948296744500930882602504070357863644283850489453257937853040018205734028959367710044870818656413631439649235728989882350511677189786007125415325103325038856534031351423329387815856489128083218850512646806335664607548373485875859774507516314740049617969043457910080941002770939280749304293541300385339964546986274086118339049682076960505581894147342751933790796979655729548124398102371185597475965899560112815753744453770645611930584738955762417755969439998742783075879285217055112717514996630852809947105921799284437949989138139814764835933806132254683315241547942264039334916337757545357609214973851484618090462570799899296615559393721677555520000 688 14881724940802096990811156843342196013498017630897787856481314382998551125726990767295470461756846966111848387609106928484048875832105410087387403658171250753539736448291447024839334199303108770384858263468978631021259483962896230449399753638990777015525312760117669447715233140063034288477236637747157643593157573715840219099392733524422737895821067056303562701261740594170001827719063013815016302289562588918552551613625788403120069995019995185895834900036448997835416832925588972579843552690168618711324463838670293471776821478755425075245562839142123623937861911556185008675867707297461906850231508125812500180014003956378528529564853483720411050857867493136728825786568410774610672626737579460366155667896336327452048935428119850996999289696764020677809574515779374879060985123415356538526674870442855007158093438991352736696892275753371978698211392477129111838881560386822660224000 689 2342948166876812415423894808341436693295312899885760767227408352195667282285333590748229254701594372971456697832891222898477162995588297675016958347211553565000994499868863543564909007494892807209793421107673683584277900493768387912685197029032244760804202387472780954982046323886342428449177707887870324402224160918613532366898187541314037254360694413589494414997404709325044879950911702680326901705322180998267506773992733832012493998595390908744008262320454767309921698013524242589055333796318302302255418025806256575933373870932780087866010199116356147495678100064949375612364668562904485848876430432680001690575077094515303973018991427459138119256958056831694744832833939777892827439523339305289384383919956000347703342591028195335600269376993193645542732569377002823379823003605791815316446977164846294965607990984463060735816577350213944766857589707458651570449447082531769706720000 690 163164192156486562981161388548527907292939560363901803535985562485790136155947003055556766143333149011409371817837700057280004494793043873215137770027191389050633442433491514596045350470049282413632106823702947529488243403330359613738727711953906543548329596867290210284898058523134927889138977511566919103139686622581248357955311278503898795370011799682128175133774741896680129462837682956689651176135097953979337915686855695373149843019516875386407015010787242485866733596377184152016618106732948033261495110059294324970190582325790374834579097828399027513830553355700145516809766900798359155036118770406704601155334899229366614189387547709210574022642142949473211950340788233271965738033555884615702884375510572090338741697559529041881794949753184886619955492967075998096332906216028829266542664884565517230979777225808965254789563251358920194267472711233009176567844101309990116970880000 691 500020961229199727365488743655041321855606803889103457020405727593162506336713923722228703135254592036610314968443903781760934201372644127076463582509924012210682430683648496638653991176287927463143954670935782690249451931274707439309489461304693582287842299820138733573340292769688869976360974893667126029521562507690505039237272961503011373388175521324945684043531184977457932072968757438467725453630251717146902292446472831368396999227119525061469667139515408302338816708520038002785738583029798299849125747198800762880001295908412132130728306664328140729586901273057146302544798081140105095885052632637139383838495881539214992863593978090213543598566440765868934816527512159885203552499035465309110164353568535515564568399435953072034891153918087405927303170754472132695740114734682568775643890680315092782511913651512696884207719697523107293705089327000249699328441740254648162304320000 692 1608851480987077879533765900383893186985894550190660489271348787878796988505215623826949530774783217922963890445194834261905159603903014693582676864796548956209474427641294734864841542464506161942880024481790166676710187549267027959380974329408447022964990261861769874792816843145867799368651751776306797312983678306721934204780667605122779760541657567303813358609224129441726035545967949761626267326488264044268848514496632692210111053095507995203934874004883846774325708540664751817019795261055488607645937901407963980323145452506679297016786215836552739117409391963264062564214381072500548927250969648670271512349551879904650134316253325106402599544181091654841542474448389577299280632782698715908721978559339492704175174180306790428000351112371330718285110817321910923507087409235126399271378454440605123334775667815967617118576874173606420119145471709289949094089148713922648497831040000 693 126596314899868055952129539839264670577675727991913787049768343750287283275714589735107494628166050968636608330817207590394716568614607524938817418949533613951838149674568924615255434521993385027517489336963658670896280661249875199041528040257684320770345466197055688111102043098457116076462445091555498877937867934251620376897844070527838966960169084791896617021062376700552724495253203531561135382290836111058411637769999676923666069939146576283555444322705501935303992408233435432779747939284745210804702109257172274661396082572648078167000100634958540548391937069268823808302919376317532594167203646540749330406645150154421552306379894081500208852050482268592939780716156426782052380278783348392410178486733047930870933760829311321547038486694671774000013141033966550076658429948836351299807783489832825039308945472898059545804111871521342881779410556029532755369825867869189724000 694 574170060437103677020380472622001798454542817673319893490830650806183401218828981289415648912171194709828248555188149208266674697046372391571746573730355709518896615553626068609560302988939793384381388581512784970790773377260838900317784395262150463456808949817685098576458005899214640328971276832856152883294566173951358115442359685028143247842005792739218266578674437266902371855971384031785138488935301782212624724502490273202948476240232318495380080019524993477732945390377016092606070635668148873554236708940465010034676523677568881122013642464299154249371816172661496769433582240669302714156605905616851697032190005676063463700643288149828442879031044417050698130102673910025282545133680184842004594733774813379311412210202753472039821856127914773653911401041844392097050703319925185352914907991504402735818137644082200271612084184197750754941602714120333535076122925030917231907134564480000 695 6903895610152285058160943256608527951749096524114331481000559268423059424400969891881307261182891148572079747888235061319660490089056975704039629899202530044507821631150052121761789750125178949550727222052144621389036444412765068841406955298582341747062197580452719277299389918065185506183620300501518573858793575001059191096985841814908845094496720800915584325056615064262565774905634904134424934261983053105611198308236860344257367496957040824633336388624747481822545781918190887680251043858282424621052758087521994662947135334410962930719714621228886549290376283089474193345649848502339433782096581136814946585271714876184539605971344348736383568025485229817585976509099964174052723888037551409930375191057057281612487378313752623247227857541545306112414240077481939187586469988945485280068628883842393724046969229898007432290453505403636695539561325309546596454255783414497810742720000 696 272068811729075644947303480624379749550449812980360384496420152076485507867661164772825071748078337282904315267844360349634818540905380455756240248607852923890058751772037836005154427141267120291450579045127672374692157992873747306613543310624595388989009798100257164679132670026087684706065041891862027599488086911044718670598888084041542561064939976810615911753930871577634804951147567590762471346443851458837964204754931989208031841683419748802756710865838981322167742492626117687987540994439731913752304148148379619311287259801255588916653218299994940666226815172058771626579007123583246502762906798496753925983413173484496149253806989517184403507631639537649175274366895303381728050414105471444365802139223925301304965500283630832510712478604789227135999810847589532386162081253549184777264166816477197967051060556049668675418395427905043995576630811080419241304900241432065365339133631710130798720000 697 18185723807458713665986907285451418322975359661317423184278059681480287141403155970301010601979492372727357549624162881946285168077666910125754097871362449866155945992281363736398448095177797171547126672827649509660744498777077753253815182349441175150463604258266745779968687814466944195235284738653123209729807119080395479185846846741605363013206768296104010101629132326551632837115919745272657907801511377894758256269031841411477013485079450353117737386623509616778742566326466173370160205469485033745061778612910623478930118520008566829198370093153583988779237840419106584294280093924102462354448452957853306293672293298160627751175747348355403947543166254642812438998537495782172302151557266794602397954598087695189546717386196872188571766235131021663935474414248120947673405034052261613798702507277215915554782906531956005258521587282093368111852100229254010348180361204195172687802365674720000 698 8220897486107456748317306299621455077903951100252735130006822849320578953287686023149368263278160795313330651544469064444740521182488461301436115995397479684766510919965097843563572695423548337149638527884164425988745469691375687040076545539810223007131575442705391147967138897584395361986980147712443417304268656356005168190946368808313913503502706466440683295783056204898808238127536973994399401789559639799125005044233064662697309861526923486641480711632857915411997021293063713751442440694071020001859598835350618713260708551744021483284712128859324959163199781506194748360794762148917363770473888798144484723791858239807802933263944472429279220762891371868794780475192656234388224449483855208610402266129149923402416618646018728706369832469883629066132980470971498273735337929249500932952988276265579902410785644052762824371867043449680146188755069998510100456873314592486939295486369518224679808000 699 84736218640097681885233351665233298855142386423993902054419717497275094640910102090232885585022607673481292577754297891044054935312529318339551808034672155706975756354606013116856096665055540076573256032343195254656924560637796773177739613474438137696124415410812808751338935137967042707007831834733613712469747698580088235557029485096219318168078154113943308931180654457345334705610161322161655162701866546346999409857408164389037643023393275220924581195302202103498545327601865764020006413511564847023315078435658821103626267494702481927451732935501888694469555570363238821655601500984956097764394870617162680721492372557493642871102466638826112738473911134239160573284183588577057599178428169200462922173051114703045615173974842479098892814463124940995252580523479103704929011400205126618601394431627372681844195792109046145046763640855752951596301371123815701130369868968492647896704005548943680000 700 567810717956487343073313051965762586390317655832568775775408159660469536524848748009850488185037183331646336760548261565465301437965665007893848434430484620207183439036792477739932027047942228934924181320059645041859255583479642456572792697478887545068200400674815192058006854826158765760916593242692731604254620588531605863278144244966339970835659459618721354894652726764969274979841178960123171226592960856296407740416791094969661736203578025781801264221013940756894650702919761887473744700319026812219016898689502421195594860036365216607910097471308479665691893222946308650505246456242826597347131900058710175604595859419194214519626215855228396729510612561979542067573527159503350002124856842622294648854779913909728856297127162110581689525951234867123955481486163686383483932252953952618934064046989147498859175577264494885449790516243571569389986731729816360726026145899084229727773383528096305409920000 701 13299582527942526222312553742353354619505389875247781934576338375378969452681998552335035317309882165440275891864679273301677959900369291456253514061636683857504798954543203556185001425952800257109463760795508672000035585137893332969223815908631163681424610046290685566879014912645093547819418016333602822138384360145790506260339273084416482281992685612375880109047086943632184804232925620141839092263537469714310642885213855144469605113237195719246881712424503643777567622722352698783007058646110678696389916361790338547478492500815423155900884126374050686935719875834440743152244954088277207487148070935331853006650624503284766962615210689712717204740158231207378603384362866611796311440854473688974590913881450738105510911996626343674000746110912944138261378980090284952726552951219086502329017389494377190083289430105428778889240393166263052391094357048119601538221174511608627836204329555405748560000 702 13167297473831192898500355649276135958831109975653988343441380817503631264982806145282015382575944218935651411506626831370984849186718272221995072468719420172573066582226476481844540223923870851229850718573142837639168397488887857763815382362260270109472180680321262662816882837824743290512088855563376001374587011804559595575626991519677269331748220490490541678719499552247772615452879294877747295803267190859689767912226996286257980681931959163448134746066271779894655259068160613299879003712655217188244660700727857164180801546742346332747090151181765276074421558938755581888848056915113284412162383660482225129361220081894538081320677249829856861720089149046026179445833716649005401203787201315100727996864191334801385493319766532315671236454603640752612338347285680125955560553012177067056439427409456837066954314939489671795344531237268284757214182220553240845966169606670742780521758907655879489920000 703 53933871649860546404719838537052189394703019282595065805216233344016988744073895291934894169741898627106443767630639068943606657276568390419739635362622679420722804441960465702385093302843584851315386498178061896328937710519840916042332472271881522111777861146337433638387784781307382653100992778780061833378571302601182954245821651153290399700427662600605610014212375393299847088590117106559741850021759931745902875140915492179450968811328358401418340419733971884528716144207951204481475429430103052537425952293179912000695542769376703337482944165851871921618014255597313026086989985798093265016586281739984804056274179890426388592396476692882353941077329759023931677420042314599016252197275581198240665760538167600820661892229222740421170710331895714516232350305026911324798929327846811988192142663962108767166842813792075174490588457802261837029230449993482753339999400181380369239570086110644059584000 704 26317630103128927332346112534325295446246639293588981122316872006937650913460105344384706958372751365557204762308764833955428672037925563170265577836148270191279454367012690869459005189780971054087573681503203627778470606594772010946261116223866761844368625756626514121315323704427610179110267887601931977210372344683218402696969635753220320284979737149314029105805850235946809449714355322620798720664102083920277213852731149733114800751264042588182050212527274886857985397150698185207640370630954334543987607593750370703758299890028815758188184378006495421790481941177717032282200255410009334165664171359807003967493653595954309092535409896954607984942047773057339214273702343654345889020641318847369868345422843075644338866418342976786062699565097055587795150170838736450121517746199288889749037727016237513115786259640037596277504162829724501821965832130734662100636832602639989817382486504802244127592320000 705 1517676456262613904026536560996666334423977007219838790669900475996070660379946169055553231629706363248201294777103032340628324426272038996225439774498221981908730890183720634235353058926612022918703846145114962325315460078708952601655625767796524138318888694539016985498887102545028112292367227562368535357361547075341694581058190249078535518476367546007980552263476843483176351079221222432871764414408465882477561721299717357927180383396752805030900716166655064072584876952583980394228362966608001467775291815894129187204646455548970591230241602598566976654020494113427714323267720281959002009120156704221650040325202409554022971563856345410305597250770945870727116953916657091038702263650161535461465211402460668600724193396058986425728113639953563292131181507504452810083202510509557936486380325087068176799394900073976402996296414830649618594946920679878444844297840153689479917427926976915505865008958880000 706 23038803153060133184099695670041881715684485370190566806708604490360845743717141187840072595169332978153977590966034598408887343620143387667861297057305721894229903978996685698220147635180148997501134124198084704506492026763058020787701377811748602604064351660845023066792038591808530541309711962479736880787654487767416487959272806324612830949807818324481140524623566033583587204758079588990843763290508055031728730611036556957248204261272174628126494069957353890800429346496631105489469314216401946747995815355130239232315649402753017801449393516633372658680295382132084171141888635652302827421629567686949444004609706806513501656800428991318210549150413253885959129887414567597165836149288699350019763787669640023101958148752799143241900588306622316471028199106338901836799622639979643122313123865698202312464162130216247718988316477982957429777011108108108645043815971359815296120486150649150194829501503360000 707 26964293185904208961239096858336340547836598007754326948163596362445323960313823524655221830586158357895282185415544157110349936878822668779876925007970568907564253402312909774728678156360879846066474363808518147236675533902335360835062149395262059996469892308215194748107506337035501645114902160093983699149743824015323105816389485216838193717167115655872090177215802044849324132590366162723359859591640752681753958215325998991479812037894335056362958772065914614494674159038811949905284206286808823296805313856829053974882581142781040784300507078584449222928493634056072142799008645046000609854778930802866032405970775140145885861242953414580272256583969777260719073045443181480673488903942112723710715503743903731395023844291664239020426159039295770158147893424696738196606192376732936829749701196802466157470432597459167917781208867857477022655772261159780091080717210994638344634524169233654949428743383360000 708 227649001200661049055173938336053196224742728147092423782344089315214327369929061702528744700699722237313469867936512394827769781531043353712667022144297749374638509173597582562721100297120607234303078066316826621799742028384610657512563633563952363296827694864472120759787120666892325461255421676402451640316806190123121011355773234207578617211040068715453839919265440442474212631879289871606595715549601539197151513923496239442677004767071462931893239008860748043296939747151802484107303399951938996463372897043413325592606539388375070571917342029104886260878994853750999490601632516160343801172243973399888771387752239178918930103651417521016402513275726188804015665849241929090266966470047494227739673232164467412871973286655947418768984846278881842037640820354661069353901417787325696325295594968307143799450694818317730562671676801548734139594696583993067886819902405174241658192291195789727043848761143639040 709 290498952331439689992982272409854957007216356367576050621379622761711375440422564482996237533812956789876788617459959955949807834566549660631289699644358627019288984008387335022661231418599116806355888251373261635042840265673677366319151479035152538491438272779315844941871657208755150463157594929103145724501292071630837527289315612534825030400258869194329443307093991840937718337333245114741063501677962348905744608403767457629996681236219087728135591165018490703683272038236507546856463491344418940316672178524253318160124152206280118345513991468753883868524323364754308962015151542450037427890252201106502316696313194842557520846380834131096295008352416229667259028926724596945100083130710888963274158739070724230567170427512485020069071981754136493082029506449807957731885063141870307126554764454898328145306604501085093054892177926051941872684299909007281892317501403408374530985935192378326130120000 710 1258781990347371928236014081280062592230322904973678847687474664867237134104142608780497936478842715503971535614340112835639113732395605182085390734127142401031655655385002643925252952966535382138089504847170193960427481882868977066678810715074741760178096282812892140739565664462016295689047114501032961866636775428199823700055479268366997525276540351072258737641357152017766124383912201688244898695302139077635938224691167962994956905123344333844918499915620383239465382541046070283059054881931469570680380665133539492012573517790528447518103443897962842122776778724443182919399913086545896599362462325303943296266751176647621405689666851357216850247123221353683626790762468674100060492943815535339311137864014086941872619733379524363924507693820656605521551060028593457144212418801992613862717474382879791817620957960459858955590777545319259470248047057070446754227777850766452940062354829741576387197226844291743360000 711 316725312315204989907535763768577567807342853351476267435578608932751499041833052838540194542669141964834569804605854198797882270759204831842252984234518248400401150239176413633544673311400823222890211658409993441820264027342971380322933970524567993255799250912148965728667975435525685389550401770784772304116938122859649313926078642747694359191730781044875745201193183324245727205833318873983502752220395900411919037145322445433382642382535115208619722494984520170887482219325602110889736116339570232535403068943302628235198600427539845273971992498551963293627154756514353107223392026044588836212155430457931754233746010978234315578412710056968700930403210836893218844016495552491392450834139503830871153858032788808160780728331678933338544263269721894856242227126335644973180222237701014073286485674659006287441972315822291671866565080685350549021270638485426930384349265520097751149690458211523304247905434920640000 712 305597212568003116603019165378105322232726113854306159744279450601123303733966469541786961059844613172793292171486443342718007117387535592243236821390183089992229415375050198833448435252470659418055931815998444936291628797867646976732062160815423698967793779848967827433469998464772285253420691253358369311901603999208157199283089074531780323256693258141960130749665681247452360753912052103529733064268350954050375433055087472940256689662792670617869517846603586457591222427274969391883412830133717150583278744007546252117837310097525887277844379120494042393325770115899946901407227001099541150369274239708915550368354693885123176452178741040253948998602231168889851623038397300007152660685689090535096814089796533841242721188183365794629216874174511051105035794687194859678086708610169827104722258749231031990761422186375438416573107880274406042783383474779165801257399384808225328322226623792578399114628020843941087360000 713 1619857261008702463460207831573120018866646469227121981565509720016547748647532412865619750785288713952332302999748688507042850607910421577691663821971969518058869983122627513849749704537380795592991582850040454783434202622901301979516142741274221643173132027805741341052128896696985757234724978177627236442480773458468852151283718513115030870483375497707669201502272532772405130722366369591668601544036500690295411114313421398565915546839857022837967473753757730124564215957359684594225406903494124278811516978839495759173567791471126276166168438312895592442498104789839776290463505812836317533106893739089453813258580306005790650506542043473008231551617396773509116295774057818558197354786025369577616607202274948105507064735864363956200679328317370165820046140785236928900050688444468119911651250119198612535292903895571144641635341070680468129943752809692646507734721366894770631591311460184908425084156305881723744000 714 110458125623384866920295291255740279979547709859861857174734676423792393982944240976437087371920161004624501885495338320142487409454030787480348415550664997655564191853176755495508486760288235702894671531297706010155741489529299308048623867505407811055128117341541954731444310584301876490057174750616106482196715177282760385631632115162342202707685678193221589363752282722515949434953023651039062467858317215880599224443904988463017116909654066294913773794044133729050565022761102059519943418438583759828163577102513585152481136801755066150190003780410873804311422521400150791211358960058190196081243639821579833164010469944029609188936593392685654596464583395891177131410848494738669229512406731258541636461919963018168136746905888658353459608226702608925890385506225753580023406984874354244304425927966682729995091652006556229814201755968822915963513796644418894368616461707106591675757931025572285440853460063047402315738756480000 715 26939451097289541467294812705021647680402427499832618831400014543465493808204039204840880071568415407570639823303091403241388667014889503714340352651588601044804730591247065171822000830468952416490272465141221331389192637758135168473419662519246966471451533282503849806500912659339586568078455529013199133648047600993324804859736033962397832196477986520792779740186226264712554098498674406559722514790593048303764399999450468047516438505275616046679443839223669915682599083796924217681418094657203077401579303106462768748989184309929287968492501129779835511315255240989792343175885680745208848685447307081271088949245034452836245344412185554410208534678124046471545553102276286063543061378067659955995817486670707361569953750374986267770435421095783711403934140971003632299972351376588760318530263192981610946865104623795614788404009418168662085187959297275861390851850853750690306030591369378379395929524365286424557760000 716 853873852308857445179812529213340331346365326687675031564911790867889158128170334904299018609791123446312896716397783790064066280909411543751687839395554773901955707328657594579323670022464709063538769038315942802903654528557679314150807291165131570447908186836222396533758833501642809593041383915974317210267478383372672006841428401141686020909564601412136403831315599735776436991080508634543237592463679856980979572194344549208918810398161265091750687143602319381848275721453431426736209542977930955128776484215433221082699637351286903805473532313282552774282534380009173711825374886479385004029655473927464306349354619924376048322064777345602814361911984364080616521163433954227739452801510798558026725745504419751513474984288056802520241758127355759225250237679835906810776099821390663570019532299618719687106970288145739321666952947436115982951544313774893282370185077747823671226744172295033232329978482564851086904051840000 717 3548263628896057228237690507870419414740537567899088019028906517211102954572633235587370761452585817138000772583890604689791199761062297301390854037130877353038045076468368314948955017497566991115590614755530998617396480574128918592580059780310722794866584054786611239199621621030083363085989409560053906213987897603384031454739591419728075015028336856458716063174858224522599826704405949217182978603854985514332116230712441393995768100752318384548510271624843784946566747268513036838218592542779185113798934910221348677625720652448751450411577798618247130390924848053731309892762055573280692981803950115985813383956026458359147567032784501147100338772988401148141152905226171067048929110880915353865192573118696497600646316234250500582375943464891229327979720232339635896420286622625400844608831765853708494579378243947866200990703836836568945750536785978669350201342263422447676969078265472295859930743329009999858843425892720000 718 197241098515234987548148251200727484524712437479999599712640523763434272163242296504675231001266569990017161298354717900338719879189484708141952194188307219944716830128488092539939973715556438043549812078569855586705612135390456456219346222850822509037199778977328846178606512493740204074961349222262903061124524894274310264469304138550537001982214137928731419071979944019660299384441257819270296205902314100764544029954590892358000171198348892345597536895243543511959150760456595039282858305944046333743783987413396808922262951138998222747096867053696464771440462501278213798584463722581781230571157450875091555050295765827628742906421081986748855037311222451056850721268789049674557276459491051828739273097761985355275794254561475110587206997225224580641787029016477139186771968518221913731805530283782885640426195641096256799869543019657787795584805231176001193543179932126239481893981383187589205535765311565605942132418321536000 719 778022591490904751006377911532309918551672446919809648788474862146097265006838272458432993535819299582978304162574847512417887025230413304064421589420184367626146238477096939376518157423772305996420097905631813748324536815464162742368629942202153099945289417294810158806029283922687331380786649828023917912480021244814229286231687722084835308303245267790335637987532850955881668118903488158314101777347897569570476883449800311617231683728661257143665390391149589895173179139063322967120398027503393753891056259431792150015307960264141262242762380750983559505707751833324810772548023821483116833363153116675612055084703685701231125247163377078413994585363928882888130492899179262658324077405607548733346766741146065660109535190263956808362014860514332844595561521900374760214161175113148044556953617194130079625527713068971110210744929053964243462775094274627087833695147352895946163566015244183579065584473505469501702577359680000 720 509640426193097346401345118123743707251755608020509565719507654123530826957632791612122572246467620535855892134947346073200699666244354115709042467192486668718056857943343315468861201385071924656635964190152328508431362387967953962120076641181983485863223462911676252554361544274388157598068507381197890759971298025446205205297689151873112279886734089216463033512040018455479166262991621810032458500139664777689963269078019904264756952349997793742710467719090553685658091896651970809275817019521994399212207536958168277749744514985744862853972504452358342017362581831615206332403473667274322523705132323656350939058931463054889389215041580586051095343881415574050988451896754242056356445993473656812428827097286817050302584605677394657115201863745410406568378205989079373702044816995965100686357060396100990147587023476268357651058919383627676706682821072547954803930577751724723254094354327042336430777559521462233085549138418009185920000 721 508933900648467359322230499198433526511572952371682611608066562181585081818597256318760110270155512004613947737348066018570569306263423865086525310352571021765120549914771212905826735763928109603969648158465426019741300425322896724649485037705298665873579437778249714311448843427427360706758800577989206068529563323932185512314374425692142161199275585395922650378705397357805211781111319191996369139926901841306844096339002316597107104449327741348427597384914365302544887517867333141795305258404357623242874532054806676625322503181235974411938346636574111413826496921497440334715298796201391392664875670712280212248775827939748599858458805751597235230188419156896573957739780922866814362195885661909269267725155643089511961798922758712581308330662584052030621674280222054792106677231183263670618118075773678238879647750561885805886471713502499705703131394536104589322540906412720403002726294241445945892008376099762337278968632771650080000 722 20657209744143240446444720758452910602856871858520245129384783393251143189482474311799983247108832664708831114022776098175749161169525254283002370614494559222975307880195462499699830562552351727209167291680378774078094785158764156102863366364828085839784150779578270199245331924058859648662871511757491464357982145168351398025252101802048850219290029719884889074394667990021935568846665664156686217161788370239345628600216683445643627899710911485333047647420074371507909921292907727623663135223941889811922240497355535168755760196126667738930667211686067171220195708086601871486138627973920569745421454233071181986115816192265918739630648132987867962311703465344843367771093491025745155727158566872046392895596222356113445807993349711443114934238378864557343485864103421053981318389617913876760138024894376500562866473399446071805566813326392083923373711460486861424843750347153348043683105354721749764859529567274243887660330709120000 723 12927652516359609761304042177013626173376122965168469063594987002433797117587695265317622770869722531297641139712496754264298103692963405661858753355248885266611452620809304634813949804848416327008410512285235859583580460759049273883266845755339628753422425822604912475615093303645338754921393990151058050058180032016953339985539800579911003844317741539869124088480089978866455914882235987703076717608464261088601957536140423148927661120745041904483287001623915834787680685489768337705358594920053318329162721998367707028664511185896082633873551107087674481985234291730346851510920758608285434373694240545992088453654067072490419233978869333744675611534644016060236926441932254896189071674802168376216163593674629089666062486512750662873345678317018996830974274273572311008085132488664498106022565814149213719979856774538837974443599064231940586028312464649288558228909189292438822646882574587534644108261138112096703152533025933504000 724 826796132126733600320488811046297960038289784334000604722390873429543595660102941163423326487701674621567662228357376390948615237693244951234707410615498146914806339718407434507446089590653518889312869582815033010587579075843867989947431079182722492153386176748852618612359828487505195806930559199225135060570575881960235283122697631391784864397054738074032273151752285300533597708736611589723908669126898173106252566142537559140947348054272201906984893754625157569058748280780143162034610272735484878332238894640213421741390817367975689053056293065455082432793793124817826434556016028674478922116822242591206764395567198850504726247836870600448194501949807443663248157199086457843357323786059350948545207689234263638727918667307921746141434157117217075793957506925346234688152500041875773776503422558760405742533163368776915026352878000748778283037317949847288148779796029633389576583068416205776984863399263750722156521034977930880000 725 874140379745824575184543266999239744751222211321117459361868872994252035913406468011687302067948453198009199830797596375745066273901860176685875091755374767521748379253947050511950955146694056994017257358433009107614686611359872269745540629757716709328985306302807501023867927379350179513221677564932440830648982012113025634213643465849616825436884371187627482268108109730813203461791449770363569620226474068332198821876588226655475158447266801500747136877853143187661231799140973374832559130844119787458076557711223750553373826009120257279470961376062284983237246122022361135708678276265343211646911948387634597006082123448783375633147331579593696851607534427642253730878611320452817262102427305867477756525288285175460896491215878236775144159835854071892989706471604603660373210600395413129268267674342044877177592683423436137942513705821562089763645752197096232168465630299710892336161882761296913820661039158448340406640602234655000 726 20779867188741195576854845288026606629642337149666437198487849821904719189725367220260318464615406188263860054785305940833711546768944325359381901350999314926409827736142734051475642569681894890245100351224890224655097624913183934191348785313099364395291054780228912863584439569376468086215585744354125319477320283641306593370722759569769728996891176732014653121122990186458310911213677259084530996581166331784679445744860396473889429698648023250528251334734994085183153520540847338091415859984660941447124160138992483928626375412909332992970463813614082586783406402606046431779696350848675678749562093423044799609553790408709735284786884068801064472417504510481588415934884639944977099618715029667389786704853524748032148779865449997245772664670827016765929534021554726916417336783552463822324860519169325277527085994947470205357326882792819044587576912033511893043282613612775980228262258504499792960571813695846899959843172100336807040000 727 35478024334380332538722029475449110313673525182631025586791731651670712058540751074276387429748372526891996187974788255655699793053207671310412726432140650526393243484283668835971253562059859187926671361903978258696420262682192617130721994758491858548224151317292458234185508597448037755725427262029875976027871553130947851166503937412169904684426411508384971541337198303768530679213121220837574749448111471553432411086849776877976236178820322597406288428706133200016954711964472318000108563053258894546347356405366857743196153533465304682877205795849465652994519015075906748276836765182298100466436200631962017274896345361323751498095604512782421169186013769580840326883770769837165818628463715312939361597578708680642038469298974362554663489028115663127153308529423889704566526316816820754099984725130952194284181134480034469798373935026969826472982685905416575380526584049830868818505121786895236534069912898676427894834694662363573440000 728 410889901134602992991913459157783225908976122852994361402270233889417148870485254985006159317223324774831697969095245563365298959885330686777759396032168088702311148738664880417492585563209516161656552688835793715567961915681755774193549559405206620988934697154492027637469049773706241133734043692835614518004399892968771458735958506059663794939645001117228089865367937817622098123935164103086159707451522797911700298302405803535836125062432830916805338218962274994293618552967737641550404189714508958541089834179035030612125872216642249147835667368292563006085133942658123615499309130025744025859181266542392271303344247274963585997132590495792492725557180997531412333534860840513888833870794157559636417943896805597459255002833012527499342561103842850104041362099217575774062169816158600917015081192004435973562317008289264645112299315400687612164615018737966664165098599915359995175301356288397593981608961603880304128223230071988096000 729 13653146863082796697096775609956583551761994453356640707566164247739330552905399600420646369046398392195994027097961497961700820403095003125946909441860494528281147502582452347031151813237347025968139517674161385991166032423264238403113344588668707639096949278624427051420286659117139337196359722542943805729159927007841192710548631925368077248954906775073635778325745679926215526049295358423702453986109576331957462151551043835367955166284776228316787315351977944098402739727260935928318990544701795600886168322717415579501586647522852712413883087926882708207661870582834800156313534805811829775486115229508227293205518935407738165365495386682708394673020379372134699593436980360579985342531552515026384753408362925895238263824868334058591265777343410408605051102281536108287503545112856562666398955320085424414785553975087567073332528881190649500588810562408618825560654484468240356421617619545887354094136908366292199221755120451027680000 730 76416349825167050839615621552598751334874314279458073707718668730928119422918710289435748734984749911287032770859349363327656864818180292617120916688446113049354922646468616668700737693678780906766663971911802958447664103945810228141221397348154913735439208285617583344446398242766290316817615961434988932646575979861067195034803880603547175846134970564046668028800614596611219859361254146027466417654755378519438139664484496011592940494658834591842617108929986156333420567014132971060151255836727568750725310157998099778117909969239705964968102738778604514234402531002021512963448541192648831214928220621798736029270013467270796986642487144670964709522475987453553163291860648105640526371091334461205278375067740521244056535944759974693170190679836106012341314751062722152875578947346652461406530949358619351653293504033365616404369133126881417711531153026042732697915761040365755106662247712391100685814814780092055310702612686728906880000 731 1093803337295421355325540345386658486708069548953294363145745812389384824550507513293620509809954154268016593503642036093465289608799030675833608769973955279355648029062860495625691674313971283131146720265227391693137310578098848226051183760006338329953955352508795104775194244552680113889142821722071499895386183954823871717686718019340928301123049830104911688696048663474708729354299884056470023337360599890071684207263761443746612838472089453570536081082288177719027735016727819751213921340951931697768472143104751591369769470059553390774466706674042641613425367009008424916564171590912036514015805598517399622838896350469763536387503591820250014916171532999994166541053793260403632772865333924885070326883964910016403266244449053706436895043226891378872791292409886393526111655935334270487160969360669037523140647355742247769417324390653734276337964831364716495847574839698568654795498380997797442861238399403952112881681137808385065920000 732 42600080272653629353566310966479208044452744208346647918492893119212608965629825162713669796266971854391036795508709358385730983462220236144004810200997477211354291877465963208333151481269579796267501259087140190084199871154122006058395807741785318862467065859247866151658748625122724908984248831802808356872377886335211382519609337297644911704094165572488335710043741437813803885266283058341335465127263127079596600308935371732190566288895223570421707015879412933412074271479896506523609646545240322098888068910742455469797767171195150402825679664665968444376128790847890253259321759830668783048828594375393635014944472063857891103565376576099914782119769409502731385640331758816430242076920875110020904683729331584189149694798601606483832208133250881986631433648768474805851283546546569043470375741609015414066933378079854880581685379522383899448854937988417538317566494644354904650082664755784040052737699082111318384539794373105269253760000 733 1077705764361422283338140600204837743135525449742193221883348745177178222400555577746048374112979879350858071687207089955131307924600579889552843958123034427384835143261728147323963900688934669182248286715686028028620913863536361239045356126202287487894153773768132217754001776529335316073701640043023800116208029585206753390348602572865359909467178144737310389405974482290611893862757118665837747138861982986582386700657279769490210361053787077625529085668686340927034037115154625029064721841126748301876827573613069381433860710121852394341764250406400038682890639985770977552445484586650904166863116834038242305076423822827283167450676843174973761905401835934160171075910477992964341421695442446288621072091917135775425750346871466908274824409066886804808283613095273051857910679029367871242016134411770868838214259694953799790123601180606042220082550905274169731452328582018796049993002946754721373456348648580381151729751573462400 734 75692041222380485139605111888059513730945183520223459712887770277705747400493434136884301067295008013898310328464413723351724900639227570005376973035418396308697755705706012078318475784539342292895205914661955745352354219831802828258314946278294708275480124524170908059185541261907406070768437635491112302696274868824922346576137526531110160311895117354668641253554297643470283306952204086874945120324238299082218872047168241444624799845937008889053190375237523515944199402049943529487419939408998371721266495210957133194994613356945145031624234605622154885562552480040513814850540446658222852252043020069519272818304898081823442630329208215917418413198284329806007861171275178444529018732067299116058394041639951095774860819200597602926495392412510089232196371925948665251737192932377734204270653038009239762509049924133123038407913680437656483065465441876598442593256865797955117689062833934193944301861743115707916925127460282875364480000 735 93465097515376750765456374878042007535031224793154986765944848713033070933892866327791340612377142961244754565245237405350277646590342150024867627075945594163943730960248578755513861364905455479472592786251326716113244160737583917599538161336342369549624132617936055731293281240642050070244598135850456129640569863309812363777183370823465863029741806220921755413232238515569297588601016593755457198185298000769312705859403634979808137408502394389768326455799281814595665804757142235950005429189548618221087653461184627285458732968576603442122694535750818348623963718288608882485420663501631203054072056808502182651684546821769545884060059174947598661027490872197885032600514483085082966355448025042894464406667185541020501731857651218480185645002294229173779809237142601606548939122272654239018688737990009121915335878289254262611709882919275780542775548580915226518212591106176763060860492599280123208925652274762938340574407936391724950487360000 736 9681874453137423289366660763808089269135521113604163427194111917615292692292128351146184854079256980023842220341376662375731626847891416723007905821750764031096411365739714063178776957943745246308306448681707059697681218664292596590418099423082820995081300771856456047823727305659616849746719165049430562381394113626476840136273906401972350772613791636660445470608294301934432684050247460235207588176324800618329960657036992174794958504868210945246605201115223978986737692659668563615321411335750263057726651815373805237368731416970143228418364250423977356308112169475235943124289009148764015823395393336260844330843888412924121817277913502587983545536642664148920327252983702850134563903887684756189101935697977437166066757293508483907315063809686378308789142085190221918530034895024250635735413335632024553007236695769062796843200009102039759036879570902001792984384757148688481873662850008713710162130855437070348545709167374558512352050865560960000 737 3344108337020214832728650428755756978082151775446268439136844147222332902661665132354911593786054198038094899972448374222792797315896742904371977751078811922192862523311151316344789287360353335749494310769567167451626732944216389240874178365408701960351267720372480708317371202711364555172284262641440918479180783574523607819796062626121034643254821513502633767200657627561024032646308563599080465987863366101063157168171410096533620094196318191641406234893358788735014553807592161670060709604234252316771203101086277263352941227549478140542792698777868337649064612335168091162143971736611246533086045122558524925394793517183145949681095244112723393571281747223827866083809181405890749782782569269261902616328492318489895851863553441877069744144808985944252304623297343407299287155230403931813205249445632688050061373225538675753564937888458954363594176921840384946998270490442195232583997645601392842962593934046541396546007887899068305915360000 738 1942540851878842482506252426723120423955943782791417368545728643922222769802825299025655413269401481396068668149253667860743872164316585462938987840920483469279841395461186528749785561178587468920473766287303613804725200000866474508779023851320770073565025865189140445291980461197670149126750762674736184876708623359858965036423447900777782486430767693423862545070455449867006240974154055553730198782227079226116007563359593920597255332047725506481596499812854150629358095017753539404846303294841283345461470090397525477429348606619849524504742735497224318240396617212664559284798683937487725029383844779232417563951732930543098264470920331702479029676837750322892983846573943447807562812712551324492972707875742645893812812073227589297153134159234008825403118017601799634003968421708157793763733863872926647723918641916309934596163742207899696151351915013631894070783731576533354046525454321200374318105866736247109750117978319982542792025883076522368000 739 21339047725891793095701010088867821970102150706813743996671180527125769966747447434968482481654178130845452254038126969083419497422711273581834282571698638290804028674667182043727919385985700487036674172944162556515838367006813188190442252541672931849599574033062852547132147852606507296426186804585188072371959246241191922052505549189562971272265849797237335847899750692520111389240425411887572720166349317107446584436995719510979317477611736684140711775446434346295901706540831824886871136058975594550121153630539092992590657709780267657600566614242502485990650846883035160944147851279029946050918565394949438208153279013833448698752918792574797816986542735174611159342549202933197145145059203345929341761673791509108543357152475299019448202790683780446775009242050427449281645894914005701106120646196509365100666235478309989375802334939349006640076379308900405335728412922558688612981377157821064139156646992182519865475447144443036576966023967298240000 740 15776669285342665695421613459036276376562190089237628061538892803054985928748612803586698048102989031405071033152188539142341481761191201601502812914675859909667778533470603257662841732705427893415781105196717516784043166007037217135466972045810187614137285068444468983179701312360411061157760777523315714840335202720987894370819102700816890093961884950090803636880549012003202353778421187855545431109654261781438841427085501958450708721780943988474699572646730460028103328369188329199693393259602622904056239584178569419188692933430877888186018916796623504642421192795523995658039978045629473446979126015332617981894657617560863071277991293976967186025383928872429183807258044035277089310580437673757093342464156522400916388721396737741712037929912208343648990166289282694168896864973088215017791864421285923931092570096963852145176526298492032242563136435713699678215206620745057114530898178682373420216481009553609687208180588791551709236880386489165440000 741 102086746049612106616795968656827063778060149405455424209908831543922350369085731845698767319901308245657026716104145854671423944729028093555103992621709035709126831937973559117313884333693562912571038799126094300476326987647894729568672050768790962980907992148334191341779400302470417845469568248828655593001881551084130650310735119427124223759719260747136116343730186758022959121798736321108717007749376860956973406572586023615493528494595022487071067689358932454091292008759635546111492416606519372804946163926789051734906712765753860661023124953983154912667282121211150674236602441962441130701809745482388506313769387659664091167166407686584726953252106528890598198047376691159325370663250944167149176605535018440842979297173060490285659785189455929613069694708797693521341268054869406957152628300572420357491094397808387342133830813593366310999772924925766020941727319594240249267872351263810321817073524409403504422467745605682082988879739203949560000 742 47202490996065640560661971476227530083984675601522369004954487088798999211159410467129846921648053846543326580104639531345047729220842827243292879411982601965925643632022734398656270527622930423812011452144467361621948637227161642466823724625609914716208680022921193010743758349464489852040484984570207726978515247296785963265724149661222693621943439345511910477114996886833110589683709193839918817909127232263011675091455186146904837096195073998745811967914308511525483824393310209904605783245950730314201492747814013489023017968320583461600109583572475263328447421462315394283574483034588765863144102667337778901375888507322869620083186345652686286702798885530756915899308642751257856343240887391218461131943724700833994565806316328501583883577460729319143790515485177634147893943114363168685921505450843336844575570074571237917966409845914867908485935370974576091579668484070191088513414712420590075843023334825191444035970930901710390051788960564575360000 743 13350039616851408540193546522289917679417773463810010220053979645593274589478711566903031712012656117723734341939113557473069569968341515351005538700845078069337997768453737683503766697402286481659478507965416981219776612159678463242747634943953589802682547838433642425884046852700859510891255295586668318656302785924278915917411533883177308311657038863017885738809887323041064509123626403765431762935540351283218209558220489063446637560368755633347039387531722876707300041645731253796617160154675154767539616992528928026341228937730255833848748248075140035969999531071569352178528977006733338359567586087626345210628234954948423590152214402323625893970144399200546047843731351578784100094410107049317640544522210696134976930537172546500124751398186852921368230074685773614513268108516837641322094909868014385227684810202024877268131361144260052962320685341893057513140870383651821287446279724180405212880967543926211701593459501318635714503739970660544000 744 1127479687773327019164281332081006983770922189550241411026450563854947769823276449140576452535373656965055784197244864248679383443074962305733294379746752775662528003662193890434291239979508711997958496048233510923972743326931539840747237480228292871372004680491494048888800209933749046991141225714090428184770561101615373306842492106062030126826491347875665834980534910084333069670692432307735300795134493112623285846078960573351563135351681327523123167194833371677535762311674109185302924665632252263428153303607573291284793896464706295083949539323344983906457712938235698513856400585560699581945530848154218550842340514135585556406573025296352986013647521186905879088830785575909299856283780432061581797312264642747631896210923780582143273123510442413766323877540001234857379377136831545780503804904118949758075685035217724586363042642391251873352071593957297703941468262594916129703510926144483935319898903104534905825078745980663317253532908369280000 745 120937761545283597660853378318167305733894850560716287952845637668476005445151813609554378196635271317275682433759992086379109152968311129443903231079966023671816601143702067781589802940029131535041627511542427698857938329304928434116105420382599685304182955338878956222710843926461183605318828914704782157113943331217146565545982105352727489457399575603107121629048727881347103577618292657676492595666552954875377739633025936451809879159906650215756115449620804308544344649152661710374511024166699723322664686572195169742531178333612222833375844928913413672914986283562387079048103987077044969152067972836133288902371438028300838561511031008610037038136574573969020658296594766225063121646690507532186928231228940498068459958182787255241242157071803297782200091421705747482149050337956655701281070686282872027661229288869994849654051785794953147376443064297085909939725336991911431289734838814435134406561412696161735581753177602292940883081503729440000 746 26128146937967645786607249870922092571651641436332059598501473202721307274572748878415222696046594778295077534826523679179469714709407286213089913706859501610138489502263025133832378873137931906935139426697983928628984677665515182586619996057348760835921520658834308491081138289067094008933937339516319587117093364496431223890135700339792172651456022687559098900331223819536478166952856975351390414126763570728959922217659594987940485615665280383541987479549281580934349310097640934488061687374321566925395409152174122731733486876840168263157329369259085966041599559532615707658501897334136808798693936391560075510343944443321396061162310850398467432267746309459804363652251099683285959719211234396076082049850679530098899254882148986556984676624701142651264579605139282494735593766434799035488483896659278431627663303380214324276498571400440982559069702705020641355383944541585821543840560100102464802138299756267644878967439549732801102161068021327960107096960000 747 501385984212863823531644355972310863477606762811215673210345462101404406303704616765971321516063710622918546382288415135689694645686393857423005529341309440375698156097557997938504956005393797747752093077728650312713248400422286286706020527117665765919250582345814967178167501096295345926330601438162396521677209254056824012656337614140247992725900301379944873265202514769545871135107009207149054144154667591057980880938369005816601720133925663481393013136985483148667202046201563937078696168265178320944675486307046989308138872599878777796430724815784539230272311234231122551631008005976966629661263793086332933965550337549318488739513487675704206790756048318103261420348262411535497775759969325598252888845369608025525406085951990052976550136892362608357525907332657416832975429991352199611704656008340219013766996006791288463868475680741209181329125549251481119877438727038238915607857995281542470591412281395223592103202769501218614457299509436420118720000 748 47821749022396827934464652702575310348801905010198493940083877195283544525696715234727028838438645518508292079684990971146521301394941653837156654830242340854814953411480432406372691077005358611721641541183161745658448647398565597269551857034108808866298448445102638078787997878845468253166401744889042215346922779275614273505750526341294273961375046465115150052751916733489235835971043851055519840099552529538855870970636777176119081255856286649711947548005335353197258863003242462934157212905200914628058351969164140753024629729330940489766808700588178337304016348258753628565878764831875604004529906131753457948931130565002619190114780777393369392248153846655464396549036493763808030960072678097561580774003302689707406643423648642383084729883140034964313172518596948844698449840931370160831750908303156567429044096248154262691877142889941771018657455281048695172508718625801307192258980235374795510635948743693707500201314322916829684010518325495846171165119104000 749 175112409861816379869751571543608732067565694576935321448750199783144592535895667663342819864359779222948142483366081262227660666955528490733775740070111893150897875815022134975589206130878904347044178211672327892798841836819035798424018847784299678966969185105547100734826454273144845568200517658664723829773466493803572728977536958481355589483415891526693153996546349901173884781925404493151847931681264786026400612932958957942506036716098902552585490020461411113168195080347727257141016069497914677749095640847940162499398462509760909756048538087340608546815344561128398703652784118849817325161901843405049176163827738627333879136993551497290815115890889567490612881491467410067799425349791634878304157356763279941032681948301750181442805071836320160652982472619625096636985204451631107076177355972797516523229573540457913629474481916320746149956368009811016833820448221599075219619340972258686324901416778503190407283136337070645182242977424384359418920065631120000 750 1180958092108089665841604598490097289063663044226851807850371347337527132062080382721583977165242351079562272907820852032463343537948084141508583591032834607409655274496509278275373606146647330916465937859518179309035389347507577424571583109457317034953240184351809647355669607618088838511944291090034897507992258034211294484224509247998262095476156772456018630552708583733516678969304927901816062451258449716962045733619875212364260711613370998814636544697991756547206307621865072622159012372693936586739901001878508455895943231165827575394791340861025064039722683720249920857434376097523168040891866031923651644048854269302739680899884511297729257141568159243156693272778456213497239324558994785619283237214011559922324407059347003223650277404464143163443713795346751651719828218821800186121740088680546451432660243956848169517175906043667112035305745858165497527285102806464163281112835516912580575135154754225516106717471457204431109046639750048119921196922616273280000 751 8542027577330358259429401452775017304720433311839271956658270463588181104892351215473632029079856245368291022433039049965299918796067151845050143203386811378390381557868279726750647066131248392161262419538336421666003195195741612318390501899655313319752068104979957889940669601475774103367323265811272394591854518578572988583494121428754377933517602693819582591191830911553353778185573478367379518074285076705724134156165574819914499059315936513653645288285001222831856568492602022130854543348865908270676754769042838270431086957637035855212928758696135130828424687221843105991821583404158599461223579464322924076783667022701382056690809167137408731668601650555812707331686517840594676607595490733312128469245716189947618570681207454002593844182311928337730688673483515269947635691252123225272029919939101425628410393374501412489760904475120755292344077354891178634595664480235435676338668335656380861308982639079598115882592111697687563004469764976029469197760000 752 396656471807143617471421442166253365542419024286384732854718431522467254782617643942668628144879184164463412155470884927315367252516723914402416428667211981334514693333904599316861212931359844196884197884097610588685871525901020629983977974848992939252395123304091084878148951555217637216880554081735178067251584206499398004626089207389056684375839274927631181168902224188824048741839594115747466808747728179136552638411636327539464393062248938238846726890198642737352261594420837712425355671692622688952349113093983217085690372124854449291787159446915350167277276818010887857061128870477102043425257340491402049967422037042074911026018507043235425359250100361013709683571610314991402423494746335026185367559191062005494214299272357750862730801524779546234564474628684564104053690665136877172082966466395492146846407931000225100772928199753855454476501966950136309425886885820657123296852981115859893046114723962648555697609810563012998458613147760110782234805120000 753 121595625497329556102967588394165008249214012544000179713284401866037715093235696472982688383684661700422791728292193382314517232542059432853925806488359694694246988597616452209372653445541163630408713104337460447655751120236660071583319055557285468106459146695977426200243046041649320656508053566278351635755435758135625393454829361171380265868035141921704660731589049518797497443853755004273341696457249748824152713940396082918213212585773219610514409719727208881999654734883228531398680997028791115853842057555815637665582569000470851774041952840461457681637779773117272719564631538840117858647401873880809072014662524035318244283139738791315121285083829088125503701182670364819192210219264854031361871193886085083631201622217881552551381509084484379222613773164285849778788681450705915282440966491180143739192743048244863767337877208004952828554363071981207560086736925821720039962852765109015919369411787180298506580364526653237252158194060631700003808245472000 754 670106007360983806261912714042188392320394508991377049600769214231766709193366372628624405406390139416349240911295487119001095351954225154463019310728962004477176559870382515875912988865524927255054670781349873702940319321599701132938353663623781022994667724460466235950191638334868393149244713561845132929242836492156901881728253822874967444715524323002243723183499587975854546516912335045606548505770366843603394104867216859484353660713115781904777558807760509535641418815599816001929886963786857466425592779710137090717224663875065980499227587194924834152983058914793268190729856851804242726135939283142953686806197509074265975632112523958344890944018933631947081074076737066759940025692285168466709444240084360497880721689549839125966942709020200270506995205574116606370981813026761828900607465573166803294577696147394878039556194054128197174636607789016073432582529795484952768496854391542462495233657484023130792568721469631928102159818967587240242058188187520000 755 1889115344620618623131165283907890639675427066894243845142849561363439924979173287331088806027746532640386328683986863090646855713403300915824789092141984571534348709333124679607291422339408679373561722559615730702720650590070933609850178710837387982597711784352547222753504004977535290637049117347435629895756902666036774018494619984312015594894227838252013548581457619663744554280603553977219753876021201399730785373346763756199927274604564086291184578382089818963350543891723111566260563174259871301129713595237958972176931985788856535108845105251308227308554633896501650705794955745384512964204867329450506081466111061508902889671756281636676713544385693473603145964374506949743875876808252258357464163919154981207283358625363032503476281342657464088551051355915662867610488819934160955950412340387063303767176627074789849801776712178983211310710335326481740817431928982629752957878342130017082940442296435411975926580443701235781500429926162823051069733690364480000 756 62128342477475746415608531684259183481915325741869862184960602492539233947155064416440714457750964192566748775332466400784999937639064108160295955783109304740204091029849002965948063850697379615168569699155308049722225210741753352849536147674985047461401843977633181558968938701633369592130994025622645490479815758937802240670143324837034509728561351592867987876568982462248031779009335312028264923317871549477345440550924688109004459832939480765547114808403214428043866910325845745331051720011005094835625663823742892629698438553341731302148473441923768445575191034124315364784971109382003962953895747655968423109889197595612976682543154218443344954544265188417894220977052570012701461095804823648727400900186944623506599265348121302570537810821612355190588144750402005912416109667292436292602100434209650628356078145731376035721963304445732113990410528988640440156637561527158093961799778979470991636953319674676603364464649929164787884472746777023781194912953180690974080000 757 6661801994123899512620101038140060904929763467198860094718500975024191767782400650816248635871322906173109432420228680541360923969424878645862240314388437411670914557788861714162248460213969336242047807178650503071824223617076298798501359356199444528694285527666948273533354719443657005271390455457871449137376350289486589399205826861279671283413534561415198193862463452331369668013401184756943533724618463048647136774887121190046899127212585811044910266776667851059659669325787925851915890598042306488908707367976953568345424216065315242187653812378340612511097010016200518956706076527026473873303090913347667707981296772007075809498173910645428776018979239192151014235277024258919875608989139367088852223632341077981993286599805251974585316527463719303729533556448282827485507250198293980982912321464905312231104086083879483883444635806768458969417438227712658775713922142217366379725454454560317053426379691448722863104861898250380428696519674761717929044525338775940000 758 875263768999837171233227700444301326763543331630249705544879800093337661738943696866833537369788961502335040155042192567588651212567784070739619575651935791374409516149389755390204090608449104630131414252829287266853475498387297554466521684181185699367480282194249349550930433122113471436406746210771397717910664562721379861783456626398307902748172203640796998312366292219562338172078554863462921868778440406122808201727181034742099184193377925683028415422275960937789366437927098795961065257525972662418488559365959145146244889887038078487843248872925931640798151040832814717770437686778508430271630234206802842522494236341608050903303203161936346900907447951461270354262031874433499061466447328560063049866169718835575375016585506461894757000483582496453705305299821244469149441938828330888112964091287571823593404497055584592206671415183724796356258484781516389705641799349750767593564669860173807064704737455961726531194067707120787453717601997353183938293780125336019379200 759 13644000082297845861785887368715913589334344332428749522611420333283347104363132868304333036844362016112656226975251054923855403497633003533537090628050340044427649149686128697998225462883699174161837503309806007356197835973922155454541069623825237158800010699671570092622728872748894808869945500943346114739650441697938319379879232636216616691326339039983068827324989205753056593766962783369239903620812154776388861974200183913381670117567753290394661312617359505699010470658406186837798730816832578612596653874078537346241044998336882576905441392897635852670005145997242162517567683588852525965956966040844959249044762299057403051536644342977112202904302637310872104645857342548847193847553881123638676440165220872022707842467991313686326699340099755992430593020727247500522660021612254158601432488384356908275863915960307247704978138771771852409082093071717259973104675362056339283960530452130357976920992520549382129474452880360851643922542828264688456721326963036102538527040000 760 31081032187474492873148251425934851156503636389272691412508815519219464703739216673997270657931456672704630885049621903116542609167607982049397492450698674621206184762985001174039957604449066718740665832539738084757418670348594670125444556603073890247746424373851836670994576372121982374605735851148942449376923706187903491547364891945301452822841400333081430788646325410705462920601141220515128500448210088580613827577228018954683444527819341995519038470142344953982345852159849293616505508800744614079495177525150908074737100506211418510190595493020814472382271722581717646215019183215406054150449968641044817169323968517252764151400475813301861598216001407794166654383263026326273907584727741199648904930696373146467728465142084212577452221096747244150756890901216669806190619529232714973294063208539565037052418000557579910271940200122096279787889008017371918218732450474764340888862088369952955471426020961811492490942803661462020044855552562786960304411182821796241582764597120000 761 78487228752768418550575079826154495615601667239237528880881815063273212424313277803918595165508484324111437769424003273533570481329937277086965828629373442804332501873772698902525032349541095944576872501701748014980848574450618164488416282261028230504959014834315769364264304775683850689853917403838713893669026808714942022715661843051064468575524051890150542776392684556291295616575019775399227888190261187734698231270910421382717637102313030201896520013657590011988959819064435892183768658794112723957899151051815704602336984232019123107387085103125588715377079605008443165799218639429149159296566686384418364860580681027460222039472204004670021283412021581747212666899639043205135835588511269194636156960182383714574167671737627130697727139257779279700370792958221363812931412184960624677968967123546245151088030708266217025694428600102766979960675374624090338197503369107741493196593443911423248358402114674568350975620513149888434335499344337084570702797149412516392395680000 762 70895834419629318243651161502557395487984794603931009111932608199339598989229153233387774370741652670439263048798187561008833691511313807054675680280043676810971307444368787677985143295748321185447458764023142571331671987065144442556139033611611543655109593996756039446538628704810241796475683476470737727028762973814607864219539318527232613888901234159758743628902268261819160921891203123995008109522367212052380140703657111235632936967955919091778926750394688840033730888776616238739249065574498464715328499934869221318475326254668245621744748319580477811503961799208897951016458756914341209517176378470223227963227972187853555029344485330141546305530699211178494138648222963050230783200763977676399152146918427147092888628989094088889168516321680463907876468145675223827920803146179822854083758178678747849516565459271839775330295596478501614196174827287625345456928719532937461567494423571862691430322753813892014371840535151794867722315515395717056454361908016517227050286046030720000 763 6436632525513785264915847810891177589560191554553005868955532947673269666072531696893919808887898358765168503080645293847844487990725473470982266010339812976049677654834117404507821465556824555423514815137789879342418969210717957130841205631987121887226504226700320056142669465974633703395787539130153917495624490715125374572055832531630845095828389143444551277463258734211211632725890494028447143567989432868749241039669067621909191220552409168832806886786528518346849644407785682334127138267918935641284489057207062689771856734594135678321962660058775417026977397173114315759215608458241299966882984420857503864704341897325171907586774035332819229882838789041890277693072088785068590757449274193962876576419310952179493302679557688816575164621980278720020384384643082052181614799337564702949168517452889890108947407914041189606208258401998141789069147677919776302500832932585469416628016939612940663007071773416873238126212937362241464110185935291977296987919159736994770305843083456000 764 18015419257521361202581134039594307053446802806576690870998874994654406987596341493861982220654017739699399399177939439114133628054041630748227031200051098762965708902807935268839113635264045616790926465924547451181725981601998371125098885541083955593248404607842340246025982649766780332059987567854286353523864546790445353941120713496864554218213013613707582964366609723864491225373909060508509282941961534884865931309918201488432502982857242995877600608683628153017460282514680148666295845885430887644884031039005101017261452349380697526325582156320061417212173403865638845997182353007010927351753597506822280261322485821513453372456759772225968488972078788440579566120942879610653089020016357438436095662222493653933492921610895353476614266314187024550812609183239915210494986310590361651921061661626477370204931689483855285131154003238481465740739092222977685006666220174647552733873305189872219477905348663596781874266589321350540275659509301111656456791742625974988696000465252472960000 765 2185573020553702710418877883939118910369156668289729335703860495312816618819272612569961454022719568031163159173633106468888884616684394586494600422866114816633117859446373542634879733418274352219397006635282310137810048179179502123121401387055708399453158663939744047224621761900386530790764522625703225220227836984377560981270314197137759482281844810305621396418001252609874947804096907096539050853809147630165503371444153992333154239966176636849313186902836666223858647699582885998974555719251709535938294411660066890623687407915566180873414645433131178250771887683388351983744267235978057065549582869070146246047237635201322853671364594669308589042033058396290310756525254319829530514423663829547395430416309276023670499215982300137475258791102437783152599590967284533667466849784001738390298770476453603527638686999847118135790124233015530434483758458112968788189312957771204602220708228183051346179307232399174890205501053050702202290472555814435853298361381804092112726472732080000