1 1 2 8 3 112 4 2240 5 58240 6 1863680 7 70819840 8 3116072960 9 155803648000 10 8725004288000 11 540950265856000 12 36784618078208000 13 2722061737787392000 14 217764939022991360000 15 18727784755977256960000 16 1722956197549907640320000 17 168849707359890948751360000 18 17560369565428658670141440000 19 1931640652197152453715558400000 20 224070315654869684631004774400000 21 27336578509894101524982582476800000 22 3499082049266444995197770557030400000 23 468876994601703629356501254642073600000 24 65642779244238508109910175649890304000000 25 9583845769658822184046885644883984384000000 26 1456744556988140971975126618022365626368000000 27 230165640004126273572070005647533768966144000000 28 37747164960676708865819480926195538110447616000000 29 6417018043315040507189311757453241478776094720000000 30 1129395175623447129265318869311770500264592670720000000 31 205549921963467377526288034214742231048155866071040000000 32 38643385329131866974942150432371539437053302821355520000000 33 7496816753851582193138777183880078650788340747342970880000000 34 1499363350770316438627755436776015730157668149468594176000000000 35 308868850258685186357317619975859240412479638790530400256000000000 36 65480196254841259507751335434882158967445683423592444854272000000000 37 14274682783555394572689791124804310654903158986343152978231296000000000 38 3197528943516408384282513211956165586698307612940866267123810304000000000 39 735431657008773928384978038749918084940610750976399241438476369920000000000 40 173561871054070647098854817144980668045984137230430220979480423301120000000000 41 42001972795085096597922865749085321667128161209764113477034262438871040000000000 42 10416489253181103956284870705773159773447783980021500142304497084840017920000000000 43 2645788270308000404896357159266382582455737130925461036145342259549364551680000000000 44 687904950280080105273052861409259471438491654040619869397788987482834783436800000000000 45 182982716774501308002632061134863019402638779974804885259811870670434052394188800000000000 46 49771298962664355776715920628682741277517748153146928790668828822358062251219353600000000000 47 13836421111620690905927025934773802075149933986574846203805934412615541305838980300800000000000 48 3929543595700276217283275365475759789342581252187256321880885373182813730858270405427200000000000 49 1139567642753080103012149855987970338909348563134304333345456758223015981948898417573888000000000000 50 337312022254911710491596357372439220317167174687754082670255200434012730656873931601870848000000000000 51 101868230720983336568462099926476644535784486755701732966417070531071844658375927343764996096000000000000 52 31375415062062867663086326777354806517021621920756133753656457723570128154779785621879618797568000000000000 53 9851880329487740446209106608089409246344789283117425998648127725201020240600852685270200302436352000000000000 54 3152601705436076942786914114588610958830332570597576319567400872064326476992272859286464096779632640000000000000 55 1027748155972161083348534001355887172578688418014809880178972684292970431499480952127387295550160240640000000000000 56 341212387782757479671713288450154541296124554780916880219418931185266183257827676106292582122653199892480000000000000 57 115329787070572028129039091496152234958090099515949905514163598740619969941145754523926892757456781563658240000000000000 58 39673446752276777676389447474676368825582994233486767496872277966773269659754139556230851108565132857898434560000000000000 59 13885706363296872186736306616136729088954047981720368623905297288370644380913948844680797887997796500264452096000000000000000 60 4943311465333686498478125155344675555667641081492451230110285834659949399605365788706364048127215554094144946176000000000000000 61 1789478750450794512449081306234772551151686071500267345299923472146901682657142415511703785422052030582080470515712000000000000000 62 658528180165892380581261920694396298823820474312098383070371837750059819217828408908306993035315147254205613149782016000000000000000 63 246289539382043750337391958339704215760108857392724795268319067318522372387467824931706815395207865073072899318018473984000000000000000 64 93590024965176625128208944169087601988841365809235422201961245581038501507237773474048589850178988727767701740847020113920000000000000000 65 36125749636558177299488652449267814367692767202364872969957040794280861581793780560982755682169089648918332871966949763973120000000000000000 66 14161293857530805501399551760112983232135564743327030204223159991358097740063161979905240227410283142375986485811044307477463040000000000000000 67 5636194955297260589557021600524967326389954767844158021280817676560522900545138468002285610509292690665642621352795634376030289920000000000000000 68 2277022761940093278181036726612086799861541726209039840597450341330451251820235941072923386645754247028919619026529436287916237127680000000000000000 69 933579332395438244054225057910955587943232107745706334644954639945485013246296735839898588524759241281857043800877068878045657222348800000000000000000 70 388369002276502309526557624090957524584384556822213835212301130217321765510459442109397812826299844373252530221164860653266993404497100800000000000000000 71 163891718960683974620207317366384075374610282978974238459591076951709785045413884570165877012698534325512567753331571195678671216697776537600000000000000000 72 70145655715172741137448731832812384260333201115000974060704980935331787999437142596030995361434972691319378998425912471750471280746648358092800000000000000000 73 30443214580384969653652749615440574768984609283910422742345961725933995991755719886677451986862778148032610485316846012739704535844045387412275200000000000000000 74 13395014415369386647607209830793852898353228084920586006632223159410958236372516750138078874219622385134348613539412245605469995771379970461401088000000000000000000 75 5974176429254746444832815584534058392665539725874581358957971529097287373422142470561583177901951583769919481638577861540039618114035466825784885248000000000000000000 76 2700327746023145393064432644209394393484823956095310774249003131151973892786808396693835596411682115864003605700637193416097907387544031005254768132096000000000000000000 77 1236750107678600590023510151047902632216049371891652334606043434067604042896358245685776703156550409065713651410891834584572841583495166200406683804499968000000000000000000 78 573852049962870673770908710086226821348246908557726683257204153407368275903910225998200390264639389806491134254653811247241798494741757116988701285287985152000000000000000000 79 269710463482549216672327093740526606033676047022131541130885952101463089674837806219154183424380513209050833099687291286203645292528625844984689604085353021440000000000000000000 80 128382180617693427136027696620490664472029798382534613578301713200296430685222795760317391310005124287508196555451150652232935159243625902212712251544628038205440000000000000000000 81 61880211057728231879565349771076500275518362820381683744741425762542879590277387556472982611422469906578950739727454614376274746755427684866527305244510714415022080000000000000000000 82 30197542996171377157227890688285332134452961056346261667433815772120925240055365127558815514374165314410527960986997851815622076416648710214865324959321228634530775040000000000000000000 83 14917586240108660315670578000012954074419762761835053263712304991427737068587350373014054864100837665318800812727576938796917305749824462846143470529904686945458202869760000000000000000000 84 7458793120054330157835289000006477037209881380917526631856152495713868534293675186507027432050418832659400406363788469398458652874912231423071735264952343472729101434880000000000000000000000 85 3774149318747491059864656234003277380828199978744268475719213162831217478352599644372555880617511929325656605620076965515620078354705589100074298044065885797200925326049280000000000000000000000 86 1932364451198715422650703991809678018984038389117065459568237139369583348916531017918748610876166107814736182077479406343997480117609261619238040598561733528166873766937231360000000000000000000000 87 1000964785720934588933064667757413213833731885562639908056346838193444174738763067281911780433854043848033342316134332486190694700921597518765305030054977967590440611273485844480000000000000000000000 88 524505547717769724600925885904884524048875508034823311821525743213364747563111847255721772947339518976369471373654390222763924023282917099833019835748808455017390880307306582507520000000000000000000000 89 277987940290417954038490719529588797745904019258456355265408643903083316208449279045532539662089945057475819828036826818064879732339946062911500512946868481159217166562872488728985600000000000000000000000 90 149001535995664023364631025667859595591804554322532606422259033132052657487728813568405441258880210550807039427827739174482775536534211089720564274939521505901340401277699653958736281600000000000000000000000 91 80758832509649900663630015911979900810758068442812672680864395957572540358349016954075749162313074118537415369882634632569664340801542410628545837017220656198526497492513212445635064627200000000000000000000000 92 44255840215288145563669248719764985644295421506661344629113688984749752116375261290833510540947564616958503622695683778648176058759245241024443118685436919596792520625897240420208015415705600000000000000000000000 93 24517735479269632642272763790749802046939663514690384924528983697551362672471894755121764839684950797795011006973408813371089536552621863527541487751732053456623056426747071192795240540300902400000000000000000000000 94 13729931868390994279672747722819889146286211568226615557736230870628763096584261062868188310223572446765206163905108935487810140469468243575423233140969949935708911598978359867965334702568505344000000000000000000000000 95 7771141437509302762294775211116057256797995747616264405678706672775879912666691761583394583586542004869106688770291657486100539505719025863689549957788991663611243965021751685268379441653774024704000000000000000000000000 96 4445092902255321180032611420758384750888453567636503240048220216827803310045347687625701701811502026785129025976606828082049508597271282794030422575855303231585631547992441963973513040625958742130688000000000000000000000000 97 2569263697503575642058849401198346386013526162093898872747871285326470313206210963447655583647048171481804577014478746631424615969222801454949584248844365267856495034739631455176690537481804152951537664000000000000000000000000 98 1500449999342088174962368050299834289431899278662836941684756830630658662912427202653430860849876132145373872976455588032751975726026116049690557201325109316428193100287944769823187273889373625323697995776000000000000000000000000 99 885265499611832023227797149676902230764820574411073795594006530072088611118332049565524207901426917965770585056108796939323665678355408469317428748781814496692633929169887414195680491594730438940981817507840000000000000000000000000 100 527618237768651885843767101207433729535833062348999982174027891922964812226525901541052427909250443107599268693440842975836904744299823447713187534273961440028809821785252898860625572990459341608825163234672640000000000000000000000000 101 317626179136728435277947794926875105180571503534097989268764790937624816960368592727713561601368766750774759753451387471453816656068493715523338895632924786897343512714722245114096594940256523648512748267272929280000000000000000000000000 102 193116716915130888648992259315540063949787474148731577475408992890075888711904104378449845453632210184471053930098443582643920526889644179038190048544818270433584855730551125029370729723675966378295750946501941002240000000000000000000000000 103 118573664185890365630481247219741599265169509127321188569901121634506595669109120088368205108530177053265227113080444359743367203510241525929448689806518418046221101418558390768033628050337043356273591081152191775375360000000000000000000000000 104 73515671795252026690898373276239791544405095658939136913338695413394089314847654454788287167288709773024440810109875503040887666176349746076258187680041419188657082879506202276180849391208966880889626470314358900732723200000000000000000000000000 105 46020810543827768708502381670926109506797589882495899707750023328784699911094631688697467766722732317913299947128782064903595679026394941043737625487705928412099333882570882624889211718896813267436906170416788671858684723200000000000000000000000000 106 29085152263699149823773505216025301208296076805737408615298014743791930343811807227256799628568766824921205566585390265019072469144681602739642179308230146756446779013784797818929981806342785985020124699703410440614688745062400000000000000000000000000 107 18556327144240057587567496327824142170892897002060466696560133406539251559351933010989838163026873234299729151481478989082168235314306862547891710398650833630613045010794701008477328392446697458442839558410775861112171419349811200000000000000000000000000 108 11950274680890597086393467635118747558055025669326940552584725913811278004222644859077455776989306362889025573554072468968916343542413619480842261496731136858114800986951787449459399484735673163237188675616539654556238394061278412800000000000000000000000000 109 7767678542578888106155753962827185912735766685062511359180071843977330702744719158400346255043049135877866622810147104829795623302568852662547469972875238957774620641518661842148609665078187556104172639150750775461554956139830968320000000000000000000000000000 110 5095597123931750597638174599614633958754662945401007451622127129649128941000535767910627143308240233135880504563456500768345928886485167346631140302206156756300151140836242168449487940291291036804337251282892508702780051227729115217920000000000000000000000000000 111 3373285296042818895636471584944887680695586869855466932973848159827723358942354678356835168870055034335952894021008203508645004922853180783469814880060475772670700055233592315513561016472834666364471260349274840761240393912756674274263040000000000000000000000000000 112 2253354577756603022285163018743184970704652029063451911226530570764919203773492925142365892805196762936416533206033479943774863288465924763357836339880397816144027636896039666763058759003853557131466801913315593628508583133721458415207710720000000000000000000000000000 113 1518760985407950437020199874632906670254935467588766588166681604695555543343334231545954611750702618219144743380866565482104257856426033290503181693079388128081074627267930735398301603568597297506608624489574710105614785032128262971849997025280000000000000000000000000000 114 1032757470077406297173735914750376535773356117960361279953343491192977769473467277451249135990477780389018425498989264527830895342369702637542163551293983927095130746542192900070845090426646162304493864652910802871818053821847218820857997977190400000000000000000000000000000 115 708471624473100719861182837518758303540522296920807838047993634958382749858798552331556907289467757346866639892306635466091994204865616009353924196187672973987259692127944329448599732032679267340882791151896810770067184921787192111108586612352614400000000000000000000000000000 116 490262364135385698143938523562980746050041429469199023929211595391200862902288598213437379844311688084031714805476191742535659989767006278472915543761869697999183706952537475978431014566614052999890891477112593052886491965876736940887141935748009164800000000000000000000000000000 117 342203130166499217304469089446960560742928917769500918702589693583058202305797441552979291131329558282654136934222381836289890672857370382374095049545785049203430227452871158232944848167496608993923842251024589950914771392181962384739225071152110397030400000000000000000000000000000 118 240911003637215448982346238970660234763021958109728646766623144282472974423281398853297420956456009030988512401692556812748083033691588749191362914880232674639214880126821295395993173109917612731722384944721311325443999060096101518856414450091085719509401600000000000000000000000000000 119 171046812582422968777465829669168766681745590257907339204302432440555811840529793185841168879083766412001843805201715337051138953921028011925867669564965198993842564890043119731155152908041505039522893310752131041065239332668232078388054259564670860851675136000000000000000000000000000000 120 122469517809014845644665534043124836944129842624661654870280541627437961277819331921062276917423976750993320164524428181328615491007456056538921251408515082479591276461270873727507089482157717608298391610498525825402711362190454168125846849848304336369799397376000000000000000000000000000000 121 88422991858108718555448515579136132273661746375005714816342551055010208042585557647006963934380111214217177158786637146919260384507383272821101143516947889550264901605037570831260118606117872113191438742779935645940757603501507909386861425590475730858995164905472000000000000000000000000000000 122 64371938072703147108366519341611104295225751361004160386297377168047431455002285967021069744228720963950104971596671842957221559921375022613761632480338063592592848368467351565157366345253810898403367404743793150244871535349097758033635117829866332065348480051183616000000000000000000000000000000 123 47249002545364109977541025196742550552695701498977053723542274841346814687971677899793465192263881187539377049151957132730600624982289266598501038240568138676963150702455036048825506897416297199428071675081944172279735706946237754396688176487121887735965784357568774144000000000000000000000000000000 124 34964261883569441383380358645589487408994819109243019755421283382596642869099041645847164242275272078779139016372448278220644462486894057282890768298020422620952731519816726676130875104088059927576773039560638687487004423140215938253549250600470196924614680424600892866560000000000000000000000000000000 125 26083339365142803272001747549609757607110135055495292737544277403417095580347885067801984524737352970769237706213846415552600769015222966733036513150323235275230737713783278100393632827649692705972272687512236460865305299662601089937147740947950766905762551596752266078453760000000000000000000000000000000 126 19614671202587388060545314157306537720546821561732460138633296607369655876421609570987092362602489434018466755072812504495555778299447670983243457889043072926973514760765025131496011886392568914891149061009201818570709585346276019632735101192858976713133438800757704090997227520000000000000000000000000000000 127 14867920771561240149893348131238355592174490743793204785084038828386199154327580054808216010852686990985997800345191878407631279950981334605298541079894649278645924188659889049673977009885567237487490988244974978476597865692477222881613206704187104348555146610974339700975898460160000000000000000000000000000000 128 11359091469472787474518517972266103672421310928258008455804205664887056153906271161873477032291452861113302319463726595103430297882549739638448085385039512048885486080136155233950918435552573369440443115019160883556120769389052598281552489921998947722296132010784395531545586423562240000000000000000000000000000000 129 8746500431494046355379258838644899827764409414758666510969238361963033238507828794642577314864418703057242785987069478229641329369563299521605025746480424277641824281704839530142207195375481494469141198564753880338212992429570500676795417239939189746168021648303984559290101546142924800000000000000000000000000000000 130 6787284334839379971774304858788442266345181705852725212512128968883313793082075144642639996334788913572420401925965915106201671590781120428765499979268809239450055642602955475390352783611373639708053570086249011142453282125346708525193243778192811243026384799083892018009118799806909644800000000000000000000000000000000 131 5307656349844395137927506399572561852281932093976831116184484853666751386190182763110544477133804930413632754306105345613049707183990836175294620983788208825249943512515511181755255876784094186251697891807446726713398466622021126066701116634546778392046632912883603558083130901449003342233600000000000000000000000000000000 132 4182433203677383368686875042863178739598162490053742919553374064689400092317864017331109047981438285165942610393211012343083169260984778906132161335225108554296955487862222811223141630905866218766337938744268020650157991698152647340560479908022861372932746735352279603769507150341814633680076800000000000000000000000000000000 133 3320851963719842394737378784033363919240941017102671878125379007363383673300384029760900584097261998421758432652209543800408036393221914451468936100168736192111782657362604912111174454939257777700472323362948808396225445408333201988405021046970151930108600907869710005392988677371400819141980979200000000000000000000000000000000 134 2656681570975873915789903027226691135392752813682137502500303205890706938640307223808720467277809598737406746121767635040326429114577531561175148880134988953689426125890083929688939563951406222160377858690359046716980356326666561590724016837576121544086880726295768004314390941897120655313584783360000000000000000000000000000000000 135 2141285346206554376126661839944713055126558767827802827015244383947909792544087622389828696625914536582349837374144713842503101866349490438307169997388801096673677457467407647329285288544833415061264554104429391653886167199293248642123557571086353964534025865394389011477399099169079248182749335388160000000000000000000000000000000000 136 1738723701119722153414849414035107000762765719476175895536378439765702751545799149380540901660242603704868067947805507640112518715475786235905422037879706490499026095463535009631379654298404733029746817932796666022955567765826117897404328747722119419201629002700243877319648068525292349524392460335185920000000000000000000000000000000000 137 1422275987515932721493346820680717526623942358531511882548757563728344850764463704193282457558078449830582079581304905249612040309259193140970635226985599909228203346089171637878468557216095071618332897069027672806777654432445764440076740915636693684906932524208799491647472120053689141910953032554182082560000000000000000000000000000000000 138 1171955413713128562510517780240911241938128503429965791220176232512156157029918092255264745027856642660399633574995241925680321214829575148159803427036134325204039557177477429611858091146062339013506307184878802392784787252335309898623234514484635596363312399948050781117517026924239852934625298824646036029440000000000000000000000000000000000 139 972722993381896706883729757599956330808646657846871606712746272985089610334832016571869738373121013408131695867246050798314666608308547372972636844439991489919352832457306266577842215651231741381210234963449405986011373419438307215857284647022247544981549291956882148327539132347119077935738998024456209904435200000000000000000000000000000000000 140 813196422467265646954798077353563492556028605959984663211855884215534914239919565854083101279929167209198097745017698467391061284545945603805124401951832885572578967934308038859076092284429735794691756429443703404305508178650424832456689964910598947604575208075953476001822714642191549154277802348445391480107827200000000000000000000000000000000000 141 684711387717437674735939981131700460732176086218307086424382654509480397790012274449137971277700358790144798301304902109543273601587686198403914746443443289652111491000687368719342069703489837539130458913591598266425237886423657708928532950454724313883052325199952826793534725728725284387901909577391019626250790502400000000000000000000000000000000000 142 580635256784387148176077103999681990700885321113124409287876491024039377325930408732868999643489904254042788959506556988892696014146357896246519704984039909624990544368582888674002075108559382233182629158725675329928601727687261737171395941985606218172828371769559997120917447417959041160940819321627584643060670346035200000000000000000000000000000000000 143 495862509293866624542369846815728420058556064230608245531846523334529628236344569057870125695540378232952541771418599668514362396080989643394527828056370082819741924890769786927597772142709712427137965301551726731759025875444921523544372134455707710319595429491204237541263500094937021151443459700669957285173812475514060800000000000000000000000000000000000 144 426441757992725297106438068261526441250358215238323091157388010067695480283256329389768308098164725280339185923419995714922351660629651093319293932128478271224978055406062016757734084042730352687338650159334484989312762252882632510248160035631908630874852069362435644285486610081645838190241375342576163265249478728942092288000000000000000000000000000000000000 145 369298562421700107294175367114481898122810214396387796942298016718624285925299981251539354813010652092773735009681716289122756538105277846814508545223262182880830995981649706512197716781004485427235271037983664000744852110996359753874906590857232874337621892067869267951231404330705295872749031046670957387706048579263851921408000000000000000000000000000000000000 146 322028346431722493560520920123828215163090506953650158933683870578640377326861583651342317396945288624898696928442456604115043701227802282422251451434684623472084628495998544078636409033035911292549156345121755008649511040788825705378918547227507066422406289883182001653473784576375018001037155072697074842079674361118078875467776000000000000000000000000000000000000 147 282740888167052349346137367868721172913193465105304839543774438368046251292984470445878554674517963412661055903172476898413008369678010403966736774359653099408490303819486721701042767131005530114858159271016900897594270693812588969322690484465751204318872722517433797451749982858057265804910622153828031711345954089061673252660707328000000000000000000000000000000000000 148 249942945139674276821985433195949516855263023153089478156696603517352886142998271874156642332273879656792373418404469578197099398795361197106595308533933339877105428576426261983721806143808888621534612795578940393473335293330328648881258388267724064617883486705411476947346984846522622971540989983983980032829823414730519155352065277952000000000000000000000000000000000000 149 222449221174310106371567035544395070001184090606249635559459977130444068667268461967999411675723752894545212342379977924595418464927871465424869824595200672490623831433019373165512407467989910873165805388065256950191268411063992497504319965558274417509916303167816214483138816513405134444671481085745742229218542839110162048263338097377280000000000000000000000000000000000000 150 199314502172181855308924063847777982721060945183199673461276139508877885525872541923327472861448482593512510258772460220437494944575372833020683362837299802551598952963985358356299117091318960142356561627706470227371376496313337277763870689140213878088885007638363328176892379596011000462425647052828185037379814383842705195243950935250042880000000000000000000000000000000000000 151 179781680959308033488649505590695740414396972555246105462071077837007852744337032814841380521026531299348284253412759118834620440006986295384656393279244421901542255573514793237381803616369702048405618588191236145088981599674630224543011361604472918036174276889803722015556926395601922417107933641651022903716592574226120086110043743595538677760000000000000000000000000000000000000 152 163241766311051694407693751076351732296272451080163463759560538676003130291858025795875973513092090419808242102098785279901835359526343556209268005097553935086600368060751432259542677683663689459952301678077642419740795292504564243885054316336861409576846243415941779590125689167206545554734003746619128796574666057397317038187919719184749119406080000000000000000000000000000000000000 153 149202974408301248688632088483785483318793020287269405876238332349866861086758235577430639790966170643704733281318289745830277518607078010375270956659164296669152736407526809085222007402868612166396403733762965171643086897349171718910939645131891328353237466482170786545374879898826782637026879424409883720069244776461147772903758623334860695137157120000000000000000000000000000000000000 154 137266736455637148793541521405082644653289578664287853406139265761877512199817576731236188607688876992208354618812826566163855317118511769545249280126431152935620517494924664358404246810639123193084691435061927957911639945561237981398064473521340022084978469163597123621744889506920640026064729070457093022463705194344255951071457933468071839526184550400000000000000000000000000000000000000 155 127108997957919999782819448821106528948946149843130552254084960095498576297031076053124710650719900094784936377020677400267730023651741898598900833397075247618384599200300239195882332546651828076796424268867345289026178589589706370774607702480760860450690062445490936473735767683408512664135939119243268138801391009962781010692170046391434523401246893670400000000000000000000000000000000000000 156 118465586096781439797587726301271284980417811653797674700807182809004673108832962881512230326470946888339560703383271337049524382043423449494175576726074130780334446454679822930562333933479503767574267418584365809372398445497606337561934378712069121940043138199197552793521735480936733802974695259134725905362896421285311901965102483236816975809962104900812800000000000000000000000000000000000000 157 111120719758780990530137287270592465311631907331262218869357137474846383376085319182858472046229748181262507939773508514152453870356731195625536690969057534671953710774489673908867469229603774533984662838632135129191309741876754744633094447231920836379760463630847304520323387881118656307190264153068372899230396843165622564043266129276134323309744454396962406400000000000000000000000000000000000000 158 104897959452289255060449599183439287254180520520711534612673137776254985907024541308618397611640882283111807495146192037359916453616754248670506636274790312730324302971118252169970890952745963160081521719668735561956596396331656478933641158186933269542493877667519855467185278159776011553987609360496544016873494619948347700456843226036670801204398764950732511641600000000000000000000000000000000000000 159 99653061479674792307427119224267322891471494494675957882039480887442236611673314243187477731058838168956217120388882435491920630935916536236981304461050797093808087822562339561472346405108665002077445633685298783858766576515073654986959100277586606065369183784143862693826014251787210976288228892471716816029819888950930315434001064734837261144178826703195886059520000000000000000000000000000000000000000 160 95268326774569101445900325978399560684246748736910215735229743728394778200759688416487228710892249289522143567091771608330276123174736208642554127064764562021680531958369596620767563163283883741986038025803145637368980847148410414167532899865372795398492939697641532735297669624708573693331546821202961276124507813837089381554905017886504421653834958328255267072901120000000000000000000000000000000000000000 161 91648130357135475590956113591220377378245372284907627537291013466715776629130820256660714019878343816520302111542284287213725630494096232714137070236303508664856671743951551949178395763079096159790568580822626103148959574956770818429166649670488629173350207989131154491356358178969647892984948041997248747631776516911279985055818627206817253630989229911781566924130877440000000000000000000000000000000000000000 162 88715390185707140372045517956301325302141520371790583456097701035780871776998634008447571171242236814391652443972931190022886410318285153267284683988741796387581258248145102286804687098660565082677270386236302067848192868558154152239433316881032993039803001333478957547632954717242619160409429704653336787707559668370119025534032431136199101514797574554604556782558689361920000000000000000000000000000000000000000 163 86408790040878754722372334489437490844285840842124028286239160808850569110796669524227934320789938657217469480429634979082291363650009739282335282205034509681504145533693329627347765234095390390527661356194158214084139853975642144281208050642126135220768123298808504651394497894594311062238784532332350031227163116992495930870147587926657924875412837616184838306212163438510080000000000000000000000000000000000000000 164 84680614240061179627924887799648741027400124025281547720514377592673557728580736133743375634374139884073120090821042279500645536377009544496688576560933819487874062623019463034800809929413482582717108129070275049802457056896129301395583889629283612516352760832832334558366607936702424840994008841685703030602619854652646012252744636168124766377904580863861141540087920169739878400000000000000000000000000000000000000000 165 83495085640700323113133939370453658653016522288927606052427176306376127920380605827870968375492901925696096409549547687587636498867731410873734936489080746015043825746297190552313598590401693826559068615263291199105222658099583491176045715174473641941123822181172681874549475425588590893220092717902103188174183176687508968081206211261771019648613916731767085558526689287363520102400000000000000000000000000000000000000000 166 82827124955574720528228867855490029383792390110616185204007758895925118897017560981248000628488958710290527638273151306086935406876789559586745056997168100046923475140326813027895089801678480275946596066341184869512380876834786823246637349453077852805594831603723300419553079622183882166074331976158886362668789711274008896336556561571676851491425005397912948874058475773064611941580800000000000000000000000000000000000000000 167 82661470705663571087172410119779049325024805330394952833599743378133268659223525859285504627231980792869946582996605003474761536063035980467571566883173763846829628190046159401839299622075123315394702874208502499773356115081117249600144074754171697099983641940515853818713973462939514401742183312206568589943452131851460878543883448448533497788442155387117122976310358821518482717697638400000000000000000000000000000000000000000 168 82992116588486225371521099760258165522324904551716532644934142351645801733860419962722646645740908716041426369328591423488660582207288124389441853150706458902216946702806344039446656820563423808656281685705336509772449539541441718598544651053188383888383576508277917233988829356791272459349152045455394864303225940378866722058058982242327631779595924008665591468215600256804556648568428953600000000000000000000000000000000000000000 169 83822037754371087625236310757860747177548153597233697971383483775162259751199024162349873112198317803201840633021877337723547188029361005633336271682213523491239116169834407479841123388769058046742844502562389874870174034936856135784530097563720267727267412273360696406328717650359185183942643565909948812946258199782655389278639572064750908097391883248752247382897756259372602215054113243136000000000000000000000000000000000000000000 170 85163190358441025027240091729986519132388924054789437138925619515564855907218208548947471081993490888053070083150227375127123943037830781723469652029128939867098942028551757999518581362989362975490730014603388112868096819495845833957082579124739792010903690869734467548829977132764932146885725862964507993953398330979177875507097805217786922626950153380732283341024120359522563850494979055026176000000000000000000000000000000000000000000 171 87036780546326727577839373748046222553301480383994804755981983144907282737177009137024315445797347687590237624979532377379920669784663058921385984373769776544175118753179896675507990152975128960951526074924662651351194949524754442304138395865484067435143572068868625834904236629685760654117211831949727169820373094260719788768253956932578234924743056755108393574526651007432060255205868594236751872000000000000000000000000000000000000000000 172 89473810401623875950018876212991516784793921834746659289149478672964686653817965392860996278279673422842764278478959283946558448538633624571184791936235330287412022078268933782422213877258432571858168805022553205589028408111447566688654270949717621323327592086796947358281555255316961952432493763244319530575343540900019942853765067726690425502635862344251428594613397235640157942351632914875380924416000000000000000000000000000000000000000000 173 92515919955279087732319518004233228355476915177128045704980560947845486000047776216218270151741182319219418263947243899600741435788947167806605074862067331517184030828930077531024569149085219279301346544393320014579055373987236783956068516162008020448320730217748043568463128133997738658815198551194626394614905221290620620910793080029397899969725481663955977166830252741651923312391588433981143875846144000000000000000000000000000000000000000000 174 96216556753490251241612298724402557489695991784213167533179783385759305440049687264867000957810829611988194994505133655584771093220505054518869277856550024777871392062087280632265551915048628050473400406169052815162217588946726255314311256808488341266253559426457965311201653259357648205167806493242411450399501430142245445747224803230573815968514500930514216253503462851318000244887251971340389630879989760000000000000000000000000000000000000000000 175 100642518364150802798726464465725075134222007406286973239706053421504233490291972879050883001870127774139651964252369803741670563508648287026737264637951325917653476096943295541349767303140864940795176824852829244659679598038275663058769574621678804964501223160075031715516929309288100022605525591931562377117878495928788736251597144179180211503066167973317870201164622142478628256152065562022047553900469288960000000000000000000000000000000000000000000 176 105875929319086644544260240617942779041201551791413895848170768199422453631787155468761528917967374418394913866393493033536237432811097997952127602399124794865371456853984346909499955202904189917716526019745176365381982937136265997537825592502006102822655286764398933364723809633371081223781012922712003620728008177717085750536680195676497582501225608707930399451625182493887516925471972971247194026703293691985920000000000000000000000000000000000000000000 177 112016733219593669927827334573783460225591241795315901807364672754988955942430810485949697595209482134661818870644315629481339203914141681833351003338274032967563001351515439030250952604672632932944084528890396594574137947490169425395019476867122456786369293396734071499877790592106603934760311672229299830730232652024676724067807647025734442286296694012990362619819443078532992907149347403579531280252084726121103360000000000000000000000000000000000000000000 178 119185804145647664803208283986505601680029081270216119523036011811308249122746382357050478241302888991280175278365551829768144912964646749470685467551923571077487033438012427128187013571371681440652505938739381976626882776129540268620300723386618294020696928174125052075869969190001426586584971619251975019896967541754256034408147336435381446592619682429821745827487887435559104453206905637408621282188218148592853975040000000000000000000000000000000000000000000 179 127528810435843001339432863865560993797631116959131247889648532638099826561338629122044011718194091220669787547851140457851915056872172021933633450280558221052911125778673297027160104521367699141498181354451138714990764570458608087423721774023681574602145713146313805721180867033301526447645919632599613271289755269677053956816717649985858147854103060199909268035412039556048241764931389032027224771941393418994353753292800000000000000000000000000000000000000000000 180 137221000028967069441229761519343629326251081848025222729261821118595413380000364935319356608776842153440691401487827132648660601194457095600589592501880645852932371337852467601224272464991644276252043137389425257330062677813462302067924628849481374271908787345433654955990612927832442457667009524677183879907776670172510057534788191384783367091014892775102372406103354562307908139066174598461293854608939318837924638543052800000000000000000000000000000000000000000000 181 148473122031342369135410601963929806931003670559563290993061290450320237277160394860015543850696543210022828096409828957525850770492402577439837939087034858812872825787556369944524662807120959106904710674655358128431127817394166210837494448415138846962205307907759214662381843187914702739195704305700712958060214357126655882252640823078335603192478113982660766943403829636417156606469600915535119950686872342982634458903583129600000000000000000000000000000000000000000000 182 161538756770100497619326734936755629940931993568804860600450684009948418157550509607696911709557839012504836968893893905788125638295734004254543677726693926388405634456861330499642833134147603508312325214025029643733067065324852837391193959875671065494879375003642025552671445388451196580244926284602375698369513220553801599890873215509229136273416188013134914434423366644421866387838925796102210506347317109165106291287098445004800000000000000000000000000000000000000000000 183 176723399906489944395543448020810659155379600964272517496893048306883569464360257510820421410256275879680291643969919932932209448295533000654470783433003155468915764095806295566609259448757478238093683784143382430243975369465389004105966192103984145651398036253984375954622561254965609058787949355354999014016247463285858950280615297767096675083117309686369596391259163108997521828295784820935818293943964917426626282668085698835251200000000000000000000000000000000000000000000 184 194395739897138938835097792822891725070917561060699769246582353137571926410796283261902463551281903467648320808366911926225430393125086300719917861776303471015807340505386925123270185393633226061903052162557720673268372906411927904516562811314382560216537839879382813550084817380462169964666744290890498915417872209614444845308676827543806342591429040655006556030385079419897274011125363303029400123338361409169288910934894268718776320000000000000000000000000000000000000000000000 185 215001688326235666351618158862118247928434822533133944786720082570154550610340689287664124687717785235219042814053804590405326014796345448596229155124591638943482918598957939186336825045358348024464775691788839064634820434491592262395318469313707111599490850906597391786393808022791159980921419185724891800452166663833575998911396571263449814906120518964437250969605897838406385056304651813150516536412227718541233535493993061202966609920000000000000000000000000000000000000000000000 186 239081877418774060982999392654675491696419522656844946602832731818011860278698846487882506652742177181563575609227830704530722528453536138839006820498545902505153005482041228375206549450438483003204830569269189039873920323154650595783594137876842308098633826208136299666469914521343769898784618134526079682102809330182936510789472987244956194175606017088454223078201758396307900182610772816223374388490397223017851691469320284057698870231040000000000000000000000000000000000000000000000 187 267293538954189400178993320987927199716597026330352650301966994172537259791585310373452642437765754088988077531116714727665347786811053403222009625317374319000761060128922093323480922285590223997583000576442953346579042921286899366086058246146309700454272617700696383027113364434862334746841203074400157084590940831144523019062630799739861025088327527104891821401429565887072232404158844008537732566332264095333958191062700077576507336918302720000000000000000000000000000000000000000000000 188 300437937784508885801188492790430172481455057595316378939410901449931880005741888859760770100048707596022599144975187353895850912375624025221538818856728734556855431584908432895592556649003411773283292647921879561554844243526474887480729468668452103310602422295582734522475421624785264255449512255625776563080217494206443873426397018907603792199280140465898407255206832057069189222274540665596411404557464843155369006754474887195994246696172257280000000000000000000000000000000000000000000000 189 339494869696495040955342996853186094904044215082707508201534318638423024406488334411529670213055039583505537033821961709902311530984455148500338865308103470049246637690946529172019589013373855303810120692151723904556973995184916622853224299595350876740980737194008490010397226436007348608657948848857127516280645768453281576971828631365592285185186558726465200198383720224488183821170230952123944887149935272765566977632556622531473498766674650726400000000000000000000000000000000000000000000000 190 385666171975218366525269644425219403810994228333955729316942985973248555725770747891497705362030524966862290070421748502449025899198341048696384950990005541975944180416915257139414253119192699625128297106284358355576722458530065283561262804340318595977754117452393644651811249231304348019435429892301696858494813592962927871439997325231312835970371930713264467425363906175018576820849382361612801391802326469861684086590584323195753894598942403225190400000000000000000000000000000000000000000000000 191 440430768395699374571857933933600559152155408757377442879948889981449850638830194092090379523438859512156735260421636789796787576884505477611271614030586328936528254036117223653211077062118062971896515295376737242068617047641334553826962122556643836606595202130633542192368446622149565438195260937008537812401077123163663629184476945414159258678164744874548021799765580851871214729409994656961819189438256828582043226886447297089550947631992224483167436800000000000000000000000000000000000000000000000 192 505614522118262882008492908155773441906674409253469304426181325698704428533377062817719755692907810719955932078964039034686712138263412288297739812907113105619134435633462572753886316467311536291737199559092494353894772370692252067793352516695027124424371292045967306436838976722227701123048159555685801408636436537391885846303779533335454828962533127115981129026130886817948154509362673866192168429475118839212185624465641497058804487881527073706676217446400000000000000000000000000000000000000000000000 193 583479158524475365837800816011762551960302268278503577307813249856304910527517130491648598069615613570829145619124501046028465807555977780695591744094808523884481138721015808957984809203277512880664728291192738484394567315778858886233528804266061301585724471021046271628112179137450767095997576127261414825566447764150236266634561581469114872622763228691842222896155043387912170303804525641585762367614287140450862210633350287605860379015282243057504354933145600000000000000000000000000000000000000000000000 194 676835823888391424371848946573644560273950631203064149677063369833313696211919871370312373760754111742161808918184421213393020336764934225606886423149977887705998120916378338391262378675801914941571084817783576641897698086303476308030893412948631109839440386384413675088610127799442889831357188307623241197657079406414274069296091434504173252242405345282536978559539850329978117552413249744239484346432573082923000164334686333622798039657727401946705051722448896000000000000000000000000000000000000000000000000 195 789190570653864400817575871704869557279426435982772798523455889225643769783098570017784227805039294291360669198603035134816261712667913307057629569392874217065193808988497142564211933535985032821871884897535650364452715968629853375164021719498103874072787490524226345153319409014150409543362481566688699236468154587879043564799242612631866012114644632599438117000423465484754485066113849201783238747940380214688218191614244265004182514240910150669858090308375412736000000000000000000000000000000000000000000000000 196 924931348806329077758198921638107121131487782971809719869490302172454498185791524060843114987506052909474704300762757178004658727246794395871541855328448582400407144134518651085256386104174458467233849099911782227138583115234188155692233455251777740413306938894393276519690347364584279984820828396159155505140677176994239057944712342004546966198363509406541473124496301548132256497485431264489955812586125611614591720571894278584901906690346696585073681841415983726592000000000000000000000000000000000000000000000000 197 1089569128893855653599158329689690188692892608340791850006259575959151398862862415343673189455282130327361201666298527955689487980696723798336676305576912430067679615790462970978432022830717512074401474239696079463569250909745873647405451010286594178206875574017595279740195229195480281822118935850675485185055717714499213610258871138881356326181672214080905855340656643223699798154037838029569167947226455970481989046833691460173014446081228408577216797209188028829925376000000000000000000000000000000000000000000000000 198 1290049848610325093861403462352593183412384848275497550407411337935635256253629099766909056315054042307595662772897457099536353769144920977230624745803064317200132665095908157638463515031569534296091345499800158084865993077139114398528053996179327506996940679636832811212391151367448653677388820047199774459105969773967068914546503428435525890199099901471792532723337465576860561014380800227009894849516123869050675031451090688844849104160174435755424687895678626134631645184000000000000000000000000000000000000000000000000 199 1535159319846286861695070120199585888260737969447842084984819492143405954941818628722621777014914310346038838699747973948448260985282455962904443447505646537468157871464130707589771582887567745812348701144762188120990531761795546134248384255453399733326359408767831045342745470127263897876092695856167731606336104031020812008310339079838275809336928882751433113940771584036464067607113152270141774870924187404170303287426797919725370433950607578548955378595857565100211657768960000000000000000000000000000000000000000000000000 200 1836050546536159086587303863758704722359842611459619133641844112603513522110415079952255645309837515173862451084898576842344120138397817331633714363216753258811916814271100326277366813133531023991569046569135576992704675987107473176561067569522266081058325852886325930229923582272207621859806864243976607001177980421100891161939165539486577867966966943770714004273162814507611024858107330115089562745625328135387682731762450311991543039004926663944550632800645647859853142691676160000000000000000000000000000000000000000000000000 201 2206932756936463222077939244237963076276530818974462198637496623349423253576718926102611285662424693238982666204048089364497632406354176432623724664586537417091924010753862592185394909386504290837865993976100963545231020536503182758226403218565763829432107675169363768136368145891193561475487850821259881615415932466163271176650876978462866597296294266412398233136341703038148451879445010798337654420241644418735994643578465275013834732883921850061349860626376068727543477515394744320000000000000000000000000000000000000000000000000 202 2665974770379247572270150607039459396142049229321150335954095921006103290320676462731954433080209029432691060774490091952313139946875845130609459394820537199847044204990666011359957050538897183332142120723129963962639072808095844771937495088027442705953986071604591431908732720236561822262389323792081936991422446419125231581394259389983142849533923473826177065628700777270083329870369573044391886539651906457833081529442786052216712357323777594874110631636662291022872520838596851138560000000000000000000000000000000000000000000000000 203 3236493371240406552735962836945903706916447764395876507848272448101409394449301225756592681759373761731286947780230971630108151895507275988559883705312132160614311664858668537790987859354221180565220534557879776250643834389028355553132119036865315445028139090927973998337201522367186052226540639083587471507586849952818031139812630899439535419334183097224978957673242743605881162462628661675891750259137414439809360976743542267391088801791066000177170306806908021301767240298056577282211840000000000000000000000000000000000000000000000000 204 3948521912913295994337874661074002522438066272562969339574892386683719461228147495423043071746435989312170076291881785388731945312518876706043058120480801235949460231127575616105005188412149840289569052160613327025785477954614593774821185224975684842934329690932128277971385857287966983716379579681976715239255956942437997990571409697316233211587703378614474328361356147199175018204406967244587935316147645616567420391627121566217128338185100520216147774304427785988156033163629024284298444800000000000000000000000000000000000000000000000000 205 4840887865231700889058234334476727092509069250162200410318818066074240059465708829388650805961130522896720513533847068886585364953148142841608789255709462315274038243362407705344736360993295704195011657948911938933612995972357491967930773085820189617437488201082789268792919061035047522036281364690103452883327803211428985536440548288909701917406524342181345526571022636466188572318602941841864808697597013525911657400134851040182199342614933237784997171297228465621479296658609183772549893324800000000000000000000000000000000000000000000000000 206 5963973849965455495319744700075327777971173316199830905512783857403463753261753277806817792944112804208759672673699588868273169622278511980862028363034057572417615115822486292984715196743740307568254362593059508766211211037944430104490712441730473608682985463733996379152876283195178547148698641298207453952259853556480510180894755491936752762244837989567417688735499888126344321096518824349177444315439520663923161916966136481504469590101597748951116515038185469645662493483406514407781468576153600000000000000000000000000000000000000000000000000 207 7383399626257233903205843938693255789128312565455390661024826415465488126538050557924840427664811651610444474770040091018922183992380797832307191113436163274653007513388238030715077413568750500769498900890207671852569479264975204469359502002862326327549536004102687517391260838595631041370088917927180827992897698702922871603947707299017699919659109431084463098654548861500414269517490304544281676062514126581936874453204076964102533352545778013201482245617273611421330166932457264836833458097278156800000000000000000000000000000000000000000000000000 208 9184949135063998975588069859734410201675620831426505982314884060839067229413334894058501492015025694603392926613929873227539196886521712503390145745114587113668341346654968110209556302479525622957256632707418343784596432205629154359883220491560733951471622789103743271634728483212965015464390613901412950023164737186436052275310947879978018700055932132269072094726258783706515351279757938853086405021767573467929471819785871743343551490566947848422643913547888372608134727663976837457020821873014027059200000000000000000000000000000000000000000000000000 209 11481186418829998719485087324668012752094526039283132477893605076048834036766668617573126865018782118254241158267412341534423996108152140629237682181393233892085426683318710137761945378099407028696570790884272929730745540257036442949854025614450917439339528486379679089543410604016206269330488267376766187528955921483045065344138684849972523375069915165336340118407823479633144189099697423566358006277209466834911839774732339679179439363208684810528304891934860465760168409579971046821276027341267533824000000000000000000000000000000000000000000000000000000 210 14420370142050478391673269679783024016630724705339614392234367975517335550178935783671847342463590340527326894783869900967236539111839088630322528819829901768459295914248299933029003394892855228042892913350646799741816398562837772345016656171750352303810447778892876936466523718644355074279093263825218331536368637382704602072238188171565489359087813447662443188720226290419229101509219963999345655884175090344649270757063818637049375840190108122023550944270184744994771522432443634807522690340632022482944000000000000000000000000000000000000000000000000000000 211 18198507119267703730291666335886176308987974578138593362999772385102877464325816958993871346189051009745486541217243815020652512359140929851467031370625336031795631443781354515482602284354783297790130856648516261274172294986301268699411020088748944607408785096962810693820752932929176103740215698947425534398897220376973207815164593472515647571168820570950003304164925578509067126104635594567174217725828964014947379695414539119956312310319916449993721291668973148183401661309743867127093635209877612373475328000000000000000000000000000000000000000000000000000000 212 23075707027231448330009832913903671559796751765079736384283711384310448624765135904004228866967716680357276934263465157446187385671390699051660195777952926088316860670714757525631939696561865221597885926230318619295650470042630008710853173472533661762194339502948843959764714718954195299542593506265335577617801675438002027509628704523149841120242064483964604189681125633549497115900677933911176908076351126370953277453785635604104604009485654058592038597836257951896553306540755223517154729446124812489566715904000000000000000000000000000000000000000000000000000000 213 29398450752692865172432527132313277567181061748711584153577448303611511547950783141701387576516871050775170814251654610586442729345351750591815089421112027836515680494490601087655091173419816292315706670017425920982658698834310631097626943004007885085035588526756827204740246551947644811617264126982037525885079334508014583047266969562492897587188390152570905737653754057142059325657463687802839380889271334996594475476122899759629265508084723270646257173643392630716208912532922154760855125314363011111707996061696000000000000000000000000000000000000000000000000000000 214 37630016963446867420713634729360995285991759038350827716579133828622734781377002421377776097941594944992218642242117901550646693562050240757523314459023395630740071032947969392198516701977364854164104537622305178857803134507917607804962487045130092908845553314248738822067515586492985358870098082537008033132901548170258666300501721039990908911601139395290759344196805193141835936841553520387634407538267308795640928609437311692325459850348445786427209182263542567316747408042140358093894560402384654222986234958970880000000000000000000000000000000000000000000000000000000 215 48392201814992671503037734261958239937785402123319164443520766103608836928850825113891820061952891099259993173923363621394131647920796609614174982394304086781131731348371088638367292478742891202455038435382284460011134830977182043637181758340037299480775381562123878125178825044229979171506946134142592330608911390946952644862445213257428308860319065262343916516637091478380401014778237827218497848094211759111194234191736382836330541367548101281345391008390915741569337166742192500508748404677466665330760298157236551680000000000000000000000000000000000000000000000000000000 216 62522724744970531581924752666450045999618739543328360461028829805862617312075266047148231520043135300243911180708985798841218089113669219621514077253440880121222196902095446520770541882535815433571909658513911522334386201622519200379238831775328190929161792978264050537731041957145133089586974405312229291146713517103462817162279215528597375047532232318948340139495122190067478111093483272766299219737721592771662950575723406624539059446872146855498245182841063138107583619430912710657302938843286931607342305219149624770560000000000000000000000000000000000000000000000000000000 217 81154496718971749993338328961052159707505123927240211878415421088009677271073695329198404513015989619716596712560263566895901079669542647068725272274966262397346411578919889583960163363531488432776338736751057155990033289706029922092252003644375991826052007285786737597974892460374382750283892778095273619908434145200294736676638421756119392811696837549994945501064668602707586588199341288050656387219562627417618509847288981798651699162040046618436722247327699953263643538021324698433179214618586437226330312174456212952186880000000000000000000000000000000000000000000000000000000 218 105825463721539161991313180965212016258586681601121236289453709098764619161480098709274719484972850464110442113178583691232255007889083611777617755046556006166139720698911536017484053026045060916340345712723378531411003409776663018408296612752266293341171817500665905827759259768328195106370196182636236800360598125341184336626336501969979688226452676165193408933388327857930692911011941039618055928934309666152574536840864832265441815707300220790441485810515320739055791173579807406756865695862636714143134727075490901689651691520000000000000000000000000000000000000000000000000000000 219 138631357475216302208620267064427741298748552897468819539184358919381651101538929309149882525314434107984679168263944635514254060334699531428679259110988368077643034115574112182904109464119029800405852883667625876148414466807428554114868562705468844276935080925872336634364630296509935589344956999253470208472383544196951480980500817580673391576653005776403365702738709493889207713425642761899653266903945662659872643261532930267728778576563289235478346411775070168163086437389547702851494061580054095527506492468893081213443715891200000000000000000000000000000000000000000000000000000000 220 182438866437384653706544271456786907549153095613068966513566616337906252849625230970841245403313795286107837785435351140336758343400464583360141904990060692390178232896095531632701808054780643217334102394906595653011313438318575977215167028520396999068446566498447995010823853470207075235577963411017566794349656744163188148970339075936166183314875355601746829264804141693958197350868145874659943699245592492060392398532177336232331072606757288633889503877895992341302621751604644776952566185039351189714198544089063294876891930112819200000000000000000000000000000000000000000000000000000000 221 241184181430222512200051526865872291779980392400477173730935066798712066267204555343452126423180837368234561552345534207525194529975414179202107598396860235339815623888638292818431790248420010333315683366066519453280956365457157441878450811703964832768486360910948249404309134287613753461434067629365223302130246215783734732938788258387611694342265220105509308288071075319412736897847688846300445570402673274503838750859538438499141677986133135574001924126578501875202065955621340395131292496622022272802170475285741675827251131609146982400000000000000000000000000000000000000000000000000000000 222 320292592939335496201668427677878403483813961107833686714681768708689624002847649496104423889984152025015497741514869427593458335807350029980398890671030392531275148524111652862877417449901773722643227510136337833957110053327105082814582677942865297916549887289739275208922530333951064596784441811797016545228966974560799725342710807138748330086528212300116361406558388024180114600341730787886991717494750108541097861141467046326860148365584804042274555240096250490268343589065140044734356435514045578281282391179464945498589502776947192627200000000000000000000000000000000000000000000000000000000 223 427270318981073551933025682522289790247407824117850138077385479457391958419798764427803301469238858801370673987180835816409673419967004939993852120155154543636721048131164944919078474878168966146006065498521874670498784811138358180474653292375782307420677549644512193128702655465490720172110445376937220071335441944064106833607176216723090272335428635208355226116348889624256272876855868871041246951137996644793824546762717039800031437919690128592394256690288398154017970347812896819675631484975736801427230709833406237295118396704447554964684800000000000000000000000000000000000000000000000000000000 224 572542227434638559590254414579868318931526484317919185023696542472905224282530344333256423968780070793836703142822319993988962382755786619591761841007907088473206204495761026191565156336746414635648127768019312058468371646925399961836035411783548291943707916523646338792461558323757565030627996805095874895589492205045903157033616130408940964929474371179196002995907512096503405654986864287195270914524915504023724892662040833332042126812384772313808303964986453526384080266069281738365346189867487313912489151176764357975458651583959723652677632000000000000000000000000000000000000000000000000000000000 225 770641838127023501208482442024502757281834647891919223041895546168530431884285843472563146661977975288504202430238842711909143367189288789970511437996642941084935551251294341253846700429260674099582379975753994030698428236761588348631303664260656000956230855640827972014653257503777682531225283699659047609463456507991785649367247311530434538795072503607197820032491511281893584011612319330564834650950536268415933705523106961664928702689469903534385977136871766446512972038129253219839755971561637924526210397483924825834967345032009788036504092672000000000000000000000000000000000000000000000000000000000 226 1041907765147735773633868261617127727845040443949874789552642778419853143907554460374905374286994222590057681685682915346501161832439918444040131464171461256346832865291749949375200738980360431382635377727219399929504274976101667447349522554080406913292824116826399418163811204145107426782216583561939032367994593198804894197944518365189147496450938024876931452683928523253120125583699855734923656448085125034898342369867240612170983606036163309578489841089050628235685538195550750353223350073551334473959436457398266364528875850483277233425353533292544000000000000000000000000000000000000000000000000000000000 227 1414910745070625180594793099276059454413564922883929964212488893094160569426458957189121498281738154277298331729157399040548577768453409247006498528344844386118999031066196431251522603535329465817618842953563945104266805417546064393500651628441192588251655150650250409866455615229055885570250120477113205955736657563977046320808655939926862300180373837782872912744774934577737130542664404088026325456499599797391948938279712751328195736997109774407589204198930753144060960869557918979677309399882712215636914709146845723030213404956290482991630098211274752000000000000000000000000000000000000000000000000000000000 228 1929938256276332746331297787412545095820102554813680471185834850180435016697690017605961723656290842434234924478570692291308260076170450212916863992662367742666314678374291932227076831222189391375232101788661221122219922589532831832734888821193786690375257625486941559057845459172432227917821164330782412923624800917264691181583006702060240177446029914735838652983873010764033446060194247176067907922665454123642618351813528192811658985264057732291951674527341547288499150626077001488279850021440019462128751663276297566213211084360380218800583453960178761728000000000000000000000000000000000000000000000000000000000 229 2644015411098575862473877968755186781273540500094742245524593744747195972875835324120167561409118454134901846535641848439092316304353516791696103669947443807452851109372779947151095258774399466184067979450465872937441293947659979610846797685035487765814102946917109935909248279066232152247414995133171905705365977256652626918768719181822529043101060983188098954587906024746725821102466118631213033854051672149390387141984533624151972809811759093239973794102457919785243836357725492038943394529372826663116389778688527665712099185573720899756799331925444903567360000000000000000000000000000000000000000000000000000000000 230 3638165205671640386764056085007137011032391728130365329841840992772141658677149405989350564498946992889624940833043183452191027234790439105373838649847682679055123126496945207279907076073573665469277539723841041161919220471980131944525193614608831165760205654957943271811125631995135441492443033303244542250583584705154014640225757594187799963307059912866824161512958690051494729836993379236549134583175100877561172707370718266833114586300980512298203940684982097624495518828230277045586110872417009488448152335475414068019848479349439958065355880729412187308687360000000000000000000000000000000000000000000000000000000000 231 5027944314238207014507925509479863349246765368276164885841424252011099772291820479077282480137544744173461668231265679530927999638480386843626645014089497462454180160818778276460831579133678805678541559898348318885772362692276542347333817575389404671080604215151877601642975623417277180142556272025083957390306514062522848232791996995167539549290356799581950991210908909651165716634724850104910903993947989412789540681586332644763364358267955067996117846026645258917052807020614242877000005225680307113035346527627022242003430598460926022046321827168047642860605931520000000000000000000000000000000000000000000000000000000000 232 6978786708162631336137000607158050328754510331167316861547896861791406483941046824959268082430912104912764795504996763188928063498210776938953783279556222477886402063216464247727634231837546182281815685138907466613452039416879840778099338794640493683459878650630806111080450165303180726037868105570816532857745441518781713347115291829292544894415015237819747975800741566595818014688998091945616334743599809304951882466041829710931549729275921634378611570284983619376869296144612569113276007253244266272893060980346306871900761670663765318600294696109250128290521032949760000000000000000000000000000000000000000000000000000000000 233 9728428671178708082574978846378322158283787401647239704997768225337220638613819273993219706908691474248394124933965487885365720516505823052901573891701374134173644476123751161332322119181539378100851065083637008459152142947130498044670478279728848194743070838979343718846147530432633932096788139165718246803697145477181708405878716810033807582814531241520728678266233743834570312476463340172189170632578134171102924157662310617038580322610634758323784528977267165411355798825589921343906754111022507184412927006602751779429661768905288854128810806376294678836986319931965440000000000000000000000000000000000000000000000000000000000 234 13619800139650191315604970384929651021597302362306135586996875515472108894059346983590507589672168063947751774907551683039512008723108152274062203448381923787843102266573251625865250966854155129341191491117091811842813000125982697262538669591620387472640299174571081206384606542605687504935503394832005545525176003668054391768230203534047330615940343738129020149572727241368398437467048676241064838885609387839544093820727234863854012451654888661653298340568174031575898118355825889881469455755431510058178097809243852491201526476467404395780335128926812550371780847904751616000000000000000000000000000000000000000000000000000000000000 235 19149438996348168989740588361211089336365807121402426635317606974753785105047441858928253671079068297910538995520017666353553884264690062097331458048424984845707401786801991785966542859396942111853715236510631087450995078177131672351129369445818264786532260639446940176176756798903596631939317773133799797008397461157284474826131666168870546846012123295809402330299254501363968203078670438794937163473166799302398995911942492218578741507026773458284537466838852688395712754408291201173346054792136703141798405519796856602629346225913170580467151191271098445822723872154080772096000000000000000000000000000000000000000000000000000000000000 236 27039007862843614613513710766030058142948519655420226409068461048352344568326987904806694183563644436649681061674264944891218084581742367681432018764376078602138851322964412401784758517468482261937445913953011095480805050386109921359794669657495389878583552022899079528761580600051878444298316695664925313375857215154085678454497912630445212146569118093682876090382547355925923102747082659578451274824111520614987382227662799012633183007921804123097766903176459996014746409224507176056764629366497024836219348593953161522912636870989396859619617482074791005501686107481562050199552000000000000000000000000000000000000000000000000000000000000 237 38341313149512245521962441866230622446701000871385881048059077766563624597887668849015892352293247811169247745454107691855747243936910677372270602607885279457832891175963536785730787577770307847427298305985369733391781561447503868488188841574328462847831476768470894771783921290873563634015013074452864094366965531088493492048478040109971310823835009456842318296162452150702958959695363211282243907700590136232052107998825848999913853505233118246552633468704220274348910408280351175648492244441692781217759036306225583039490119083062964746940617589582053645801390900408854987182964736000000000000000000000000000000000000000000000000000000000000 238 54598029924905437623274517217512406364102225240853494612436126739586601427392040440998630709665584883105008789526649353202584075366160804578113338113628637947954037034572076382880641510744918374736472787723166500349896943501245508727180910401843731095312022918302554155020303918203954614837378618020878470378558916270014732677032729116599146613141053466543461253735331862601013558606197212865915324565640353994442201790328008975877327391451960383090950059434809670672848421391220074123452956084970520454088867700065230248233929574281661799643439447564844391621180642182209501748541784064000000000000000000000000000000000000000000000000000000000000 239 78075182792614775801282559621042741100666182094420497295783661237608840041170617830628041914821786382840162569023108575079695227773609950546702073502488952265574272959438069227519317360365233275873156086444128095500352629206781077479868701874636535466296192773172652441679034603031655099217451423769856212641339250266121067728156802636736779656791706457157149592841524563519449388806862014398258914128865706212052348560169052835504578169776303347820058584991777829062173242589444705996537727201507844249347080811093279254974519291222776373490118410017727480018288318320559587500414751211520000000000000000000000000000000000000000000000000000000000000 240 112115962490194818050641755615817376220556637487587834116745337537206294299121007204781868189684085245758473449117183913814442347082903888985064177549574135453364655969753067410717739729484474984153852140133767945138506375540937627261091455891978064929601332822275928906251093689953456722476260244533513521352963163382149853257633168586354015587152890472477666815320429273213929322326653852675899800689051154120507172532402759871784574251798771607469604128048192962533280776358442597811028176261365264342062408044729949010143409702195906872331810036785456661306262025108323567650595582739742720000000000000000000000000000000000000000000000000000000000000 241 161671217910860927629025411598008656510042671257101656796346776728651476379332492389295453929524450924383718713626979203720425864493547407916462544026485903323751833908383923206254980689916612927149854786072893376889726193530032058510493879396232369628485121929721889482814077100912884593810767272617326497790972881597060088397507029101522490476674468061312795547692059011974486082795034855558647512593611764241771342791724779735113356071093828657971169152645494251972990879508874226043502630168888711181253992400500586472626796790566497709902470073044628505603629840206202584552158830310709002240000000000000000000000000000000000000000000000000000000000000 242 234099923534926623206828795993916534626541787980283199041110132703087337797273448979699817289951404938507624697331865886987176651786656646663037763750351588012792655499339920802657212038999255518512989730233549609736323528231486420723195137365744471222046456554237295971114783642121856891837991010749888768801328732552543007999590178139004566210224629752780927953058101449339055847887210470848921598235549834622084904362417481056444139590943863896742252933030675676856890793528849879310991808484550853790455780995924849212363601752740288683938776665768622076114056008618581342431525986289906635243520000000000000000000000000000000000000000000000000000000000000 243 340381288819783310142729069375154641346991759723331771405774132950288989157235594816483534339589342780590086309920532999679354851697798764248056908493011208970600521096040244847063586304704917523917887067759581132556614410048581255731525729729792461156855547829861028342000895415645179920732438929630338269837131977131397533631404119014112639269666611660543469243746479507338987202828004024614332003834489459540511450942955017456069778965232378105863235764626602434149919213790947724518182089536536941411322705568074730754776676948484379746446981272027576498669837436531417271895438784065524247644078080000000000000000000000000000000000000000000000000000000000000 244 496956681676883632808384441287725776366607969196064386252430234107421924169563968432065960135800440459661526012483978179531858083478786195802163086399796365097076760800218757476712836004869179584920115118928988453532657038670928633368027565405496993289009099831597101379321307306841962684269360837260293873962212686611840399101850013760604453333713253024393465095869860080714921316128885875936924725598354610929146718376714325485861877289239272034560324216354839553858882052134783677796545850723343934460531150129389106901973948344787194429812592657160261688057962657335869216967340624735665401560353996800000000000000000000000000000000000000000000000000000000000000 245 728538495338311405697091590927805988153447282841430390246062723201480540832580777721408697559083445713863797134301512011193703950379900563045971084662101471232314531333120698460861017583138217271492888764349897072878875218691581376517528410884458592161687340353121350622085036511830317295138882987423590819228603798572958025083312120173046128587223628933760819830545214878328074649444946694123531647727187859622129089140263201162273512106024772802665435301176194785957121088429592871649736217160422207919138666089684430718293808273458027034105260835396943634692973255654384272074121355862485478687478959308800000000000000000000000000000000000000000000000000000000000000 246 1072408665137994389186118821845730414561874400342585534442204328552579356105558904805913602806970832090807509381691825680477132214959213628803669436622613365653966990122353668134387417882379455823637532261123048491277704321914007786233801820821923047662003764999794628115709173745414227058444435757487525685904504791499394212922635440894723901280393181790495926790562556300898925883982961533749838585454420529363774019214467432110866609820068465565523520763331358724928882242168360707068411711660141490056972116484015482017328485778530215794202943949704301030268056632323253648493106635829578624627969028102553600000000000000000000000000000000000000000000000000000000000000 247 1585020007073955707217083618687989552722450363706341419905577997600712288324016061303140304948702889830213498866140518355745201413709717743371823427328222554436563211400838721502624603630156835707336272681939865670108446987788903508053559091174802264444441564669696460355018158795722227592380876049566562963766858081836104646699655181642401926092421122686352979796451458212728612456526817146882261429301633542399658000398982864659860849314061192105843763688203748195444887953924837125047112509833689122304204788163374882421611501980667658943831951157662956922736187702573768892472811607756117207200138223535574220800000000000000000000000000000000000000000000000000000000000000 248 2352169690497750269510152090132976496240116339740210667139877748439457035872839834973860212543875088508036832317352529239925878897945221131163785966155082270783859805718844662709894911787152744189687028659998760654440935329878732805951481691303406560435551281969829547166846947652851785747093220057556779438230017393444779295702288289557324458321152946066547822017933963987689260885485796645973275961083624176921092472592090571155233500382066809085072145313294362322040213723624458293569914964593194657499439905634448325513671468939310805872646615517971828073340502550619473036429652425910077935485005123726792143667200000000000000000000000000000000000000000000000000000000000000 249 3504732838841647901570126614298134979397773346212913894038417845174790983450531354111051716690373881876974880152855268567489559557938379485434041089571072583467951110521078547437743418562857588842633672703398153375116993641519311880867707720042075775048971410135046025278601952002749160763168897885759601362962725916232721150596409551440413442898517889639156254806721606341656998719373837002500181182014600023612427784162214951021297915569279545536757496516808599859839918448200442857419173297243860039674165459395328005015370488719573100750243457121778023829277348800423014824280182114606016123872657634352920294064128000000000000000000000000000000000000000000000000000000000000000 250 5243080326907105260748909414990009929179068925934519185481473096381487311241994905750133368168799327287954420708671481776964381098675815710209325469998324584868054861339533506966864154170034952908579974364283637449175022487712890573778090749182945359473261229562028853816788520196112744501700671237096363638992237970684150841292228688954858510576182762900177757190855523087118870084183260155740271048293841635324191965106673566727861681691642200122989214789145665390320517998507862514699083252676814619352551527255410695502994251124481358722364211854179923648598913805432830177123152443450600121313495820991968759919935488000000000000000000000000000000000000000000000000000000000000000 251 7875106651014472101644861941314994913626961526753647816593172590764993941485476348436700318989536589586507539904424565629000500410211075196734406855937483526471818401731979327464229959563392499268687121495154023448660883776544761641814692305272783929928838366802167338432816357334561342241554408198118738185766341431967594563620927490810197482885426509876066991300664995676852542866443256753921887114537350136256936331590223697225248245900846584584729800613296789416261418033758809497078023045520575558267532393937626864645497365188971000800991046204978245320195568535760110926038974970062801382212870723129937077399743102976000000000000000000000000000000000000000000000000000000000000000 252 11875660829729823929280451807503012329749457982344500907422504266873610863760098333442544081036221177096453370175872244968532754618598301396675485538753725157919502149811824825816058779021595888897180179214692267360580612735029500555856555996351358166332688257137668346356687066860518504100264047562763057184135642879407132601940358656141777804191223176893109022881402813480693634642596431184914205768722324005475459988038057335415674354818476649553772539324851558439722218394908284721593658752645027941867438850057941311885410026704968269207894497677107193942854917351926247276466774254854704484377009050479945112718812599287808000000000000000000000000000000000000000000000000000000000000000 253 17979750496210953428930604036559560667240679385269574373837671460046646847732788876832011738688838862124030402446270578882358590492557828314566685105673139889090126254815102786285512991438696175790330791331044092783919047680834663841566825778475956263827690021306429876384024219226825015207799768010023268576781363319422398759337703005398651595545511889816167060642443859609770162848890996813960107533845598544289846421889618805819330973195173647424411624537825259477739438649891143068492799351504572303987302418987723146194510780431321959580752269483140291629482344870816338376570696221850022589346791702426636900656282275321741312000000000000000000000000000000000000000000000000000000000000000 254 27329220754240649211974518135570532214205832665609753048233260619270903208553839092784657842807035070428526211718331279901185057548687899038141361360623172631416991907318956235153979746986818187201302802823187021031556952474868689039181575183283453521018088832385773412103716813224774023115855647375235368236707672245522046114193308568205950425229178072520573932176514666606850647530314315157219363451445309787320566561272220584845383079256663944085105669297494394406163946747834537464109055014286949902060699676861339182215656386255609378562743449614373243276813164203640834332387458257212034335807123387688488088997549058489046794240000000000000000000000000000000000000000000000000000000000000000 255 41704390870971230697473114674880632158878100647720483151603955705007398296253158455589387868123535517473930999082173533129208397819297733932203717436310961435542329650568727214844973093901884553669188077108183394094155909476649619473791083729690550073073603558220690226870271856981005159274795717894609171929215907846666642370258988875082280348899725738666395820501361381242054088131259644929916748626905542735451184572501408612474054578945669178673871251347976445863806182737195504170230417951801885550544627706890403592061091645426059911686746504111533569240416888574755913191223261300505564396441670289612632823810259863254285408010240000000000000000000000000000000000000000000000000000000000000000 256 63891126814327925428528811681917128467401250192307780188257260140071334189859838753962942213965256412770062290593889852753947265459164128384136095112428392919250849024671290093142498779857687136221196134129736959752246853318227217033847940273885922711948760651194097427565256484894899904008987039814541251395558770821093296111236770956626053494514379831636918397008085636062826863017089776032632458896419291470711214765072157994310251614944765181728370757065099915063351071953383512388793000302160488663434369646956098303037592400792723784704095644298869428076318673296526059008954036312374524655348638883686553486077318110505565245071687680000000000000000000000000000000000000000000000000000000000000000 257 98264553040436349309077312366788543582863122795769365929539666095429711984004432003595005125078564362840355802933402593535570894276194429454801314282914868309807805799944444163253163123421122815508199654291535444098955660403433459798058132141236549130977193881536521843595364473768356052365822067234764444646369389522841489419082153731290870274563116181057580494598435708264627715320284075538188721782692870281953848308680978995249166983785048849498234224366123669367433948664303842053963634464722831564362060517018479190071817112419209180874899100931661180381378119530057078755771307848432018919926206603109919261586915253957559346920255651840000000000000000000000000000000000000000000000000000000000000000 258 151720469894433723333215370294321511291940661596667900995209244451343475303302843013550687913121303376225509359729173604418921460762444199078213229252820556670343252155114221788062883862562213627144660266226130725688787539662901261928201756026069231858228787353092389726511242747498341744852829271810476302533994337423267259663062845361113103703925451383552904283659984733560585192454518612630963386432477791715336741788603431568664713822964115423625273642421294945503318016737685132131319851613532051935375021438276531869470885621575258975270844211838484862508847816554408129598910899317979037212366062995201715339890197152110471631644874726440960000000000000000000000000000000000000000000000000000000000000000 259 235166728336372271166483823956198342502508025474835246542574328899582386720119406671003566265338020233149539507580219086849328264181788508571230505341871862839032040840427043771497469986971431122074223412650502624817620686477496955988712721840407309380254620397293204076092426258622429704521885371306238268927691223006064252477747410309725310741084449644507001639672976337018907048304503849577993248970340577158771949772335318931430306425594378906619174145753007165530142925943411954803545770000974680499831283229328624397679872713441651411669808528349651536888714115659332600878311893942867507679167397642562658776829805585771231029049555825983488000000000000000000000000000000000000000000000000000000000000000000 260 365919429291395253935048830075844620933902487638843643620245655767750193736505796780081549108865959482780683473794820899137554779066862919336834666311952618577533855547704480108450063299727546825947491630084182084216217788158985263518436995183673773395676189338188225542399815258416500620236053637752506746451487542997435976855374970441932583513127403646852894551331151180401419367161807989943357495397849938059049153845753756257305556798224853578699434970791679149564902392767949001674317218121516602857737476704835339562789881942115209596558222070112057791398839163965921526966653306975101841948784470731827497056747177491460035481201108865230307328000000000000000000000000000000000000000000000000000000000000000000 261 571566148553159386646546272578469297898755685691873771334823714309225802616422054570487379708048628712103427586067510244452860564902439880004135748779269990218107882365514397929398998874174428142129981926191492415545732185104334981615798586476898434044046207746250008297228511433646573968808715782169415537957223542161994995848095703830298695447505004496384221289179258143787017051506744080291524407811441603248234778307067367273911279718827221289928517424376602831620377537503536340615283494705808933663785938612952800397077795593583957389823942873515034270164986774114769425121912465495109077124001343283114550402639091241660575421636132047489740046336000000000000000000000000000000000000000000000000000000000000000000 262 896215720931353918261784555403039859105248915164858073453003584036866058502549781566524211382220249820578174454953856063302085365767025731846484854085895344661993159549126575953297630234705503326859811660268260107575708066243597251173572183595776744581064453746120013010054305927957827983092066346441643563516926514110008153489814063605908354461687847050330458981433076769458042736762574717897110271448340433893232132385481631885492886599121082982607915321422513239980751978805544982084764519698708407984816351745109991022617983490739645187243942425671573735618699261811958458591158745896331032930434106267923615031338095066923782261125455050463912392654848000000000000000000000000000000000000000000000000000000000000000000 263 1410643544745951067344048890204384738231661792469486607615027641274027176083013356185709108715614673217590046592097369443637482365717298501926367160331199272497977233130325230550490469989426462236477343553262241409324164496267422073347202616979752595970595450196392900477825477530605621245386912429299146968975642333209152833592967336115699749922696671257220142436775662835126959267664292605970051567259687842947947376374748088587765803507016584614624858715919035839729703614639927801801419354005767034168100937646803125869600706014424201524721965378007057059863832638092022613822483866040825045832503283265711770059326161635338033279011466249430198106038730752000000000000000000000000000000000000000000000000000000000000000000 264 2228816800698602686403597246522927886406025632101788840031743673212962938211161102773420391770671183683792273615513843720947222137833331633043660113323294850546804028345913864269774942583293810333634202814154341426732179904102526875888580134828009101633540811310300782754964254498356881567711321638292652210981514886470461477076888391062805604877860740586407825050105547279500595642909582317432681476270306791857756854672101979968669969541086203691107276771152076626772931711131085926846242579329111913985599481481948938873969115502790238409060705297251150154584855568185395729839524508344503572415355187559824596693735335383834092580838116674099713007541194588160000000000000000000000000000000000000000000000000000000000000000000 265 3534903445907983860636105232985363627839956652513437100290345465715759220002901508998644741348284497322494545954204956141422294310603663970007244939730745632967231188956619388731863058937103983189143845663248785502797237327906607625159288093837222435190795726738137041449373307634394014166390156118332146406616682609942151902643944988225609689336287134570042810529467397985287944689654597555448232821364706571886402371509953740230310571692162719054096140959047193530061869693853902279978140730815971495581160777630371017054115017187425318116770278601440324145171580931142037627525485870234382665850753327469881810356264241918760870833209253045122144829960334616821760000000000000000000000000000000000000000000000000000000000000000000 266 5627566285885510306132679530912698895521210990801391863662229981419488678244619202325842428226468919737411317159094290177144292542481033040251533944051347047683832052818938066861125989827869541237117002295892066520453201826027319339253586645388858116823746796967114169987402305753955270552893128540384777079333758715027905829009160421255170625423369118235508154362912097592578407945930119308273586651612612862443152575443846354446654430133923048734121056406803132099858496552615412429725200043459026620965207957987550659150151107362381106441898283533492996039113156842378123903020573505413137204034399297332051842087172673134667306366469130847834454569296852709980241920000000000000000000000000000000000000000000000000000000000000000000 267 8992850924845045469200021890398492835042895163300624198132243510308342907834901485316696200305897333740383284820232675703076579482884690798321951242594052582198763620404663030844079331744935526896912969668835522299684216517991656304127231459331395270684347381553448443639868884594820522343523219407534873772775346426614593514756638353165762659426543850940342030671933531952940295897596330654621191469276955354184157815559266474405753779354009031877125448138071405095573877491079429062700869669447524540302402316864105953321941469565085008094153457086521807670502824634120241997026876461650193252046970077136618843655301931669198355573617671094839458401736370630548426588160000000000000000000000000000000000000000000000000000000000000000000 268 14424532883451452932596835112199182507408803841934201213804118590534582024167181982447980705290659323319574788851653211827734833490547044040508409793120860341846816847129079501473903248118876585142648403348812177768693483294858616711820079260767558014177693200011731303598349690890092117839011243929685937531531655668289807997669647918477883305720176336908308617197781385252516234619744514370012391116720236388111389136157063424946829062083830487130909218813466533773300499495691404216572194949793829362645053316250025949128394117182396352983022145166780979503486530713128868163231109844486909976283340003727136625223104298397394162340082744436122491276385138491399676247408640000000000000000000000000000000000000000000000000000000000000000000 269 23223497942356839221480904530640683836928174185514063954224630930760677058909162991741248935517961510544515410051161671042653081919780740905218539766924585150373375123877817997372984229471391302079663929391587606207596508104722372906030327609835768402826086052018887398793343002333048309720808102726794359425765965625946590876248133148749392122209483902422376873688428030256551137737788668135719949697919580584859336509212872114164394789954967084280763842289681119375013804188063160788681233869168065273858535839162541778096714528663658128302665653718517377000613314448137477742802086849623925061816177406000689966609197920419804601367533218542157210954980072971153478758327910400000000000000000000000000000000000000000000000000000000000000000000 270 37529172674848652181913141721515345080475929483790727350027003584109254127197207394653858279797025801039936902642677260404927380382365677302833160263350129603003374200186553883754742514825768344160736909896805571631475957097231354616145009417494601738966955060062522036450042291770206068508825894006499684832037800451529690856016983168379017669490525986314561027880499696894586638584266487707323438711838042225132687798888001336489661980567226808197714369140124688910022307567910067834508873932575593482555393916086667513404290678320471535337107696409124081232991116148190164032368172348992262899894942688097114986040463839398404235809933681164126052903247797921384021673457903206400000000000000000000000000000000000000000000000000000000000000000000 271 60872318078604513839063115872297889720531957622708559761743799813425210194313870394128558129830775849286777656086422516376792210980197128585195385947153910216071472952702590399450192359047396254228715267852618637186254002411709257187387205275176244020604401107421410743121968597251274243121315600078542488797565312332381158568459546699110766659913633149802217987222170508363019527783680243061278617590601304489165219609796338167786231732480041882896692706745282245412056182875150130027573393518637612628704848931892574706741759480235804830316788683575599259759911590392364446060501175550065450423629597040093520507357632347504211670483712430848212457809067928228484883154348719000780800000000000000000000000000000000000000000000000000000000000000000000 272 99100133831968148529994752640100964465026027009769535292118906096256242196342981001641292635364503082638874024108695856661417719475760925336698088321966565831764357966999817170304913160529161101884348456064063141339221515926262670701066370187986925265543965002882056689802564876325074467801501796927867171762436328477116526149452142026152328122339394767878010883197693587614995791231831435703761589437498923708360977524748438537155985260477508185355815726581319495530827465720744411684889484648342033359531494061121111622575584433823890263755731976861075594889136069158769318186495913795506553289668983981272251385978225461736856599547483837420889881313162587155973389775279714533271142400000000000000000000000000000000000000000000000000000000000000000000 273 161929618681435954698011425813924975935852528133963420667322292561282699748824430956681872166185598037031920155393609029784756553623393352000164676318093368569102960918077701256278228104304649240479025377208679172948287957023513203925542448887170635883898838814709280631137391007915171680387653936180134958659820960731608403728204800070732904151902571050712669783145031322162903122872812565939946437140873241339461837275438948569712879915620248374871402897233876055697372078987696368693109417915390882509474461295871896391288504964868236690976866050190997522048848337005429065916734323141857708075319119825398858764688420404478023683660588590345734066065707667412860518892807053547365046681600000000000000000000000000000000000000000000000000000000000000000000 274 265564574637554965704738738334836960534798146139700009894408559800503627588072066768958270352544380780732349054845518808847000747942365097280270069161673124453328855905647430060296294091059624754385601618622233843635192249518561654437889616174959842849594095656123220235065321252980881555835752455335421332202106375599837782114255872116001962809120216523168778444357851368347161121511412608141512156911032115796717413131719875654329123061617207334789100751463556731343690209539822044656699445381241047315538116525229910081713148142383908173202060322313235936160111272688903668103444289952646641243523356513654128374089009463343958841203365288167003868347760574557091250984203567817678676557824000000000000000000000000000000000000000000000000000000000000000000000 275 437119289853415473549999963299141637040277748545946216286196489431628971009966621901705313000288050765085446544275723959362163231113132950123324533840113962850179296820695669879247700073884142345718700264252196906623526442707552483204766308223983901330431881449978820506917518782406531040905648541482103512804667094237332989360065165502939230783811876397135809319413023352299427206007785153000929010275558862601396862014810915327025736559421923273062859836909014379791714084902547085504927287097522763881375739800528431994499841842363912853090591290527586350919543154845935437698269301262056371486839444821474695303750509576664156252620739264322888367300413905720972199119999072627899101614178304000000000000000000000000000000000000000000000000000000000000000000000 276 722121066837842362304599939370181984390538840597903149304796600541051060108464859381617177076475859863921157691143495980866293657798895633603732129903868266628496198347789246640517200522056603155127292836544629289742065683352876702254273941186021404997873468155365011477427741028535589279576131390528435003153310039680074098422827653410855609254857219808068356995670314577998653744324861072757534724975223241017507616048467632120246516796165017247099844450573691755415911668259007785254139878285107605932032722150472969654913738723585184033305656811951572651719085291805485343077540885684917125696258762845076196641795841820649186129329461264661411582780283772251046072946238467981289315866622558208000000000000000000000000000000000000000000000000000000000000000000000 277 1197276728817142636701026699475761730119513397711323421547352763697062657659834736854721279592796975654381279451915916336276314884630568960514987871380613586070046696860634570929977518465569848031201051522990995362392344902999069572337586194486423489486474210201595189029575194625312007025537225845496145235228188045789562855185048249355198600144553270441777335898821381570321767908090619658631992574008920133607027627408359334055368724848041598595691542099051180930479581545973434907951363918196708410635310253325484183687846978803704235127220778994215707456550243413813494698822562788465592594404397028797136334032097505738636350602428246776808620404249710494392234388944863379912977685706860201508864000000000000000000000000000000000000000000000000000000000000000000000 278 1992268476751725347470508427927667518918870293791642173454794998791912262345965002126256209242414167488890449007988084783563787968025266750296939817977341007220557703576095926027482590726708227123918549734257016283020861918590451768369743427625408686505493085775454394545213123856519179690493943806905585671419704908193832591027920286927050470640536642015117486935638778933015421799062791111963635643150843102322093972007509931868133558147141220063230726052821165068318023692499795686831069559879322795297156261533605681656577372729363847251695376246374937207699605040585655178840744480006746077088916655918434859829410249549090887402440602636609544352671518262668678023204252664175194869016215375310749696000000000000000000000000000000000000000000000000000000000000000000000 279 3327088356175381330275749074639204756594513390632042429669507647982493478117761553550847869434831659706447049843340101588551525906602195472995889496022159482058331364972080196465895926513602739296943978056209217192644839404046054453177471524134432506464173453245008838890505916840387030083124886157532328071270907196683700427016626879168174285969696192165246203182516760818135754404434861156979271524061907980877896933252541586219783042105725837505595312508211345664091099566474658797007886164998469068146250956761121488366484212458037624910331278331446145136858340417778044148664043281611265948738490815383786215915115116746981781962075806403137939068961435498656692298751101949172575431257079676768951992320000000000000000000000000000000000000000000000000000000000000000000000 280 5576200084949939109542155449095307172052404442699303112126094818018659069325368363751221029172777861668005255537438010262412357419465279612741110795333139291929763367693206409276841572836798191061678107222206648014872750841181187263525442274449308880833954707638634813980487916624488662419317309200024181847450040461641881915679866649485860103285210818068952636533898091131195524381832827299097259074327757775951355260131259698504356378569196503659377743763762215333016682873411528143785217212537434158213116603531639614502227540079671059349715222483503739249374578540196001993160936539980481730085710606583225697873732935667941466568439051531659185879579365895748616292706846866813236422786865538264763539128320000000000000000000000000000000000000000000000000000000000000000000000 281 9379168542885797582249905465378306663392144272620227834596091483907384554605269587829553771068612363325584839813970733261377585179540600308630548357750340289025861984459973180403647525511494557365742576347751581961015966914866756977249793905623737537562711818248183757115180675762389930189291714074440673867410968056481645382173535704435216693725724595991978334650016589282670872010242815517081589763019288579150179547540778812884327428753388519155073365010648046190134060593078190337846735351487964254114462127140217831592746722414006721826221004217253289417448041104609675352496695260247170270004165240272985623823618797793477546768114484676250750649452493436649172604332916429979863663127507835361332272813834240000000000000000000000000000000000000000000000000000000000000000000000 282 15832036500391226318837840425558581647805939532182944584798202424835665128173695064256286765563817669293587209605982597745205363783064533320968365627882574407875655029768434728521357023063402812833373468875004670350194952152295085777597652112692868963405857549202934182010424980686914202159524413357655857488189714079341017405108928269086645779009023118034459428889228002709148431953289872592833723519976559121605503076248834636148744699735719820333763840137973901968946294281115985290285289273311683660945212070612687699728556467434843346442661055118723552536652293384581131995014421599297223415767030925580799733014268530675390098944577250133511267096275808921063803356113962933806009863359233226089928876509752197120000000000000000000000000000000000000000000000000000000000000000000000 283 26819469831662737384111301680896237311383261567517908126648154907671616727126239438850149780865107131783336733072534520580377886248511319445720411373633081046941359620427728430115178797069404364939734656274257911573230248945987875307250422678901720024009522688349770504325659917283632658458234356227869022584993375650403683484254524487832777949641285161950374272538352236589297443728873044172260327642840291151999722211165525873635973521352309375645395945193727789935395022512210479081743280028989992121641189247617892963340174655834624628873867827371117697997088984993480437599554430189209496466309350387933874747726170890964110827612113861726168086461091220312282082885257053209867380708530541084996339516807520221921280000000000000000000000000000000000000000000000000000000000000000000000 284 45593098713826653552989212857523603429351544664780443815301863343041748436114607046045254627470682124031672446223308684986642406622469243057724699335176237779800311354727138331195803955017987420397548915666238449674491423208179388022325718554132924040816188570194609857353621859382175519378998405587377338394488738605686261923232691629315722514390184775315636263315198802201805654339084175092842556992828494958399527758981393985181154986298925938597173106829337242890171538270757814438963576049282986606790021720950418037678296914918861869085575306530900086595051274488916743919242531321656143992725895659487587071134490514638988406940593564934485746983855074530879540904936990456774547204501919844493777178572784377266176000000000000000000000000000000000000000000000000000000000000000000000000 285 77781826405788270961399597134935267450473735198115437148904978863229222832011519620553204394464983703598033193256964616587211945697932528656478337065810661652339331171164497993020041547260686539198218450126602795144682367993154035966087675853350768413632417700752004416645278892105991436060571279932065739300997788061300762841034971919612622609549655226688475465215729156556280446302477602708389402229765412399029594356822258138719050406625967651246777320250849336370632644289912831432871860740076775151183777055941413172279174536851578348659991472941715547731157474278091965126227758434745381651590377995085823543355440817974114222240652621778232684354456757149680496783822505719257377530880275254706383866645170147616096256000000000000000000000000000000000000000000000000000000000000000000000000 286 133162486806709519885916110295009177875211034659173628398925323813848429488403721590387085923324052100559832826855923423597306851034860489059890913056667852748804934965033620564050311128910295355107349986616743985287696214004279709573942101060936515524138699103687431561296717463285457338535698031243696545683308213160946905983851871926376809907549009748090669996449328316024352124069841655836762656617358386027138665538879705933487014296143656618934482772269454063866523087024330767413076625587011439058826626319771699350941946807089902132905905401676217017715741595964093444296101922440284093387522727127586929906224514680371683548475997288484334355614829968240253010493904129791368630332867031236057329179696531292718756790272000000000000000000000000000000000000000000000000000000000000000000000000 287 228773152333926955164003877486825767589612557544460293589353706312191601861077593692285013616270721508761792796538476441740173170077890320204892588631355371022446878269927760129038434519467887420074427277007566166724262095659352541048032529622688933670470285060135007422307760601924415707604329217676670665483923510210506784480257515969515359421169198747219771053899946046929836949151987964727558244068621707194624227395795334793730690560774802071329441402758922081722686663507800258415665642758485652303064144017367779484918264614580451864332345480079740836435644061866312537300703102752408072439764045205194345578893716220878552336281763341616086422946277885436754672028527294981571306911865559663546491530718640760890824165687296000000000000000000000000000000000000000000000000000000000000000000000000 288 394404914623690070702742684787287623324492049206649546148045789682218321608497771525499363474450723881105330781232333385560058545214282912033234822800456659642698418137355458462462261111562637912208312625561044071432627852916723780766808081069515721647890771443672752796058579277717692679909863571274580227294284131602913696443963957531444479642095698640206885296923506984907038900338027251190310412774303823203532168030351157184391710526775758770971956978356381668889911807887447645508607568115629264570482584285942051831999088195536699014108963607657473202015050362657522814306412149145151516886153213933755051778012766764794624227749760000946132993159383074492965054577181056548228933116056224859954151398958936671775780861644898304000000000000000000000000000000000000000000000000000000000000000000000000 289 682320502298983822315744844682007588351371245127503714836119216150237696382701144739113898810799752314312222251531936757018901283220709437817496243444790021181868263377624943140059711723003363588120380842220606243578446185545932140726577980250262198450851034597553862337181342150451608336244063978305023793219111547673040694848057646529398949780825558647557911563677667083889177297584787144559237014099545614142110650692507501928997659211322062673781485572556540287179547427645284426729891092840038627706934870814679749669358422578278489294408507041247428639486037127397514468750093018021112124213045060105396239575962086503094699914007084801636810078165732718872829544418523227828436054290777269007720681920198960442172100890645674065920000000000000000000000000000000000000000000000000000000000000000000000000 290 1184508391991035915540133050367965173377980481541346448955502959236812640920369187267101728335548370017646017828659442210184812627671151584051173478620155476771723305223556901291143659551133839188976981142094972438852182578107738196301339373714455176510677396061353505017346809973183992071719695066337521305028377646760398646256228074375036576819513169812160534474544430057631611788607190482954835456476811186150704089602193023348739936390855100801684658953958153938543694334392213764803090937170307057699238935734284045426006221595891457415093168223605536118147760453162085117750161479284650647633846224342967871903870182169372399050716299215641502295695711999963232089110556323510164990248789338997403103813465395327610767146160890178437120000000000000000000000000000000000000000000000000000000000000000000000000 291 2063413618848384564870911773740995332024441998845025514080486154990527620483283124219291210760525260570739363057524748330141943597403146059417144199756310840536341997699436122049172254938075147867197901149529441988480502051063679937956933189010580917481600023938877805740218142973286514188935708805559962113359433860656614441778349305561313716819591941812783651054656397160394267735753725821307323365182605086274526524087020246673504969192869585596534675897795104160943115530511236378286984412550674894512074226049122807132102838020042918817092299045520843917813398709408352275120781296913861428178160122805450032856541857339046719146347793233647496999101930303935950299230589115554707413013391028533476206843056718660697956368612270690837463040000000000000000000000000000000000000000000000000000000000000000000000000 292 3606847005746976219394353780499259840378724613981104598612689798923442280604778901135321036409398155477652406624553260081088117408260699311861168061174031349257525811978614341341953101631755358471861931209377464595863917585259312531548719214390495443757836841845158404433901313917304826802259618992118813774152290388427762044228554586121176377000646714288745822043539382236369180002097512735645201242339193690807872364104111391185286686149136035622742613469345842073328565947333641189245648753138579715607105747133866666866915760859035022092277338731570435168337820944045799776911125707005429776455423894663926657433235166628653665067815942572415824754430174171280041123055069773989628557947407517876516409561663144218900027732334249167583885393920000000000000000000000000000000000000000000000000000000000000000000000000 293 6326409648080196288817696530995701760024282972922857465966657907311717760180782192591353097862084364707802321219466418182228557934089266593004488779299250986597700274210489554713785740262098898759645827341248072901145311444544834180336453502040929008351245820596407841377062904610952666211163371712176399359863117341302294625576884744056543365259134336862460171864368076442591541723679037338321682979062945733677008126638611380138992847505584606482290544025232606996618304671623206645936867913005068821174863480472802133684570244546747428749854452135174543285264537935856332808702114490087523827902813511240527357137894482266658528528949163272017356619270525496425192129838592383577808490639752786355409782371157154959950648642514273039942134980935680000000000000000000000000000000000000000000000000000000000000000000000000 294 11134480980621145468319145894552435097642738032344229140101317916868623257918176658960781452237268481885732085346260896000722261963997109203687900251566681736411952482610461616296262902861294061816976656120596608306015748142398908157392158163592035054698192644249677800823630712115276692531647534213430462873359086520692038541015317149539516322856076432877929902481287814538961113433675105715446162043150784491271534302883956029044627411609828907408831357484409388314048216222056843696848887526888921125267759725632131755284843630402275474599743835757907196182065586767107145743315721502554041937108951779783328148562694288789319010210950527358750547649916124873708338148515922595096942943525964903985521216973236592729513141610825120550298157566446796800000000000000000000000000000000000000000000000000000000000000000000000000 295 19663493411776942897051611649779600382437075365119908661418927441189988673483499979724740044651016139010202862721496742337275514628418894853712831844266759946503508084290075214379200286453045313168780774708973610268423811219476471805954551316903533906597008209744930996254531837595578639010889545420918197434352146795542140063433050086086785826163830980462424207781954280475805326323870236693477922168204285411585529578893066347292812008902957850483996177317466979762609149848152385968635135372485834707222863675466344679833033851290418488143147613948464108457527826230711219382695564173510438060934408843097357510361718114001937372032538631315553467149751876526968925170279119302941201238266854020438430469174735822760320208084717162891826546262345043148800000000000000000000000000000000000000000000000000000000000000000000000000 296 34843710325668742813575455843409451877678497546992478148034339425788659929412761964072239359121600598326079472742492227421652211921558281680779138028040698625204216325362013279879942907594796294935079532784301237395646993480912308040151464933553062082489898547668017725363030416219365348327296274485867045853672004121700672192403364752545784483962308497379415696189622985003127038245898059420842878082057993749329558413798513567402862879776041311057641226206551488139343413530926027936421459880044899101198914432926362772664135984486621560989657571916678400186739308080820280746136539715460496243975772469968517508360964498011433023241658454691160743789360325205788935401734599404811808594208865324216898791377631877931287408726118812644316639976875416459673600000000000000000000000000000000000000000000000000000000000000000000000000 297 61952116959039024722537160489582005438512368638552626147205055499052237354495890772120441580518205863823769302536151180355697632796530624828425307413856362155613096626493659611626538489703547812394571409290487600089460354409062083695389304651857344382667039617753735515695468080038031589325932776035871607527828823328383795158093182530026404812484984508340601107825149667335559874001206749650258637229899112886307954859733757122842290200241801451060486100195248545911752589257986477670957355666719830601931669861743073009796833780417213135439611162867854195532022489767698459166630767614088762321788923451604024129865794877464327915323668732440883802457482658215892727144284117741755395680503362546457646051069429478961829012715039248881594985878884490465299660800000000000000000000000000000000000000000000000000000000000000000000000000 298 110522576654925620105006294313414297702306065651177885046613819010309191440420669137462867779644479261061604435724493705754564576909010634693910748426319750085613764381664688747141744665631129297311915394174229878559597272265766757312574519498913502378677998678072664160000715054787848355357464072447994947829646620817836690562038237633567106185473212362879632376360067006526638815218152841376061408818140017389173391469765022707150645717231373788691907202748323405906566619236247876164987922509428177793846099033349642249477551464264308233624266314556251884829128121745574051153269289423534351982071439437661579047680578061396361000937425018674536703584149062257152625225402866051291625894017998782880440555107862190467902958683630020004765454807929930990094594867200000000000000000000000000000000000000000000000000000000000000000000000000 299 197835412212316859987961266821011592887127857515608414233438736028453452678352997756058533325563617877300271939946843733300670592667129036102100239683112352653248638243179792857383722951479721442188328555571871482621679117355722495589508389903055169257833617633750068846401279948070248556089860689681910956615067451263927676106048445364085120071997050129554541953684519941682683479240493586063149921784470631126620370730879390645799655833844159081758513892919498896572754248432883698335328381291876438250984517269695859626564817121033111738187436703055690873844139337924577551564352028068126490047907876593414226495348234729899486191677990783427420699415626821440303199153471130231812010350292217821355988593643073320937546296043697735808530164106194576472269324812288000000000000000000000000000000000000000000000000000000000000000000000000000 300 355312400333321080538378435210536820825281632098032711963255969907102401010321983969881125852712257707631288404144531345008004384430163748839372030470869785365234554284750907971861166420857579710170238085807081182788535694770877602078757068265887083987069177270215123648136698786734166406737389798668712078080661142470014106286463007873896875649306702032679957348817397815262099528715926480569417259524909253503410185832659385599856181877584109710838290951683420018244666630185459122210249772800210083098768193016373763889310411549375468681784636318688020809424074250912541282609576242410355176126042546361771950785645429574899477200253671447035647576150465771306784545679634149896334370589124823207155355514182959684403833147694481133512120174734725459344195707362869248000000000000000000000000000000000000000000000000000000000000000000000000000 301 640272945400644587130157940249387351127157501040654946957787257772598526620600215113725788786587488389151581704268445483704423900743155075408548398908507353228152666821121136165293821890385358637726769030624360291384941321977121438945920237015128525344698657440927652813942331213694967864940776417201019164701351378730965419528206340188762169920050677062889283142568950863102303350746099517986089901663886474813145154870452212850940839743406565698930600294933522872876889267594197338222870090585978569743980283815505522528537361611974594564575914646275813498582181800144399391262456388823460027379128668543913055315733064093968857914857115947558236932223139319894825751314700738113194535801602931419293950636557693351295707332145455002588840554871975277738240664667890384896000000000000000000000000000000000000000000000000000000000000000000000000000 302 1157613485284365413531325555970892330837900761881504144099679362052858136130045188925616226126150179007586059721317349434537598412543624376338655505226581294636500021612587014186851229977816728417009998407368843406823973910134635561614223788523352373823215172653197196287607734834360501899812923762299442649780043292745585478506997063061282003215451624129703823921764663160488964458148947928518850542208306746462166440005777600834501038256079070783666525333239809354161415795810308787506949123779449254097116353138433984731595549794450066972753253680466670805436584694661074099402521150992815729501464632727394804010845379881895695110061665633185292373459435890369844958376978934508655720729298100006083462750896309579142638856518982644680623723208531302150739121719545815891968000000000000000000000000000000000000000000000000000000000000000000000000000 303 2099910862305838860145824558531198688139951982053048517396818362763884658939901972711067834192836424719761112334469671874251203520354134618678321086481018468470611039205232843734948131179759545348456137110967081939978688672984228908768201952381361206115312323192899714065720430989529950446260643704811188966700998533040492058011692672393165553832829246171282736594081098973126981527082191542333194883565868438082369922170480567913784883396527434401571076954497014168448808253599900140537605710535920946932169064593119248303114327327132421488574402176366540841061964636115188416316173367900967733315656843767494174475673519105758790929651861458598120365455416705130898754495839787198701477402946753411035401430125905576564746885725434517450651433900275782101440766799256110028029952000000000000000000000000000000000000000000000000000000000000000000000000000 304 3821837769396626725465400696526781612414712607336548301662209420230270079270621590334143458230962292989965224448734802811137190407044525005994544377395453612616512091353523775597605598747162372534190169541960089130761213384831296613958127553334077395129868428211077479599611184400944509812194371542756363919395817330133695545581280663755561307975749228031734580601227600131091106379289588607046414688089880557309913258350274633603088487781679930610859360057184565786576831021551818255778442393175376123416547697559477031911668075735381007109205411960987104330732775637729642917695435529579761274634495455656839397545725804772480999491966387854648579065128858403338235733182428412701636688873363091208084430602829148149347839332020290821760185609698501923424622195574646120251014512640000000000000000000000000000000000000000000000000000000000000000000000000000 305 6978675766918240400699821671857903224269265220996537198835194401340473164748155023950145954729737146999676499843389749933136509683263302660946038033124098296637751078811534414241227823312318492247431249583619122752769975640701947617087540912388025323507139749913427477748890022716124674917066922437073120516816762444824128066231418492017654948363718090385947344177841597839372360248582788796466753220452121897647901609747601480959239578689347553295429191464419017126289293445353620135051435809938236801358616095743605060270705906292805718981409082240762452507918048314494327967711865277012644087482588702029388739918495319514550305072330624222588305372925295444495618448791114281593188593882761004545962170280766024520709154620269051040534098923309464512173360129119303815578352500080640000000000000000000000000000000000000000000000000000000000000000000000000000 306 12784934004994216414082073302843678706861293884865656148266076143255746837818620003876667389064878453303407347713090021877506085739738370474853141676683348079440359976382731046889929372308167477797294049237190232883074595373765968034504374951494862392665080021841399139235966521615940404448066601904717956786808308798917802617335958677376343865402331541587055534533805807241730163975403669075127091899868287316490955749057605913117326908158884717637226278762815639375361985591887832087414230403806849820088984687402284470415933220328420077173941438665076812994505864512153608836848137187487163968268102502117840171530683425350656158892509703575781775443199141254315972998185321363878721503993218160328202695954363356921939171264332901506258469227502938986301595756546564590139541780147732480000000000000000000000000000000000000000000000000000000000000000000000000000 307 23498708701179369769082850730626681463211058160383076000513047951304062687910623567125314661101246597171662705096659460210856185589639124932780074401743993770011381636591459664183690186302411824191426462497955648039091106296981849247419041160847557077718417080144491617915706466730098463375546414300871604574153671572410921210663492049017720024609485373437008072473135073710300041386791943760083594911957912087710376666767879668309646857196030111017221900366055145171915329517889835376667355482196989969323553855445398856624485258963636101845704364266411182283901778973338333042126876150601407373676772398892590235273396135794506020044432835172286903264600021625432758370664620666809090124339534978683236555164119850022524196783843872968503066440150401856822333000532585716676477791911532298240000000000000000000000000000000000000000000000000000000000000000000000000000 308 43331618844974757854188776747275600618161191247746392144946060422204691596507189857779080235070698725184546028198240044628818806227294546376046457196815924511900987737874651620754724703541647403808990396846230214984084000011634530012240711900602895251312761095786442543436562724650301566464507587970807238834739370379525738712463479338388675725379891028617842885640461075921793276317244344293594149017650389889737934573519970108362988804669479524715757184275005687697011867630988856434574603509171249503432633309441315491615550817528944971803478847707262220131514880426835886129681959621708995197059968303557936393844142474405069100961934148057697049619922439877298006435505560509595962189282102500691888207722637003441534618869408101753919654515637341023980382052982088061551425048284865557954560000000000000000000000000000000000000000000000000000000000000000000000000000 309 80163494863203302030249236982459861143598203808330825468150211781078679453538301236891298434880792641591410152166744082563314791520494910795685945814109460347016827315068105498396240701552047697046632234165525897720555400021523880522645317016115356214928608027204918705357641040603057897959339037745993391844267835202122616618057436776019050091952798402943009338434852990455317561186902036943149175682653221296015178961011944700471529288638537120724150790908760522239471955117329384403963016491966811581350371622466433659488769012428548197836435868258435107243302528789646389339911625300161641114560941361582182328611663577649377836779578173906739541796856513773001311905685286942752530050171889626279993184286878456366839044908404988244751360853929080894363706798016862913870136339327001282215936000000000000000000000000000000000000000000000000000000000000000000000000000000 310 148783446466105328568142583839445502282518266268262012068886793065682029065767087095670249895138751142793657242421477017237512253062038554436793115430987158404063231496766403805023422742080600525718549426611216066169350822439948322250029708381910101134907496498492329117143781771359275458612533254056563735262961102135139576443114602656291356970664393835862225332135087150285069393562890180566484870067004378725404172151638169364075158359713124896064023867926659529276459948697763337453755358609090402294986289731297700872011155287067385455184424971487655559043569493433583698614875976557100005908625107167096530401903247600117245265062897090770908589574965689562690434896951892565748695773119027146375667350036446415016853267349999658182258525744892374139939039817119297568142973045790914379792777216000000000000000000000000000000000000000000000000000000000000000000000000000000 311 277034777319888121793881491109047525250049011791503866472267208688299938120458316172138005304748354627881789785388790206096247815201515788361308780932498088948365737046979043884953613145754078178887939032350084315207331231383183776029555317007116608313197758480192716816121721658270970903936536919053321675059633572175629891337079390146014506679377101322375463568435532273830799210814101516214794828064762153186702568546350271355907944865785838556471212442079440043512768424475235334338892477730126329073264471479676319023684771144519471717553399296910014650939126396773332846820899068349320211001859949545133739608343847031418310683547114383015431793788586113965729589778124423957424071529547628546551492605767863224761380783805699363535365374936989600648566492139476132071882215811262682575174151176192000000000000000000000000000000000000000000000000000000000000000000000000000000 312 517500964033551011510970625391700777167091554026529222570195145829744284409016134609553793909269926444883183319106260104987790918796431492658924802781906430155547196803756853977093349356268618038162670112429957500807294740223787293623209332169293824329053412840999995012515376057650173648553450964791604889011395512824076637017664300792755098477076425270197365945837574287515932925800741632289236738824975702152760398044582306892836041009287946423488224841804394001281851416919739604545051148399875982708858032724035363936243152497962373168389749886627907367954288109172585757861439459676530154151474385750309825588386306254689404356866009667472826590797078860887982873705536423952468165617194970124958188187574368503854259304149046411084062520382296574011522207316541414710275979135438691050425314397126656000000000000000000000000000000000000000000000000000000000000000000000000000000 313 969796806598874595571558951984047256411129572245715763096545703284940788982496236258303809785971842157711085540005131436747120181824512617242825080413292650111495446810240344353072936693647390203516843790693740356512870343179377388249894288485256626792646095664033990653453814732036425417389167108019467562007355191032319617771102899685623054546041220956349863782499614214804858302950589818910029648558004465834272985935547243117174740851405611597616933353541434358402189555307592018917425852101367591596399953324842272016519667781181487317562391287540698407546335916589425710232337547433817508879862998896080613152635937921287943764766902116844077031153725785304079905324175258486925342366623374014171644663514366576222881935975312974371533163196423779697592616511198611167057184899812107028497039180215353344000000000000000000000000000000000000000000000000000000000000000000000000000000 314 1823217996405884239674530829730008842052923595821945634621505922175688683287092924165611162397627063256496840815209647101084585941830083720416511151176990182209611440003251847383777120984057093582611666326504231870244196245177229489909801262352282458370174659848383902428493171696228479784691634163076599016573827759140760881409673451408971342546557495397937743911099274723833133609547108859550855739289048395768433213558828817060288512800642549803519834704657896593796116363978272995564760601950571072201231912250703471391056975428621196157017295620576513006187111523188120335236794589175576916694142437924631552726955563292021334277761775979666864818569004476371670222009449485955419643649251943146642691967407009163299018039633588391818482346809276705831474119041053388994067507611646761213574433658804864286720000000000000000000000000000000000000000000000000000000000000000000000000000000 315 3438589141221497676026165144870796676111813901720189466896160169223348856679457254976342652281924641301753041777485394432645529086291537896705540031119803483647327175846132984165803650175931678496805602691786981307280554118404254817969885180796404716486149408474052039980138121819086912873928422031562465745258239153739475022338644129357319952042807436320510585016333232129149289987605847309112913924299145274419265040771951148975704135142011848929438408252984792975899475462463022869635138495278777042171523386504826747043533455658379575952134619540407303529668892332732794952256594595185138064885152637925855108443038192368752236447858709497651707047821142442436970038709821730511921447922489164774568117050529619281981948022748947706969657706082295867198160188511426691642811319355565791648801381880505974044753920000000000000000000000000000000000000000000000000000000000000000000000000000000 316 6505810655191073603041504454095547311203551902054598471367535040170576036837533126415240298117401421342916755043002366266565341031263589700566881738878668191060743016700883606041700506132862735715956200292860968633374808392020850115599022762066797723591794680832906459642421326481712439157472574483716185190028588478875086742264714692744049349264991669518406026850902475188350456656550263108841633144773982859201249457140531573862032223688686418174497468414647228310401807574980039269349682033067446163788522247267132205406365298105654157701438700170450618278133544293530448049669476974090281218762708790955717865174228259961679231359348678369557029734477601501090747313238982714128555379469349499753482877459602039681509845659041009061586592379907703780738919076663619300588199016220730477799532214517917302892674416640000000000000000000000000000000000000000000000000000000000000000000000000000000 317 12348028623552657698572775453873348796664341510099627898655581506243753317917637873936126085826827897708856001071618491173941017277338293251675941540391712226633290245698277084267147560640173472388884868155850118466145386328055573519406945202402782079377226304220856460401315677662290209520882946370093319490674260932904914636818428486828205664904954188745934638963012897907489166734132399380581419708781019466763971469652728927190137160561126821695196195051000439333142630777312114533225696498762012818870615225313016925861281335804531591317330652923515273491897467069120790398272667296823353753211621285233952508100685237407267181120043791545419242436038487649070238400527589191415998110232825350532110501418324671315505687060859835198891352337064821775842468407507549432516401732786946446863512143155007040890296042782720000000000000000000000000000000000000000000000000000000000000000000000000000000 318 23510646499244260258082564464174856108848906235229691519040227187888106317315182511974384067414280317237661826040361607195183696896052110351190992692905820079509784627809519568444648955458890291428436788968738625559540815568617811980950823665374897079134238883236510700604105050269000558927761129888657680310243792816250957468502287838920903585979032775372259552585576557615859373461788088420627023125519061064718601678218795877370021153708385468507653555377104836490303569000002266071261726133642872407129651388995984226839879663371828149868197563166373080728572777299605984918311158533151665546114926927085445575423704692023436712852563379102478237598217280483829733914604529820456060401883299467413138394700490174184722828163877126218689134849771420661204059847894374119511228899226346034828127120567133405855123665458298880000000000000000000000000000000000000000000000000000000000000000000000000000000 319 44905334813556537092937698126573975167901410909288710801366833928866283066071998597871073568761275405923934087737090669742800861071459530770774796043450116351863688639116182375729279504926480456628314266930290774818722957736060020883616073200866053421146396266981735438153840646013791067552023758087336169392565644279039328764839369772338925849219952600961015745438451225046291403312015248883397614169741406633612529205397900125776740403583016244849618290770270237696479816790004328196109896915257886297617634152982329873264170157040191766248257345647772584191574004642247431193974312798319681193079510430733201049059275961764764121548396054085733433812595005724114791776894651957071075367597101982759094333877936232692820601793005311077696247563063413462899754309478254568266447197522320926521722800283224805183286201025350860800000000000000000000000000000000000000000000000000000000000000000000000000000000 320 86038621502774325070068629610515736421699103302197169895418853807707798354593949313520976957746603677750257712104265723227206449812916460956804509219250422930170827432546605431897299531439136554899850135438437124552673187022291000013008396252859358354916495247537005099502758677762423685429677520495336100556155774438639353913432232483801381927105429183441306168260072547188694328745821216860589828749224535110001605957542376640988234613265059125131868645115837775426455328969648292823746562489634110146235387037114144037174150020889007424131661074261132271311055792894546078167654783321580509165940341985284813209997572742741288056886726839628265259184932030967403941044530153149748180404316047398966424743710125821839444273035398176024866010330829500194915929256960335752798512830452766895215620885342658726731176361164572249292800000000000000000000000000000000000000000000000000000000000000000000000000000000 321 165366230528332252784671906111411245402505676546822960538995037018414388437529570580587317712788972268635995322664398720042690796540425437958978266719399312871788330325354575640106609699426020458517511960312676153390237865456843302025002137597995686758149503865766123801244302178659378323395840194392035985268931398471064838221616750833866256063896634890574190455395859435696670499849468378806053650856009556481423086650396447903979386926695443638503451535912640204369647142279664018807240893105076759701064413885333384839448716340148672269181052584729896225459849233943317562238232493544077738616937337295717410989615334811548755645336288985765525828153439363519350374687586954353816002737095443100813468357410861829575411892774035294319792471855854299374628416031877765316878741660130217972604423341628590072777320966158307863140761600000000000000000000000000000000000000000000000000000000000000000000000000000000 322 318826092458624583368847434982800881136030944382274667919182431371502940907557012079372348550257138533930198982096960732242307855729940244384910098235001875216807900867283621834125543500493367444021763059482839623736378604600793886304204121288935684069712243453197086688799014600455281407507179894787845379598499736252213008091277095607694141691192712069027039198003216992023180723709775034338071438850386424896183711061964351558872257994668815335034654561239570314024679690315192228260360441906587992703652189970922765970457125103806640134981069383359239922686589323042716259995312247552981880053455186306143168387978365516666000884208365164555933796679831092865307522397667647994157253277120014298368366993088141607421394129268340047448559885738087089194283586109460331530942213920731060251181328202659921660314674822753217560135388364800000000000000000000000000000000000000000000000000000000000000000000000000000000 323 616609662814979944235350939256736904117083846435319207755698822272486687715215261361506122096197305924621004831375522056156623392981704432640416129986493626669306480277326524627198801129954172636738089757039811832306156221297935376112330770572801612990823478838483165656137294237280514242118885916519692964143498489911779957648529902905280470030766705141498293808938221662572831519654704916409830162736647345749219297193839055914858946961689488857957021921437328987323730521069581769455537094647341177888863335403764629386864079950762042021053388187416770010475863750764613246830933886767466956023382330316080887662350158909232045710058978228251175962778793333601504748317089231220700127837950107653044421764632465868752976246004969651765514819017460430501744455535696281180842241722693870525784688743944288491048581107204722761301841097523200000000000000000000000000000000000000000000000000000000000000000000000000000000 324 1196222745861061091816580822158069593987142662084519263046055715208624174167517607041321876866622773493764749372868512788943849382384506599322407292173797635738454571738013457776765674192111094915271894128657234954673943069317994629657921694911235129202197548946657341372906350820324197629710638678048204350438387070428853117838148011636244111859687407974506689989340150025391293148130127537835070515709095850753485436556047768474826357105677608384436622527588418235408037210874988632743741963615841885104394870683303381010516315104478361520843573083588533820323175676483349698852011740328885894685361720813196922064959308283910168677514417762807281367790859067186919211735153108568158248005623208846906178223386983785380773917249641124425098748893873235173384243739250785490833948942026108820022296163251919672634247347977162156925571729195008000000000000000000000000000000000000000000000000000000000000000000000000000000000 325 2327849463445624884675066279919603429898979620416474485887624421795982642929989263302412372382447917218866202279602125887284730898120249842281404590570210199147032596602174188833586001977848190705119105974366979221795493212892817549314315618297263561427476430250195186311675758696350888587416902867481805665953101239054548167313036030644131041678951695918390018719255931949411456466261228188627047223569900525566282659538068957452012090927648625916113667438687061886104040412362727879319321861196428308413152418349708379446464749193314891519561593220663286814348899866436598513966014846680011951057713908702481210338410813920489188246443056966422969541721011744745744786036607949273635950618942764416079422822711070446350986042967801628131242165347477315647405738316582028565162864641182807763763388333688235682946245339163557557377162585013485568000000000000000000000000000000000000000000000000000000000000000000000000000000000