0 1 1 10 2 210 3 6720 4 288960 5 15603840 6 1014249600 7 77082969600 8 6706218355200 9 657209398809600 10 71635824470246400 11 8596298936429568000 12 1126115160672273408000 13 159908352815462823936000 14 24465977980765812062208000 15 4012420388845593178202112000 16 702173568047978806185369600000 17 130604283656924057950478745600000 18 25729043880414039416244312883200000 19 5351641127126120198578817079705600000 20 1172009406840620323488760940455526400000 21 269562163573342674402415016304771072000000 22 64964481421175584530982018929449828352000000 23 16371049318136247301807468770221356744704000000 24 4305585970669833040375364286568216823857152000000 25 1179730555963534253062849814519691409736859648000000 26 336223208449607262122912197138112051775004999680000000 27 99522069701083749588382010352881167325401479905280000000 28 30553275398232711123633277178334518368898254330920960000000 29 9715941576638002137315382142710376841309644877232865280000000 30 3196544778713902703176760724951713980790873164609612677120000000 31 1086825224762726919080098646483582753468896875967268310220800000000 32 381475653891717148597114624915737546467582803464511176887500800000000 33 138094186708801607792155494219496991821264974854153046033275289600000000 34 51509131642382999706473999343872377949331835620599086170411683020800000000 35 19779506550675071887286015748046993132543424878310049089438086279987200000000 36 7812905087516653395477976220478562287354652826932469390328044080594944000000000 37 3172039465531761278564058345514296288665989047734582572473185896721547264000000000 38 1322740457126744453161212330079461552373717432905320932721318518932885209088000000000 39 566132915650246625952998877274009544415951061283477359204724326103274869489664000000000 40 248532349970458268793366507123290189998602515903446560690873979159337667705962496000000000 41 111839557486706220957014928205480585499371132156550952310893290621701950467683123200000000000 42 51558036001371567861183881902726549915210091924169989015321806976604599165601919795200000000000 43 24335392992647380030478792258086931559979163388208234815231892892957370806164106143334400000000000 44 11753994815448684554721256660655987943469935916504577415757004267298410099377263267230515200000000000 45 5806473438831650170032300790364058044074148342753261243383960108045414589092368054011874508800000000000 46 2932269086609983335866311899133849312257444913090396927908899854562934367491645867275996626944000000000000 47 1513050848690751401307016939953066245124841575154644814800992324954474133625689267514414259503104000000000000 48 797377797260025988488797927355265911180791510106497817400122955251007868420738243980096314758135808000000000000 49 428989254925893981806973284917133060215265832437295825761266149925042233210357175261291817339877064704000000000000 50 235515100954315796012028333419506050058180942008075408342935116308848186032486089218449207719592508522496000000000000 51 131888456534416845766735866714923388032581327524522228672043665132954984178192209962331556322971804772597760000000000000 52 75308308681152018932806179894221254566603938016502192571736932790917295965747751888491318660416900525153320960000000000000 53 43829435652430475018893196698436770157763491925604276076750894884313866252065191599101947460362636105639232798720000000000000 54 25990855341891271686203665642173004703553750711883335713513280666398122687474658618267454843995043210644065049640960000000000000 55 15698476626502328098467014047872494840946465429977534770962021522504466103234693805433542725773006099229015289983139840000000000000 56 9654563125298931780557213639441584327182076239436183884141643236340246653489336690341628776350398751025844403339631001600000000000000 57 6043756516437131294628815738290431788815979725887051111472668665948994405084324768153859613995349618142178596490609007001600000000000000 58 3849872900970452634678555625291005049475779085390051558008089940209509436038714877314008574115037706756567765964517937460019200000000000000 59 2494717639828853307271704045188571272060304847332753409589242281255762114553087240499477556026544433978255912345007623474092441600000000000000 60 1644018924647214329492052965779268468287740894392284496919310663347547233490484491489155709421492781991670646235360023869426919014400000000000000 61 1101492679513633600759675487072109873752786399242830612935938144442856646438624609297734325312400163934419332977691215992516035739648000000000000000 62 750116514748784482117339006696106824025647537884367647409373876365585376224703358931757075537744511639339565757807718090903420338700288000000000000000 63 519080628206158861625198592633705922225748096215982412007286722444985080347494724380775896272119202054422979504402940918905166874380599296000000000000000 64 364913681628929679722514610621495263324700911639835635641122565878824511484288791239685455079299799044259354591595267465990332312689561305088000000000000000 65 260548368683055791321875431983747618013836450910842643847761512037480701199782196945135414926620056517601179178399020970717097271260346771832832000000000000000 66 188897567295215448708359688188217023060031426910360916789627096227173508369842092785223175821799540975260854904339290203769895521663751409578803200000000000000000 67 139028609529278570249352730506527728972183130206025634757165542823199702160203780289924257404844462157791989209593717589974643103944521037449999155200000000000000000 68 103854371318371091976266489688376213542220798263901149163602660488930177513672223876573420281418813231870615939566507039711058398646557214975149368934400000000000000000 69 78721613459325287718009999183789169865003365084037071066010816650609074555363545698442652573315460429757926882191412336100982266174090368951163221652275200000000000000000 70 60536920750221146255149689372333871626187587749624507649762318004318378333074566642102399828879589070483845772405196086461655362687875493723444517450599628800000000000000000 71 47218798185172494079016757710420419868426318444707115966814608043368335099798161980839871866526079474977399702476052947440091182896542885104286723611467710464000000000000000000 72 37350069364471442816502255348942552115925217889763328729750354962304353063940346126844338646422128864707123164658557881425112125671165422117490798376670958977024000000000000000000 73 29954755630306097138834808789851926796972024747590189641259784679768091157280157593729159594430547349495112778056163420902939924788274668538227620298090109099573248000000000000000000 74 24353216327438856973872699546149616485938256119790824178344204944651458110868768123701806750272034995139526688559660861194090158852867305521579055302347258697953050624000000000000000000 75 20067050253809618146471104426027283984413123042707639122955624874392801483355864933930288762224156835994969991373160549623930290894762659749781141569134141167113313714176000000000000000000 76 16755986961931031152303372195732782126984957740660878667667946770117989238602147219831791116457170958055799942796589058935981792897126820891067253210227007874539616951336960000000000000000000 77 14175564969793652354848652877589933679429274248599103352847082967519818895857416547977695284522766630515206751605914343859840596790969290473842896215852048661860515940831068160000000000000000000 78 12148459179113160068105295516094573163270888031049431573389950103164484793749805981616884858836011002351532186126268592687883391449860681936083362056985205703214462161292225413120000000000000000000 79 10544862567470222939115396507970089505719130810950906605702476689546772800974831592043456057469657550041129937557601138453082783778479071920520358265463158550390153156001651658588160000000000000000000 80 9268934196806325963482433530505708675527115982825846906412477010111613292056876969406197874515828986486153215113131400700259766941283104218137394915342116365792944624125451807898992640000000000000000000 81 8249351435157630107499365842150080721219133224715003746707104538999335829930620502771516108319087797972676361450686946623231192577741962754142281474654483565555720715471652109030103449600000000000000000000 82 7432665643077024726856928623777222729818439035468218375783101189638401582767489072997136013595498105973381401667068938907531304512545508441482195608663689692565704364639958550236123208089600000000000000000000 83 6778591066486246550893518904884827129594416400347015158714188284950222243483950034573388044399094272647723838320366872283668549715441503698631762395101284999619922380551642197815344365777715200000000000000000000 84 6256639554366805566474717949208695440615646337520294991493195787009055130735685881911237164980364013653849102769698623117826071387352507913837116690678486054649188357249165748583562849612831129600000000000000000000 85 5843701343778596399087386564560921541535013679243955522054644865066457492107130613705095512091659988752695061986898513992049550675787242391523866989093705975042341925670720809177047701538384275046400000000000000000000 86 5522297769870773597137580303510070856750587926885537968341639397487802330041238429951315258926618689371296833577619095722486825388618944059990054304693552146415013119758831164672310077953773139918848000000000000000000000 87 5279316667996459558863526770155627739053562058102574297734607263998339027519423939033457387533847467038959772900203855510697405071519710521350491915287035851972752542489442593426728434523807121762418688000000000000000000000 88 5105099217952576393421030386740492023664794510185189345909365224286393839611282949045353293745230500626674100394497128278844390704159560074145925682082563668857651708587290987843646396184521486744258871296000000000000000000000 89 4992787035157619712765767718232201199144169030961115180299359189352093175139834724166355521282835429612887270185818191456709814108668049752514715317076747268142783370998370586111086175468462014035885176127488000000000000000000000 90 4937866377770885895925344273331646985953583171620542913316066238269220150213296542200525610548724239887145510213774191350686006153472701205237053448588903048193212753917388509663864227538308931881490439190085632000000000000000000000 91 4937866377770885895925344273331646985953583171620542913316066238269220150213296542200525610548724239887145510213774191350686006153472701205237053448588903048193212753917388509663864227538308931881490439190085632000000000000000000000000 92 4992182907926365640780523060338295102799072586508368885362542966890181571865642804164731392264760206525904110826125707455543552221160900918494661036523380981723338094210479783270166734041230330132186834021176573952000000000000000000000000 93 5102010931900745684877694567665737595060652183411553000840518912161765566446686945856355482894584931069474001264300473019565510370026440738701543579326895363321251532283110338502110402190137397395094944369642458578944000000000000000000000000 94 5270377292653470292478658488398706935697653705464134249868256036263103830139427615069615213830106233794766643306022388629211172212237313283078694517444682910310852832848452979672680045462411931509133077533840659712049152000000000000000000000000 95 5502273893530222985347719461888250040868350468504556156862459301858680398665562430132678283238630908081736375611487373728896463789575755067534157076212248958364530357493784910778277967462758056495534932945329648739379314688000000000000000000000000 96 5804898957674385249541844032292103793116109744272306745489894563460907820592168363789975588816755608026231876270119179283985769298002421596248535715403922651074579527155943080871083255673209749602789354257322779420045176995840000000000000000000000000 97 6188022288880894676011605738423382643461772987394278990692227604649327736751251475800113977678661478155963180103947045116728830071670581421600939072620581546045501775948235324208574750547641593076573451638306082861768158677565440000000000000000000000000 98 6664500005124723566064499380281983107008329507423638472975529130207325972481097839436722753959918411973972344971950967590716949987189216191064211381212366325091005412696249444172635006339809995743469607414455651242124306895737978880000000000000000000000000 99 7250976005575699239878175325746797620425062504076918658597375693665570658059434449307154356308391232227681911329482652738700041586061867215877861982759054561699013889013519395259826886897713275368894932866927748551431245902562921021440000000000000000000000000 100 7968822630127693464626114682995730584847143691980533605798515887338462153207318459788562637582921964218222420551101435359831345703081992070249770319052200963307216264025857815390549748700586889630415531220753595658022939246916650202562560000000000000000000000000 101 8845393119441739745734987298125260949180329498098392302436352634945692990060123490365304527717043380282226886811722593249412793730421011197977245054147943069271010053068702175083510221057651447489761239655036491180405462564077481724844441600000000000000000000000000 102 9915685686894190254968920761198417524031149367368297771031151303774121841857398432699506375570805629296376340115941027032591741771801953552932491705699844180652802269490015138268614957805627272636022349653295906613234523534330857013550619033600000000000000000000000000 103 11224556197564223368624818301676608637203261083860913076807263275872305924982575025815841217146151972363498017011245242600893851685679811421919580610852223612498972169062697136520072132235970072623977299807530966286181480640862530139339300746035200000000000000000000000000 104 12829667733815907310338167318816363672323327418853023646790701924322045672255083254507506511198051704411478233443853312292821672476732024455254080638204091589086325189238662827042442447145713793009206053680007894465105432372505871949264820752718233600000000000000000000000000 105 14805436564823557036130245085914083677861119841356389288396470020667640705782366075701662513922551666890845881394206722385916210038148756221363209056487521693805619268381416902406978584006153717132623785946729110212731668957871776229451603148636841574400000000000000000000000000 106 17248333598019443947091735525089907484708204615180193520981887574077801422236456478192436828719772691927835451824250831579592384694443300997888138550807962773283546447664350691304130050367169080459506710627939413397832394335920619307311117668161920434176000000000000000000000000000 107 20284040311270866081779880977505731202016848627451907580674699787115494472550072818354305710574452685707134491345318977937600644400665321973516450935750164221381450622453276412973656939231790838620379891698456750155850895739042648305397874377758418430590976000000000000000000000000000 108 24077155849478518039072718720299302936793999320785414298260868647306091938916936435386560878451875337934368641226893626811931964903589737182564027260735444930779781888852039102199730786868135725442390931446068162434995013242243623538507276886399242677111488512000000000000000000000000000 109 28844432707675264610809117026918564918279211186300926329316520639472698142822489849593099932385346654845373632189818564920694493954500505144711704658361063027074178702844742844435277482668026599079984335872389658597124025864207860999131717709906292727179563237376000000000000000000000000000 110 34872919143579394914468222485544544986199566324237819932143673453122492054672390228158057818253884105708056721317490644989119643190991110719956450931958525199732682051739294098922250476545644158287701062069719097243922947269827303947950246711276707907160091953987584000000000000000000000000000 111 42544961355166861795651231432364344883163470915570140317215281612809440306700316078352830538269738608963829200007338586886725964693009155078346870136989400743673872103121938800685145581385685873110995295725057298637585995669189310816499300987757583646735312183864852480000000000000000000000000000 112 52372847428210406870446665893240508551174232697066842730492011665368421017548089092452334392610048227634473745209033800457559662537094269901444997138633952315462536558943106663643414210685779309799635209037545534622868360668772041615110639515929585469131169298337633402880000000000000000000000000000 113 65047076505837325333094759039404711620558397009757018671271078488387578903794726652825799315621679898722016391549619980168289100871071083217594686446183368775804470406207338476245120449671737902771146929624631554001602503950614875685967414278784545152660912268535340686376960000000000000000000000000000 114 81503986861814168642367733076374103660559671453225544395102661345949636366454792495990726542473964913098686538611673835150866243391452067271646142117067761076083001418977795110735135923438687592172247102819663337164007937450120439234517170091317035076284123072474781880030330880000000000000000000000000000 115 103021039393333109163952814608536867026947424716877088115409763941280340367198857714932278349687091650156739784805155727630694931646795413031360723635973650000168913793587933019969211807226501116505720337964054458175306032936952235192429702995424732336423131563608124296358338232320000000000000000000000000000 116 131351825226499714184039838625884505459357966514018287347147449025132433968178543586538654895851041853949843225626573552729136037849664151614984922635866403750215365086824614600460745054213788923544793430904169434173515191994614099870347871319166533728939492743600358477856881246208000000000000000000000000000000 117 168918447241278632440675232472887474020734344937027517528431619446320310083077607052288710196064439824179498388155773588809668944674668098976870610509724195222776959501656454376192518139718932555678604352142761892347140536905073732433267362516448162375416187668270061002523949282623488000000000000000000000000000000 118 219087226071938386275555776517335053804892445383324690234375810421877442177751656346818457124295578451960809409438038344686140621243044524373001181831112281203941716473648421325921696027215455524715149844729162174374241276365880630965947769183833266600914795405746269120273562219562663936000000000000000000000000000000 119 286566091702095409248426955684674250376799318561388694826563560031815694368499166501638541918578616615164738707544954154849471932585902237879885545835094863814755765147532135094305578403597815826327415996905744124081507589486571865303459682092453912713996552390716120009317819383187964428288000000000000000000000000000000 120 377980674955063844798675154548085336246998301182471688476237335681964900872050400615661236790605195315402290355251794530246453479080805051763569034956490125371662854229594886189389057914345519074925861699918676499663508510532788290335263320679946710869761452603354562292290203766424925080911872000000000000000000000000000000 121 502714297690234913582237955548953497208507740572687345673395656457013318159827032818829444931504909769485046172484886725227783127177470718845546816492131866744311596125361198631887447026079540369651396060891839744552466319008608426145900216504329125456782731962461567848745971009345150357612789760000000000000000000000000000000 122 674139873202605019113781098391146639756608880107973730548023575308854859652328051010050285653148084000879446917302233098530457173544988233971878280915948833304121850404109367365361066461972663635702522117655957097444857333790543899461652190332305357237545643561660962485168347123531846629558751068160000000000000000000000000000000 123 911437108569921985841832045024830256950935205905980483700927873817571770249947524965587986203056209569189012232192619149213178098632824092329979435798362822627172741746355864677968161856587041235469809903070853995745447115284815352072153761329276842985161710095365621279947605311015056643163431444152320000000000000000000000000000000 124 1242288778980803666702417077368843640224124685649851399284364692013350322850678476528096425194765613642804623672478539900377561748436539237845761970993168527240836447000283043556070604610528137203945350897885573996201044418133203324874345576691804336988775410859983341804568586038913522204631757058379612160000000000000000000000000000000 125 1706904782319624238049121064304791161667947318082895822616717086826343343596832226749604488217607953145213552925985513823118769842351804912800076948144613556428909278178388901846041010734865660518220912133694778670780235030515021368377350822374539159022577414521617111639477237217467179509164034198213587107840000000000000000000000000000000 126 2364063123512679569698032674062135758910107035544810714324153165254485530881612634048202216181387015106120770802489936645019496231657249804228106573180289775654039350277068629056766799867788939817735963305167268459030625517263304595202630888988736735246269719112439699620675973546192043620192187364525818144358400000000000000000000000000000000 127 3300232120423700679298453612990741519438509421620555757196517818695261801110731237131290293789216273088144596040275951556447216739393520726702436776159684526813038932986787806163246452615433359985559404774013506768806753222099573214902872721028276482403792527880965820670463659070484092893788293560878042129524326400000000000000000000000000000000 128 4643426593436146855772924233477973317849982756220121950375500570904233354162798850643725443361427296235019446628668263839921233952326683662470328544056676129225945778712410443271687758829914737499682082517037004023711101783494099513368341918486785010742136086728518909683342368312171118701560129040155405276240727244800000000000000000000000000000000 129 6584378909492456241486006563071766164711275548320132925632459809542202896202848770212802678686503906061257575319451598125008309744399237433382925875472366751242391114214198008559253242020819097774549193009158471705622342328994633109956308840414261145232348970981039813930979478266658646318812262978940364681709351233126400000000000000000000000000000000 130 9409077461664719969083503378629553849372412758549469950728785067835807938673870892634095027843014081761537075131496333720636874624746510292304201076050012087525376902212088954231172882847750490719830796810087456067334327188133330714127565332951979176537026679531905894107369674443055205589582723796905781130162662912137625600000000000000000000000000000000 131 13549071544797196755480244865226557543096274372311236729049450497683563431690374085393096840093940277736613388189354720557717099459634974820918049549512017406036542739185408094092888951300760706636556347406525936736961431150911996228343694079450850014213318418525944487514612331197999496048999122267544324827434234593478180864000000000000000000000000000000000 132 19659702811500732492201835299443734995032694114223604493850752672138850539382732797905383514976307342995826026262753699529247511315930348465152089896341937256159023514558027144528781868337403785329643260086869134205331036599973306527326700109283183370623525025281145451383702492568297268767097726410206815324607074395136840433664000000000000000000000000000000000 133 28742485510414070903599083207786740562737798794994909770009800406666999488577555350537670698895361335459897650396145908711759861543890169456052355428451912268504492378283835685301079091509284334151938446247002674208193975509160974142951635559772014087851593586961034649922973044134850606937496876011722364004575542765690060714016768000000000000000000000000000000000 134 42337681156839926441001449565069868848912777625027502091224435999020490246674739031341988939472867247132429239033522923532422276054150219608765119546109666771507117273212089964448489501793175824205805331321834939108669725924994114912567759179544176751405397353593604039336539294010634944018932898365267042178739774493861459431746699264000000000000000000000000000000000 135 62829118836750450838446151154563685371786561995540813103377063022546407526065312722511511586177734994744524990725748018522114657664358925899407437406426745488916562033446741507241558420661072923121415111681603049637265873272691266530250554622443558299085609672732908394375424312311782256924096421174056290593249825348890405796712101707776000000000000000000000000000000000 136 93929532660941924003476995976072709630820910183333515589548709218706879251467642520154709821335713817143064861134993287690561413208216594219614118922607984505930260240002878553326129838888304020066515591963996559207712480542673443462724579160553119657132986460735698049591259346906114474101524149655214154436908488896591156666084592053125120000000000000000000000000000000000 137 141457876187378537549236355939965500704016290736100274477860356083372560152710269635352992990931585008617455680869299891261985488291574190894738863097447624665930971921444335101309151537365785854220172481497778818166814995697266205854863216215792998203642277609867961262684436576440608397996895369380752516581984184278266281939123395632006430720000000000000000000000000000000000 138 214591598176253241462191551960927664567992713046664116382914160178476173751661479036830490367243214458072680267878727935044431985738318047587318855318828046618217284404831056348685982882183897140852001654432130467159058348472752834281827498999357978274925335134169697235492290286460402939761290275350601567654870007550129949701650191173753755402240000000000000000000000000000000000 139 327895962013314952954228691396297471459892865535302769833092836752711593492538739968276989281147631691935055449318696284747892074208149976713423210927169255232636010570581854100792181843976994831221858527972295353819041156466366330782632418471018990804085912085011297375832219557711495691955251540735719195376641371536598563144121492113495738254622720000000000000000000000000000000000 140 504631885538491712596557956058901808576775120058830962773129875762423142385017120811178286503686205173888050336501473582227005902206342814161958321616913483803026820268125473461119167857880595045250440274549362549527504339801737783074471292026898226847488218698832386661405785899317991869919132121192271841684651070794825188678802976362669941173864366080000000000000000000000000000000000 141 782179422584662154524664831891297803294001436091187992298351307431755870696776537257326344080713618019526478021577284052451859148419831361951035398506215899894691571415594483864734710179714922320138182425551511951767631726692693563765430502641692251613606738983190199325178968143942887398374654787848021354611209159731979042452144613362138408819489767424000000000000000000000000000000000000 142 1220982078654657623213001802582315870941936241738344455977726390900970914157668174658686423109993957728480832191682140405877352130683356756005566257068203019735613542979742989312850882590534993741735702766285910156709273125367294653037837014623681604768840119552759901146604369272694847228862836123830761334548097498341619285267797741458298056167223526948864000000000000000000000000000000000000 143 1919383827645121783690838833659400549120723772012677484796985886496326277055854370563455057128910501549171868205324324718039197549434236820440750156111215147024384489564155979199801587432321010162008524748601450766346977353077387194575479786988427482696616667936938564602462068496676299843772378386661956817909609267393025516440978049572444544294875384363614208000000000000000000000000000000000000 144 3038384599162227783582597873682831069258105731096068458433628658323684496579417468601949355435065323952339067369028406028656049720754396886757707497124053577739600646980058915073285912905364159086459494677036096563127265149921503929012984502802680705108744185344173747765697454430238582652691674986085877642750911470283159392526068252473179713618787733447601291264000000000000000000000000000000000000 145 4843185051064591087030661010650432724397420535367133122743204081367953087547591444951507272563494126380028473386231279209677743254882508637491785750415741402916923431286213910626817745171150469583816434515195537921624860648974877262846697297467473043943338231438612953938521742361800300748390529927820888962544952883631356071686552794442248463508347647115476458274816000000000000000000000000000000000000 146 7773312006958668694684210922093944522657859959264248662002842550595564705513884269147169172464408072839945699784901203131532777924086426363174316129417264951681662107214373326556042480999696503682025377396888838364207901341604678006868949162435294235529057861458973791071327396490689482701166800534152526784884649378228326495056917235079808783930897973620339715531079680000000000000000000000000000000000000 147 12561672203245208610609684850103814348615101694171025837796593561762432564110436978941825382702483445709352250852400344260556969125323665002889694865138300161917565965258427295714564649295509549950153009873372362796559968568033159659100221846495435484614957504117701646371265072728954204045085549663190483284373593395216975616011978251888970994832331125370468980298224762880000000000000000000000000000000000000 148 20437840674679954409461957251118905945196770456416259038095057724987477781807680964738349897656940566169116112136855360111926188766901602959701533545580014363439879825475461210127596684403794037768898947063976834270003068860189950765356060944248073533468535859199500578646048273330008489981354189302010916303675836454018019327251488615823355808592202740977753030945211689205760000000000000000000000000000000000000 149 33477183025125765322698685977332767938232310007609832304399704553529488606600981420241417132362068647385012191680169079863335097200184825647991111947660063527314523154128805462189003369053414633865456475290794054534265026792991139353653227826678344447821461737368781947822227071714553906589458162076693880905421020111681515658037938352718656814474028089721559464688256746919034880000000000000000000000000000000000000 150 55203874808432387017130133176621734330145079202548613469955112808770126712285018361978096851265051199537885104080598812694639575283104777493537343601691444756541648681158400207149666555569080731244137727754519395927003029181642388794174172686192589994457590404921121431958852441257299391966016509264468209613039262164162819320104560343633065087067672319950851557270935375669488517120000000000000000000000000000000000000 151 91638432181997762448436021073192078988040831476230698360125487262558410342393130480883640773099984991232889272773794029073101694969953930639271990378807798295859136810722944343868446482244674013865268628072502197238825028441526365398329126659079699390799600072169061577051695052487116990663587405379017227957645175192510280071373570170430888044532336051118413585069752723611350938419200000000000000000000000000000000000000 152 153127820176118261051336591213303963989016229396781496959769689215735103682138921033556563731850074920350157974805009822581152932294793018098223495922987830952380617610718039998604174071830850277168863877509151171586076622525790556580607970647322177682026131720594501895253382432705972491398854554388337787917225087746684677999265235754790013922413533541418869100651556801154567418098483200000000000000000000000000000000000000 153 257560993536230915088348146420777267429525297845386477886332617260866444393357665178442140196971826016028965713622026521581499232119841856441211920142465531661904198821227743277652220788819490166198029041970392270607780879088379716168582606628795902861167953554039952187816189251811445730532873360481184159276772597589923628394764126539556803417499563416666537827295918539541982397241648742400000000000000000000000000000000000000 154 436050762056838939244573411890375913758186329252239307061561121022646890357954527147102543353473301445137038953162090901037478199978892262954971780801194145103603808604338569369065209795471396851373263168055874114138973028296626859473410353022551463543957345366989639053972808403316777621792154599294644781655576007719740702872335666231469668185826760864416448541611990087444576198530111320883200000000000000000000000000000000000000 155 743030498544853552472753093861200557043949505045815779232900150222590301169954514258662733874318505662513514376188202895367862852764032416075271914485234823256540889861792922204887117491483260234740040438367209490492810040217452168542691241550427693878903316505350344947969665519251789067533831437198074707941101517154438157694459975258424314588648800512965628314906831109005557842295309690784972800000000000000000000000000000000000000 156 1274297305004423842490771555971958955330373401153574061384423757631742366506471991953606588594456237211210677155162767965555884792490315593569091333342177721884967626112974861581381406497893791302579169351799764276195169218972930469050715479258983495002319187806675841585767976365516818250820520914794698124118989101919861440445998857568197699519532692879736052560065215351944531699536456119696228352000000000000000000000000000000000000000 157 2199437148437635552139071705607601156900224490391068829949515405672387324590170658111924971914031465426549628769810937508549457151838284714500251641348598747973454122670994611089464307615364683788251646301206393140712862071947277989581534917201005512374002918154322502577035527206882028300916219098935648962229375189913680846209794028162709229370713427910424426718672561697456261713399923262595690135552000000000000000000000000000000000000000 158 3820422326836172954065567552640403209535689939809286557622308259652936782813126433140413676214672655445916705173161598452350407072743100549086937101022516025229889811079517639462399502327888455740193109625195504885418241418972421867903126151178146574993643068834058186976310710758354083158691472574851222247392424704880063629866412226918625931416929224280407229210334239668481526596175666707128713765453824000000000000000000000000000000000000000 159 6678098227309630323706612082015424810268386014786632902723794837873333496357345005129443106023247801719462400642686474094708511563154939759803966052587358012101847389766996833780274330069149020633857555624841742539711086000363793425094664512259400213088888084321933710834591122405602937361392694060839936488441958384130351225006488572653758128116792284042151836659664250940505708490115065404060991662013284352000000000000000000000000000000000000000 160 11746774781837639739399930652265132241262091000009687275891155119819193620092569864022690423494892883224534362730485507932592271839589539037495176286501162743287149558600147430619502546591633127294955440344096625127351800274639912634741514877064284974823354140322281397358045784311455566818689748853017448283169404797685287804786413399297960547357437627630145080684349417404349541234112400045743284333481367175168000000000000000000000000000000000000000 161 20791791363852622338737877254509284067033901070017146478327344562079972707563848659320162049585960403307425822032959349040688321156073484096366462027107058055618254718722260952196519507467190635312071129409051026475412686486112645363492481332403784405437336828370438073323741038231276353269080855469840883461209846491902959414471951716757390168822664600905356792811298468805698687984378948080965613270262019900047360000000000000000000000000000000000000000 162 37030180419021520385292159390281034923387377805700537877901000665064431392171214462249208610312595478290525389040700600641465899978966875175628668870277670397056111654044346755862001242799066521490798681477519878152709994631766621392380109253011140026083896891327750208589582789089903185172233003591786613444414736602079170717174546007544911890673165654212440447996922572942949363300178906532199757234336657441984348160000000000000000000000000000000000000000 163 66358083310886564530443549627383614582710181027815363877198593191795461054770816316350581829680171097096621497160935476349506892762308640314726574615537585351524552084047469386504706227095927206511511237207715621649656310380125785535145155781395962926742343229259328373792532358049106507828641542436481611292391207990925873925176786445520482108086312852348693282810485250713765259033920600505701964963931290136035951902720000000000000000000000000000000000000000 164 119643624209528475848389719978172657092626456393151101070589063524807216281751781818380099038913348488065208559381166663858160927650442478487452014031814266388798767407537587303867985327453956753340254760685511265834330327615366791319866715873856921156916444842354569057947935841562539033615040701012976345160181348007639350687093745961273429240879622072784693988907304907036918762038158842711780642829968116115272821280604160000000000000000000000000000000000000000 165 217033534316084655188978952040405199966024391897176097342048561234000290335097732218541499656588814157350288326717436328238703922757902655976237953453711079229280964077273183369216525384001477550559222135883517436223475214294275359454238222595176454978646430944031188271117555616594445806977683831637539090120568965285857782146388055173750000642955634440031434895877851101364970634337220140679170086093562162633104897803015946240000000000000000000000000000000000000000 166 396086200126854495719886587473739489937994515212346377649238624252050529861553361298838236873274585837164276196259321299035634659033172347156634265053022719593437759441023559648820158825802696529770580397987419321107842266087052531003984756236197030336029736472856918594789539000284863597734272992738508839470038361646690452417158200692093751173394032853057368684977078259991071407665426756739485407120750946805416438490504101888000000000000000000000000000000000000000000 167 727214263432904854141711774601785703526157929929867949364002114126764772825811971344667002899332139597033611096332113905029425233984904429379580510637349713173551726333719255515233811604173750828658785610704901873553998400535828446923316012449657747696950596164165302540033593604523009565440125214667902229266990431983323670637902456470684127154351444318213328905617915685343607104473723525373695207473698738334744581068565531066368000000000000000000000000000000000000000000 168 1343164744560575265599741647689498194412813696580466102475311904792134535409274711073599954355066461835721079694925414382589348407170118481064085203147184920231550038538379464936636850032908917780532777022971953760454235045789675141467364674994517859996267751115213313791442047387553998667367911271491615417456131327873198819668205837101353582854087117655740018488676290270829642321962967351365215048203921569704273241233640535879581696000000000000000000000000000000000000000000 169 2495600095393548843484319981407087645219007848246506018399129519103785966790432413174748715191713486090769766073171419922851009340522080137817070307447469581790219971604309045852271267361144769236229899708681890086923968715077216412846363566139814183873065481572066337024499324046075329523969579142431421445633492007188403406943526445334314956942893864604364954351960547323201475434207193338836569559562886276510539682212104115664262791168000000000000000000000000000000000000000000 170 4664276578290542788472194045249846808914325668372719748387973071204975971931318180223605348693312505503648692790757383835808536457435767777580104404619320648365921126928453606697894998697979573702513682555526452572460897528479317475609853505115312709658759385058191983898789236642114790880299143417204326681888996561435125967577450926329834654526268632945558099683814262947063557586533244350285548506823034450798198666054422592176507156692992000000000000000000000000000000000000000000 171 8768839967186220442327724805069712000758932256540713126969389373865354827230878178820378055543427510346859542446623881611320048539979243421850596280684322818927931718625492780592042597552201598560725723204389730836226487353541116854146524589616787894158467643909400929729723764887175806854962389624344134161951313535498036819045607741500089150509385029937649227405570814340479488262682499378536831192827304767500613492182314473291833454582824960000000000000000000000000000000000000000000 172 16581876377949142856441727606386825393435140897118488523099115305979385978293590636149334903032621422065911394766565760127006211789100749310719477566774054450592718879920806848099552551971213222878332342579500981011304287585546251971191077998965345907853662314632677158118907639401649450762733878779634757700249933895626787624815244239176668583613247091612094689023934409917846712304732606324813147785636433315343660113716756668994857062616121999360000000000000000000000000000000000000000000 173 31538728870859269712952165907347741898313637986319365170934517311972792130714409389956034985568045944769363472846008075761565814822869625188988446332004251565027351309609374625085348953849247549914588115586210865883500754987708971249205430354032087916737665722431351954742162330141937255350719837438865309145875374269482150062398594542914023646032395968246204098523523247663744446803601417229794607088280496165783641536289271184428218133095864042782720000000000000000000000000000000000000000000 174 60333588329953782960877493380756230251473989467828945571997731617803951346056665162985894927391671892343792323554413448931875403756149592986534897833124133243897323055282733657788272548713610562986607065116421386435136944291487261999729988267263384184719154527011176289421756537561525969485927049020549336396059590977519353069368511360594527234859973487254988440475499972780743126735289511160597083359880589165144106258921375775811181288612387913843343360000000000000000000000000000000000000000000 175 116081823946831078416728297264574987003835955736102891280523635632654802389813023773584861840301576720869456430518691475744928276826831816906093143430930832361258449558363979557584636383724986723186231993283994747501203480816821492087480497426214751171399653309969503180847459578268375965290923642315536923226018653040747235305465015857783870399870588989478597759474861947630149775838697019472988788384410253553737260442164726992660712799290234346234592624640000000000000000000000000000000000000000000 176 224618329337118136736369255206952599852422574349359094627813234949187042624288201001886707660983550954882398193053668005566436215659919565713290232538851160619035099895434300443926271402507849309365358907004529836414828735380549587189274762519725543516658329154790988654939834283949307492837937247880563946442346093633845900316074805684811789223749589694641086664583857868664339816247878732680233305523833840626481598955588746730798479266626603459963936728678400000000000000000000000000000000000000000000 177 437107268890031894088974570632729759312814329683852798145724555211117984946864839149671533108273990158201146883682437938832284875674203474878062792520604358564642304396515148663880524149280274756024988433030815061663256719050549496670328687863385907683417108535223263922512917516565352381062625884375577439776805498211464122015081571862643741829416701545771554649280187412420805282418372013795734012549380653859133191567575701138133840652855370333089820874008166400000000000000000000000000000000000000000000 178 855418925217792416732123234728252138975177643191299925971182954548157896541014490215907190292892198739599644451366531046294781501694416200336368884962822729711004989703980145935214185760141497697540902363441305075674993399181925364983833242148646221336447281403431927496357779579918394609739558855723005049643208359999835286783514636135193802760168484925074932448641326766107515937692754030998251462559137939602323655897745647127327926157637959741856779450433981644800000000000000000000000000000000000000000000 179 1683464444828615476128818525945200209503149601800478254311288054550774740392716516744905350496411847119532100280289333099108129995334611082261973965606835132071257819737432927200501517575958467468760495851252488388928387009590029118288183820548535763590128249801954033312832110213279400591967451828062873937697834052479675844389956803914061403832011578332547467058926131075699591365379339933004558878316383465137372954806763433546581358678231504771974141958454075876966400000000000000000000000000000000000000000000 180 3331576136315830027258931862845551214606733061963146465282039059955983211237185986638167688632399045449554026454692590203134989260767195331796446477935926726369019225260379762929792503282821807120677021289628674521689277891978667625092315780865552276144863806358067031926094746112079933771503587167736427522704013589857278496047724514945927518183550913520111437309614813398809491312085713727416022020188122877506861077562584834988684508824220147943736826935780616160516505600000000000000000000000000000000000000000000 181 6629836511268501754245274407062646917067398793306661465911257729312406590362000113409953700378474100444612512644838254504238628628926718710274928491092494185474348258268155728230287081532815396170147272366361062298161663005037548573933708403922449029528278974652553393532928544763039068205292138463795490770180987043815984207134971784742395761185266317905021760246133478663630887711050570317557883820174364526238653544349543821627482172560198094408036285602203426159427846144000000000000000000000000000000000000000000000 182 13266302859048272010244794088532356481051864985406629593288426716354125587314362226933317354457326674989669637802321347262981495886482364139260131910676080865134170864794579612188804450147163607736464692005088485658621487673080134696441350516248820508086086228279759340459390018070841175478789569066054777031132155074675784398477078541269533918131717902127948542252513090805925406309812191205433325524168903417003545742243437187076591827292956386910480607490009055745015120134144000000000000000000000000000000000000000000000 183 26691801352405123284612525706127101239876352350638138741696314553304500681676496800589834517168141270079215311258270550693118769723602516648191385404280274700649951779966694179723874553696093178765766960314238033145146433198237231009239997238692626862269205491298875793004292716358532445063324612960902211386637896010247678209735882025034302243281016419081432467012056338701521917495342128705331850954627833675011134033393795620398102756513428250463886982269898220158970421709897728000000000000000000000000000000000000000000000 184 53997514135915564404771139503495125808269860805340954674451644341335004879031553027593235228231149789370252574675481324052179271150847891179291172672858995719414852450872622325581398222127196500643146560715703541052631234360033918331692514413875184142370602708897625729247684165193311136363105692019905173635168463628731053018295689336644393438157496215801737880765389973193178839093077126370886334481212107524547524149555648540065361876426665350688443365132004099381597163119123103744000000000000000000000000000000000000000000000 185 109830943752452257999304497750109085894020896878063501807834644590275399923950178858124640454222158671579093736889929013122132637520824610658678245216595197293289809885074913810232563983806717682308160104495741002501051930688308989886662574317822124545581805909897770733289789592003194851362556977568487123173932655020838961839213432110734696253212347302940734849476803205474925758715318875038382804334785426704929664120196189130492946056651837323300293804678496338142168629784296393015296000000000000000000000000000000000000000000000 186 224604279973764867608577697898973080653272734115639861197021848187113192844478115764864889728884314483379246691939904831834761243730086328796997011467937178464777661214978198741925593346884737660320187413693790350114651198257591884318224964479946244695714793085740941149577619715646533471036429019127556166890692279517615676961191468666452453837819250234513802767180062555196223176572827099453492834864636197611581163125801206771858074685853007326149100830567525011500734847908886123716280320000000000000000000000000000000000000000000000 187 461786399626060567803235746880288653823128741341755554621076919872704724488247006012562213282586150577827731198628444334252269117109057492006625855578078838923582871457995176613399019921195020629618305322554432959835722863617608914158270526970769479094389614584283375003531586135369272816450898063326255479127263326688217831832209659578226245090556378482160378489322208613483434851033732516476381268481692022289410871386647281122940201554113783062562551307646831423645510847300669870360672337920000000000000000000000000000000000000000000000 188 954512488027067193649288288801556647452407108353408731401765993376880665517206561427966094855105573244369920387564994438899440265064421835977695643479888960055045795303676030059895774177110107641421037101720012927980439159097597625565145179248580513288103333345713736132299788541808286911604006296895370075356053296264546258397177366348193648602180034322625502337429005204070259837086725111556680081951657410072212271156199930081117396612353189590316793552906000552675270921370484622035509722480640000000000000000000000000000000000000000000000 189 1983476950120245628403221064129634713406101971158383343852869734237158022944755234647313545108909381201800694565360058444033036870803868575161651547151209258994385162641038790464463418740034803678872915097374186864343352572604807865924371682478550306612678726692393143682918960589877620202313125084948579016589878749637727124949334567271546401795330111322415793857177472814057999941466214781814781210295544098130057099462583454708561950160469927968678297002938669148459212974607867044589789203314769920000000000000000000000000000000000000000000000 190 4143483348801193117734328802966806916305347017749862805308644874821423109931593685178237995732511697330561650947037162089585014023109281453512690081998876142039270604757130033280264081747932704885165519638414676359613263524171443631916012444697691590513885860060409277153617708672254348602632118302457581565656256707993211964019159911030260433350444602552526593367643740708567161877722922679211077948307391620993689280777336836886185913885221679526568962439138879851131295903955834256148069645724554362880000000000000000000000000000000000000000000000 191 8701315032482505547242090486230294524241228737274711891148154237124988530856346738874299791038274564394179466988778040388128529448529491052376649172197639898282468269989973069888554571670658680258847591240670820355187853400760031627023626133865152340079160306126859482022597188211734132065527448435160921287878139086785745124440235813163546910035933665360305846072051855487991039943218137626343263691445522404086747489632407357460990419158965527005794821122191647687375721398307251937910946256021564162048000000000000000000000000000000000000000000000000 192 18368476033570569210228053016432151740673233864386916802213753594570850788637747965763646858881797605436112854813310443259339325665845755611567106402509217825274290517948833150534738700796760474026427265109056101769801558529004426764646874768589336589907107406233800366549702664314970752790328443646624704838710751612204707957693337801588247527085855967575605641058101466935149085320133488529210629652641497795027123950614011931600150774844576227509232867388946568268050147871826608840930007546461521946083328000000000000000000000000000000000000000000000000 193 38977906143236747864103928500869025993708602260229037454297585127679345373489301183350458634547174518735431477913844760596318049062924693407745399786124560225232044479087423945434715523090725725884078656561417047955518907198547393594580668258946572243782881916028124377818469053676367937421076957418137623667744214921098390286225262814970261252476186363195435170325291312836386359049323262658984956122905258321047557023202933318855519944220190754774592144599344617864802413784016063960453476013591349569588822016000000000000000000000000000000000000000000000000 194 83139873803523983194133679492353632444580448621068536890016749077340043681652679424086528267489123248462675342390230874351946398651218371038720937743803686960419950873893475275612248210752517973310739774445502563289121829054501590537240565396333038595988887126887989297886794491491692810519157150172887551283298410426702866480518485584331567251531705512695863218303846370280012103852206519251614911410156915998794439130491856769118824041021666879934205044430402069905623548601306264427647264336990348631932957360128000000000000000000000000000000000000000000000000 195 178251889434755419968222608831606187961180481843570943092195910021817053653463344685241516605496680244703975934084654994610573078708212187507017690522715104843140374673627610990912660163853398534778226076411157495691877201492851410111843772209738034749800174000047849054669287389758189385753072929970670909951391791954850945734231633092806880187283976619219930740043446617880345950659130777275462370063376427901415277495774540912990758743950453790578935615258782037877656888201200630932875734738507307466864260580114432000000000000000000000000000000000000000000000000 196 384132821731897930031519722032111335056343938372895382363682186097015750623213507796695468284845345927337068137952431513385784984616197264077623123076451050936967507421667501685416782653104073842447077194666044403215995369217094788791023329111985464885819374970103114712812314324928898126297872164086795810945249311662703788057269169314998826803596969614418950744793627461532145523670426825028621407486576202127549923003394135667495085093213227918697606250882675291626350594073587359660347208361483247591092481550146600960000000000000000000000000000000000000000000000000 197 832031691871290916448271717921553151732040970515691398199735615086136115849880457887642384304975019278612089586804966657993610276678683273992131684583592976329471621075331808650612751226623423942740369203646652177365845969724227312521356530856560516942684766185243346467951472827795993341561191107411999726507410009061416404932045020736287458856591036184831447313222997081678627204270144503011993968615924053808273133225351697855794354311899851671899015139411874681662675386763390221024312053310972714282306315037617537679360000000000000000000000000000000000000000000000000 198 1811332993203800325107887529915221211320653192812660173880824434042518324205189756821397470631930616969538519030474412414452089572329493487480870677338481909469259719080997347432383959420359193923345783756338761790125446676089642859358993167674732245384224735985274765260730356346111877504578713040835923404606631589726703513537062010142897797930798685774378060800886464646814371423696104583057110869676866665140610611031590646232064309337005977089724155958499651181979644316983900511169927340057987598992580847836893379527966720000000000000000000000000000000000000000000000000 199 3963196589129915111336057915454504010369589185874100460451243861685030093360955187925217665742664189929350279638678014362821171984256931750608145042016598417918740265349222196182056103211745916304280574858869210796794477327284138576277477050872314152900683722335781186390478019685292787980018224133349000409279309918322027287619091678192660381872587524474339197032339584647229844675047076827728958582852984263327656016937120333955756708829369077872316453237197236786171461765560774318439801020046876866595766895067122714407191183360000000000000000000000000000000000000000000000000 200 8715069299496683329827991356084454318802726619737146912532285251845381175300740458247553646968118553654641264925452953583843757193380992919587310947394499921003309843502939609404341370962629269953112984114653394542151055642697820729234172034868218822228603505416382828872661165287958840768060074869234451900005202510390138005474382600345660179737819966319071894274114746639258428440428521944175979923693712395057515581244727614368709002715782602241223880668596723692791044422468142726249122443083082229644091402252602848981413412208640000000000000000000000000000000000000000000000000 201 19260303151887670158919860896946644044554025829619094676696350406578292397414636412727093559799542003576757195485251027420294703397371994352287957193741844825417314754141496536783594429827410686596379694893384001938153832970362183811607520197058763597125213746970206051808581175286389038097412765461008138699011497547962204992098385546763908997220582125565148886345793590072761126853347033496628915631363104393077109434550848027754846896001879550953104776277598759361068208173654595425010560599213611727513441998978252296248923640981094400000000000000000000000000000000000000000000000000 202 42777133300342515422961011052118496422954491367584009276942594253010387414657907472666874796314782789943977731172742531900474536245563199456431552927300637357251856068948263808196363228646679134930559302358205868304639663027174410245580302357667513949215099732020827641066858790311070053614353752088899076050504536054024057287450514299362641882826912900880195676574007563551602462741283761396012821617257454857024260054137433469643514956020174482666845708112546844540932490353686856438948455090853431646807354679730698349968859406619010662400000000000000000000000000000000000000000000000000 203 95478561526364494424048976668328484016034424732447508706135870372719184709516449478992464545374595187154958295977561331201859164900097061186755226133735022581386142745892524819894282726339387829165008362863515498055955727876653283668135234862313891134648102601870487294861228819974308359667237574662422737744726124472581695865589547916177416682469669594764596750113184881847176696838545355435900617849718639240878148440834751504244325381837029445312399620507204557015361318469429063571732951762784859435674015645158918717130494195573631798476800000000000000000000000000000000000000000000000000 204 214158413503635560993141854667060789647965214674879762027862757246009131303445396181380097975275217004788571457877670065885770106870917708241891972217967655650049118179036933171022876155179246900817113757902865262139508697627333315267627331796170057815015694135995503002373736243202373650733613879967814200761420697192000743826517355975985945618779468901056990510503873689983217331008857232242725085836918907817289686952792347624020021831460457045835712348797659821385455437326929389591397010803926439714216817092091454682523698480671656123983462400000000000000000000000000000000000000000000000000 205 482713064037194554478541740419555019866513593877178983610802654832504581957965922992830740836270339128793440066056268328506525820887048514377224505379299095835210712375549247367485562853774022514441774410313058300862452604452009292613232005868567310315045374582533863767350401492178150208753565685447453208516242251470769676584970120369872321424728922902982456610675731297222171864093964201475102343476415218220170954391593951544541129208111870181313695634189925237402816555734898844139008862352050195115844705725574138854408416375433912903458724249600000000000000000000000000000000000000000000000000 206 1093345090044245665893897042050292119997653290131810397878468013195622878134792815578761627994152318126717141749617447764067280984309164885064413504684112452066752263530619045287354799863798160995210619039359077051453455149083801047768970493292304957863577773429439201433048659379783510222826826277538481517289288699581293317464957322637760808027011010375255264223180531388208219272172828916341106807974080469268687211696960300248385657656373385960675520611440180662717379498739545881974855073227393691937388258468425424505235063090357812726334010425344000000000000000000000000000000000000000000000000000 207 2488453424940703135574509667706464865114658888340000465571393198033237670634788448257261465314690676056408214622129311111017131520287659278406605136661039940903928151795688947074019524490004614425099368933581259369108063919314731184722176842733286084097503012325403622461618748748387269267153856607677583933350421080247023590550242866323543599069477059614080981371958889439561907063465358613592359094949007148055532093822281643365325756825905826446497484911637851188344755739131206427374770146665548042849495676274136266173915003593654381765136207728082944000000000000000000000000000000000000000000000000000 208 5691092982839388071058903610044685146517224877633581064761776243902014552741761181164356971174697576141005586840809734510896179786897876769715905947543798344847283683156740621958282652508640553190202256751100340177150142183472790219459618439331025274330989389188198084569722078387561684813980870061758634455572413010524942951588405435281944211071894035337403204397669980148278081454145275149285725250148379347603001898571558118376500005860846625083139747992915765667744456375393069099406099325424108373996796611638949640739743613218687571096866507074125692928000000000000000000000000000000000000000000000000000 209 13078131674564913787293360495882686466696582768801969286822561808486829442200567194315692319759455029972030838560180769906039421150291320816807151867455648596459057903894189949260133535464855991231084786014028581727091026737620471924318203173582696080412613616354479198341221336134616751702528039401921341978905405098186318902750155690277907797043212493205352563705845614380743031181625842293058596624840975740791698362917440556029197013468225544441055140887720429504476760750653272790435216249824601043444638613546306274419930823176544038380599233256340842348544000000000000000000000000000000000000000000000000000 210 30197406036570385934860369384993123051602409613163747083273295215796089182041109651674933566324581664205419206235457397713045023436022659766007713661955092609223964700091684592841648333388352483752574770906391995207853180737165669673250731127802445249672724840162492468969880065134830079681137242979036378629292580371712210346450109488851689103372777646811159069596797523605135658998374069854672299606757812985488031519976370243871415904098132782114396320309746471725836840573258406873114914320845003809313670558678421187635620270714640184620803629588891004982788096000000000000000000000000000000000000000000000000000 211 70057982004843295368876056973184045479717590302539893233194044900646926902335374391885845873873029460956572558466261162694264454371572570657137895695735814853399598104212708255392624133460977762305973468502829428882219379310224353641941696216501672979240721629176982528010121751112805784860238403711364398419958786462372328003764254014135918719824844140601889041464570254763914728876227842062839735087678126126332233126345178965781684897507668054505399463118611814403941470129959503945626601224360408837607715696133937155314639028057965228320264420646227131560068382720000000000000000000000000000000000000000000000000000 212 163305156053289721504850088804492010013221702995220491126575318663407986609343757707485906731998031673489770633784854770240330443140135662201788434866760184423274463180919822943320206855097539163935224155080095398724453373172132968339366093880665399714610122117611546272791593801843950284509215719051190412716923931243789896576774476106950826535911711691743003355653913263854685233010487099848479422489377712000480435417510612169237107496090374235052086148529484139375587566872935603697255607453984113000463585287688207509038423574403116947214536364526355443666519400120320000000000000000000000000000000000000000000000000000 213 382460675476804527764358907980120287450965228414806390218439396309701504639083080550931993566339390179313042824324129871902853897834197720876588514457952351919308792769714225333255924454638436721936294971197583423812669799969135411850795391868518366131616905999446241370877912683918531566320583214017887946583035846972955937782805823042478835747105228782062113858941464863947672815710560787845138807470122601505125179747809853700353305755843656458491985759856051854417626081616415183858972632657230792647085716743765781986167988011252099890376444165720724449066988435081789440000000000000000000000000000000000000000000000000000 214 899929969396921053829536510477223036372121182460039436183987899516727640415762488536342980861596585091923589765634677588587415221603867237222612774519561884066133589387137572209151190241764241606716102067227913796231212039327375624084921557066623715507694579816697005945675728545260304775552332302584090338309883347927365321602942101618952700512938603324192153910089266824868874135366949533799611613977198481341559547946596585756931328443500123646831642492941290013444674170043424927620162604642464055098592691498080885013453275790476191042055773121940864628654623787747450552320000000000000000000000000000000000000000000000000000 215 2127434447654321371253024310768155257983694475335533227138947394457544141942862522899914806756814327157307366205960377819420649583871542148794256598964244293932339805311193220702433413731530667158276865286926788214290585260969915975336754560905498463460189986686671722055577422280995360489405713563308789559764564234500291620269355128227204184012586858258390251843451026773990018456007468697902281855442097209891446771345754328729385660440434292301110002853313209591783209737982656528894064397374785026253073122701463212171803543968685715623419847660268203982139530634234973105684480000000000000000000000000000000000000000000000000000 216 5052656813179013256725932738074368737711274378921891414455000061836667337114298491887297666047434026998604994739155897321124042761694912603386359422540080198089307037614083899168279357612385334500907555056451122008940139994803550441424792082150558850717951218380845339881996377917363981162338569712858375204440840056938192598139718429539609937029893788363676848128196188588226293833017738157517919406674980873492186081946166530732290943546031444215136256776618872780485123127708809256123402943765114437351048666415975128908033416925628574605622138193136984457581385256308061126000640000000000000000000000000000000000000000000000000000000 217 12055639156245125630548075513045443808179100668107632914889630147542288266354716201643092231189177588418671517447625971008201966029404061471679853582180631352641086591747204183415514547263151408119165426364692377113331174027601271353239553908011233417813031607056696980958443357710830459053339827334880083237795844375854527539161368172881509309753326579035732959633876105971507937085580323243837755704326504364152355991523553342327246191300831025897315108669012630454237503782713218885110439423823563047519602118068516657574567732784549779009014421728824844915789185221551033846637527040000000000000000000000000000000000000000000000000000000 218 28897367057519566136423737004769928808205304301453996096990443463658864974452254735338492078160458679439555627321959452506660112572481535347616609036486973352280684560418048427646988369789773925261639526996167627940654824144160247433715210717502926502497836762114902663357388728432860610350855566121707559520996638968923302511369799510396977815478723809948651904242401026013704525194136034815479100423270630960873197311681957361558409120548091969075864315479623275198807296567163585667609723298905080624904486277010234428206238855484565820284607568883993153263146676976057828130390152314880000000000000000000000000000000000000000000000000000000 219 69584859874507115256508358707485988570158372757901222601552987860490546858481029402695088924210384500090449950591278361636037551074535537117060794559860631832291888421486660613773947994453775612030027981006771648081096816539137875820386227407747047018014790923172685613364592058066328349724860203221071803326559906637167312447378477221035922579672766934356353785415701670641000496667479571835673673819235679353782659126530153326632649162279805461534681271674932846678727970133729914287604213703763434144770002955040644503120623164006834495245335025872655513057657198158347250137979486774231040000000000000000000000000000000000000000000000000000000 220 168325776036432711805493719713408606351213103701363057473156677634526632850665610125119420107664920105718798430480302356797574836049301464286170062040302868402314078091576232024719180198583683205500637686055380616708173199208174521609514284099340106736577779243154726498728948188462448277984436831591772692246948414155307728810208536397685896720228423214208019806920582341280580201438633084270494616968731108356800252427076440897124378323554849411452393996181662556115842959753492662661714592949403747196198637148243319053048787433732532643998465427585953686086472762345041998083772378506864885760000000000000000000000000000000000000000000000000000000 221 409031635768531489687349738903582913433447841994312229659770726651899717827117432604040190861625755856896680186067134727018106851599802558215393250757935970217623209762530243820067607882558350189366549577114574898600860874075864087511119710361396459369884003560865985391911344097963749315502181500768007642160084646397397781008806743446376729030155068410525488130817015089311809889495878394777301919234016593307024613397795751380012239326238284069829317410721440011361498392200987170267966460867051105686762688270231265298908553463970054324916270989033867457190128812498452055343566879771681672396800000000000000000000000000000000000000000000000000000000 222 998446222910985366326820712663645891691046182308116152599500343757287211215993652986462105893228470046684796334189875868651198824755118044603774925100121703301218255030336325164785030841324932812243747517736677327484701393619184237614643212992168757321886852692073870341655590943129512079140825043374706654512766621856047983442497260752605595562608521990092716527324333833010127940259439161651393984850234504262447081304019429118609876195347651414453363799571035067733417575362609682624106130976471748981387722067634518594635779005550902607120617484231670463001104431308721467093646753522674962320588800000000000000000000000000000000000000000000000000000000 223 2448190138577736118233364387451259726426445239019500806173974842892868241901616437122805083650196208554471120611433575629932739518299549445368456116345498416494587161334384669304052895622928735255621668913490332806992487817154239750631105158256797792953266562800965130077739508992553563618053303006354780716865303756791029655401003283365388920319516095919707340924999266558540833709516144824369218050852775004451520243357455640198831416430992441268239648036548177986082339894789118941794308233154308728502362694509839839594046930121610813192659754071336055975278708065568985037313621839637599007610083737600000000000000000000000000000000000000000000000000000000 224 6029892311316964059208776486292452706188334623705030485606500038045134479803681284633468921030433261669662370065960896776524337433571790283942507414558962599826168178366589440495882281919273474934596170533926689703622497493650892505804412004786492964043895544178777115381472410648659427191265285304651824905639243152976306041252671086928952910746968144250239180698273193533686073426538264702421384059250384835964094359389413241809721778669534382843674253114018162379720803160865599953639381178259062398301319316577735524920137588889527432893520974277700705867111457965496410146903450591027406355743636245708800000000000000000000000000000000000000000000000000000000 225 14917953578198169082482513027087527995109939859046245421390481094123662703034307498183202110629291889370744703543187258625121210810656609162473763343618873471969940073278942275786812765468282576988190925900934630326762058799292308059360115299841783593044597576298294583453762743944783422871190315843708614816551487560463381146059108269062229501187999188875091733047527880802339345657255666873790504162585452084175169445129408360237251680428428063155250102204080933727429267019981494285303829035012920373397463989213317688652420394912690868978570890363031546315233747006638118703439136762201803324109756071883571200000000000000000000000000000000000000000000000000000000 226 37071114641822450169969044872312507067848200549729919872155345518897301817040254132985257244913790345086300588304820337683426208864481673768747301908892900577845301082098171555330229722188682203815654450863822556362003716116241385527509886520106832228715824977101262039882600418702786805834907934871615907819130446587751502147956884048619640310452177984354602956623106783793813273958280332181369402844024848429175296071146579775189570425864643736940796503977141120312661728544654013298980015152007107127892698013195094456301264681358036809411748662552133392593355861311495724978046254854071481260412743838630674432000000000000000000000000000000000000000000000000000000000 227 92529502145988835624242736001292017641349108572125880000899742415167665335332474315931202083304820701335406268408831562857831817325746257726793265564596679842301871500917036202104253386582950780723873509356101100679561275426138498276664676754186653242874699142844750051546970645082155867363930205439553305916549594683027749361300382585354622214888636248949088979731274532349357931799867709124698029498686021679221538993581863118873167782958150767404228073926944236300403674447456417194254117819409739391220174240934955762927956644669659876291724661730124947913016229833493329545203452115762417225990208621222163382272000000000000000000000000000000000000000000000000000000000 228 231971461879994010909976539155239088226862215190319581162255654234825336995678513110039523622845185498247863514900940728084584366035645868121070716770443876364650791852799009758675363240163457607274750887955745459403660117493329215179598344622745939679886870751111788379228255407220964759481373025036960137932789833870350567648780059141484037892725811076115366072186305252599840335022268346775617959953205856349808398256909730839015031631876083973882399781334849200405112011839773237905995073373260216653788976822023934097660387308186837309863353726957423244417931688192567777169825054454216379985557453013403963599355904000000000000000000000000000000000000000000000000000000000 229 584104141013824919471320925592892024155239057849224705366559737363290198555118496011079520482324177084588120330520568753316983433677756295928856064827977680686190693885347906572344564638731586255117822735872567066778416175848202963822228631760074276113955140551299483138896747115382389264374097277043065627314764801685542729339628188918256807413883592289658491769765116626046397963586071697181006023162172346288817546810898702252639849649063979446235882649401150286620072045812549013047295594753869225534240643637856266057908855242014456346235924684478791729444351990868885662913619487115716844803633666687751180343178166272000000000000000000000000000000000000000000000000000000000 230 1477199372623963221342970620824423929088599577300689279872029575791760912145894676412020107299797843846923356315886518377138651103771045672404076987949955554455376264836044855721459403971352181639192973699021722111882614508720105295506416209721227844292192550454236392858269873454802062449602092013641912971479040183462737562499919689774271465949711604900546325685735979947271340449909175322170764232577133863764419575884762817996926179762482804019530547220335509074862162203859936453996610559132535271376094587760138496860451494907054560099630653527046864283764766184907411841508543682915647900508389543053322735087897582501888000000000000000000000000000000000000000000000000000000000 231 3752086406464866582211145376894036779885042926343750770874955122511072716850572478086531072541486523371185325042351756677932173803578456007906355549392887108316655712683553933532506886087234541363550153195515174164181840852149067450586297172691918724502169078153760437860005478575197238621989313714650458947556762065995353408749796012026649523512267476447387667241769389066069204742769305318313741150745920013961625722747297557712192496596706322209607589939652193050149891997804238593151390820196639589295280252910751782025546797063918582653061859958699035280762506109664826077431700954605745667291309439355439747123259859554795520000000000000000000000000000000000000000000000000000000000 232 9571572422891874651220631856456687825486744505102908216502010517525746500685810391598740766053332121119893764183039331285404975372928641276169113006501255013315788723055746084441425066408535315018416440801759209292827876013832271066445644087537084666205033318370242876980873975845328155724694739286073320775217300030354146545720729626679982934479794332417285939133753711507542541298804497867018353675552841955616107218728356069723803058818197827956708961936052744470932374486398612651129197982321627592292259925175327795947169879310056304347960804754641239001225153085754971323528269135199257197260130379795726794911435901724283371520000000000000000000000000000000000000000000000000000000000 233 24522368547448982856427258816242034208897039422073650850678150945900962534757046223275973842628636894309167823836946766753207546905443178949545267522656215344115050708468821468338931020138667477077182921334107094208225018347438278472233740152270010914817295361664562250824999126115730734966667922050919847826106722677767323450136509303554116278137233079653086576060677008882323990807537123535301022116766381090288466694382048250632383436692222835225088360480167131334528743434153245612193005230708009891452769928299189813216649230792364251739475581781390854321138842205704236530879425524380496939380454033036652048563098780217613997834240000000000000000000000000000000000000000000000000000000000 234 63096054272586232889587336934190754019492082432995503638794882383803176601929879932489080697083482729057488810732464030856003018187705299437179973335794442080408025472890277638036069514816791418519591656592657553397762972207958690509057413411790738083824900965562918671372722751495775181069236563437016768456572597449895323237201238438044741183647100713947391760204121943854219628347793018856329529906439898545312224804645010148877122582609089355034152351515470028923742456856076300960172602458611709450707977025513815389406438470828753219725670671923518668168290240995277000593952761874231018625025908227003305720952853161499920816427499520000000000000000000000000000000000000000000000000000000000 235 163040204240362825786693678637948908386367541006860381402645976079747408339386809745551784521263719371884551086932687055731911798997030493745673051099692838335774337821948477416685203626286589025454624840635427117979819520185365256275404356256067267208603544095014581846827115589865083067882907279921251329691783591810529515244928000123907611218544108244840060308367451102919303519650697160724755505278240697841086788895202706224698484753461886893408249676315974554738950508516101161681086004753052657220629412633927698966226237008621498319771133016250372238546861982731795769534773936683012952127066946858576541982942172569315795389648658759680000000000000000000000000000000000000000000000000000000000 236 423089330003741532916470096065477417262623768912802689739866307926944524640708771289706880832679351770040410070590322909624311118397294131270021567603702915481334406647956298896298103410213698521054751461448933371157631654881022840034674304484494558406326196926562839892516364955699890561156144391395647200550178420748324092060588160321540251112121960895359956500213535612075592633493559132080740536197034610897620217183051022653092567935233596488394407910039953969547576569599282514562418182334171645487533325785042378817357085037372788139806090177169715959029106845189010021942738365692418610769738727098006126445734937817374489036138269481369600000000000000000000000000000000000000000000000000000000000 237 1102570793989750434780321070346634149386397541786763809462091598457617431213687057980976131449962390712725308643958381502480954774543348506089676205175249797744357463724574114923752857487016898345868682308535920365236788092619945521130361237486592819206886069190622760759897647074553914802372912283977056604633764964470132583909892745797933894398189830093308046639556473805068994402884215098202409837329472195999198285979030965033959232039218752448755827013564120044640984540375730232949661783162851308140511846995820439198032563607393485892334671001704279789229852438562560117182776180994442899665939122817403965517585247952077918428176330268449177600000000000000000000000000000000000000000000000000000000000 238 2885427767871176887820100241097141568944202366855960889362293713163584817486219030736214536004551576495202132721239084391992658644979943040436682628943628720696983482567210458755461228043523222971138341601438503595824674438386397428798155358502413407864420843071859764908652142394107595037809911447167957134326562912018336972092189315753193001640062785354187158055719291947865558352347990911995706544291228736929901914407124035493871310246635475158393999294497302156825456542163286019629264886537181873403719503588062089381251218960548752580239834011460100208414523831718219826667325265662457068425762684413146177759520593890587912526537456312531497779200000000000000000000000000000000000000000000000000000000000 239 7582904173965452861191223433603288043185363820097465217244107878193900900353783612774771800619961543029391204791416313782156706919007290310267601948863856277991672592186629085609352107298379029968151561728580387449827244424079452442881552282144342435867697975592847462179937830211714759759364447283157391349010207332784189562658273521799391208310084999910803851370430299238990687349970520116724716798397349120651782231061921965277893803328158028716259430145938910068137299792805115659585708121819713963304974855429427170893928203428322121780870283782117143347713368629755481704481730798160937175822904334637748155152020120744465034119740435189332776163737600000000000000000000000000000000000000000000000000000000000 240 20011284115094830100683638641279077145966175121237210708307200690553704476033634954112622781836078512054563389444547652071111549559260239128796201543051716717620023970780514156923080211160422260085951971401723642480094098035145674996764416472578919688254854957589524452692855933928715251004962776380252355770037937151217476255855183824028593398730314314764611363766565559691696423916572202588036527630970604329400053307772412066368361746983009037782208636155132783669814334153212700225646683733482225149161828643478258303989076528847342079379716678901007141294615579813924716218127287576346713206996644539109017381446181098644643225041995008464649196296103526400000000000000000000000000000000000000000000000000000000000 241 53029902905001299766811642399389554436810364071278608377014081829967316861489132628398450371865608056944592982028051277988445606332039633691309934089087049301693063522568362515846162559575118989227772724214567652572249359793136038741425703652334137173875365637612239799636068224911095415163151357407668742790600533450726312078016237133675772506635332934126220113981398733182995523378916336858296798222072101472910141265596891975876158629504973950122852885811101876725007985506013655597963711893727896645278845905217384505571052801445456510356249199087668924430731286506900497978037312077318789998541108028638896060832379911408304546361286772431320370184674344960000000000000000000000000000000000000000000000000000000000000 242 141112571630208458679485780424775604356352378793672376891234471749543030168422581924168276439534383039529561925176644450727253758449557465252575734611060638191805242033554412654666638571029391630335103219134964523494755546409534999090933797418861139019682347961686170106831577546488424899749145762061806524565788019512382716439601207012711230640156620937709871723304502028999951087711296372379927780068933862019413885907753329547806458113112735681276911529143342093965246249431502337546181437349209932973087008953783460169324571504646359774057979118772287007910175953394862225119557287437745300186117888464208102417874962944257498397867384101439743505061418431938560000000000000000000000000000000000000000000000000000000000000 243 377052791395917001591586005295000414840173556136692591053378508514778976610025138901377634646435871481622989464071993972343222042577217547154882362880754025248503606713657390613269258261790534436255395801528625206777986820006277517570975106703196963460591233753625446525453975204217071332129717476229147033639785588137086618326614425137964408270498491145560777244669629421487869306364583906999167028344191279315873903145516896551738856078237229740371907605871010075075137978480974245923396800597088940904088487924509405572435255060415073316282920205359550885135990147471071865519457072033655442097306997976364049660561900987056035719101650319046994645524110050139832320000000000000000000000000000000000000000000000000000000000000 244 1011632639315245315270225252206486113016185651114746221796214538345151994244697447672396193756387443185194480732105159827796864740234674679016549379609063049741735176812742779015401419916384003892473226935501301429785338638076842579642926211284677452964766280160977073027793015472914402384104031988722801491255544732971803396970306502645158507389747451743539565347448615737851953348976178622478765137047465202404489682139421833448315350857910487393417828106551920031426595196264453901812473616001989628445669413101458735150843789327093641707587074910979675024819861565664885815188703324266297551147074675570584745239287580348271343834349727806003086633941187264525170114560000000000000000000000000000000000000000000000000000000000000 245 2725338330315270879337986829444273588465604144103126321519001966301839472495214924029435345979707771940913931092291300576084753610192213585270584028666815856004234566333529046667491425254738506486322873364240506051841702290979013909558043213200921058287080358753672234736874383684031400022776262177619227217442437510626038351438005718126057018907979634997095589046026570797773162322141825208957793279205871255277695203683602419309761555211210853037867628919050872564663247458736438811482803921509360059032633398895329832496373168447190270760239579810179244516864707057901202386118366755573405602790219175987155303674640741458243000289738166709372315391837558490630808288624640000000000000000000000000000000000000000000000000000000000000 246 7372040183502807728609254373646760056799459209798956699708900318846475773099556369499622610875109523100172183604647968058309258515569937748156929797543736890491454501932196071235564305314067660045503372450270568870231804697098232625354506891708491462666552370428683394963245207865304937061609789190460009623181793466243433740639805467530984236146084912667143568369501874007976404081393637190230830820251881745526165525964144544232905006846325357467431936226032610287414084375882066985060984607682818959683273344011867196902689420649649682406448063386534856418119032591622752454450182073826062155547542871045255096439903205644547315783741740948852113134920595717156336420729651200000000000000000000000000000000000000000000000000000000000000 247 20022461138393625790902734878824600314267331213813966396409373265987028199738395099560975011136797464740067650670223881246367946128287950923994221330128789394574790427247844529475792653233007764683587159574934865051549581557318799810462840717880262812602356238084304100720173984562168209059332187441289386136561751054317166039577711649814153185372766622803961931691567089805663913485065118608666936507804110820849065568518616582136569998594619670881545138789904569540616653164895693931425634194466536294499770402336231306787704466484448537415912940157828670031611292518847395666286694512511584814467126437758912841930777106530590509668642568417082339274444337967796609718701732659200000000000000000000000000000000000000000000000000000000000000 248 54601251524399417531791758014554685057007012220070686363008360896346625900686603436502778855370046686346164483377700524158845389091841242169732241567261208679005453495104872031880486565366412174292142184160847376995575708906808367083132166637659476689966625461255897282663914455901032706104798875152396155994403895125122911789928419669043195736511534580386404187722903453900045492073772578445834735856781810208455401805350267419486426386167527842493973593480069761137261613180670557350997704448310244475100873887170902773610070080103091161533194587810398783176203994698896847981963815935619091789051853795768555319945229169508920319866388284073383539201409709638181354702899624961638400000000000000000000000000000000000000000000000000000000000000 249 149498226673805605202045833443850727686085199458553539261916892134197061716079920209144608506003187827215798355488144035146918675333461321060726877411161189363116931669597139623288772215973236533211885300232400118213886290986841309073615872253911647177128620512918646759933797780257027549314939320167260675112677864852586532480824013053840269926568581681097974665985309656778324557297989319784695506775868596350750890143049032194553835445326691232748499698948431005993822296888675986027031714779473449372826192703073931794144371879322263600277886781424871868336446537485579569774616928031725073318423975692814304466010037466115423835794171121792924130333459784989340549176539173144965939200000000000000000000000000000000000000000000000000000000000000 250 410970625126291608700423996137145650409048213311563679431009536476907722657503700654938528783002763337016229679236907952618879438491685171595938186003282109559208445159722536824420834821710427229799472690338867924969973413922826758643370032826003118089926577790013359943058010097926568733066768191139799595884751450479760377789785211885006902028137031041338332356793616246483614208012172640088127948126862771368214197003241789502828493639203074198825625672409236835477017494146970285588310183928772512325899203740750238502102878296256902637163910762136972766056891531547858237310421935159212226552347509179546522977061592994351300124598176413808748434286680948935697169686306186975511366860800000000000000000000000000000000000000000000000000000000000000 251 1134278925348564840013170229338521995128973068739915755229586320676265314534710213807630339441087626810164793914693865949228107250237051073604789393369058622383415308640834201635401504107920779154246544625335275472917126622427001853855701290599768605928197354700436873442840107870277329703264280207545846884641914003324138642699807184802619049597658205674093797304750380840294775214113596486643233136830141248976271183728947339027806642444200484788758726855849493665916568283845637988223736107643412134019481802324470658265803944097669051278572393703498044834317020627072088734976764541039425745284479125335548403416689996664409588343890966902112145678631239419062524188334205076052411372535808000000000000000000000000000000000000000000000000000000000000000 252 3143086902140873171676494705497044448502384373478306557741183694593931186575682002460943670591253813890966643937616702545311085190406868524958871409025661442624443820243751572731697567883048479036417175156804048335453357870745222137034148276251958807027034869874910576310109938908538480607745320455109541717342743703211188178921165709088057386435110887922913912331463305308456822118308775864488399022156321400913247450112913076446052206212879543349650432117558946948254810714536262865367972754279895023367984074241108194054542729094640941092924102952393082235892464157616757884620614543220248740183291656304804625867647980757078969300921869285752755675487164430222254525874082265741231913296723968000000000000000000000000000000000000000000000000000000000000000 253 8744067761755909163604008270692777655733633327016648843635973038360316561053547330846345291584868110244669203434449666481055438999711908236435580259909390133381202707918116875339582633850640868679312581286228862469231241596413207985229000504532949401149211007992001223294725850043554053050747481506114745057647512982333525513758683002682975649062478490201546504106130915368126879133135014455006726079638886137340654406214124178672917237684230889598727502151048990410044883407839883291453700202406667955009731694538762995859737872341291098120514854413557554780252835286489820435014549659238731995189917387839966469163796682466193692595164640352964166289205291444878312090981696863292107182791486078976000000000000000000000000000000000000000000000000000000000000000 254 24422181258584254293945995100044927992464037882357500220275272696140364155022557695053842399396536631913361085192417918481587841126195359704364575665926926642533699163215300432823454296344839946221320039532437212876562857778782089902744598409160527677409746345321659416662169299171646470170737715846578482946009503759657536759928001626493550987831502423132919385968423646623178373418846095372833785940431408981592447756556048831033457844852056874649245913507879830215255359358096794033030184665321823598342180622846765047436247877449226037050597988377066250501246168955166068474995637198253778462565439264237026348374484134128078983418294840505828916445750379005545125670111879339174855361536620618579968000000000000000000000000000000000000000000000000000000000000000 255 68479796249070249040224570260525978090869162222130430617651864639977581090683251776930974087907888715885064482879539843422372306517851788611038270167259102305664492453655702413636965846950931209204581390848953944905882253211704980087295853939286119607456928752281933004320722714877296702358748555233806066180610648542079733074838116560687916969879532794464705958255459905131392159066444451425425935776969670784385223509383160922217815796965167476516485541476095043923576027640103410468616637801562393369751474466462329193011239048367629807889876759409293766405494257750285656003887766703903594809033491696920621880842053512095133469504898732778344281713884062731548532378993709667046294433748684214498230272000000000000000000000000000000000000000000000000000000000000000 256 192770626441132751048232165283380628325796691655297162188689998961536890770273353752060692057460706735216456519305904659233978042847752784940072730520834372990445546257040802294388058859166871353910896615239805354910058542790949518945737828839090426694991254437673641407162834442379590217139877182983164076298418975645954448605669298118336486270210884816418147272489119632944868927772041130762574009212169623258044404178913597996043151468456946446393906799255207548644866517806891100469155835411398137335850400623091456678326637921154877909210003077737161952431466335567054121650944063271488619387429279126831550594570380636547800716656289932771039153024583636589309118646867292712735318831002546063812518215680000000000000000000000000000000000000000000000000000000000000000 257 544769790322641154462304099090833655648701450617869780345237937065303253316792497703323515754383957233721706123558486566995221949087749370240645536451877938070999113722397307283940654336005578446152193834667689932975825441927223340540655104299269545840045285040865710616642170134164721953637292919110421679619332025175467271759621436482418910199615960491197684192054252082702199589883788235535034150033591355327233486209609827936817946049859330657509180614695216532470392779322274249925834390872611136111113232160856456572951078765183684971427468697685219677571323864312494947785567922805226838388875142812425961980255895678884084825270675350010956646447473357001387569296046969206190011016413195176334176477511680000000000000000000000000000000000000000000000000000000000000000 258 1545511895145332955209556729120695081075366015402896566839440027454265329659740315984328814195187286672068480272535426390565444669561944963372711386913977710307424485630441160764539636351247826051733773908952236339852416778747532617113838530897027701548208473660936021019413836670625316182469000011516266305080044955422800649982046015300622448236310479913527830052857913158626140236500307224212891883645298675063361400376663081856752512943450921075353545403890329302618504314937292047039592166905597793147228239640349767297462210456826114263939728695332968225269845803054548166867656196998428540509238780158852454137985976040994148649292905967981084005971481913812936534092885251637961061253564234715260058666700636160000000000000000000000000000000000000000000000000000000000000000 259 4401617877373908256436817564535739590902642411867449422358725198189747658870940419923368462827893392442051031816180894360330386418912419255685482029931008518955544935075496425857408884328353808595337788092695969095899682985872972893540212135994734894009297732986345787863290606837940900487671712032798326436867968033044136251148867051576172732577012246793727259990539336675767247393552874974558316084621810626580453268272736457128031156862948223222606897310279657853857500288941407749968758491347142514883306026495716137263172375381040773423700347324308293505568520847099353179239084849051524483370312045892411789384984059764751335353186196196810127249006780490539243249096537196664913102450150940469060647082763411783680000000000000000000000000000000000000000000000000000000000000000 260 12584225511412003705152861417007679490390654655529037898523595341624488556712018660560910435224947208991823899962461176976184574771670606652004793123572753355693902969380844281526332000294763538774070736157017775645177193656610829502631466496808947061972582218607962607501147844949673034494253424701770415283005520606473185542034610900456277842437678013583266236312951963556018560298167669552262225685933756581393515893991753530929041077471168970193433119410089541804178593326083484757160680526761480450051371929751252436435409821214395571218359293000197411132420401101857050739444543583438308497955722139206405305851669426867424067774759334926680153804910385422451696449166999845264986559904981538801044390009620594289541120000000000000000000000000000000000000000000000000000000000000000 261 36116727217752450633788712266812040137421178861368338768762718630462282157763493555809812949095598489806534592892263577921649729594694641091253756264653802130841501522123023087980572840845971356281583012770641016101658545794473080672552308845841678067861310967404852683528294315005561608998507328894081091862225844140578042505639333284309517407796135898983974098218172135405773268055741211614992587718629881388599390615756332633766347892342254944455153052706956984977992562845859601253051153111805448891647437438386094492569626186885315289396691170910566569950046551162329735622205840084467945389132922539522383227794291255109507074513559291239572041420092806162436368809109289555910511426927297016358997399327611105610983014400000000000000000000000000000000000000000000000000000000000000000 262 104052291114344810275945280040685487635910416299602183992805392374361834896516624934288071106344419249132626162122611367992272870962315260983902071798467603938954365885236429516472030354477243477447240659792216767388878270433876945417623201784869874513508436897093380581245015921531022995524699614543847625655072656969005340458746919192095719651860667524972829376966553922104032785268590430662793645217372688280554844363993994317880848277838036494975295944848743073721596573558921511210040372115111498256836267259990338233093093044416593348751867263393342288026084113898671968327575025283352150666091949836363986079275353105970489881673564318061207051331287374553979178539043863210578183420977542704130271507462847595265242064486400000000000000000000000000000000000000000000000000000000000000000 263 300919225902685191318033749877662430243052923938449516107193194746654426520726079309961101639548060468491554860858592076233653142823015734765444791641168310591456026140103754161637111785148188136777419988119090891288635958094772126147766299561843677093066399506394056640960586045067718503057431285260807333394470123954363444606696090303540821233181050482221422558187273942724862814996763525476799221968641814507364609900670631567311413219507601543468555872502564969202857290732401010419436756156902452958770484915892058170105225084452787964590400125733545896971435257394959332403346973119454419726337918926764647741264321182466656737799948007833010792450083087210107784334914852404992106453467053500344745199582555245507080050494668800000000000000000000000000000000000000000000000000000000000000000 264 873568512795495110396251975894854034995582638193318945259181844349537800189667808236817078059608019540030983761072492797306295073615214678024086230134311605646996843884721198331232535512285190161064850225509720857410910186349123482206965567628032194601171757767061946428708581288831586814375723021112123688844146769839517079693238750151179004039924589549888789686417656255730276751935604514459148141374967187514879462541646843439905032576230567280689217697874946105595894714996160133247624903123487820939310717710834644867815468420166443461205931565004483738908076552217566941966916262965776180465558978644397772392890324392700704509833249066739230330482591202170942897924257816531692085034414856311500795314388157877707053386586023526400000000000000000000000000000000000000000000000000000000000000000 265 2545578646286072751694678257757604657977127807695331406485255894434553149752691993202084965465697768939650286679765244011350543844514735571762187274611384018855348803080077571937211608482799044129342973557135326578495392283021345827151097664068085815067814502133218511893256805875655243977090856883520728429291843687312352770226097717940535617772340253948375933146221050329198026455140351555133957683966654384418358753846358901783883264927135873055928380371607592951706437199498810628283578967701843510217151431409372155144814274976365016245954084580423065615178135073161990068891593990282271789876638863769775108752882405280329852941654087780478117183026270763126127604551287277373350735790284891291713317546127092055638353568511672555929600000000000000000000000000000000000000000000000000000000000000000 266 7445817540386762798706933903940993624583098837508844363969373491221067963026624080116098523987165974148477088538313338733200340745205601547404397778238298255151895249009226897916343954812187204078328197654620830242099022427837436544416960667399151009073357418739664147287776157186291588632990756384298130655678642785388631852911335824976066681984095242798999604452696572212904227381285528298766826225602464074423699355000599787717858549911872428688590512586952209383741328808534021087729468480527892267385167936872413553798581754305867672519415697397737466924396045088998820951507912421575644985389168676526592193102181035444964819854338206757898492760351841982143923243312515286317050902186583307028261453822421744262742184187896642226094080000000000000000000000000000000000000000000000000000000000000000000 267 21860920298575535577003557941970757281775978186925967052614080570225055539446168299220865266426319300099928731948487962520676200427923646143179311876907643677125964451091090172282385851328581631173971588313966757590802729848130713694408196519483907362639377381419653936436910797498952104226460860744299311605072495217901023120147681982129731778305303632857862838673117136017086811591454311085179401798368834522507981306281760976739632702541257450629701744955291686750664541381855885913573719458829891697042853062657406193952636030642027486517004487559757202890026788381300538313627230869746093677102599234282074678948003520066416711092336975041189974744393008059574558642365544880626861448819808589434975628422630241155411052775664541575812218880000000000000000000000000000000000000000000000000000000000000000000 268 64424132119902103345429485254987821709393807716870824904053695440453238674747857977803889940158362977394489973052194025548432762661090985183949432101246825916490217237365442737716191103865330067069694270761260034620095644862441213257420955142919074997698245143043720150679576120229411851155380156613450071300148643407154315135075218801336319550665729806032121785569676199842354833760015854768023697099792955337831020909612349598451697574389085707005731042383244600854208403452329295787301751245171690831185287975651376053578418382302055002765612224838604476916908945359692686410259449373141738066421359943429274078859766373635730047589117065446386855571726194751566224319051260763207360689671975913064873176961491320684996372529883404023918609039360000000000000000000000000000000000000000000000000000000000000000000 269 190566582810670421695780417384253976616386883226503900066190831112860679999904163898343906442988437687132901340288389927572264111951507134174122420155488111060978062588126979618164493285233646338392155652911807182406242917503101108815451185312754623843191409133123324205710186163638600255717614503262585310905839687198362464169552497214352833230869228766243016241715102199133685598262126898403814096021187561889304159850633330112220121425042915521322952423369637529326748457411990056938838580183217861478646081831976770366484961574849478698180680961072592042720216660373970966401547451245753261200474382712663792725267188933214489480768608279590412318781166084075132891535753629337567372920049704750845894857452091326586219269943395109102751245538426880000000000000000000000000000000000000000000000000000000000000000000 270 565792184364880482014772059213850056574052656299490079296520577574083358919715462614183058229232671493097584079316229694962052148384024681362969465441644201740043867824149002486330380563858695978686310133495155524564135222066707192073074569193568478190435293716243149566753542719843004159225597460186615788079438031291938156119401364229413561862450740206975515221652138429227912541240254761360924051086905871249344050596530357103181540510952416182807845744984453824571116170056198479051411744563973830730100216959139031218093850915728102254898441773424525774836323264650319799246194382748641432504208442273898800601318283942713819268401997982103934174461282103619069554969652525503237530199627573405261461831775259148634485012461940078926068448003589406720000000000000000000000000000000000000000000000000000000000000000000 271 1686060709407343836404020736457273168590676915772480436303631321170768409580752078590265513523113361049430800556362364490986915402184393550461649007016099721185330726115964027409264534080298914016485204197815563463201122961758787432377762216196834065007497175274404585708925557305132152394492280431356115048476725333249975705235816065403652414350103205816787035360523372519099179372895959188855553672238979496323045270777660464167480990722638200224767380320053672397221926186767471467573206998800642015575698646538234313029919675728869744719597356484805086809012243328657953001753659260590951468862541157976218425791928486149287181419837953986669723839894620668784827273809564525999647839994890168747679156258690272262930765337136581435199683975050696432025600000000000000000000000000000000000000000000000000000000000000000000 272 5043007581837365414684426022743704047254714655075488984984161281621768313056029467063484150947632062898847524464079832192541863967933521109430792179985154266065324201812848405981110221434174051823307245755666350318434558778620533210241886788644730688437424051245744115855396341899650267811926410770186140109993885471750677334360325851622324371321158688598010022763325407204625645504331813933866961033666787673502228404895982448324935643251410856872279234537280534140090781224621507159511462133412720268586914651795858830272489750105049406456315693246052014645755619796015937428245194848427535843367860603506869311543658102072517959626735320374129144005124810420335418375964407497264946689424716494724308356369742604338425919123375515072682254769376633028188569600000000000000000000000000000000000000000000000000000000000000000000 273 15139108760675770974882646920276599549858653394536617932922452167428548475794200460124579421144791452822340268441167656242010675631736430370511238124315433106728103253842170914755292884745390503573568351758510383655940545453418840697146144139511481526689147001839723835797899818382750103971403085132098792610201644186195533357749698206570217762706118383171226088335502872428286187804004105429468617023067696595853689671497739309871456801040735392330582262080916163488552525236313764492853409324504986246297917784691168208478014229815358318181859711124648147966558370627639844159592074934979462601790317531727621673254061622421698914799459431763135690303384680881846925964645151306789369961652998917162373685821967298223954609208373296248192128817668652350622085939200000000000000000000000000000000000000000000000000000000000000000000 274 45614134695916097947321415170793394443724122677738829831895348380462216557567925986355357795909256647353711228813238148257178165678421864706350360468562399950571775103826460966157697461737861587267161443848391785955348863451150967020501332292348093839914399916543087917259072152787226063265837495503013662134537553933007142006899840696396066119033534688494904204154870154626426283853464369658988943090502969843307166980222688540642699341535735737092044355649800400591008758537013372416967322294733523560095626285274489812144256874433674612681943309618564869823240370701078850452850921779093120819194226723095324101514487668356578830290771267902327834884098043497004787931475840887356371694460485737410231915381587469548775237544828741595802884127635649532424344934809600000000000000000000000000000000000000000000000000000000000000000000 275 137937143320450280192699959476479224797821746977482221411651533502517742870085408182738601974829592101597622755931232160329706773011547718872003490056932697450529047913971217961660877124295293439895896206197536760728974963076280524269996028852060635771901145347626297861791434190028571615315892586401113314294841563093413597428865118265901703943957408898008590313364327347590313082372876253848782563905680980806160872948193410146903522808804064868966342131484996411387210485815928438188909182619274175245729173886670057191924232788287432028750196568286540166345478881000062443769421187459977597357243341610640260082979810709110294382799292314136639372689512483534942478704782942843365668004048508869928541312113920507915496318335562114585707921601970204186051219082864230400000000000000000000000000000000000000000000000000000000000000000000 276 418639229977566600384844377011114447261389002076658541984362404180141349610709213834611656993607812028348785064251289606600660056090047326776530592322790736762355660418902646513640762072236215590084044985809524068812439012936511391159437947566004029567719976130045814010537002766736714852483733999727378908884844143988510268196605633937011671469910736005456071601060733499936600205001679430431055081453741776746698249397766999795852191724720336877312848369056964108560183824451342809903339369249497121870788042746043623577490046512452356207256846584749649404858528403835189516840193303941032007979233541788293189351843725502149743451795852173404700496112670387528550422869016231529614802392287224420233122882265748741523531326148431017767623542061979569704665449916492939264000000000000000000000000000000000000000000000000000000000000000000000 277 1275175094511667864772235972375854606358190900325501918884367883132710550914220265340227107202529395438350399305709428141705610530850284157361312184215220584178135341635977461280549761272031512687396001026775810313602689233404613697471647988286048274063275047292119549476095710427480033440665453763169596156463235262589002276926860760972137551297348101872619194096830994240806884224435115545092993778108097451970442867665598281378165775993498146128294936132147512674674319929278790198965571718733968233218420378204448877417034681676929877007304354697147432087199077518081987268295228803804383496304745368287141054765715987879548118554170165720190717711159194000411964588059023441239206688086906885584030092299381470666680676419448120880120181309120789769320410960445637492998144000000000000000000000000000000000000000000000000000000000000000000000 278 3898210263922168662608725367552987531636989582295059366029512618736696154144771351145074266718132361855037170677553721829194051392809318669053531347145929325832559739381183099134640620208600334285369575138853652128683420986517904073170827900190449573811431819572009462748424586776806462228114292154009455450308110197734579960565413346291824494315993147424596876354012349394146645074098148221349281979676453910673643846453733946173052777212123832714197619755974946246479396023805261638237752744169740888948711096171000218263875021886374634011329412309179699890567579972776635079178514453230000348203606590853790204418793774947778598420098196606623024043013656059259375745696434659868254845481674349230379992159209155828042827814252905530527394261982254324812496306082313816095326208000000000000000000000000000000000000000000000000000000000000000000000 279 11959709089713213456883569427652565747062284038481242134978544714284183800916158505313087850291230086171254039638734818571967349673138989676656234173043711171654293280421469748145077422799985825587513856526003004730800735586636929696488099997784299292453472822446925031712166632231242226115854648328501009321545282086649691319014688146423317548561466976298663216654109887941241907087333118743099597113647360597946739320920055746858925920486795918767158297411331135084198787001034542706113425419112765047294645643052628669633568567147397377146758636964563319264261335356478716422919682342509641068288665020739428347156859301539784739952861267189119437763965896789807764787796661536475805865937776903438805815944453690080435395734127914167658045595761556268524738667060538787780460806144000000000000000000000000000000000000000000000000000000000000000000000 280 36823944287226984233744510267742249935204772554483744533598939175281001923020852037858997491046697435321291188047664506383087469643594949214424545018801586697523569010417705354538693384801156356983955164243563251566135464871255106535486859893177857521464242820314082172641761060639994814210716462203454607701037923544794399571246224802837394732020756820023584044078004344971083831921898672610003659512920223281078010369112851644578632909178844633884080397729488564924248065176185356992123236865448203580620213934959043673801757618246836524234869843213890460014660651562597967866169701932587184849260799598856699880895969789440997214314859841675298748875250996215818107781625920870809006261222415085688083107292972911757660583465379847722219122389349831750787670355879398927576038822117376000000000000000000000000000000000000000000000000000000000000000000000 281 113785987847531381282270536727323552299782747193354770608820722051618295942134432796984302247334295075142789771067283324723740281198708393072571844108096902895347828242190709545524562559035573143080421457512610447339358586452178279194654397069919579741324510314770513913463041677377583975911113868208674737796207183753414694675150834640767549721944138573872874696201033425960649040638666898364911307894923489938531052040558711581747975689362629918701808428984119665615926521394412753105660801914234949064116461059023444952047431040382724859885747815530921521445301413328427720706464378971694401184215870760467202631968546649372681392232916910776673134024525578306877953045224095490799829347177262614776176801535286297331171202908023729461657088183090980109933901399667342686209959960342691840000000000000000000000000000000000000000000000000000000000000000000000 282 352850348315194813356320934391430335681626299046593143657953059082068335716558876103448321268983649028017791080079645589968318611997194726918045288579208495878473615379033390300671668495569312316692386939746604997199350976588204843782623285313820616777847306486103363645648892241547887909300364105315100361906038476819338968187642738221020171687748773717579784432919404653903972675020506051829589965782157742299384792377772564615000472612713515377894307938279755083074988142844073947380654146736042577047825145744031702796299083656226829790505703975961387638001879682731454361910746039191224338072253415228208795361734463159704684997314275340318463388610053818329628532393239920116970270805596691368420924261560922808023961900217781585060598630455765129320905028240368429669937085837022687395840000000000000000000000000000000000000000000000000000000000000000000000 283 1098070283956886259164870747826131204641221042632997863063549919863396660749931222433931175789077115775191365841207857075981407520535269990168956938058496839173809891059551910615690232358211699929546708156491434751284380239142493473851523663896609759412660817784753667665259352655697027173742733095740592326251591739861782868999944201343814774292274183809108289155245187282949162964663814833293683973514074894035685473879628221081881470770764459856007086303926597818529363100530758124248595704642564499772831853555426659102082748338177894308053750773191838329461849572660285974266241673963090140080852628190185771165717649353000979711642024859071058065354487482641803992807762631404011482747016903538525916301977591778570569433477736292708582937978341082446656447884026553132844211124814603175854080000000000000000000000000000000000000000000000000000000000000000000000 284 3429273496797355787371891345461007752094533316142852326347466399733387771522035207661167061989287832565922635522092137648289935686631648179297652517556685628739808289778980616852800595654695138879974369572722750728261119486842007118838308402349112278645739733941785704118604958343741815863598555457997869834883721003588347899886825740796733540114772276035845187031830719884650235938645093724376175049284455894073445734926078934438715833217097408130310130527162764987267200962957557622028364385598728932790553878653597456375804423060129563924051863664678111102909356215418073097633472747786730507472502757837950163350536218929422059639458043634878914338102064408290353869538642697874727860618933789750816436611076019124475888340750970442128904515306359200480908086741814925433872471342796005718192291840000000000000000000000000000000000000000000000000000000000000000000000 285 10747343138962913037623507476674798295064267412791699190772959696764437275950058340810097572274428067261601539726236759389740658441903585393918842990022652760470559180167325253216677066781814565249839674240913100782370348471762850310439258532962117881275748326173556396707707939449286850916517872805365324062525581625245882318245311871656962914719696313096338816157757476118493839431713723732194932604457484772026178933258331380530935421302383277080391949072128105470095407817908985587436893984466416475365595855700374428281771061870446053337978540725101200196517922379120241087983303591563613410418823643064135811940580510124808734910061508751710517535611869855581969027134106215139397115179738497079058712339112243936107434059913541365631986750970129734307165943848847976309756325188322681920814642626560000000000000000000000000000000000000000000000000000000000000000000000 286 33800394172038361503325931014142240637977121013229893954980958246324155232862933481847756864803076271537736842439014608280734370799786776063874761203621242931679908621626237921366449375028806807710745775487671701960554745943694164226331468086165860736612228485815834867645741469568007146132448709972873944176642954211398299890881505836361148366793444904687985576816147262392663125012739661137753063041018789608022332745097452191769791899995995406417832679831842891703450057587323759672489031581146879815024798966177677576946169989582552837747942510580443274618048865882333158221707489795467564175767200357436707128553125704342523471292143445024129577649499330695805292590336764046613403927240277573313639650306508007179057880118428087594912598331801058014396036893404626885494183642717274834640962051060531200000000000000000000000000000000000000000000000000000000000000000000000 287 106674044006953068904496638280632911453455793917753545321919904225399033914915418068711520665318508712973097474737530103733997674244127065257588746358628642692381791609852406879832514227590914285135113667439091891387510778198298782298302113279939456484748193101234774842289960077956630553194008128674390167821485163491173034455622032419555784245600112119195282480431760760111244822540206370550748666957455300002918482143527559117225463236387361502654679937549296166216088381745593785526375383670099552696218265537256750432842112487122536755932506563391878974694562220724643447347708837794495632538721284328070247697713664722905004075398004712496152947061819887675961503415102827331111902794370316021377846736367339270657106669653759044449544160335164139093433892435585002450619643576415719378126876233147036467200000000000000000000000000000000000000000000000000000000000000000000000 288 337836697370020369220540853434764430573094499337525478034520336681838740408537129023609385947063717093985799702493757838525570634331150415670783559717776911406773134028402572588429572558780425541022904984779604020024246634554012243538722792757568258687197527551610531925532303566888648961965423743511793661490643512776545000120954976672733168705815555081491459615527386327272312352984833575534221028254260935109242832948551779724253042069638773878907371362218620958406351904988295518762030840083205283388923246956492128620810970246717073906038248286262080712857678553034945797750193889295167668250130307466998474458659176177440147906785480924475316383344783584269770081315630654157631396149770790839703640614075363470171056822793454893771706355781464828508905137343497702761112411206508583270527817030376664491622400000000000000000000000000000000000000000000000000000000000000000000000 289 1073645024241924733382878832215681360361294318894655969193705629974883517018330996037030628539768492924686871454525162410834263475904396021001750152783095024450725019942263375686029181591804192369370792041629581575637055804612650909966061035383551926107913742559018270459341660735572126401126116656880480256217265083603860010384394915865946010147081834048979858658146033748071408657785801103047754427792041251777173723110497555963676167697312023387167626189130777405815386354052803158625734009784426390609998078827731984756937263444066860873389553053740892505461702441545057745250116180180042849698914117130121151829618861891904790047764258377982555466269722230809329318421074218912952576963971573288578169871531505108203618582837599652406482798673495225001300526477635699374815242814284277633737402522537039754375987200000000000000000000000000000000000000000000000000000000000000000000000 290 3423853982307497974758000595935807858192167582955057885758727253989903535771457546362090674413321723936826433068480742928150466224659118910974581237225290032973362088595877905062747060096263569465923455820756735644706570960909743751881768641838147092358136925020709264494840556085739511093191186018791851537076858351612709573115835386696501826359043968782196769260827701622599722209678919717619288870228819551917407002999376705968163298786728042581677559917138049147145267083074389272857465757202535759655283873381637299389872933123129219325239284688379706199917369086087189149602620498594156647689837119527956353184654550573284375462320219967386369381934144194050951196444805684113405767938105347217275783720313969790061339660669105291524273644969776272529147378937180245306285809334752561373988576644370619776705023180800000000000000000000000000000000000000000000000000000000000000000000000 291 10956332743383993519225601906994585146214936265456185234427927212767691314468664148358690158122629516597844585819138377370081491918909180515118659959120928105514758683506809296200790592308043422290955058626421554063061027074911180006021659653882070695546038160066269646383489779474366435498211795260133924918645946725160670633970673237428805844348940700103029661634648645192319111070972543096381724384732222566135702409598005459098122556117529736261368191734841757270864854665838045673143890423048114430896908394821239358047593385994013501840765711002815059839735581075479005278728385595501301272607478782489460330190894561834510001479424703895636382022189261420963043828623378189162898457401937111095282507905004703328196286914141136932877675663903284072093271612598976784980114589871208196396763445261985983285456074178560000000000000000000000000000000000000000000000000000000000000000000000000 292 35180784439006003190233407723359612904496160348379810787748074280197056810758880580379754097731763377795678965065253329735331670551617378634046017128737300146807890132740364650100738591901127428976256693249439610096488957937539798999335549148615329003398328531972791834537385681892190624384758074580290032913772134934490913405679831765383895566204448588030828243508856799712536665648892835882481716999375166659861740437219195529164071527693387983135253263660576882596747048332005964656465032148407495437609972855770999578690822362426777354410698698030039157145390950833363085949996846147154678386342614370573657120242962438050611614750432724208888422673249718422712333733709667365402066946717620063726952132882970102386838277281307190691470216556793445155491495148055314456571147948076449518630007422736236992329599454187356160000000000000000000000000000000000000000000000000000000000000000000000000 293 113352487462477342278932039684664672778286628642479750358124295330794917044265113229983567702891741603257677625440246228407238642517311193958896267188791581073015022007689454902624579743105432576161499065649694423730887422474753232375859139356838590048949414530016335290879456667056638191767690516297694486048173818758929722993100417948066911514310733350635328600585536608673793136720732717213356092171986786978074527688720247994966638462228096081661786015514378715726718989725723218123130333582168950299979332541294160642541829651739076635911271205052786164322449643585095862930889838286132373760795903501988323241422824975399070622725894237401038497853210592757979139290012548251325459702324171845328239772148929669890392929400371768407917037745988480290993597367034223179072238688702320349025883916056155589285969441391661547520000000000000000000000000000000000000000000000000000000000000000000000000 294 366468591966189247587787284300520887092200670401137032907815846804459966804109111072536874383449000603332071763048316056440602531258467090069111631821363181609057566150860007700185266309459863518730126479245462071921959036860877200271152597540659161628253457175542811995413283404594111273984943439190446273393745956047619794436693651226100324925766600922604017365693039855842373211018128874750780245992033282300114948017632561767727142148383434632012554188157986387944482493783263164192080368471152216319833182106004021357337735264072434763901139805935657669254479697710614924855566847179065964368653156021928249039519993145465195323272816069517557463559429846386546557324610568496535211217614047575946199183357489622755640340751401927262795783032780756780782300287621643537940547680574601688400682700609551020161539204019241783132160000000000000000000000000000000000000000000000000000000000000000000000000 295 1188824112338317919174781950270889757727098974781288534752954607033668132312529956319309620499908557957209240799328737287093314611402467240184198133628502161139782744593389864979401003907887797254760530298672278961314835115576685637679619026421898320322054215077460882113120691364503296972807156516733807710889311881418478613152634204577469454059186853392927432334308221292352658696542810069691531117998155967781572891369200030374506849129355861946248725786384507842491901209832905704639108715320417789741538842751877045283203613196650978374095297530455273479061532139373234816231458852248889988411910838135135239884202857763889093628697015329514956411786790421677957031961036684202760225189939970336369470150811696336219297265397547852040509520158340774996857782133044611637079136675784007877171814680777383509404033177838420344480727040000000000000000000000000000000000000000000000000000000000000000000000000 296 3869622485661224826913915248131746161401707162913094180620867245894589770677285007819352814727202356150716078801815039869488739060115030866799564924960774534509992833651484010507950267720174780064245526122178268019079788301202111750647159931003279032648286470077135171278207850391458231646487294461968544098944710174017147885811824335899663072962653207793978792248173260306607904057246846776845933789083997675129019761406746098869019793916053330635039602434681573027311138438006108068600298868367959905608708933157359782396827760955098934607680193461631915174345287113659879326833398564070136912280769778129865205823080302021458999761408784897571183120366002822561750139033174407079984532993254603444882625340892071574393812598869018258391858488115399222614772080843060210878692589879676945640194256785930383323110127993864058221284766515200000000000000000000000000000000000000000000000000000000000000000000000000 297 12638187038169560284700847200398282963137975594074165593907752425091730191032012835538006292899042895188238713366727920213750221770335690810967379044921889629709636594705746778318965574374090831689825888315034223350314588591726096977613624334656709320629303611271923469394626839378502584557427503712789265027153423428340004995061418281048299596296025376655134735482533868161381414650968201573178819755148336406971378540754432758906218646929830177854039341551670017507198178138527948952048576104089757051718043375691937049308039467279353120428683511845689834959411707713213165881437879710253067155508994095372139762218180266402085093220761091475467484071115365218486675954082347613523229484755969534850986654363353505761970191947906213631907809822184893861059845616033434648729809998547024904460874442662848631933277678027960014150716047438643200000000000000000000000000000000000000000000000000000000000000000000000000 298 41415338924081649052964676275705173270203146021781040651235704697025599836011906062058046621830163567531858263702767394540459476741390058787540101130209032316558479120850732192551250187223895655447559436008367149918980906815086419795639846944670036443702227934138093209206192152643352969594689929666810421493981768574670196368816267706995277777062075159298876528176263485964846895811222796555306992337621098405645207478052276150935678505989053492827686922264822647371088429759956088715863183893102133858480028142142477710582445334274440175644795868318325589161992166176199544593471931810499301068602973650534502000788976732999632850484434096765106945301045051820980837101527853129515623021545312165706683266348709438381976319013288662071761892787299897182693114083741565343887587365238600611918285548606154966845350950897624966371896487456433766400000000000000000000000000000000000000000000000000000000000000000000000000 299 136173634382380462086147855594518609712427944119616061661262997043820172260807147132046857292577577810044749971054699193249030759525690513293431852516127298256844279349357207449108510615592168915111575425595511188933609221608004148288063816754075079826892925447446050471869959797891344564027340488744472665872212055073515605660667888220600473330980103123774706024643554341852416593427300555073849390806098171557761442187835883984276510927692007884417434600406736864556138757050735619697758148640519816126682332531364466712395080259094359297520088815030654537164630242387344102623335711792921701913566577362957442578594155498102792812392819310163671636149836130387384992389823581089847368494840986400843574579754556633399938136915693120891953103484642061936694959107342266850702387256904518811987322883817037530987513926551390889430795650756754223923200000000000000000000000000000000000000000000000000000000000000000000000000 300 449236819827473144422201775606316893441299787650613387420506627247562748288402778388622582208213429195337630154509452638528552475675253003355031681450703956949329277573529427374608976520838565250953087329039591412291976822084805685202322531471693688348919761051124520506698997373243545716726196272368015324712427569687527983074543363239760961518903360205332755175299085773771122341716664531188629140269317867969054997777670581264128209550455934010693116746741824916170701759510376809382904132365074873401925015020971375684191369774752291322518773000786129318106115169635848194554384513204848694612856138720396603066782118988241113488083910904229952727658309394147983089894027994015406468664480414136382952538610282333586395913684871605822553288395834162329156670095122138340467175560528007560746178193712406814727808443693038544232194851846532184722636800000000000000000000000000000000000000000000000000000000000000000000000000