0 0 1 0 2 4 3 18 4 164 5 2600 6 64072 7 2272032 8 109735488 9 6930012672 10 554528623104 11 54840436992000 12 6568892183808000 13 937223951339520000 14 157057344897601536000 15 30545188599606047539200 16 6823697557721234964480000 17 1735362552287102663393280000 18 498458121293491894741893120000 19 160583888718951930130103009280000 20 57664117892289652085958943703040000 21 22951622198150013795393349877760000000 22 10074794848988940284998417184194560000000 23 4855001615362829691764267469231882240000000 24 2557791142213821056508537991111806812160000000 25 1467607134638528796696614385144497071718400000000 26 913914285569036704254170669626937404764979200000000 27 615677573063792684627804727132653628496753459200000000 28 447363543812955940332698239959536768907798695116800000000 29 349646109640072051896628682527075265911363103568691200000000 30 293186169099525209111379677238593734552090646624285491200000000 31 263127650923939795284333538171742169448021119208815329280000000000 32 252189833112197449659756834100077236060208718176877365166080000000000 33 257583680203234427548142409569320600756767456078239111231569920000000000 34 279824962408425823146927148808662109096346175246349455573521530880000000000 35 322723491566122950168755463812816818271997060065578128858706272583680000000000 36 394453638208558143110826328583889057515750739797255108726401183776768000000000000 37 510117809628676395701097296045644014115880594939064399191957123396272128000000000000 38 696917111006304885150993678978205272281433643595729548669855278052914757632000000000000 39 1004363350894211958043984861281325580610250911859296660273071750690327293329408000000000000 40 1524740057437603612875286099185232039582990226205708837399834914121417392419504128000000000000 41 2435133455307502263037051787896176104822882344223181264241321149539596082304830668800000000000000 42 4086268301868319386681983248998060664465675191190366300183355164845290824998346083532800000000000000 43 7195974387360846533096064203527024049577630355668215286946824164762959319302265906606899200000000000000 44 13283633215855418578018694916315482245065970131488707185026666765822033142825369438037789900800000000000000 45 25676590769945477815893046205146373542707372220055699554018866651292168995701425047814034738380800000000000000 46 51915969338589162147964720210800730862436092722048309388759813131162128958037230990314315259576320000000000000000 47 109692624823245990871026382659634609545752398038911648636975082620310489021128068712672788586032005120000000000000000 48 241966373598250454478951978973531878259321744951495640836650065440930975987739143818729928627994052526080000000000000000 49 556723261952905261411053697669992225698783799683038763146662633821936675070830569215951986631033525444280320000000000000000 50 1334911328157906269797227483513871302027625830414867485721345535736714497131155429063609414542314140441656688640000000000000000 51 3332969982185694865408931959246224033087413451803374609179378315895685615846355423245053746447901050783399936000000000000000000000 52 8658206645695788063120587414906049798339496838289586942945492487760793978383683117278141067657942711869171040256000000000000000000000 53 23383377036794725584220158590289596734781844624501864398752023448746171952807711268552195016151691154628289111261184000000000000000000000 54 65606552192587352643357067676111510556439534558092053484723855309164490741183064046556516966123989730801565446413746176000000000000000000000 55 191089977858061553155118543920140615139793320943735027045386185216039683984682807668302512408522002913623629083217093459968000000000000000000000 56 577405248202113121930865150006841695449800112784964078286421515072425835347750850747161014469811494964824651388374015698534400000000000000000000000 57 1808788765424291772049941235053367989980174666849095660089735546570782741206416725124864799219726301031924973069986324027958886400000000000000000000000 58 5870588979481740621722963396335476635802431399832685755116772659953603686862568290824381719055080607230113147372972395788278274457600000000000000000000000 59 19728508666428581748949917957160382466491356822918782403899864976352437879760237938842133593584189663690069487872694785519496571807334400000000000000000000000 60 68606747768176784618497732757216791834405760420244791282358425971615849979714378475855257003965746458143667902699059809866744448030657740800000000000000000000000 61 246745560243853601717699535425395865883999606332529970622432269148566939849855322164615490563693100312196194355109242028871103513390785495040000000000000000000000000 62 917275985742389643658434501876295428844753839041431265338580778505299224197092739005869468738691729638431827221429056410748855845887897386352640000000000000000000000000 63 3522775440549113218049976521718128711323382725558241923808173982226860382419712783139345129893796064898817400186351687953973399274942218176624066560000000000000000000000000 64 13969399819576047838504323484321059511477374059997416025109081658928050942692840508123161964792071181227182067254422559177922966550990583564615486013440000000000000000000000000 65 57168805655988781077799295562241081064717127528161245908584867312572162373525761930557315714132495494294553146534408801472863702796725627886156391435468800000000000000000000000000 66 241332946709774884797244303161155069913146596159747925114072683659087771695588767528700428966641257811147189092201565770014025184943685186639276799179096064000000000000000000000000000 67 1050374750286587057376136171847651815559916699580767906296333196189302671887937265719336623703128678431255485867680070100795257282961192045472513674631513636864000000000000000000000000000 68 4711317042212163845352701133626561717466546189662671432908720882053645121676141503864028609574570771751442106930741974276694291279506413939255910560575360059047936000000000000000000000000000 69 21767920976670423113612945528997939011628427162191334629351651807158884714561109635450170350698817305954735136790788341070698565188568834133388227427194429399990534144000000000000000000000000000 70 103557121299636083088848367689644725469122213458144503361686682591184220002150322327401419276525861516864996310966550459490639891253416981817249889068257941819927031709696000000000000000000000000000 71 507047486876397892930165665997945358896790406756009285243166360549418662568290880641757135183450446598296339501487891628598908727526139638304932787636512432100008751896985600000000000000000000000000000 72 2554144070577664622903472918678930181207031650778977348908098355076945504999376524313854336539881206497713939330444088685136210335281752867462803675532025006022616558570412441600000000000000000000000000000 73 13231151831596497175374570064943898242889960264089192573422218426282970668811419418596284504948311279595458003746244898065306914998324372817010690139775550690700374450400028681830400000000000000000000000000000 74 70459183069327799732825230746503470957688915621223990656330688492128473338078889138241929403774053181993915544509138055134648096376893194456312423903928173665884075723624219561007513600000000000000000000000000000 75 385568898740050624285239495798549246551983943038758876741377729282900538232934119136506826960303467449318273281899022098207214513602187335157986825293492605152188019978347072894572722913280000000000000000000000000000 76 2167364562568635323438324551055365606732745325304485384015483431354800500935979541893214332132875726055137977215174245142209927568945165960779888674339930543184328621545235336967507201228800000000000000000000000000000000 77 12510448405429760236439522678130294370874782063845990253415361562810683625542275074582083789464863671328338467982816232743070933967654083120721969802012769366801381362994121671807785352613068800000000000000000000000000000000 78 74126606644599227171886796976761682917942413550275485254792526859467018776271295384817725067317078736488311038282070819590006178033811563129461529837209709528888145924795344438140568477300372275200000000000000000000000000000000 79 450701485228723781878838919767192778647806413799693178455713191650594361599304473607387884807449103911143820554750467290866027458965227739618422241451766670932052447028254739000277923977541584735436800000000000000000000000000000000 80 2811088496460079140265114475975519730882947670147287947594986466782018164973799461158940098460786256243070033118752257580209707246087237145935012997154267820305412862738367609041902387612482470811585740800000000000000000000000000000000 81 17980068357262973280346598441882233502490447548125742139031426319468572224450916395240421121109263999789136479351674007455957574389087463924722107235290753676031485718834468083803904360960715482470883000320000000000000000000000000000000000 82 117897215983549180065581160762024555857373942287558768081161951191511185390120312073660838410824650168984230178927851704641751399142477721925482872547771007496494408487674688649644257254882996262095818346987520000000000000000000000000000000000 83 792279810288838300874334183123316100557792098018076745465677770443275808386757235923595891858114838228953285527286682891968454388938952424043640719813336858823536900773802131973654982691662505575642419169832468480000000000000000000000000000000000 84 5454903971036819021774305899467951088925902426768979184167003850044610795774838325435356741784441902567811721704263199155413613338050470962914371338492527637743942510659791034257928323815172536441525479169780843806720000000000000000000000000000000000 85 38468288698028353961770412732483029085646353319707414026375517749250821891626173425779188159209371274032274946813142844179432573317900434389702598102559136441191825086817734071486242543160051461774967258298443224548638720000000000000000000000000000000000 86 277781043994661046069604870915570494449891749182285507687651763292589699625063926465577978965195512166488270785310265061826403711971071721020760901414732381213766213726296805588899820504746047509754993842412111198800576512000000000000000000000000000000000000 87 2053364069528233242880304744227825300786171478339813107016161089930710074167502652901211292573884431013929224411708549088286792231089743298117582370743333794484529958079895337387508366099277048251692176440714669308435918487552000000000000000000000000000000000000 88 15533715300235462874525906823607078330096754577600262983416868306229694176303419177675066423242870394757162620739656476354694913254184749110446391970878023260242565413847223663867720590248518204480271443817506780872566131012927488000000000000000000000000000000000000 89 120230834478289662767424108704430633758884481325864646560065840216981848109774802842573678991874340930340081706677057701467966485450938963914327176913972305086977486174125998288959055263391325710423171582503986415356325867560602959872000000000000000000000000000000000000 90 951864707196123219479682920190279260561757692056674178141153581965617795635742776589810917182732024754163247155152512560544852291694234951586586015542504413543677457287730073626231957476030537478455668924673506709865808287940889932726272000000000000000000000000000000000000 91 7706259827958712153553760854307608294944596289132942270298786765293306622170237540507372302013688891055638065973235798166785874054333237362746917455425687956420528412487725273529512529789091819213054859266811778847381111780742676062876467200000000000000000000000000000000000000 92 63784297470572135719464504438960289189954137208306008949594238353000839033658748328395716199097882976499688836550619111730494375730644850667834158547373553804807543410217279955118401597129533300047477925671499839870046869293459853776595923763200000000000000000000000000000000000000 93 539610764261924279393415728383627438031893343539291666749930363480498565105543368308471570185179640591281682971842753558039601594239207029537797179181504584121266134451159283794720629635156666490388934024340481116305535780653536836275280443919564800000000000000000000000000000000000000 94 4664889897238725408227489150570095034288304820158343086240780552411121588766992505415987601241416090422709113588073476828489655277389395598891149411716264933992424331583858072950739586584762340312193743387922588870158165462363402794354332882955350835200000000000000000000000000000000000000 95 41199848762883396158238563627383707410813302193373201211791481247759436372727974618761230892252967759046846737480457889220188510994445716559535817661862997894975907964156958421136715156189471449508857202885936899869579189873863178039204607071648249754419200000000000000000000000000000000000000 96 371659185941806499951288826586613182561067928146523786402791692597729054368438386645265994713789739106589376654583753648166575552750534359114598001978733091418868584449723658173304740046304261381573849370903673166215006538502571198434430695064396443921940480000000000000000000000000000000000000000 97 3423677143338943567810947349846304641576540192791908442264515680769568201826790193211976949826727877102802742749583809187625062074097910573576489538828848141601267329148928536824534675966889993428364835168728273245576187212560298628876166491706285532454248775680000000000000000000000000000000000000000 98 32199199417885051653974240310060392224721522688655493707910030506567662091962716631669362684522081724761258815105771433760199345906134052955411190378147299564721800371147315573195929394386141102175673740156262972807344355275565448606105400529956610998879424473989120000000000000000000000000000000000000000 99 309107309122101785967099775011937670117553578562707023759754213848388590521660955902214337879611918022321351242973575260197582195326820093362257610426582975538022577191189391181275632561902998641072030863009769804017799592144471076222133410173674888166572272841633300480000000000000000000000000000000000000000 100 3028271961275111157209596235673682820108426054448306351293952634618268996551154352056397534787406144968142616004366362239215463120454774587119905771117058131485088285051851652323181179122953779417231318211696740676435373514848999534722507071563423659436923872142839922032640000000000000000000000000000000000000000 101 30270052044673304262079290625872553248276664101353822313414754452493297264588596435849981844352642796905235234573684983673960584011163816467060459689973824380584391067046594309570061203835226696483153197299845777555174687816889162837601643697252063095295345578872200495104000000000000000000000000000000000000000000000 102 308657766124250838147695066576381755156536492216518641934377589332250334784947845886762058544352973105720793054210953616810659156899980554378544949574842958676501075483484235052128416803667380092365269231753208372242042078379104381698853526159783727585112715554553664219643904000000000000000000000000000000000000000000000 103 3209975890691721333353736032671968182766901170076471708203901848313360992348292172995037433518505397916550968836079989811893694812731651525913973983809698812343520539071798241163813159542945066687531667972922676753865879808625495589601797320253124602662535524598637906639208841216000000000000000000000000000000000000000000000 104 34041076792018183624455458091138530495214562274605139797195653980092876470475458046265889790744809565729427043181127033497003386808785752069112504382392691234884880800323979054306361590093206693071726312849954504165828968332658467935750785220680576057831053038075227785690361882476544000000000000000000000000000000000000000000000 105 368044063452788780312885736678886793588741197418094390422582017874791757964246444555597018341601335497420769839429190288198699288085137083048965370770607654770787455162888679064519453347649748279511152380588506565207996228554276884244788333445797307715635985790275934093397324245504098304000000000000000000000000000000000000000000000 106 4056121680332250532833603636710073588145255024803791775789369733338555339446385146776477631849712342838253350303392471769958841358806210688898553078359482000283570426906369303783328571760712887555428396471903838550783586997131472029523289715326538938573410431976451174268485279336034310553600000000000000000000000000000000000000000000000 107 45557292909647716307611871158202962046734816726235399330802726560698582960741831698703990724319966503513790288615050684377345232094183012697645105941309462643982793718541943774533608869528886414485928243821606584311077067208728105254636549482956510223083047857566266895203771513824592076052889600000000000000000000000000000000000000000000000 108 521390662309555122671833120683461389385531042376544364841128133956741508302161189429278685764062867278123346469362267537310428124471332254969354290722809323013452528256423984073590460523452039623876454423133143911407512611272284285884283136138904675506107741693226896947892924659829468203707688550400000000000000000000000000000000000000000000000 109 6079264811565721073697261695835157462642158562717709571988651629091960215370962590187255239147213281695126604043696556453868315638470206125329087820708924910432919050616949089833338513312626494689776534130572536016496106555633052498312766144148883111120916431697084632571805871675086985464321656068505600000000000000000000000000000000000000000000000 110 72201599108571601876793084605137917854275928531683439502652888141941583440098137699342235178354397609738477265341979209700281327075482234396496914549925350146303110425071374266483262515003673752991249100506810947723050955492932399327201774787601153871325052373508090049491876055790951847184502376497781145600000000000000000000000000000000000000000000000 111 873327919922416648624084421122293699770366628876600071169039309360065469299738025453212278262758610512014074895645370206947439541957775985149953792838802323906211582420500089671012028015226776617039206819716188121150228804990800520148094728239673469546685391618649551202866812708259210519115423435017536143360000000000000000000000000000000000000000000000000 112 10756495569207195679583425273263890079130768809781253719865894631195112714496935410795526671634471626340207104955947328313522515743193271461500746293664805520918958329349339613038992385246029848863609451988932816955993588191878577571547241049877655259748717352916917693926328161158870093544982561344961750037954560000000000000000000000000000000000000000000000000 113 134882819766874583209679048212611078280193017154282015260467136196197131700762156167304921551087140702400621478201808926056246523252877734732968650710585264374982666487107368189455099383694182749632175445456441451840020907355319841957116493640070382323230690974901262931626452659104033735891694871004239287760338288640000000000000000000000000000000000000000000000000 114 1721731982248867061357102396927934753832678666751636496239545297030366065400431319678801557554210495532890324106887663752544999469910455411965121379825507732135297282805316867542148106707879083240007862584828891432458447418906228984521716746978054915180067656237963309908415736121461399003997329489010220288193926958940160000000000000000000000000000000000000000000000000 115 22368118593471358582285475617090790895534883254019362848115720821792239895362452289204218647416972776519258669930787302499060781557672169303316291587210778062621186934021298201076359137639169327136713682694121321237057311216259635294655260577784537775766154282646902903769292791125438715241070990273535185178848888231622082560000000000000000000000000000000000000000000000000 116 295720531808631935421158662122365962005026637610402164942857517010900248789256803275679103108028020648141776257092464184277360810572883234137460829654723030539427403764886981107124109764220007499532190534742091446586686403108419662944164148240438313621508005716750211023731132237119522704387625110013570215659351517064452898816000000000000000000000000000000000000000000000000000 117 3977918527607669331401429417030105453970215539137107905980139968473532520834294543371386011452157705300938121587398647205542076536189035969167223925477870323437734670269933371497391643436628743529993330095719385889046190064129946028191533749291389939980955393504768697725570493289354301575303282089926250448821511473466818477162496000000000000000000000000000000000000000000000000000 118 54436234179239661886143046077034959942602111382734534490060864099669556964119138465488847644915965905459553112430353856045746618177616306420035997225446564919368173455575139733886899529868247230146170733263815637981534662931144462047120596647344107439619464939051946132469146635954987363839884442491881775704166590090885822616325586944000000000000000000000000000000000000000000000000000 119 757730115508994851592647059559864990818098815106806538957023899270830272473949557453669816878228110722026182414739805975616804882312534805705829146599616519671545300034434935248030900817965334920217471566658498744289646140590859881212680893220482649102519214304734633516134783932050832069510769362762256631049352875689290341449486257094656000000000000000000000000000000000000000000000000000 120 10726866633661054766342246290261745409483736743661082215513213206803186075066624240077989886250788439924519100191048119576912739610265585218179240972716407646343975143545610375138114966280534969290845861636135966052944015451072076624231061634122585788822026962812820248845856718639781694847113344797740992486520292901788707053980234026871422976000000000000000000000000000000000000000000000000000 121 154419339481500616323092174224619286173514521584169509954342483973655108139363175855239050399228537833317353463205800462283956283859958206520259736836897209749720738252770165095622730584151120113145595654621949235781570931550058635390595133901579392767990940855187850800503706977953825580499040559853882452119662105288013944105247043887718360678400000000000000000000000000000000000000000000000000000 122 2260167440430609935910422952756131743525689056722013731329883437158900479839771042752829128500498770512478571897060313019297306580155852756980331243173841900996495806865730941448333905379223359617029291484521230618299657561113117719238299306225186752734607171620024758020093451799535034301756516778528394331098440843165077663396017808812010136561254400000000000000000000000000000000000000000000000000000 123 33630264617057695530128822508218361484866091835975616250677399974227470287535934796024379365287812764214253689966292959819774641797134935670829257706769216592349948418647280212201159702006636515656558716010660233398534624298729108737421937978801573722538069328205889279891763824040410139684456398857265829530966179830931291406900544596595274324450580889600000000000000000000000000000000000000000000000000000 124 508642099392295052194473616220914769295517557079883499895216218401459249974712357146534687101378099475512397803810299310621276936985599365154517144332145907850701503343326368212357789497423717525841347256534624738340738025151693509107575077526494680803065115736825369160885093151034603737755428581687687486133320261846307145049198219189762763536592879904358400000000000000000000000000000000000000000000000000000 125 7818604011430804904061587204380333724990627270307855214201461470249418253334020565595739113229367819785429292636668799809332419042854392933865576883876877637646618494607620424596248655620750591481367572720673458600349008699425075278912152437420194680227880639892129904577388663027149980664581217340692148168824448152437881344867512777446897316343841147433517056000000000000000000000000000000000000000000000000000000 126 122130602801901599952859804516486332574603541759398469570275432335514087424420265178177419931376352588960823981814273880935131393116738640876968698260344522919491181312644712621419350538953027465175575786067541435061484308974924003719205020131366168378388300511220575170450433937891131863217393282365572954948691495159774186904972607726703303919675029658988131123200000000000000000000000000000000000000000000000000000000 127 1938396084586124963350023217718191432801099523525109354366601878451959835830465819388104777344594982108748569429992699306619077414574813006708617167977766383853970444407817570408784495526517647579116822798633275115513329452630052354225727689104084509553776185833699876157215279177163985987176235481604699058957433007302239643157218360806544695498071041658511774921523200000000000000000000000000000000000000000000000000000000 128 31255650386515845534901962277050217770641504651027910134454297223314628806187622279590476532318202730061342713743236045688895186263215612682474779459420126143472922979257685083233144445036045894904259030166756899915978651249881694745011018789751621359918411700930347035119254219859933482665970417912022037251245821095259521304596430515971668587297713977611798356670860492800000000000000000000000000000000000000000000000000000000 129 511951314117702684851444101970100979077778704542493835123057038584350232952112260153609650841870542480395545233219557501893397995810690553061065929809929410360157653483709893386704558841864417908546573954580932532114180391450186501841255769313087502347760272405975994258624526609351802491525444601241883556960390230798059757563924122183526234717997686698076708250184366371635200000000000000000000000000000000000000000000000000000000 130 8517062616466955121337774221240019780518133240815839483472609932092352253073880689738310729267950620483639232177511081253212464556653097804997047596175106959724683392593356518194298061612832858446653925730348523793075916157363632837366710279279255089206330263467149015743170064332713497147692342619897415970435427473336653774794385389076206220030076678672518006920513405723030323200000000000000000000000000000000000000000000000000000000 131 143899685659950882929895683253905914285223064111151470479053379207649173213889908397511317452880346722485607065108802256061045851072541009185384408533391035102536787958317556279479512281538119416163587136645877392764128511280671772641288423917252083427477203066814219124409310036650699813747808226500310539468212934446114942659202435241138409683155478308062775979941405775984936878080000000000000000000000000000000000000000000000000000000000 132 2468807619386003498798922056002362274131804228429022826112482850336347062045581546669265830948799669128634217407482844125254222465470532738420004089337198862779263914803846339183403846329089964305357301950533609732651475181397575076253661409485596288013550297509812647157989793990695973003085920531237218962939918240536585634064988338910843981990842769634561032626829583309922919912570880000000000000000000000000000000000000000000000000000000000 133 43005242981233703443081141763525309781052029221838278575174478439960154815783979564983404618679650910897216431798147656900587286075245885267026344890378102165081736542058535229222194928886848010885296052748888616086628780577682891595145928120612596251172895807199750208218680591779878497435784093897340036171127067201836022581930287645929528294000448198434840831904672282692719831814368133120000000000000000000000000000000000000000000000000000000000 134 760523143185531175101840344275892914060168801986171722796943507502434709413703633786363774117254067366585545166299988936704475959464871209131149291204777096292822088397038635754700689678958305154402983643537042255016458861767999219139637693703632952620196675611664657974709294612176753745787343281254535226698410447653441523708155914564863566173127316038330255320242527537987979956024659075399680000000000000000000000000000000000000000000000000000000000 135 13652469081637969314773974660718913690636520406779704200883735090631466021173626430583322666794711256369467649694585336262193105383755571838804951817809911514147681188941157998004545867560639641763855690299920017538463946456911886040959515305152532014109987152897197685419317090873464649065762412247405115846319185436073028209559843828138004781547962855569511019143392887989715661094802682795870126080000000000000000000000000000000000000000000000000000000000 136 248753560177471267564343123282459408399060045936740627921019680163540209076325774615035396367855553696941400899096652427056081364823906733580484800711650935879673737171753738552753439290360890076821705980163453915109426473266410573484219272953461224730967323329727950722233480577416781887713969550480567200011106618620978276435390644128979636424938983169016916276641882847793048779476657714737717444608000000000000000000000000000000000000000000000000000000000000 137 4599801146288474674323754200362939643013996363390055883910319007632135384268198900857467963727157357906404238385720230391426782501386618141280553895768316571777484794479874146606549715448552998017343690641812507532290037223224055228272998726379224030360244358775861526443939194342946865859963606517999019745850075653567091858240394035015135045420847856430973772398857175516501288969627786313874033048813568000000000000000000000000000000000000000000000000000000000000 138 86312454928891586348543455988355582421123934957539347948541200503471028216957096484964499083053788385425593052768759412060614853739122719057024760509006710542443163402559172074143227823238014075492862643513052617140892670678696755383924287548330209830410679346753981478459128138846253266171356913834900001730775381389916523182166532230951961891783820584613163025853753608566881861179944380395100614776210849792000000000000000000000000000000000000000000000000000000000000 139 1643335496925820407462312001339054255983235716023047662310050565948108135718807057231406431431725746187507814219512492136203970963854264358821788839604244239121023095105512288465398163696810549667048162004868051760250284709993177518317811439803443731403396300693967240533526263786991047162065373389298774841150279692958179136115720273070965891115678743960283792365776311010734626289480632401697657802565407209422848000000000000000000000000000000000000000000000000000000000000 140 31743274369781690108422939896300433299925148896094527193170403306393780744945255455030430407653291555732638511257048877736163936044407203704071151206332996336716453278256174023917714794301868967107695975806026707412980683887018431417536696746133772912173203606009824775726190931799444494640406936648976906327805997342797176550734748548548673126622374506131221223295605299905707588046538164194089082971681348084205355008000000000000000000000000000000000000000000000000000000000000 141 622020857394259776698611231046742844467775835571064390573770057956530831251511296871447508183110241288090370438061511948909502396069744273280065123047305180905428626314980603032075978483855463064359932765546412997932002283968078471317864383447686470664268292169956176915609728848689722971689380859241515894272747673211389708683507644881238804387773038839628873210811869041869684356108694588491145130337833179684553936076800000000000000000000000000000000000000000000000000000000000000 142 12363503883994660055574393893375335269949846804445874188001624735123217455484033109065420810407339226360621130916566128284944064690057539353746016574031739910808312123098647319121045985782862155685987342067403687938135802933274611765053301338541821685102560576727991761572220257000639443485870323473075473166495709803887346210576175499749859498831124630770871732217760103773776643768867906082812952533779943418808741292461260800000000000000000000000000000000000000000000000000000000000000 143 249240076214416440266096424592958274410812788636744184824928660053938803109734324456820950248771084585181259045743079455967878552274073556663331557752800195737094955035746219522984236361220513651234505350544309560873575510786334076808491364581847501831923954613657007445026246777253665707873243013552608199426059238224371830190013593891284400838194654920236868779162817857646514146717693308385802389994094364766668482413520433971200000000000000000000000000000000000000000000000000000000000000 144 5095546451233253984471585820841581256122177923161229097449638756370221858396966026762179561594272188486529805510470916087859976225825524474608034177017881076821263153362975692779954365815479707411319616714206675313684847790511232227236013740805161451219529394594022326986348230796656607698292059832717377464799272440987059676066605823718133499851250249039143404747782272179122231520679138756772611055665279583212933772915780363275468800000000000000000000000000000000000000000000000000000000000000 145 105637408730610435076292257389748485458389550080568921317750641623216327356856820982948716474438833439619070467107529910128380792308829823986492532837357898495374939797880473356860017530561527128180241580518589524300074916439211465371785823892688302441170046798508618133118432466898916917497949078020706380993821868721768421224396047698428524807643588517728784773157003201592180367405472970635294570115457391161969839955782984807362645196800000000000000000000000000000000000000000000000000000000000000 146 2220531244550025775069644718823167005925892156335474174444741173497307213429794157041065121726620093151604390025817972962547420558173152740511749262879251215648039452316304748023072129202103557031635263360525284815323924157066519083599505584979012565524703017607125169880302734612596189647123976670291917944931864812269439241865939117389283631260397981317013848743737625725423883751049079427774851629754311908827889736073597955135068931358720000000000000000000000000000000000000000000000000000000000000000 147 47322412577641778736623593105964706639975094326402650036451159863596490368649398006774266410731757786309115619596531505872692521614187696117002658949274529916282637005370209765022547736384631328514733075509071303077335914780328460121940072907715088244911243470428097274448029450688871783076582871772313631501386332597709071268933893587687056547221421984986791649308490371925059876200242509052343658691589637374717791707455859042782607469728235520000000000000000000000000000000000000000000000000000000000000000 148 1022367269738874719395118866562632787409611862913494409351778389055597119530680637445867073422123538950540759953481840967063094462786338864271351259276888578731667031329583709602076705966125091951503895512712781767870764566908660638483483682441358941834544336316307141905882941390219954023394053454735414025884705669194235707057460030810019861114163179052195009369787860175993650883856921027067863285678068755175007988053096731310306411493589705031680000000000000000000000000000000000000000000000000000000000000000 149 22389111098249060215010402651925990781081592396055363892641896325601969158097701877153619524889254831793073387324536033368114158897973729932022121401607398375016527587950482865446988796436050180024514727295562357871588490823424028001385635443856019644493257132412410451095880031926662988783139229902152578484021438804711628159777330392008193519522078519538032599813001144379823637307519463489729417718165588103730771410786593808639691464190026899490078720000000000000000000000000000000000000000000000000000000000000000 150 496954862860708851742706945115685716589478998615342309012142392203335854298907413708550405584372989614154639007348745185159044989259775845742524230227280097584902506848715764051300115631569269947565863748106722198924845943592655607154661569593714198987307843784532449488836262350566247381009387792371203734753925852548966694646310060377321652329804158748855757778841513012065083131585759593267853142927487550932518354019148536832240140149223217346274834513920000000000000000000000000000000000000000000000000000000000000000 151 11179131725922662490930680203653003435902635275249258252682574332000243629919130351830858649320197174504625247178196242805199048236233728384040128515227370768594840327214599489600069259983511436955325584859769728651273896236723564239821838887651070434742635969423172662252628222892590598112025054755599997103832770859726273756595464498755343462120109317122537173569040146981037437522868772924714049399971721828281942819952961951025165870416734857460135965491200000000000000000000000000000000000000000000000000000000000000000000 152 254842357910046671140804792869438006030356108160208272980119806191875628299371122363842297521876961209098372293933195971248979849903116516651121402937506166030838702741043147722763945043160411968351996815271157974804522737983142627891165902004452173422754209286260901649293165809529873096133022906635494637682814876403690819982466236885610030662475016487510083040577588517235334829151739427806556172121840608615257759669240765327549154066451221776656170914886451200000000000000000000000000000000000000000000000000000000000000000000 153 5886666806360514911333248747236903382181036028242142184556822115226715313885549782802474664263114464386424744079728373991514846921049084758776727102337892215138848666256846081723318777253891763096601924447972613199493394176512630991372578600851481345487466419462393081079905103550730709130640768041576089017259830256426699324637205521221042338925215264613125547528731987796634715926226748038918472977445060078463271881139729190532464594935633746438815376806683397324800000000000000000000000000000000000000000000000000000000000000000000 154 137772957313589203779904442734316683534125714395008855358158087115664572709095643391979783410092104017124178013376231749453239874328891790240717277491344331417854241415240964946364257896390646278197466729836264720433005832831276460985722270781326551905677404912881215797824720997905573778055962036049727888677509125537643219578838433984695103109609484513888941273549445531822655787586694178843329150593531315165910852450720063086186158348892203129599022038622604260225843200000000000000000000000000000000000000000000000000000000000000000000 155 3266766319367468140008991805137287429851471583484353771662543419261238156129734695163451055962543343649949512523060960557379241180880140996214430961501464009921506106146663840584431832747392264474189920069972749460996737107479832818818539913167691052475385204233890465555329163210410129773911885557916869265562527887169578215187307510709647513547895156139204273750853967021211416515928417894797211768601362721371264336682607772598642233866951762303396283891156142171777872691200000000000000000000000000000000000000000000000000000000000000000000 156 78468450812951648606050902194430019540190918447554401028094216224970194842060303762922211658150720819200741733850828698617494908056163952061717519351162097393179014261205407645873680619548248764121179264355776491755122650285845098847903494265823854386372430713709240280067306839968555699087669433206028933964332007385261009544092641981633839186349352162895152776898445732043078530322394870834175413752515778712437348789634201319178512195373887837904514954380254567172497557422080000000000000000000000000000000000000000000000000000000000000000000000 157 1909232583077230218744953188407518018630529821085663098581295501152038771834150706276013635498710274185197014192197457776223842223955099636417677026975296235113114230548459420368746432371172176074312355699759772703654245373086329475037793571644676822458626622129306210379464488752040109599551385179185327500404061336999335388940458868103989429508292037756455798090249633624342065353308706419983834456570901107378843986632098543992057928804032651282584197179359783802939037851718778880000000000000000000000000000000000000000000000000000000000000000000000 158 47051517827258619732138949613230415404734803144829566621254077291036178166992896634903927734525055637480355992697817568025318785316149627649907375833429480167525225086032932196729154364020102960037012419415764037207868582899652275328009382796953304882064624187106564511706294960055893708898731420518512627387205816997213676988599041201411823576327491178704718916818719851875270091982159734458667994479647097947367864087342564195970383080686930540302042367179352674245012544955434003333120000000000000000000000000000000000000000000000000000000000000000000000 159 1174368043542016354357964539313827133618663097361745740316810181756064901363682313787190479282943229823582981863883929571816915290641815963300353766675110755066215822576952236853869780514109956619021726665335301732050364747071584903027552095468374224909981249808427430503327727865559516119428506148886447324579546377051903866424192319259332738696429072008104919132199064510427919719990117775280437301193726972953801510958816306180898685123637066246362366452171195923830109591888545701355847680000000000000000000000000000000000000000000000000000000000000000000000 160 29683546567772676612608222993910626541917546852364371659704340703110071146270680086531188203017487150642211135588000148419530564939458891717296633331323602950813797873619975128454133993448792717650254525099644132026915053380568675080360512346864958733485320686356307791430195229972215548649672991566986346969727560191155937874518518494058298371961054483741968493236901423996718587496155258652679978008930962036118732572024085370439853296988806696432110595269228496568482259542182815695124907950080000000000000000000000000000000000000000000000000000000000000000000000 161 759755682069272260567713505911439885758217703129503376702983317283896333915546629650838524402871544130080559114434731139038289927216278999785579225203097263730817740999248663890674706597025822236023741838976534598604570517825162663952360975531176347275174154823536743158082569007189395135716370912701727203520458123412492210266659663833215369009687980538343958963939712591578388895558868083799510166935976011658532372748915069195923124187908977321011351892577503783332590407118165664980809283534848000000000000000000000000000000000000000000000000000000000000000000000000 162 19689957735889171236140818065955624145777665241616605300615983840605387750141303511489701510719742632565296512159911084881594240019433454298862024205020148218758770308690610640641521979972640080856497076719173893973185080096917223598480740050877348499455220980867585153284889905403372081582113770570813519697614518518452683370332191533475747398594347080525482537820720766239095874138780087474694425771794750353153265201812492554754894222229077354769728550083472710415184448375881000728865411364718379008000000000000000000000000000000000000000000000000000000000000000000000000 163 516647992583093767740166043275525290287911821231537854328477432842384668526300598155406497208639624509127442965345670612699922498645196162572418610082879120432277752122218617787102200946492394083066106241091731758461861617802207854154828861926910207289931292970866412579934318590578327189404156854806471826479951921271309229783600440061777580768649272842023948643502635301773960837263505343661612800838217612928283739636082516398475473549198513890717055492757038453848910556787940644608636178655880991997952000000000000000000000000000000000000000000000000000000000000000000000000 164 13724316741341352518948745157531720045834611419072816099545554668735745134004647951096789757211857379837257090930963934591750735711494434732815637663723068596098796754052599406515339537257049573240968466619521488727145446492617893906967015236730573904738244426279485651489326139003777846363314668996871604442881715467989189928021658155512055086274876524822441353158544682735622421692261809595961065918548250988248491586358896448616824212212687286199096577197917630379540857469719747421496392858599519589329010688000000000000000000000000000000000000000000000000000000000000000000000000 165 369062599547666456939873058781301384385944890726775666621384768492690622316274870384178854125851829606646056870080039229338929796410125659933971607560573190417377431407686527379166034650239214347960163810907745425152440227264752936532902852217814997643393398852948514183297637988770860043106850743832311693268418553451269525617089030258754773206469263581700313919697517693985636564251932797098937660913968219252144166743958146847740712443759718363034040002232636021197081001877855602033061945479978486671429230133248000000000000000000000000000000000000000000000000000000000000000000000000 166 10045934672846069653839016501224618862088494558448237544449813719775398901731817221204843883458414209770976434902911038449953498214078515439472641953367794563049895680567133593613737286989287030919788506654941727447140126573182574581871787514182789354770914349696520247017815096955501759479888429802901627629443236188111024562885554122799721026667992720508361369411211088600846114459093752067588930294030107303910247854583220374078466056897703356901309132079752553967676062216430958793100237801509155170614896950561996800000000000000000000000000000000000000000000000000000000000000000000000000 167 276776844986425932651293387575648249296323030393332768958370868905702737520478109887471916222348483630568601423813109437078788278255678382494407566508196101711279051736381749489084608774588158065923867505949773767393619364848023593883620900871851742623272656184550665367546197606245884339969009261028327806047281076994283938252057000627648368232268273156257329190637891462498811405614422819442120076494318631582790630654156341295732785923064820582047504139664551395441788802712190060270460676064292663001998997534393814220800000000000000000000000000000000000000000000000000000000000000000000000000 168 7717679095145634923625442025492617670570288093524454114069575492263030957923173550298496067579537985411492681412520123244941635739088462944798839512008758259913074753226853845881616259778926943003625511022635530811023173307160781797309223559400913465485442943590164557299234431707429555779826909530328376547351584059166000009935067413803812129732697768358374293139589011406230394864624847359268434881298645499000700660574898605691696491101384880614203801179125659891714180099177803458343813659856348862201207406158837502391091200000000000000000000000000000000000000000000000000000000000000000000000000 169 217786059970939259932664472439083917530317279271195802453134566298488634601721091105948242100137659134353861196634849652946404538705683361863856032362606363600891060031653795950006454624468554366291860074549266280794662993404003578020530335217721288147974927668722586546089706539679542107964085668203046357407837983389374564012624978379810286883703631993016087382948890821030861183510588998218056752070821644796934391969614810737354992673708078430389518582401821781039774751601657760731004970062409805507609889324169544599044148428800000000000000000000000000000000000000000000000000000000000000000000000000 170 6219121643917561727808953993650450026521871186033140074867308538497239553015773918823695126466943296917559283440649178217443935051502351422175010931805972987775904515618273719729058167758157695074527934156673019454287133020130293915370993770172003779525983473674409666514796885423930211785334120038613827005704229503681088514963636477690542799479437352667973006158254938390591082854124015767870283589573803168049838255510277431639015755336538808983354981290984574160681436095200739819419176366928674400766081489816997986258162713152716800000000000000000000000000000000000000000000000000000000000000000000000000 171 179702124993928514459653854391706012802651146522281612488004468127031314072991672809444426800853932370347732325722458438789461383844359353833379473378006146334896844065247972174316520525303574341477524880026066131649774361177233195065675597604897363727454455581661001325985659247497163606990542251697627675299582779080868075018068965212170053051183536552134720904254880196441046429049671546246556921900568857710712691668743458275316537647463466749402983881946304271507996298217006738526201774805973586360696972348252979109567841674220011520000000000000000000000000000000000000000000000000000000000000000000000000000 172 5253787395226208108279428514043721496258348780283408315817059047568766571140558845829132634219773977243706850711700551422395344853841574792496016582838008087888544281312392927673686328287359108732575057461176472466257214054521523979051341747031210909405733560355827893346569952535609967320969943428472254959420315750508886532179028214040985069121158611515582524387853671852392423652479266263477712018498478298408379368379564959699350420583035421954922984866073893247252792855045458129514724108275359860033747633392147656537981366081287429816320000000000000000000000000000000000000000000000000000000000000000000000000000 173 155402206027547494079869456684978526246388878005873132943464043977701530585132303788052075748702953927203089793415861306774105045065148487558702648528263767850483184318601521646291558442695579131131045792786990813676751009683675298992912164170681056243947691618539241450123234464979180728196659507248303604391107052229973476882274151894589924995319285189254723950406710623821779139556921195781178951230810687981547573627812649929437759231139869418582082608872626776945589376047021505936117455769934822908890481476026636086637673174762581388039290880000000000000000000000000000000000000000000000000000000000000000000000000000 174 4650267083462227702735804842074879201526768022879764264774008693114229888808232903724749971293185043918723966819297892164707133280298184391505460727908587306593764669444663448674885045817255090625693529538132955343905139167027655318594851072136112465256210986600715622835557548393075276897466934516894250377496838166918250180590791921615967348189593084569233338468258892885879045373203743479512493436568300278023905673119456383718579318833174241023185743921627188294822549562179203202618255630661036089264992633465796437845033817097173360841980400107520000000000000000000000000000000000000000000000000000000000000000000000000000 175 140768542153846917070392697984702660162447455750192711591551830114974516466863692310577132864061663043388029856368773379178474649721991311851064952224850952781989875998435408654812713800635409624725817976947189150893900794739359981001512178862698125615342905728552423638719692197539055821997869661535880432925627891507216634679253880338105194747330388223620316884531720002342726724595233447896137927631901868449483475323191176403002735522042897567837115379290008838429948335581252245968365321600444413264842993379168106683283932484555958618985004042152837120000000000000000000000000000000000000000000000000000000000000000000000000000 176 4310340979855296472909183286952177486765820959015529513625166311601235061791291212468709708538551355851282274879943113868316887005103773650850114337890804109946397395165861656936440039075840465893758642986851778001379734701960934052254283704633780727176510039416857342468326631724575256015580585610004855757215872355455420281079176921673017110423768998317114088062850666841522106734712455926972172933559856603971176932757082365037976111249233255654123906405407364215924939300542790696506663562252661482211857816234495716246351010280442086817408268509170892800000000000000000000000000000000000000000000000000000000000000000000000000000000 177 133495789212665036475972478345402357061646122313492644769355279982506305454488753529762813873742821276115921056654363292847649295998488751286779974998247576445473672856016987446429097397290906938017394162568385982604788825771909732781934441173501857287500954588103886264730719592234110722636250687670797452647538269142128130653557005419276629681800854045676357988033504340097962209635724840176850044832727840101671265301102797206014543424809320426896229361194401395862318730049762605420856635151648326282817037753001332890276712876453484586346150556535370861772800000000000000000000000000000000000000000000000000000000000000000000000000000000 178 4181627861154645434627553463020058691334590418352441592575262590209814523290348527772871578925598422856819685760751838371023298652076588031240157991641360197008419911460189687416122519600048489122877513229429634337110779151387732828204338409836042137597557819515557951209577612830343639045373638786075881409526777464909340112457066651767581189327331658739358024918670447782086150717172967907426564015365777600474181554795970657536282545937145207336526513600929506345726243703167256249555616562499010066672585507284647365810836170791393654861276061198526852587795251200000000000000000000000000000000000000000000000000000000000000000000000000000000 179 132469937849343044287414155607060669469460536829442805639534876921284474137608544403833195676118553826602402095350658337080189157847549935231478038889522040739222957768038479557054565646211737628269218522488275133853481217678171121563579286229968395060931753065785947214316750380772513560138346338916330633508004597720466886213514738393868498693216088571367515379720713825799954119696344230004529751348703437773835032050911755144597677424198012658459655627189923062850623401458704147275490229768141489404136976328978803337152303907554478016508669823634611156354660617420800000000000000000000000000000000000000000000000000000000000000000000000000000000 180 4243810649118941868020163614646257316081233559332436718284288552174248725669592797148230411369921844698149033228682235065333248478873656209373016464846560261257589972450324972291363390811007478158307347436376100004660553941063754954262533853674039994593935762140354630365044714612101185702535775537164738103587982622228282183633064031085235608741577617941146642417411281046447757570562270990626722325927794387484213211828483854355768397347962814683113743667476096919253514118936380768417913331758642749067267491712598493926966684870035706931154540283620846194242814825254092800000000000000000000000000000000000000000000000000000000000000000000000000000000 181 137478333472937075406353273435269480197027509157335295963876773943476190669715128714471571436346990529358972562461912693675088155054501909693395673588669843045579492656200428775392989246344205860426922963199209069526342884807381344936648426188068169674044633203975130141300972909340483375345667354279350559744752539190764872318295185175606513291172029980807178251477897740941572267204905840971154344687475342794643744272204618531731190699961149490431281888269430527522219580868094410327938816671083719360667716939074254138577679929446963363650742951208246782098132430295368990720000000000000000000000000000000000000000000000000000000000000000000000000000000000 182 4503242105103810370519903251680136680476360323198930424539333108944405941183958260374506792535597503107749149353934974500589512372026608038674755972640675396466580095645168799528547929895208103398769570439281670421125253637004559853153753308448888496616355830331074754837645350168862217865820586531692920675328289543345776464888867597559445887695622816147290709039223446374762739406365048171657675519300248950680701951450355150037374800640849132652785819057624427555159947288855995434510033833623243186748315875452377337659781392834348774339724432469930012899631417017339293382737920000000000000000000000000000000000000000000000000000000000000000000000000000000000 183 149142901456721990753252777095515519101497023982474752714578374395588841455480707860740556369703233323943829643682074571672305903816344685143431810394908794427614698045261376491576264303904485910535381625867834812187912949670010796381109231754386557317398739912268528313754871408443623496277510693705635958784068455838749363132952036025359388758243109376431055035351908780363653717347381573155672375546450346480258178507071409605581171513347559286129719801118353253870324550443616050801599506572762599270939063849373901661336344592931063342187719297739039738700884649228720845048858542080000000000000000000000000000000000000000000000000000000000000000000000000000000000 184 4993900684841983674437606896358108467459424787806428437354921241149588688642384193795031966678491013192014583480222638924898201135181088235348077748246940835711431327563345532550484899120909767790817971411463873475734313516058410219226684314148157555629792330475608168053205084010068328443624821911922550009711817102828313200486017730965219142763409715085976313759800908159374033096548880836228128755608636853838196055472337401743743639587576205055727983923208713402921633215213780753011260647091433684743090956850617972165081763529426234528515294066939441733459220739061412589610596428677120000000000000000000000000000000000000000000000000000000000000000000000000000000000 185 169048488022441805969329836924862709356674541762228992364735275221845518354240541832208132779619290134932069907783479754643427516617821757221221413128407280472855887629586055725413640509780248236570057659866298044978225454856477832867826962703369306575454993536139195541653654707067254760353264453794989522640794129496839518182681416715710113471710103313189094795722439313832179991596528428156255026674393998373860359236192160974673999857145060389841253782593966218792179422933288025546483964615954554945433430507475295541605321097170641486612337136539190127279366000687777310996981250909766942720000000000000000000000000000000000000000000000000000000000000000000000000000000000 186 5784836542016877002006958023041009193557009968130258087478780219196160413507782709438844445847891497530001095720660641990674392473812847804315452362186156946584088241480252791664197350467962415431332132041701625776396339039625188582678198914535174585588069078413952694982450787984267113298426689697449833405764688432375203731998123147325812191810233285432500440734515515218117861269216911741377963047943802281873261359201078856674484500758429701886395084516997647573631428758348564773667997371129902952391237094683075285238128615291923245699599227463406408483515450013295211030353320206243612065792000000000000000000000000000000000000000000000000000000000000000000000000000000000000 187 200103146070921301738877003123209448877085415808925199474790812382514917801226778049107093288045969753523323698709504221148941057351540665176355080554187545698561765449778847885260725162113713370601254721720382773999920984609371026406660848030376027918992922745148164076814276483131876399326812621903695006522145723469923578768579073967801719293771761251540982484703615339798448495343146444913612787369056290543451784100676633713021041525777264361822916756926503353307080338539424132011261888622670556676222896118704258698921335027216631735567992446299074565795551364680446655531529668590019586694316032000000000000000000000000000000000000000000000000000000000000000000000000000000000000 188 6996400302156814971548020847207828765279715974718472699073219527537813484408301628438447004752806829908759929013043556413852644666122079025234233309812797512932642063310817568931102245920419766610754605436286431420771599595652233934459321404792947486698533815322379804640396372424730470800353602535579678315134444125374878825181003776553895911942708545821636843281027752026586333632407282299344903976315150261257126368496224969132522639065335807654156276218884512804304743113186164968366124161990545645579753930416323464348980242237929286545370930828787450680458218242348578651852214494125583329496827691008000000000000000000000000000000000000000000000000000000000000000000000000000000000000 189 247245527177284250958732220243380280662494655368217761479400483939141963467044731847137369619254592674930172654812765052106353499104908018763185662288478292249227210959080857179439205894842436715688196092787051174558836170017108477406654563912015491853775866348850969136704903659539718647672634064804380900098922965815285669308216261376407992138553327172456736412727890324899274798419370566610437918833912501783407352864381569878962110475263088269315373324759325071860361603257311006582177640176832661172856447882835723510563176141144198959184183577968211519885663858086856609094543290053962113130072610546122752000000000000000000000000000000000000000000000000000000000000000000000000000000000000 190 8830610196456449109356096105580290523655840388938638247197543794222157773202737059363056016190946599566171797297061681183608116030970706436008121889923688465066605022033160967632968722267216942825807235414988847579778540443708013867423219261298477714856828396866740556162849316837067857196143490608676640437298201435713924582406077313762828981788596699518254682908938646555959977730448350283708034377904607985827588897358910229092799614535682610254237736219893143573149646683157817479341328237955407968101052234132164500834841741534889132389337225805757885681006860568141219169506395517007312570800977353804603195392000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 318740417980668501818072547244609907748656437264606586486497165430808303948856236211034563212614983971936333185116122371129589468250166531246380911351101921460295199976503492308307805949587861260485722727237553938740769563358378191981548864426302707743028962058813764655839716219340270903476677728515418387110914006776107080970684703252448931989572972817303785934735027568509029870777020845183143764446618012201189895581943715074045057750478685246892366851878004670959154308427629213637324451402362081862853839688411435347626399206474992302492995419228746506151167809701388376375965878336725102362827121389714948698931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 192 11626356751509381118648870226904764798237013508931734324876155990371009006315881377069987532102542864672364815326695736871507658318857773237256412381028097886935360711708968000433560370701969583670865258848501804305377161869521276750604385045715178978062511065151336568061985923374249142604835281161070771042912992347780957720553947638062969731841158058119279506892300149443197898466257679306524020815509038217976227674050908979755151694170345483506167890418011960409587745206508370756580634978153247729347645023374227487602382408745873717861236340936869189963382879691843836087586929864508316801436401126763209563797926707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 193 428535118975499353404473970884179526289106849935501150535721309655360413986285641265406133082292190607043216355763580592508944350811839597389725385978953764830561676368199347718837509659506924443032889584915515057967618792605424627113146726261801703963931670771081968040037275598609809049394692798034340688812048290732240574679241820891132514954506465785315548838558720521891929253119036549211268694072585601807116656257112196333690666041497007695518098095023783593966998378497228186701835188577079279251314809780804855202142135995277282148729564458494668533116974958109283944451533563711800610287101585036103617402935874211020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 194 15960330816071706825997043146851081251609065625337779242537571597944925869658035778336285833945909708833257976003506622051982247163426370318420814071014671978661735827920463180735361609045322052159218487476325250958171144700279685887101222666736037235014832579573662665535748910937277409803559359896831186494088589860032236788444007332221495839079992118017692900647332149234721360142368383261241484024958627530151227098122719836984299657721287114325358920035239581929734258282282956042411157981107426292238370229722879376987767170486554667258142727632261586800487067701101867559448664386146376922525728436048041427226678929380291379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 195 600601938384300149242109869723726779019435923368275860660892825125968420702277897435759511665418195949502480048382889665152642528870647096067092755610333711669595336859732255468873839082725484343977343460479232498629397723987514419706720678914717887336360318203102836983518806432777044556039516956357297358043996408379002162484125838170227921459279954016886986452532988883857566314909949622945948012183731031078044591175893842090061422925728358102091961096272830920054568585694800196472190361256804420406254933174889801535966542252532191858852199605676648970442794058751140008931453883493584796023576835908661757482500570461653613884211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 196 22834833759723647290636277906463809561923281017328635972597935194201566310785589828871060118151148992931387933412537567051155480316304988892792493571597938276361018552690951994258371178334021552778347866031890975284213374701955881610360179163235032942552260770295528372455256826104476175745956125279209196353921930400183518371568572834289852461655694882078026379346462602812609397697067629663965096555990114043946408182098960888883293098707274434371452184192190899448288620690325663441667182789850728700499749766838558521262509459842936950967250113259478526529000940661489303770695495882683043122097740302041807466716718007080822598669434880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 197 877106668862877694636154880625920305182405058821674624150382806231303321670704915631285737756250104894835728468461850714469509592957636828127217812621285097468639178698701106250151937665979378453485822905217284731104659732908347957134747842269087664278219444431147780319043460302218079483203666747640432100253069009308166726780412546413249512931684324989544661147640297555586669036965525609995537578550294028524557196671347427682299395161701181871187719330828058548169933448593674658853896814597938677080588462412521776672282568925340854983776707027322188431764186731776191644158156250258108963692517159962816798685943102654845683079844022190080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 198 34035159376060907687285392056679893610703029182581313064486685005235100806121667505902017095491596162307085744671783087853303056567672665560710077117043598493533802154100003398367032743111849230837474132388627100571511297189879940684005505725241755038279266596403014400145048573770025881379578842069369043965777087802733455625727124725848128662107636504386185181459979536767228330888993134797871201673016902677218305933839828187151251116064241347311526540967537908719976438363304635769985151377461056086659904164144291424766362179360538428201720237827761831207274945494947368389014076548942999461172744570194264555601283685891324567683763756827934720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 199 1334140575206914230301335557506223364607581123843675031242644589278419040496239306970234675991529260668863099499461833874157792703562292711779071502720373433691819633780412423653809886619360125916893058105268401554017713666333349802424451165080107011470286240172466008389721244557656702144732130012318163989729991121862765344931977031781427415091884474239064844410924127359038927181007540791389511598219518472258021189455822723813000125901073414059153923911510961358746258284585067231194837161786272053651693313670827338140903308172073750202331581866565678042089760741315646090250322139875761514983321833296510950800721701134792147054831721955990574202880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 200 52826478670339665052671861987214270336459257332986060553701803372496004128393293329222656514946927520422496398895412494123959531687516300104583788652150625710943438254007570316709501744895374592686635734136058432490402454307602885599230108532788099826777019182329395886222203547040770222796270697762722880544857011304948893344048705095869196097700372807766409638280318898963567283421066550941835000131758686678934905798007919259027715899364342564508166228624770018038035164717845627682233780901304751177707736066085572744626421687842936383785833475776787739133185658462857399287838641528124128301652970254586552172781142209161518232326415449559318261116436480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 2112788660423283920202169441983108487514469081767138610803748086798701045048963838592943153672799706517355655896374050751481484272272225534208115285411909854817114702515881360090218244217940905677572797845821928567995489240146751619258646139910629344083279431835658455318571071132044433334024003857150056148608909400550390827952690934574999591990268648050625646147839974353928305472849689127124880282585909464927928681539897638403340942948441378695362155329763078376870754207910910926716615935706457861905455593294491627286130575463603917808670017017373408221791067563199951848546720419309483885828566340031938020107791268348341909135165545468818290864501555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 202 85347942537507194112881202358027048493113041587642492870106907495961988705425218846418772621382068838173489460063735579291559294860116412788181387153131262993342705074962960028772277144949334420426195653846791864080954396489002111563717767221542637552332877647306200114043006635462756095917330703320711477819855231485715848205390636064681065488949914549093548898571270770880945046154448165579479986592251222857924961585438240970302281798621286283838844207185126284890446300324616227037184010564464437045023969216452760106206454397818607890505632170684666455402608380391347566133731476327648290493255881561092278774319259400614400404487273982604634347141485245235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 203 3482099308758638357458295331990487324496862740326046624337468436948146196350843565810751283238280591768682432223435684975991236219036221113428258321162619269957128927031275117744369948595003782222620364970433656419787763125846845526984988635672865353657443267514214273849048049176313597525933307006484037538487718364287007370265045236296338721082683339929846707675257390448107072411115279588640464513613526495471772150590534008107048072829992727977439924541170927426762424495548223101832252684960552928333400186657125032734272745454416089742079952022683809183698191516929836244406032157629070671326285829207291683867293498590988460842148442100290174569130851084061900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 204 143475931921536146435074790837145170649527863493402780384479813160038377218185225882357350545164859765165076232527583649762577321101775647557888141723108128886143077130547032523863928983133396640079279002865059608378250449547550579062407354501636631579350602383032703910803508624278342078210574628652486644974439047630816093661034459809185464856961662961893194869339090568926510898855753828927204589883616971471696777476091604187933416503530539379768305287990468281518367235086894119400771094506403465498715697412526251261244325578744863003517927642642164015325129656315851912375421260377812877795548622118271176122152088356784610469663760061441973869933409264872117711667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 205 5970155955567172047943784417740115252074055069463062915947378281049702386461137387182077530432127074320932870987826467429009369789620081747248241626873366496479282996819411496036885326461731718320854118504836424088089121267237761897138817685514642188158585601194136353879011469627491110493245722165754342778870202616121392811917851467577105350378237700991903330913134395159485293058079362807627576802427465133938698736566996373844441632659228010466839273525112325017863185053772817594871227422653687776189076081688318150979501135372887241509772506209073664312758569375527400451760781350050764440268203576663411530790467773100737850686766802234028162196588840853694764616463155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 206 250865038516499740686455694966451105486092906471995346597473774933593330652804694487403224049265792688959808193528673838517337225123118737955633169253897823657640029037970886139732219278501262091571423107469019372499705928560253487849550553710783848738558575701761897618243538259782752236762446188718611850418830137505447590251332451672407485039711980668068234551372982467138821811999361710775870071054522212355418990785004354580525522985425207669104328466995045054581613608781453889549897905612667505571884037932022670088405051513323693699920347082166989274516216337588101580411580582758487687087800299801622157321524145637236151304010218426109570479155275550562643691456199393280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 207 10644414384771234201230032204202376080746018937318968305007365922667773079706080627020492841514143108860113348928477828574895612393160763343301644022148280906177466824987251550100866490579803611552111474266488907961211790246886906180358060618154284192644004445938399009272189741044504897614244847271215529647468792005226375055420093497699630007151959840390693907098976701678214475480058461625991031803341425604197490107294460154032366043079933475465731710360976821807328992803968787097028003260012046895620276274286890544043069777342380694699839242112211053801835706653121523366324364347426990206186492110301599626647069236680490809551173097173571538719491822661058596542812713469870080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 208 456047521223656746580468101905994021452013224744631421030211550443330608156715560645761205098329454953195658291390543324606634514649023154937595244214603989678682222815027654654726489131939374627195340497382838719224182707704881592797832437542106019259548287724907629658379307514757871450144546295234680205467192134157815628837242655328473929681589700585373652226203216892830362385236739815892108069954015483200925852238254420347249225893106080624138204242119574765119179086643047855134817550482162673383204831421661478256070199825655692428139820901124575701804468100470026085559402222513048683389896118367615349965032004371791888378877757427268334830881942719144966521939126597361514577920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 209 19728081014794200794685975760167255223903069820180562815870771732401599232667720051529275768746429568785787850744400185672946172623056707207731247922718293717266929962422953771098831030258125754778201759121225986352598224997568522028155571077335337404470319395748255802690462590718724717595185746856491459068704115080733823395884982541582441332073316480452874378120691203615620487404544060219577549981216468866902344768926931112599932791777048858524091231510073414880722871371247406988431483708664969692904627592699041225135068220139892781692744339312450153941153921130640686642656136510794440610127724460513420277189928650230039395780340155124184629775570071474227229617458692646554068456570880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 210 861640135611397764813258270614998120512228433623831793072868980211568207799304535133136539736462125836406681357849033600635559189778090359445021337460015748852431447602651717214360474935330041102548596691541800927154095121534292266585956072402008363310416423405751514299346770052690990566967047538087719403103876314562848820470264414054095350284783059867980501072855745760578823356182761650778283045698434056774698270321695019249927034521690982141612904491614597092501325604128509578140253026069891759803691023885073881511220176589211884978532205281575720251580409690617422516143625934519160998178391707937635004399954093194560759018717291760382493209048240114478143801537930572290783839576685281280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 211 37993862090726021120642393359658069863488518677245941910335869655286656454394369287118802277637159190830984433887632520231153873372750655789878124991464374527669599972919828101459187474861406425107475475743273919742631044729345684206407017788669080306097887242048083339846701420966236150703006328859563404283904207195653650077588760410676556880199202903599138316274609783831057282643775830783959383078353842566884216948334415603151159544434981949666239928267162229087401938437167917905896702184126987858171123634545195610411532812616411398914885029193894325668647552415002936171233166579183282735170860882787733664087405467210419999897112843878348090810754012055581623816918939234895197727601876533248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 212 1691327482973769764212359945513965342384893961333616118526945293652614101084649535163082665131265099017755088603575933502132953620722789778596425937401188639277316081833078594647092478004946574983257152681241881116611394496300069066324789651825738293763985492138402333035313252600160694004108491585692138588459881823393629944498931432676344273047426770936817231285246007931232820230331267889264398437099981309136476288102905245228783108420972748532284918062008069798512373741194425549418054220809923654990199780498692827010462213160220083161866642862868085098640182269978286749211883395919305368481339617395914085115195463966249453036424861786230668303288980935509991509266595310647061720591423016385118208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 213 76006230950684301711380759918978833807955136881153435255395249633034059920302750975312983411500114491406901930707793429559684630577575860788346512571889211040314397112182939055974194231650092156061836418621519076300342953497975941209367089820653778567850251169458429933088351419954888399867032683203351919240546770805086320291944908559170645332799130705855694454752665499394600557794884627421002596292527064034151189463945808308363660079530155911785479298706909687876212690700803502989846344711262344189887963026339324432161865584426366411944491622385453187861600231966902954393360203934301651436377298000207978143914823608627978259672458633680140922575260560481620178711489140422824745723680086892985924452352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 214 3447931138825765720317885271250643738491861099666805411335295651734922763372525425135492200411633642153489744469651847603695679632174493391962196498941566277798512683974767810363108163874752284315432917929415672867945270416675487223504242146839164996850085497033042904056016318439032186104916724789065035490570615935065057266326977637163428481083875957392107002110874312415400109798938484012316229815940248329971567657500979469812038578103817536392371881465438199203423674776633518415269041902140390671060575417036595330488551102910828759035404143960605638840800679635643036118312227723049996367153975893773853930338537753605319973499019873176196805566324257363221355446791962416222289377387292824567673459612581888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 215 157883489142594112866385766817345244574782617114297075205784028456105613524565832590190679490869135931444121488721571411894556193818493884550361419407763539094370415318942517013431104559222967857353204194773634715800008835991946468143062259985294088710149552550911841334628446826181792255950679828189894215745770471021569632545800569625172504606757848936667520649646134040594867045570777557715221735328538492243022189470468955900396936531315845406451503256057220410774994028238109299480410278608336377537423637414827573564929535407357340068059828570924501356152213770440869624838354780931490740681843885030393032700809743307687951424596912047994757805734395702196025088993169857595876000168997238306897420752198354075648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 216 7297340661130451476780376086951718334337152096635858532950767312247788461644563188215358064595370964992874766372652825215741058205600865763243165500999718078993528901665585723897533572893041268183745510777439659690123875703478197051909171489366094337388383682196197807913105874589054476204981885084232817184164152363880208488270066817879607678243425994190893887800141064851837863482139107545753852423654281447145695419800478011992221016542422331881262941458104104359001634939141154789898243314961114338821758054960191119681814437488564701153774003993541914250767409497998371709212319660149139166516606163632177556520596043244984366251740073392406721072452264159040821587711271450600762525674486871835390995448044547001548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 217 340426613080707395760364065365789895965164615643529225143084677713255542762469684745336890835105415663392654907417541278129555322743387830978767991718766725942884606233488706095297899213590615108231862088429872928124227808364144433020672157212687101872761751980182806520851446171940936548131989055504153540471567218503403632497910995585274235381042925593481058554000028260767708297200968715038958580117482980231153162567110738435534874905095176579635665988389025861495838203044785349586586651886192283152994021247805994516763321042645231678125501469487005120677585924349191843960716864836125105550250086090828242806032037853353819370507168663666204632280841589173729552328732861272333674997019755814389458740035585507278507212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 218 16028568699401560062019734707387883136535952844250036664000480885531978399326511278960289312136317324462510110852735403588541503352452967067361869067940949862240151867500633840147083482022578809650476747470809009859828995832399810187605696937837720990922021160220740211458250730590741616839571743809591953351702375032009550568755782167838777687750007912599177530063154770766410486761484538753983116686509583989473999139838642050824333290320365290684830406065156514628098323409591254457063698131761281980031045119797259709656483374590622680996500435803990688052445623686946019859962494472553618616730349785810994531872468537284561839124040519902272188755400018016174756250793303080657865956577720361506509830123442263418575361618739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 219 761657787777026992297612280267448806739534363695228989343382366453319180972068384562992948640900932780345728652468443466056883613562886209249704564001942322170491515442233763946521306803824068123894104066356779522773121284834878496778230089099632275509900767953534000924270395987684011431029645929799405360982744215104490417587484593765119463084929062267264704017703328465002909409807428726928132508466208421842809913513468084293175144306946724110162562529528862544070699784625467158554111026183664629878076941172993148135837162864096269208100995859736631903903164651562266622913249275337433215196097249056680359816765233845976478152957021240698636448542018660745601314325810811470553384923617710337266049170216972988923240042495528140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 220 36525877172037782781217712140607819995662783693925225192518923700674981009957771184030305303058357455936882781236238998401779468599917333822304044014905221544401166471807365778517671437993124149086973761249824585744123212333797400982798629595235288429214019135474964886938830257559023152696735357218632869824948003083486635706501012274486919857678155452262850547563909033984971334660429941597158968088234372820499204837769036455609725077138537354467798907087906867389806096861561607985683532269452609243956410949726959893276064772981086259587997499236723035875598092998263999730912624781420412708421259593594527345909146249110961427520957263840884626143987133109603541060418031817286977781888665197826749891129488006270621897277331691326668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 221 1767660795063582071622064201148212918436242015584496538085817252452733451259471533775888491227409060830030188567871204119821434354340976319744400469062831660848348067839890593207758537843629016278775238283124894344952381666342736065026412069479470458838826064325676147174472455649358889017107701011033014611697677286673121869568441820358347518439918336478299618194410752130543016589681242347166068774747835721655392045316744034932439213893700203368482570018607849818447193534741570139081444755638556983763721984902524437261893810595418376935824261709980249944896541013534090676009730102810802827035422185019500956318532378401223276286354045635957214546901464070713506330384027273193139042559605458394379192905370943610838064884370514831652945920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 222 86325034892406022529298581865156932732867088182142793836383896804473608074789019310446228149902630131279105397649880988733197899428128865713412913318126130348517132855651723114032034536795851899778434841506853815686516306196797217390096184334828352516239777237195310268378590536784794633690155306886440514384487765127802063051155690376293700229377515708755763000660894032903229750785650451402586988924073324193239541150188431721238603425919427164158561475150387761113644209232189785748602555078704498045881272501748880212051428511363839672283440710302213345461968625515751938899164135987117040184578283273806155195074866754235699329060227105091020461444206242780159842686600157571993575437535947024634255138984024244287439327426926969151621399838720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 223 4253989012880937668840865790737864964332736944329479182161176282604725668489080973908336437922457716244621404451423633063357071716553991957928685036069949062662462847065213256839460186105525409000826619355460286062071910730812423836483144815885103511637548507049327807882765942486667024006364631714345867954395141397235567281042960207934897401802013429305287148436924708635219810750166192526681101528163970604760155713399818270071371627706924293566075624760128904070931075577599796056994451745294018673964540997312464103262451772562689374278064521677119647087295311667829322606959144589923393854615790022097232130280571545612542475783262224326329836252110243574290207556425731544759717628417351563008593093806912417684223861371132983003077043332558356480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 224 211524221330825089544069565652418754725617522550754604291866406648187847516669287383842195645628032188109084358863792911464552326890542353236725948907346268621984423121532730740441599087195161846643217165783166266658121982862209089585394776967746549867054971968830587065487802995228519481057019964357612625078690471809344077646874576335881161976941983113329720699617075029373618973499707225003101009223139267501557352532102519474523322301177963803145987587371823207734200395500341452123528160513002132599353729827262136563161881551331063410105703823481723768284633479007951295744296375828718593282188164569599120004482070621671915964213857296415931058211834798115107851171363507756557296994713188284773225852295564375488703224251932277930182672758435919953920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 225 10612324345246102427010821877363802592697576375451436382993980167354063533919944625035032583683085104561167743648385960732345738715831086762431895433899915706313049582278597857527026440050516169808756287918566563904549180135310811325285775082305756653480749964282464257947350941771847903961200006847062762996317426445297409248476872262995203928371748600522578306975436615148454241733188542917248859805358205549816384110301178540378374856974241237801063410258212670775787834473675159771795260504289472362289154585951226249259755625372672129933925845656902308127614285126069245882431896812852244710933728887019201764905080337508120930270495066123128688839164068762519691067745570312140616187659491035383410250411712210667684132638288305244221564849354420821656862720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 226 537192917603836709933848591767838182462812782480036681957253394826979210365655202030500158666317596408847447338100151562300239547272208750407946878840356613834874543331945214197843705041489055790870911793240420176520189625175957151164422338478867491054936548753643068096237076442355203084180533375188958304268329145641124794741501127717101082448130082148978223128002936573397044295478318173086801155585832164499149963759345306378420856530967511046440542067508433976958120853785339434606373824261783390489571574690748818281479655096878614681437937280300478671090052670359371658386998817702105368756259739796073934871452256920514713488242765028145495908862779019732486088280490867687868440806123412594360623664833024197463627993139038793385039677054059857122112307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 227 27434827470501416634781295049944533423551664490241222511995050214375930486540255853869064181613242713222367151111410709310687242123720725486088183214735889742961412614069627868069627268128737835618493574962418393362666535429829778215921273379835133701869295280766138522946639443636984760983047104757875375180093176409554714314284452770324305622198357742179231357363763532106975760838465976173333908867656765874219945077383387970431506840004889273360386589990246470100901085699453084838729814669908966981332342248814795955543790826154534753396668105802851328124143349371957084666427359427663053687718597425116900345393786590480561159491877742861599184797012300337053864945587111011995612898885623179170394068820751459731117980996698393357652575983654618566494159844147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 228 1413544125727508179555490551603770357149176988525493480512210594260874921577117720085252628341235371657466179463357613083628511516392816032339030740952544489240084191473929968466103651476593102995635390240355720524012840608824982460883843356451491338319953251224811478006284742502735359640951725194991396518170980313235455401764788334465960453626083955192440627588514014190842495625520305887473042217088697347129703123498909446088389624760053725122373519166281897535977738943455722025467274209588239407717652344602947165967139699935162293449631648536963974668776366899046493995290926244067763606393555314698003034499046848515968855381871759682773940083097756227098482934441524445132828953115050622323890687084420988646151833205216946163161008799602429901042309456104049868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 229 73474193542331840696304871086579765039779333631329114427534554310404205107047760370808728824422274872738502693250290684025435269406749278717224995541585840894628375991337022042032913963644011657332006778628279447491295486699580577257718090603610336746507304428990465202547942912001898567764057398346925955789925553770840804125798263411893871708049494643505823371224505806108348123367405735057797743727354302267241858874697106581227236975460631021217996033020716188039914244205678247635995369706314205348974195886559423951291321359683585872916573152179317984747940938907057228139101461835151117700690444624108363544408987122615030101600451206295580347413509074313313677672336416614141744615623441510380596367598889856665888526959378096671575311111569052560355857249010879509299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 230 3852670732973811412374912585110741359172545512358487993007111909314813101894684677333320840733694876656414318860522035001419606394275313819585193930834769461644391668488146420849293895418849485098514104686106707264266605546658583965164000609124236039084612002256613668669199270408962445505149142331770822375062371302885952168026319961638574644600711294484315659225097679358015217513288196782823941782111047838075423539162061409336407662574965815015854705246055931807066487660769365756812785224256604027777152374571631620183208354820046079315128940993382027052934175811007557389919420439053386236236827197196308769491163300587415597293211399691530412993962213826259154644435091012573415776187268130977211958035901414262524153724601198990135185963306786640722726834296812571005760307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 231 203785838377176819601527447620023444785153825018103236542039236634330595852714257829100482448324242913656020940857311769033015784178873325890592377724283361512344405958812189581369824814517604849653119605017596363153431195000984860874988543897194849321962425237998472802366519363786743029293202302276537050361447928262753912498937052245347325630675083277905299973018663173320907196465869488669568290850902733265771532224810001624231557964610400017101888669126349791300394028864082174269873497775175623609535779965817328899057209846530304559575972087781017831473257966294643852557246011747316374808433509115685775280140443395230642316142046801073055110233519913351555190484502144387759977821349673986139277839554961712228160349074328871225323303038193159750385091751756929971740611706880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 232 10873133601043652746763500250659451302214028798204210144283824317453514447707457795832688927087055494358577732673697801713749146244357404081695592931751710005600087146325180701072268518057968676174511692517831240196624530953106009579203310305994752445235596837761223177237815519174386076981471595461453826884029026906327736288327306828610146616525351601929692464787008183557908942988989712098742943658731515049986097489166014910648927552535850532477974099830843645982610653397485165521511749933302193904703559181073485278807728094167630625953025142674607729642732796857509186226713747313395082037746567595925159590711603328347434183269614190446314940943269487587489426864800663668316109112778915180998188863169635789770611203349735340631269247569199331127240566777307136435740076941173063680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 233 585177721986113891208717362272741712381347064595085559112937425586308919193250721364994872202334965372678278502323265784484507664042837800102511045504272973625448110608925809723175165315582628824715753962585881001930542351675513912035625563963708755938880256208465119234798002590841579309215293968476971141496340058213647564401480310759351664133408071954920871074817978694518963924653761027819776420765550598975793885572416724136156309347845882935894493888867482387400563353160809332516089077252951037025543511274628694228436161888081203224716000542061488803800236995620613101187683802645051026086903276406301219283223440787131640485399346207709467023590136206464371016271449971739766761840530545779886111231417610019512203971265235952674076876165642165337791589672336764877057671762215771832320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 234 31765598161955977434207814140564537015678359041095622289133910966870608611888510959897240594022910774940047424631927236696324249217730457965187858121859881074914702711401323315271737289707149013580126282861664923221073892250914811797118198947438633254069185987404007557125752779831721475700814175577473216686562523291869638821298584526015769677444268205217304235320641488383848352724693579442429158822633422873438395748047229968450511372505510835413876241578696152857564821881432585935906887544852957760113895923494681496877093646096897662466074120006414920543514579860755518968920673471147568538189234248598902815614492668774947442280460652284168569785800935869886251238129289986916254726830605040199323292283904455998302800197042856401737807946736947969666361169775899901722523510473398413667860480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 235 1739187808694233885174607899467322618423267707045552244929544276707492171700646671700849513869564578407590294651330519989702784298324628535329429070428366058263739295286619226476583201596926691085046738358877038340733680188258351448206621464426366493142967405268221722779199655157491245433283631010340771737438814382253245685851741934959502742480186662927719648378636354733874539231336977381737822123224104113703015732207355607112858880344371512182903271571313001157768374538093006827196726557241612495865249532277884898273391794457384705773186864782368809257200219173230548188089732365295790800865801039968230718263372544200593575577548937279877451715291397904670035539061327217705451836995496740628984836241365716164686249677413048918069545460826201620682789173663220253498009184322193483060445320314880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 236 96037368471635852229776501703431646678342353642061697888955061967883135610090764961988161644063525025665255219753323659814166562126210027040306140537610480536701387111768474676094392221185523175565240157201545825819623798151203408943460415808167686243825079304746390424951434231014875997932842256500605413432423124490595479410151925291142444775388735039586658245297925188208158969646868103622951180790420230583878294603837174821358773536811056600656093795569183213550543169592687204310560623955354140476759502558966146112715289371645622225929564690163848750656815935730507208846112582732839545350758038906606944054264760517675882588916822802571838873341307172430174684775281262399619556823185949760159428127157896222934440510592970562664695100242747583353124636904431661750116465983422448041802429049602048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 237 5348384391013935757929998373644272294944062333671710918074050391577748104497096962742118896534463416620233281546297214681747972796133699753481842187851859134593054576101222318876079749821392559028849763527099945617669035878655693350955680088986281552886381013662898738163679793464866686854627595452048376789022070008178817490633946915814214147376166550846908122194106041119303625151210369279620912917591601417149956858015820229869659931994998530430696550586850370488656655048175194039869904378409456242408926957586487183937206434486132678721167763183386641638775952689808500639535840525551974977610603144734447072062648940461677369840695913656032530917661634407850539783346019097513458044079265047231355168055080708063536538992147324446435759260300774819417881937126455839012167890888393119493043772463050129408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 238 300384810061013563631469023364582787167756557806489912865267870270454595106981975032970997300103183340556574387563555449453652255962378405171376261604662405539574331177946869988276103185635142684014678984325745837076911046534846070634715510495553076593245348871686756886476917933558459433914202706521022899416877669083500887580193842277332789099838394775093856114822935649827355417252141532226643422988546099206525786964502721215864054980755774588524152446147497700339880805834475926077039491191978449954785417018105456148021448670413367811561271341422586120417510205628560939769374290927789435941512911865065535515498397911374779530583597896583672440765038156837744528108829880765800636532643563315497836293941849050341676631529572219213144724379228794459092656135191246695860268870253421358770216849306268783869952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 239 17013389628445882642875304161783966888311549784637521166003272657287867760645767254920727065970094758266805418622927371932396820471347428589067654333266668938969508593019644149594652782813375127380019226294733643286547966709883762920776616474525191994949223864529800390792610909394515434557254414251321608632111287171177548929015517093999655862143302663900794353281664845523496105023984445258085544633632006045049635183094135848880404898989294594938550578888547563281669075116393151205225494400262208824706344966717374407553173934645532281785184321926220590599264681559799652068689813472803025861627494608386275672912178190153148757658694771349652389420553968826125832437379708516841342258996442165292092196495696851357543073458662144846286486104793559724724413485218914110927526848114147434273637920106562768848015065088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 240 971730684807780338013063070765711832701973228470409066863726400649342231009143666586197158295224931660019791874235741732473858602334860606694881340150979804611037793579933331289290393409854045173743681856677229321967219050416774838407721746651332281031118070003625019820920327569834897140333770153148471923530421252020634380133110981137466537360093207421545316814848793868462657670928308278176595891982652990493172655811893973982975990735306261234231825345731668917533322167879585432416470210118980514957124605038215521950388864844215445993463778857638743099101464596536406782332163389309963265293562476122864193853125147240451685634477480439485161632371969540017928132120527209765928800127255939375139664093990192739781121865152237520531093369813459229127295934186568077703547654239509867554830111246646439385898943353192448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 241 55966476310888936055540364516973938550646576331187512023454844708007017624135313344426317093882758039651359290329802606739138020624409146100806110873771991865827690322420123929534240362311919415862788871605955318239833474698315717399183712717399925666557678158223696601280624690324377477463154005127037122856439854124930528043659730138611804563502087104178125136887312252699169324889697827422010778865846288788764101439236917230546216983922380450104127606773283780157280528474905605115425454460410642140680397892666420388082536559926898194900046797327861222294359816662357451952170897645737450087297785824010357091846784747414776117899875236142352893547582682635220688761677776914004209997706020017194957623583260349134010844862365278437829469724062467747402642450675828195830507665435783016470949967112137119603528683397893324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 242 3250288468898983453954573465744339113521772480298364817242187049103571953919741749540547674925897756846132385474484452234917569708550097713981948417305909746865752265648153634774803162104265480082497409789392228082870632041616116585571946542517465862049857096799069270895550117982019597878831475244822848527785093540505843267348618407243939262669947177181265187528580848177144971053531396462192405223068407587637663576400708299916684397102950522286061555995484622620843589609385423254071487995312961936252662254820880469929195531740846809803417836549220017567053127578169648144431049157677730569164408238882330966099254297824970328518442069693828142510736086475337122009524333283965662482755273944330814493310159696076828526081858353820470763799934837814329100851039500984266209507487274338358416714681626666073430428158008648060108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 243 190332427720302962312687887076461974607994789345880655764100099386399866931349903096488869864991120302066861273521597869048166642185428270056450476111791511073560697224507234935930163957248153415888265849085820977420375606336485534108793404506403614320404470614579422674695553352177633195826238634258467884799518374349677427012159206539688349930079947636351803516891608148208013016410743125204834084876074003508954135294856153257395002172085975720148395329689884782680692051617486206224568537385812212015627907449356504582875742433374970857389703354939315320115485181641534258863760548439725301423501596667260911824052876220461340826375202129254190234531039237750387941237244845498829309946131523406361248645061510266229915719271566853642595395488014771851663660680109205504370343717084369306736909642341237364815482960778228856807174963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 244 11237915689774158596251752650405024434843434888618847383166598824162239946039125410320990918545578623249546071250029152366396542897390047430712297553941680780366617328597116318182054238686666029575445592320124521426872700198346405004909819165253351438006092884417907961843305158503615365274174814098283104280823140955070631298812815306538681092261380523552446908144626828200669969164105135880703622417967714178943936211960564070005711491795147989551887551946268608394790950877284381284623764658548171016461873897428241461070177181563380609638107486073696246362936291502634961645318767971498640625774203228482213092585891588329738167918789118607174132302926964097587494400564143305292788893928156551708413777110098405295114951229593284329152036530941112888989063729807742751686993028941276947231508696700360040927483502178479660904210064264396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 245 669000036478208854864728266965095184433191732337871566705254885516640729164913592818362511900918928923291458509119433133952288947805433269763486985365690707336284915107700614126144564375384035690504050567676653407907490225030982336905941818020009544262013942257327728398979759602603093675957201147736178398635647135874412848729971919151727334554696832595943757146360073031736736953957311748721960156323956461581245590492004116216361046064151424407640519695721232582404512857873593234878603437803507131309913549826797670195281673790444062531854407245435220095532892370699222039352179784206028146028894362578032182290459847067656227983901226924504430014871944405811844983744586253590639871281223362749050918064633855919561842264549879380245696338489329956035305622707294588927155011783559435711755311852219258393285148108298473083502443308446960844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 246 40153121248189021659075589245402924656785868831852378611934666413457618457469111783975746699776606068173797564278728636435709444244657815988657996091131785435940181702573015245997845401118650688304297677650959567255663168073205321466314779338469013168016613517238627674654789991688298680753118615068873093675094736317345366618667295634883955706610452471337531033583656452728992684537448057029190327135700176468885179292168396030317961122744265937249874889179511225617108801773089624893748872989781633819784581553530461445857290570829010299201285131695145546140561118180570870478899404665696289387074422158808105050945355806828911571392407910219478503416011783374429263238703650040324264293076172256994249341740594777556526518899960471139876482989317557168081115602698114668401058533014378101150584913250256010337355922349262794201074708002259463045120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 247 2429689641718685778433010270797644661930823764792339274324619853906238519101719223583971944929368604115263120884225690996006445791323955029807189710743695488015751350736406462916509152469058415531608990040375121508104186317409498584607863664036488322243227534252273362207625304911116035726983746102133045005269962348163853202349173114320770569940367006260721530395882376892943891298275540167568860343210879086941354090427418250531507948520033213592129621795793540928886872790247209826393605950377549628298366273942554041153055443057795361176250137984730781290327609958518811518678699312007867283405764881336225420357468917058319985735411167206568135761689578782076408585826038158554385553242507631423526325564720069204307442564038027234529886451117431079515724052411171928815919397156630403504365298294000834929605699637361333786902866386911306425743441920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 248 148219813060408865566716157193166634008363625796497253954562838077403002631788018564209857749149252185228198640298893550116808441274505761967765832370178143029680131167052169280059657004185818781736606328638990626118234718961082398233722831784301940259928094982590901440858887226238466096172535806669263913277369689935381824143703100438384981488632680743292778732845187340030707548868099959829710449051581616520569931465206941031201063558455672110832376646804451182229216323708174686281206463558448280231409194395346525357379562458584117451983639555307032359583176242596032672899494343080448276072190312477145592912548540299340955858444652337953201027202453649946864642203424590638860699156679877008299072841917542861129401821287338373945156114003722979787610598150213134730096067799309127283905553675570003332818126737732402313839163104181699236179687537377280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 249 9115310082856306226185110665999135416977308291143655860392269110542823560673003157869576693665021891327877800385290342061254351747757791513116378253100979594904651057781238815351661398709485948761049061359624962206796588713035116405781091450773218901024568942678600345661125714293024918306958161015410909743061606613347921291252187456594135761204883138499145079458485256748266304723085030138416743575676043335668738098995206465429631851595092884839942387575920196291622015734857079407279346292977727877723315135164625814956604724617583990944667569917272161136691370512398561595150670910243027860795045662142308666643936656862541946443069601492670449433449448035391273546317193160815555619708118132858785660807907566067708467177532178430706160478788114528213660393475596683198063299501576650999657157402211012352299357414565828012001743833243974513698588731763589120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 250 565109013106691908414584524943527922080018160775621594093750214583474651386165167562506250185642329692942210463266383731519679454189789961903109343527242349804861778633864060569330748882216877381001243266840311558606479885922986326163940612141821341004828053041895516084915479446113780207196077759228410815895939095621708073072952486984574587162398531641181860856309969222715378558261731079215616709639466662238003496918926701304443800017495491873309334758471944821401405518538462997260309419104157340661634470549301036916276461525579977285931074998773453283152737626098032166122652210589287743220880719616842844278040086502639667883868180650633015366521125425742126643369906359477110559040065924831031062686310954348366468352302417088203844223959938984212335607479885190530059002072683435892647768601149814991741061937311159453992698230568701115639649043764708890378240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000