1 1 2 2 3 1 4 4 5 9 6 6 7 1 8 21 9 267 10 1718 11 5250 12 7980 13 5880 14 1680 15 1 16 494 17 228591 18 21539424 19 685479375 20 10257064650 21 86151316860 22 449772354360 23 1551283253100 24 3661969537800 25 6015983173200 26 6878457986400 27 5371454088000 28 2733402672000 29 817296480000 30 108972864000 31 1 32 2275972 33 965220750282 34 9603853059773596 35 12078570100251335100 36 4072520611573988838096 37 546461119076816340644856 38 36778271410245811832971536 39 1437356332295430421236364800 40 35988314190609640317108940800 41 618499183761874430755143243840 42 7671144386140425954433008218880 43 71277740528425151525374129560000 44 510452454125982455640081088560000 45 2879748523930149493534833560640000 46 13016389249647113931573705532800000 47 47754846191728071474517955355840000 48 143622381051455887148264972795520000 49 356645214879575841043133822472960000 50 734805048107090646831500826831360000 51 1259485649538427705108588058465280000 52 1796928008491606914780045455185920000 53 2130286240591231207982543697530880000 54 2089652960394792231571113682821120000 55 1683787128334554975187712256000000000 56 1102153343212829615331876463411200000 57 576480091310699293342814360371200000 58 235128074102983033149270520627200000 59 72035492793371178017783316480000000 60 15589131615212312008604712960000000 61 2124233318995963394579103744000000 62 137047310902965380295426048000000 63 1 64 800648638402238 65 149031415903935931424029341 66 14769199357049513522771521381627156 67 23528619133287916022839987463730925923425 68 2749003214477433117375658895907221140761344994 69 52921749870369174893182388711497944580743818735584 70 272020200737120790134843235046872089387891243105569904 71 509276673966021795128484580008657332041990498028926179900 72 428922763777897108342458617777792769292647673442809801809000 73 188739718288124278519944484213608069819053413836917058922607760 74 48419465220423085843776604542267551497303239707716495701106506720 75 7864967687799699039215562126859981430661127014841072838863936622400 76 862004105423636294611342479851616323947937814085023129269117466921600 77 67011919430034774876670909893561755098239543127205487230803393238592000 78 3845573780872854403329459519776166729930453528245586885873936056048716800 79 168266047232909514218520504291684473671870383098421054286477293189168768000 80 5765143209866180976109294583121747276108008073104388795152264971859602176000 81 158125689834154447233203415901127184539469961360941609515187175813137808896000 82 3536980252274594562474334314697572219892679317620622753923205050706169908224000 83 65542947734067632123124190074481295657399665631604107535421422188340020007936000 84 1019782689041593202770971081345309108172142049741522103882642652752804715587584000 85 13476681242274695744575872993783575638770106949849361194085898594099804908036096000 86 152784013726875151997211335968008019827692566620134714651211236269748472856264704000 87 1498821635952893158480782654818399435262038162086249694645591541505434491520000000000 88 12819650363010226460672367843585514225781256436069392606470992538921528807720140800000 89 96233039335653135861388754805331378498035784089259462180686659524914995945479372800000 90 637689749362604979112994109527981535003107367331761446906650383746730249491983564800000 91 3749227421375243287683442939828063418014936430756846263408324003909692656297164800000000 92 19645534769968252374844933648111263341293362558430734180265177245577773700163665920000000 93 92104822837503802001241186078515792336947376672717964521352413667943038901777072128000000 94 387698447483468444805206708510416994675270716468848509328656394878434611975234256896000000 95 1469626579617532779228534840861860257268344583432315225304302771952248841655102341120000000 96 5029886069000442163736684585172703277780191474895617788333540289097928774120241889280000000 97 15578575093081914315994548806254425304805310100321714130878928708802245808621001113600000000 98 43747257524539948648305152939174276886452322783765792212521468236667258682828217384960000000 99 111564649627500534433873800749687041490608199443399117901157819841152594210581643264000000000 100 258717225785657960441695078153809573170866165419265998408890625248412989539604339097600000000 101 546126915236377541073641231708070613579835593486804877628216420597257249212114088755200000000 102 1050164445023150904672822765699780280421216310102050312300523398657627656652862573772800000000 103 1840447457932326781001137751675715565288730051692670614892442148894869271995410389401600000000 104 2940216270143374734501977786479910673611107853816988831168223667954616861769161139814400000000 105 4281444701001136919730397157683014812809481176872096475759627602085420085881083632025600000000 106 5680619896628532123835504975855402334356145870627680020456732961234182488876518893158400000000 107 6862800542628913199126456423281811528462173891003201431678231913654685839543762944000000000000 108 7541719749070128398234981481429279543311666351312598548151712414608840962092679823360000000000 109 7528528696274344415930847747086383921418527440554532367965382599999707073030452674560000000000 110 6814830028793120057619679959808096425708649914089563414872959462660206948686715944960000000000 111 5581417269910838570835856432295735803580344593325119662037002168897289000037908480000000000000 112 4124712172442857340951287988212257971554914725721727000756988551181467626944593920000000000000 113 2741292790589626729849936237269923300014853807017004471577808335668729329620929740800000000000 114 1631812752960032111612911885314565862711614476024768988094956233132311598497110425600000000000 115 865763513204097074634507620848489555617918383084027441770409613101584567926521856000000000000 116 406941769627030668516963708413409007317224751360873862158729185481300165267554304000000000000 117 168213640097537837947191530110635326424828986586423243666929494736327729857167360000000000000 118 60589634808898361311755450076908477707626935905304139529535047397006652156674048000000000000 119 18797839475483750827514299021753883364757935935162545416084011505199276527452160000000000000 120 4948725407965893121861801806593357675795249558162818750348766716051600409886720000000000000 121 1083744819320698459766288785197938477168331875274926203892210794169245599006720000000000000 122 192082275962154394033563824980171493349099845412053908939554391516901151866880000000000000 123 26469427290534440490261763768084874081473054391366396240820307649875924746240000000000000 124 2660458426944337743444745941753223033182188213483212091928727509017359810560000000000000 125 173478227597888505610162836981666087035167697894886004959299464966113853440000000000000 126 5507245320567889066989296412116383715402149139520190633628554443368693760000000000000 127 1 128 1054942853799126580390222487977118 129 36551911513326460725390413359876317839396154719385461952 130 358978451256560479485468361446508898383123003409091221963973017712009544 131 911066430137006809728415034245970212951601388061492809870329580282403939891071889700 132 12437970959773031230882189382092940304446111415716376511744677701509479488450987221451723143752 133 4612523620764100633210083900976117776986717099190230377698064747601824219290589671163780729126756466032 134 122154000167005871673980232187421534574860828695147261268357901642385883158830071389997470636469383298181574592 135 430952684025119440034688067269866692057176100851901624045568181902136213449104267523958888454539565527081628276180200 136 310015531737504088085851393060173482958779933586177341862833206563886317768617437262304190206786691994778222435201921116400 137 61606870839494987950423958704368383291661650196885790339653796231574669576051646062681170105450278291461009784479186774105170080 138 4231682896834388957967522438859239434906750131936845843123302858636134591413316140127141140736684949022736382236481977736989475338560 139 119107203122803801333415459769998710058622806804456989250509130469676881585530040715179556326784292803878811253659499798564854712363448000 140 1567892598830012622574451314054344979593911734052273731712676034350797199746062063516822884848414858651547710052420671951643595731750319152000 141 10718110476753568233332372173907300114928604692758154586091842180485105020118196951960395247605628620989931945164060024509352967614985408061440000 142 41395186880725577721413894792000313590711606079772192052245424178986562675853873611496019870706655668509537873866722481533435551607473941507736064000 143 96760437755161321640668748867989363440124616047860415028551910985387268316189832255338261403791429290648552771371646717870122445208957242625709802560000 144 144897943358763628745753577270908455021821897210312003242105349407638399511583123564203325763543233433202259968777744226064025330082334333391900835442560000 145 145772744336764737283867211663979341211798349241632810309792224967140326099896417135607583996668373319840703186851471286221272040760513522653942335807648000000 146 102551189376156812486495082307519387578794989294496433012578122428271083972929643934092850871861791333756247387585452212880213029527178742713656667935356669440000 147 52198125337080809283962981459139277404550290473785486979020668405945102937033136533712766558256757720422608139120697868813199397340541801676427780430906869488640000 148 19792618622261969210446247919549843275212121210122523565015719255293809414317961753272152675372376156293855993444751953481310555238856267960003316523709868026972160000 149 5733676889825177493465951057120378127485285265845192526880014145114527115359469776937446584269563953508800373306425313105044883267331219006208107276676979180378583040000 150 1297040890912521856872959227171177077103662527808657351968123980202372810378225886202364222046994210337583351438331011203150201519990872489069739634695382035836743720960000 151 233546046319689297193365973584838113205425277888052821002710759639999563155249792739685181249784181088776279329714434562676673016856722721551277772727271555817258240000000000 152 34039859792380841302078300607722057034870195840004144478194221095487825983621352636824134611316728546660159679015622231124817286505308150334356107229739147801288807627980800000 153 4076077690205359063729590859990029183101216298009970036856428684254005699791577537634739614405348112945992974538112527456387010731171217853232035384151051657830877961612492800000 154 406304289674461014339803123568100252510804184720202798455967296201168504820461151181792364645557788468369647207317061102985084088368790837864603624044040680690852658943134924800000 155 34111870447034416593008432709596785933408100242759922915487617727544998123986175576128419834194489326719660220390195005077105821326318199263263796282272011274164555046158991360000000 156 2437576870480833223319313348211948269241565036809615080592329373821583961119191328539429011800491464089734058571215722130983261126393840163044192537333653129615965588665186385920000000 157 149657327884671376584940151689437365853099588878519305906650694100605192888424064693499591883066133331769795922129020792706312300477137704820978312882833030990252459634587854962688000000 158 7961740490284433005617521606410164307062631787438210488920381973880451793694225365094415622614138277319428433081558012588832892954647422299605815723626005836698707509668461342621696000000 159 369843708950054618108800526429661884376541980436995944925905901728875533010816016369374569002471883207795037232405599585012859993076465398424907453566053870988133344887716183946035200000000 160 15105952185021282635871018331881814783624089277337237034619698370473394194047193097632796558750533969221904071297798978507708439102247328055029073127036270232696018092362471669419212800000000 161 545938392838704718739741010383734523110394031146989091013947731634410066973553609609801261327411577102357453352256320379866466025332665169484052293366323978681507066283132940103450624000000000 162 17559371571182398378449764257178279145550707841889882557425330277487270248173826595511544412188852521951655665477014783272285110465990212217432981125523226224515341960335858798468110745600000000 163 505281649445035203633069633434869598709186839206762398269443152189388750838591372693390800507234360297196993879263890273508063820616378762016150149726623796735697205478963370182756532224000000000 164 13071199920191576867364203732070285823318653331122490272527072789603136041926932012094986001906182193602611688291425861166256806423883886372931709396883737824319137049483651081049147965440000000000 165 305338767784678073638902871302919357371204220097196732069700751988156964941547056901253993046678485339070027341953339866578148395828023820055991545475181306276744602735615191599880289124352000000000 166 6467060029296860918542087120136788173892549739827786504080733798753071726160998945719683938846807918516332059909093426297186827715217607274668184370982402647308526860320896102859750386958336000000000 167 124659765538266217406551044742640312342878767932583792616386044100333607982078928938757492097148804074126069513231045642006245002254538572986247743114067313344234938685470116013221929958768640000000000 168 2194582129325406581564657098972608261425263086877937982904314413043189111887020564529644564141299682138963176342855909344731258818792453268491594018944175671993534227377859069004276659346472960000000000 169 35398318750340189609886958444411060603586341054854980612193197420769230516339496561956914662783129858707418442784350665676554618078549594688878868931799718960830475830960992623280222560919224320000000000 170 524705714864135765151133129645930814542162487882985862195993474008888377203157768263217981557492945458770372396895083394072895433296870132988006996030504010311853604517158543070250036285249945600000000000 171 7167300323936776354105589308318374413182500096935677221190642488109671717992539730098953264286791593560637577783972284408883364906792902650715713063494816681305424030412585560010040966956187648000000000000 172 90452740014182630014927206334078910781858687204556891205745829438572760448566925280460100105399810067492690896497094981698229824090743482590497882319015725637860810656247331502391879187231313756160000000000 173 1057198376205273098286886617924984727094954539689495741836597564626544236729438704493094058743943007199564713931172084222950686713217927285639664383876092081186328314774026088386877786382620646440960000000000 174 11469152683429950174323858803572741683986608926813271538510190572742189820265919869014659120961418551513573360268950687868804126365669617750602649631797550139780342750270235043760940485839173304975360000000000 175 115731780156185610642129371737790045488098118578962649428888968220026703195546882429984513199335592345209017213854113164550344857697171328344698511476128408939754191602063509570228621693993300787200000000000000 176 1088345631816928685514520416010215148624560631587446169166542521781800236202090702447391948906052201376155580993101303079492988009745149461919023576404606780192497995587972640618176378512698297548800000000000000 177 9555757733691522796316177099875909956921287042748247358220577273601417540487276148060748170721214969356519271982997100523077288056988161392092268551151226722698282760913471849628104880683689193766912000000000000 178 78467096626827630754468421887387597595632839262638958733151409054239248626133305638818164056299506236189255725483067971187979216515078540156841550827904968485200500548634328366166462486253420501008384000000000000 179 603568982448336172193265102988919628979342085056617333786549421149359297930298279102423729757454408450086061291563074158579276317315442655393179049240960427025582305303300464474076009491292929172439040000000000000 180 4355438205736594848605285377359087502902338113288325480748827191890478129477317664788141262757815132851565622933317063146963164349589633095961769216471552746280218043793431238236069208645259274181672960000000000000 181 29526381110426047644279212042786572504321942225617589240734011690365377851429791052524863648601180582909095882794490584212686926717612986596576549051085970067187174819880688618581083550922466421794406400000000000000 182 188291902351817618991157393776846943320872966823563493282924635411347497294992927327854425545255015881060850257241896860152592857418722578928466092887431760475564556583392790937660538910860596063470878720000000000000 183 1130915306857137824141526920465125194738428634746627090575305253017795744635504068489044470043076826903584274838993488649038105918769227349740917556587245563645854062797692079330415131504822520222056448000000000000000 184 6404807504220251628825562590082514204640783159777943605052720265162342466240866742899667832438154269870140595217409510674309482483515901602747713358420818732519035884377787253272303414586258669239376281600000000000000 185 34239610729093335504792820453370468872662118091549580617552355604167682426516593541149043753363054573947557766271415262363853084680519746914473508260893079222302846166377855124093223458723496858246918963200000000000000 186 172956928437977858647019985271416592257785668598876520341658073675869647269379706203709825114343288792141605942441236008755891842748710783259750094748157739196724303335431646432350771194946614347189924659200000000000000 187 826314494762937968615693742023216429107781124976178191582595673495943378854120862666937099637896825889649025564798328975601936202727947664515612218212400116439724250069819863372970031923593462156172145459200000000000000 188 3737116247976981182154026394515835939995912302237967421982647962606003694978007355515958562471653194987624634472818809654220230529262535073023006480698098077650367323840753722392448473023585707099316604108800000000000000 189 16012986866252730455618093102717716530117840651285221920660233620888343319248622206529914083484754555808232903929130532619376084297497470229534188219169839990659736969392477053296878934770978306275465704243200000000000000 190 65056341195305635775364450303371947934039316151062605322826809328670619608029282640471980520993946076700950850038134870929368988054551984172604773197718139025965429526183486766642574104315292587152687025356800000000000000 191 250785848705909980234532049920489725956228495133575827064169303103138593033424783895093265464864121677645791599212088234211656818090192627877733743357205789382183285015855150284014443009654371331878368051200000000000000000 192 917921688527738887352809140815513417164734299225501128682721478419194138637016225794075222433668100668007244070179808251111898502543886274789409637228094661050677327134496543423844760353060152085016127471616000000000000000 193 3192052645009935941610773065160160810118827337675321949245018620713981297124564434027151179450161972169221910112573820497863439339652160907373779139382284112244649270736759079176098263533049573619207237533696000000000000000 194 10552350232580618208247424636491581776007931173569725778566556310548318743909701415993300345644119916663387596737092517799601125613742516832762069849445450312442700992931991294263001979089877159042371840638976000000000000000 195 33180055394422917519616139135089333925063500115085763357666302336954324118156803525237367813484912378594131816360792640611099246774259806406666570159000026855563378623198707897464724558811244287128567283712000000000000000000 196 99281782423293116582485286096514241515814023163164832831379077327305233382937022882013066744084862025400042839171414563640730836985573643013247957855941048727712008344718908444016462382176656324830219468800000000000000000000 197 282829521536987965363790161191808894485807146233487616352453418161921263298613446139971811526530485247436905032325993116421586104448812109672854121360106424066177989426192152968940134618021238513620106608640000000000000000000 198 767403365615019078550575070135035493519187067323018685847712135838659937974864104849606724333005478800935412353171726799805829342586051073049456921171531366100994973769987694831451347001457670399094222225408000000000000000000 199 1983950780394165740848599270075161847856001482113040072198048941726014184207841051033840282466580587399495571039031582313631254747030994710749278295094822733391463385716084126240911247450888598604049320771584000000000000000000 200 4888712987149354466732777262818299263049898074609359686634684640284496678839442379522624773151567663206835653811296842060391904436023847011077419465840180378918645566048135920594448341880661122054507584290816000000000000000000 201 11485422473125816005458380572331207538482616552219886467516803571662602082025907400713268460979327260115007878416256107576562330846498732971585479958943601458772563702277713803521158066505444374260635140096000000000000000000000 202 25733859189746516005025141967565231597747480987440007744995308040959317097033496273049937428318704470812501500619795438871878001661083010477814690174197881260388007843908481063722507615937750017081754991460352000000000000000000 203 55000889777031165968756356649416978820140770533618795559363833747591788427322405823266780316048909647108400514969185911883316446777906192225288612680197738434523486864554000877059497847760832042556589919436800000000000000000000 204 112157280925864567732752936577764853467743753499072542842465230034499369963550259171694962639704561742788241495458989458271019452292826210832371381609966652989027324535138392731266242363294683347857405535846400000000000000000000 205 218247451409210624590578243463970508505486289607232855303536649825288927243674091482914046346409647971808004461524777002718368526649233619093824282045601239101917340875908169069902963737827138457215524510105600000000000000000000 206 405313209625817060257501421735781134239498404279334722380107117208828157445557433150810155634693167013540091210095180962393481773125622564544226806757883188869467677938627111275753512532209163567313068270551040000000000000000000 207 718444182282471158230004331248387929692572311681089607827022422135395784040523511056136422100245100482182612573371077186080561152275748325395377217857031421460601945799045198407809587684891525222609630223400960000000000000000000 208 1215574756919014133199063555922858760183710701583013717197169091340771813030809945899056108907605613304694313655488812991948050566791686711056924459051041139219825769125764378138815961498894133841250634631741440000000000000000000 209 1963211342532664397757678621901688090454218354098464658707288780054404636684145642915519120231268561829669019314869315382631125358367423516366903030612524097749947208666607401943710096544749674228386381965557760000000000000000000 210 3026523565051154339899194207552440509054753205126530150194339684002917968166869074258910558063674184574205695983725085016122786919274222379558763848257872332523249779318653007415935279629211795561685573057904640000000000000000000 211 4453401083759301376111303946641238929880113844171006623056682175050389135993233637297384688305622284299318042537189387463916105331183843968967908537946368508422063316355598706449121484029171370856719360983040000000000000000000000 212 6254222529362056889887998017368087808858947190046150529597533134345577193534998775643942872447043734810501490848309103217076146928450472308677648814956388320596326922017055754716593335600912537460881608618803200000000000000000000 213 8381758143943295373270823117744429751796900502701885013025689112397560047911212352252281299502577551185639856546012679166421598423936859771447299615467167121129497572674430733038263095045149322165505678848819200000000000000000000 214 10717825701475033068077411617824796934252872428270591641538958339720455273531744624479889419288645919884778959894651139895239091580542482827698696521938860341104325313414243369808912752035294509438767279059763200000000000000000000 215 13073742109517067427873079860327989360299337790020438987949812204263596540536096880167620557128822290918432423505837384711588398488305597818765692152315136524731214677400325678036452989983160616450677066956800000000000000000000000 216 15209270835260951213749780562627965573865166029726069449893265973176947106794049630284145005421354979664696827881098511924525231127730127464250956933673583573139065577480708372186806761260209087724800232652800000000000000000000000 217 16869671908413784723581681517257663705843575007854355326951022752113812647408598893723106215515597949634284963190085116462057213393295020602932190401570952141938364537366052919709928989351637010723481101271040000000000000000000000 218 17834015558425860620167280939931762896726105082755698235276933136649590678588163727843522909321343555829295081532719278050070523072399261850981461298996230733063914507852615613591164507432990845033547437178880000000000000000000000 219 17962606092655724419261098324691613582033874881736365173322362170448050558486588270813020906285999241016330663786375124085230615939045315895003963165047532734540733518021591770802640705845761823710984431206400000000000000000000000 220 17229728055280970578219015543419279896344857952817763284664494663351670746713035370627920313478008225975548708754096470959988570410825790385177206797358393250901109966611786418890678390261320824880056867225600000000000000000000000 221 15731274144298204782845548649918146189366960876604631740349782380872460372041455014920960614873329435073879885082691806065326609823236030056046058641678663613257499873351352513577181326577765876052359380992000000000000000000000000 222 13664322069171215469808511081686156087125020653263905961832535742104444768467251890712142321193317350026595916126673308534493786398219125521561588627525337278914627636061192069081498619222617973891370529587200000000000000000000000 223 11284603347571296835424711054019213845929767961456258175924041796107560292306532190835213520470752312826456533118858868965825801317877261815537739736451825981363017601439703432101947200888055587430973046784000000000000000000000000 224 8854514804662639981978262645247182784745695492694176578875170675085080507278992791754269517982694536465501727899501617526242002163519009218393698474088767121530805075261806827128893197916299956123812757504000000000000000000000000 225 6596268647028722118535361049178211521573373843883835543510320261151612211131934975935425967883982053748677196946295643882890607358374727920459115312401623032022073299160308680665883246802099074169642680320000000000000000000000000 226 4661521911643663044121341517080449033469648117216950736705122162303853192095186672165311928106281872286433934061036683519128456232083902703912278138892374719080793713123319331128492369095233931487551160320000000000000000000000000 227 3122169562681881841352139161193380447957476070872304110853402736790715025501160871504836454663401067025616085691436208912624988188033602483052522008806438558571677655592231288246534264449750940702277107712000000000000000000000000 228 1979918707345146723279513642027301966531821761956553685471570243624371138916246885176184696856456580677232272668808870537796643853991475699524632955968845165264429142728935124982386611765570055507592347648000000000000000000000000 229 1187457827852032473972477435496942641025119773532913455066339755993334365128158258835745320561954814965107449326015056335456270909060398696652681742346231797262616454711598071341155304790095912442896842752000000000000000000000000 230 672724292693584410991078015186344921734592409829289201079536665377546675483539780003409030320582600195075725665916452105678576844759243159909993617373067888839212412850818734566869731832590611575721689088000000000000000000000000 231 359514885406052882566472654062938798307678627641385175486401655809698502764182771308158309450636385371479489782139170611786294981592414746260635018540954986344723856991934704721530268503257647186706432000000000000000000000000000 232 180970718138173026393959301677790699254889728640502926860676079495114071529773053550191259062459604836440886957698321850980724148407688487728742376506287591257655031947396892783455814530632776517356093440000000000000000000000000 233 85662840903928842657074623929707901379225142309272416661507356788203229464386371306804032854980321284591990706223374097930992078986923375480423332907015986823218376724891546090921875030174114977037680640000000000000000000000000 234 38060229142999210896543025803637097580854796111006453946616474859267329660782779314652371395188702449473836582849072185156292916951424288481781616643588713006528649939521144872015920727094014870856663040000000000000000000000000 235 15840065589358866719221065708225494348991595009264507700935256024448206676615668562469261834354886142483211658994895073023580278420101951439921294474570852881586869827557831856007722708651007195217920000000000000000000000000000 236 6161089749418980352931863738770527392047298894632507765193937217173434537265917326705954286684338112963299482998045893248145800606274790014559465984684869919678618329829799763438653010557308470558720000000000000000000000000000 237 2233888590545517694554480712409539603273158197396368841140004276875955581241136193829793239485736705822380103828889641550304826086308099199467383543701033503072639853764418758815861395693824066453504000000000000000000000000000 238 752865384541812187706559580876910917478961699790371925108265882156259219582479859479741273620300144498711633865029432488700256107175053463860612978507596973591025828961498233871220318321666947022848000000000000000000000000000 239 235076066531675233255601840866690437833708702020931248774332133047553265355820603227661861770161771225983100612152054512404985486182563017135835473444691260152661749719035283570255688193098687447040000000000000000000000000000 240 67751932748401457135637273255313738470147955422867670539466682495639770728925240023916730149220842191086620128037032929717151013713614811931721148379749225395144334935863388135386638611949929103360000000000000000000000000000 241 17947640244705770995804494447103863692842666265537366814021905421191690724600058444728500972116849799653860448218948179677664611134613291692962521490350619680952402761946100880831875706267474329600000000000000000000000000000 242 4348372342753004188974965158256791343100973179269397092633876588736500487841451602384420516311475975720202708062329808095628836169033942238012603009959454428414190209644963080333336696656200990720000000000000000000000000000 243 958039177061044345252587841403880067713627165080139642289598960418564195974491420799438101965509302347371122660609036125865707700631592764389080139149472620488880995221668953542014351988437811200000000000000000000000000000 244 190646842133363119587763221621648901580045232100477685161664887382642111119225751408800154276489846990024859700179351098885171964789823975377554465399817675839588283181141980284446994819815833600000000000000000000000000000 245 33989045467721193387441708241746796673029236698437939741233483709778737734527871957424171288347526750652752179032816474340197874670496896009590188702100329075716404093932343718753630488939724800000000000000000000000000000 246 5375540602631591835064441358505990922667663648730714084757883519739960407152752639174414413054471362917674092100872907489979735781653026962639595060062543600244442551988031105764365293112524800000000000000000000000000000 247 745003131081215860066545828710870624413233419787202027305342291704949581716926531665701126960730701663177494025601231732741392851977904244379953121783442590008611315712693363510081577444966400000000000000000000000000000 248 89079912271134487982325335133495998273153851302809986504247548722988276875884902081722466417006389810982235445479558288355727380618164244114485685047374344391359982158177713518427716032921600000000000000000000000000000 249 9003330378045065509139390774320914003353892600234366478437385341945157245659887022628958027243247296318417523842273238845093448864044865995150660535540653088106621304191575521170356069990400000000000000000000000000000 250 747933860213615241772609250867255399774313400137736267581050918015306186475679929224940754936733037440130467971270721839243535025606792995311891761595325077067011511777041643304008653209600000000000000000000000000000 251 49034179987917635820474887329541987179755288389870146468967234710232213665665377751755545118777893261468258137138228905689515804578463091248336150518422362996423676135925197307904000000000000000000000000000000000000 252 2378746139573860348922877734130740882064288550369380545502538490262785149348758805493165004802153157900348138748849760672809790711710401482639283333949705673682505376706003171801038848000000000000000000000000000000 253 75914250465103722656918073183717575580390663625307533428526796899955701461814893403098870614366993605564571835935147532465597039926428191555519282174045136463796502787200000708313088000000000000000000000000000000 254 1195500007324468073337292491082166544573081316933976904386248770078042542705746352804706623848299111898654674581655866653001528187817766796149909955496773802579472484837795286745088000000000000000000000000000000 255 1 256 22436153203535039105819651040959324360753617244078062654624560815030270 257 26934611463205437121182839392217979429063365887937692753814867759114887183261957780776609123590886812784996527914743 258 2597929053885826880962848965736082064900688484634900022548253020500620887258782056972275442887918809944626585620890700709051616975490006379402200108 259 16733647528937338451346929948878570265643311665705183303570746883210832021540377869423221366933691065907544118941424344631358627412269310491438344654508620236726716571268075 260 3118814934119923717979521988209875175830413831861762035501687706358599132613437214486989040200969505954510826000040705862541453256621482609585123628762145251480787638222484630824631767320338102 261 428911559098704125352189274612865698347548721902277480625524214503933453631862478243197914588263010626116997647257672500792106370636359165640770505623705328235900415996267358022907324250886657081399802990856872 262 300819632839760669795111591656922286544245507283825529385587035951900568688111800941840501135570208433585629235235636174645108369847240256114261811087778915172071727671700186964074282239724820804410347673701882439374775519632 263 3744138654877182237921503445345957853124813112820514100458320563411890951753431886385289133638881512696665710612505225994212405328139351221852640397259943717453061551957752039780296721830397594025119400150116411955761263665929800080667500 264 1937624007899066549959151148673815112772866762291790748179623026765369094143372903672716488230931018411618862310941744826433106302370395822250506853612242417841712900570769865347829555566665214835873451948203442895444357800799475216144005567673406600 265 76523866837225048987616451703771442256085540540443185998845412835409546713889448087669199636944761056349040100246791340474631831546911264226640339393716478782367774070313497143912302834606347030062156226832967141443475637135094477049119310807587686474990008680 266 361134096248002236058093166056449761680346101626156872514283102456374392794521847291572626084975619931082820139734945946601029703548283237983462685396903559073067303059407201132669233856962005022385163718224451968501631838474850600303345000881420391651856994598820362560 267 286264629427239094090749730067097749851377086161418085877593966648591339269879073546989436068905244132856774391272888120838396710802619526443788882566228688717735548091046614983213501230011692840616183318307361548143113091098361887944515103972941641134358221917159596867484002600 268 49664561518368724929333017329886376433406480167394255747635532897794684779784728703634144226161562548773938044377357067696378711164437801051590235979820143422687959072611866509933605260349283247922112914123322414554960789753106894768840120516173352928121621217933382774121039899044624400 269 2326117700653758815288455264727701577460709060223859748396181786616641116105786066504744898834003749531509277145136795652727164377020566129350936303346865192913689126624914247563649152735458817178856653764572143703513175635820477218376401381992517445868341831878953973335089536792824077475952000 270 34832496552229488098703339777522388478717100037086713038511551482408889348176204685308326982479232634866878364591697555408668558034656082392556041014029282689848870517034829878365027462869416809878250532881089797979052120065359115330511120577151423695190093563024541201561699226899515070801347198636800 271 191510256041165582020366610463113807722445172795182504373341734433860569846876372417424294287066729963190645594082630474704539052419481402460805947350436852264265913901018960981577351748594206039175807110481066562796674790664755050935736342065816399103242844365422765303639600228192714856162635495661513176000 272 433538190052799088429256873189568843911843804294956694227489987394176079030439986328380156520085480178579270764371595169747277537445105661690647015125054291286700485610761367342791689499165465979664508625139568617415073230897218167870486692703901432725932806486709270299721536200546252033812498449785286908355664000 273 444818978618193029262947286634286273370002461021639109207798480718291137962048212524822577557950998612164438461006305814459605490311707040167253283427791385991971194772473706184169335458024133741358500525506776802246415588195479153775957965995100132719701978978454957981232944530472875705375593286892337617237924268256000 274 224352635573405552765718771872932118185438946454857628972680522547863056758816109334959007262520590209813860349727467103103689808694933904633717688755518653283302242925139582544990336997052632100661702589042652361341241523900677235317219489072139002108269705365591348603562816696818917103130510558275357651651527606587191104000 275 59617620538219510408720115992498712461207730708813452740060302675995746664759970382369843816627588218312816839249947165397206437657751612854524000721360994041280804655580669056792430599182836730380934418162456077701583106891695312071357186066769533086060332951203413186046679233233131366059881384046110345500370238292185283607296000 276 8859546780590456503594592770318097584138668580977882080512735634853008585426223838392750425406007625881114893282746481614697509858636839081254772275097117587300107678205741401738868232781070165688853182585797526815733594663865213853188209458096946901589202711282303871480904066386226891141784480175699134335771974639449424390542101504000 277 775320724318988827141331715215169425023243983207152402636324072256765671919314969426849040525292354262926720465397783570344652455129378298902146794903051863224038331211061810038443114789095570233942876668337744476170119670473495423739046399862119196701052829154390416241219505016750011431673119164725258925646646229756707739865986176144896000 278 41797861462977276152380002427426476068282966231100399333410899760837619741650282715059871527425681749549797850476217552600241278711414155833635356655042897866369716943354983058420935446873145005542364861094091228128509056666489023422399200841259563534971363450632458812554726679058040653639828671436705683637792939008204877489778542102179963904000 279 1444100826861255540340690619537507679130699688427106979752788198061277789658006919653328828121609792015168679556482366627832571659060775521409859138028526452112177549240554470738027527754916523686695102079567891601833213028887637039594485525612414091393226706544761187249918017708405575346108957655052257305001361349661411224499988004290327696000000000 280 33109619851920916681374918431523672980442018749419505895813687462194524695275026567258018037490906897961547627943023569287948929029548645267364755690861728916613013085839238114884629391482565367964245508727723629904803419415031123526373318100153499247694105374757806064038120444553657538846112836685603288712446808246464162978716229551732374063530752000000 281 519572453162633428264090377730684998949780059157747756020612692732655317628257661020159302025162284242434125510349615362971948237267363884300937647225553519532080613907554991783041122054016380315030377685580936194848794304543739200117677994766977199361833419863950213416426329058441950807600270132569351525318420897500683965619639336592729146196622414336000000 282 5736203254471060391506919731341492738679642109159957212230566808086442173986562311930339073972319724332113403809329930559525861153435683501311021595163127841500308170316480360084015080794393829102520342612665188628342663185458191048970680193207771548268650865897036392965939795830928568111338808946038215297039882940647886431946776285373020157293188749630464000000 283 45664189534905754696279325265781329224288894757341435267716537270310598308777303402403473182076428066306004476562270957513881706459008669750215651520546487614173793286467987383330039313345021955116818124861531820855623155745400436066813902212459617063894180171338124209425228929856136325103122224327016847203399788915526447607260878887383763093439339778664028160000000 284 267973691587219768869483560850216159297307687816807173683587633273538720668894220534708254977636779605763707564836548070896885901190762305990286774933460887608437845507832558361165130429737277372768029113107143487630943236948223075796729273039321383062169935452453778005463358914659563328981897043313036191364225260068577959102311420266584584454041442729868603453440000000 285 1182538193284496851131048850562207857201083751597817078295488816285007321251404760977230178835632069892378844259746846104722536307770959097616481714931745524970754209653622907699442975452084035955741890061307365574075067980360717455467910197163568746246350722617105737795300565373916580792363848923919562685253501483140115873475826844557364581949983330281060911422308352000000 286 3995357494834519832625618914941143099971253394055885984872720983170511786008682245764879232877007665435081862551055979591919940799998070446607705258010707613837188240511376596846185640046783782577766233915205822652420476334824924820722910289629442084878833965666912289979225105058209230077571462756035264680428964087885735500658231206314440417055982849967577942560295747584000000 287 10504991660490175317189444693635188702122182023704821034299696325159825117102410423003759432075307755056951964564956280065175693420976773164547295035019111320214658342811882316965186818638720446118847351699890697882738262270784502378439628323123699292326509431703674448574583231080097533960473997098058612566471383140253368051251388116741948326410762409235467065159397486182400000000 288 21816023023224805717556229957107994227460251616728094672004321267973713424841962544203430283523902933899537593794727115247256821479907971475457278857184826034052147095782916557353625641402056231903180184834867979115703595266554940101074205448232563343447995528949858515904917532039749181686935305364122541456783896725143751329623490645017144758029116423345417095450543266518630400000000 289 36271687708577182545750460207808936110292571607254196261087340941822529956085219224056917591606393381542458726385841807559173351888259561080421245071807622041205153458177931858565453479411265131089293354078072881932322211081264839862482772312202309076322286949748959580045021896304564599160911688494933571959497814230293279558509993861579319540791944014914824965477258871675940044800000000 290 48881091854256463644732868580146213671164426918838353804513720478042309540251903845046268114435092729625005750191310190109418463079973893264119294085260750765938473309699999150227544809172855883889612794655054555107950869773283181436452621023043929193086130936509570290635944582523698943729374362649980086651630527438529895132096657090978343486198674602350690333321636428425501301145600000000 291 54002631401502980817731238389216315582085209775324972461948368506464964518027095603019708136320159998735708823661884925112243025789919441546546994797512271271042864551716094471533381877149146289230090311598172583794409662221040869965739569966436396751708029169875900542986998875061136041507929689444327592440538663892223495111736575546948895951949431049689265770942455383811646366842880000000000 292 49420701671542815791033568941647511314628854364175594672514124172001054089118924679961395925094536863343203694298296807193699828502882310460042656959579100753760517568627769244564133526615696283185261647341233495496299553926814100083807523828184570006655120813517262639978731653606639626004745609593951808761520070346617921061784422438716732037185474297750936795075242885420034201874635161600000000 293 37825330724271556146265938289989191660826675386176555426022271123762872995475414188795987526784093449043946860339816759042501609139105530330473106046234083665460405449630801443813506542456416614578790694183455399076791343609936315945956103402959575874457371652484095511438910038085853240862975766495326431731866041232981263332868557057341455524261765388259783155791481153541274332234041865011200000000 294 24427191125391376727287203276582136638868374917482974896236126945364120722362304901511028465161245517539774794242911532641748271614301085536184618199892383672853483617838496680950576396937342916334578959331758626508085965499820705211554463379775266930729078643326765551710572111425446138820083622718675991784467402007160036621955915565294413265967425588948218397976315797226707213942903638904012800000000 295 13419231374118757674318592905752066009303983374129503907887039875243507272666211583563169745394920852966136073825962494439372210514699123653897796854964964788039875359334186819703045836290237124985022684482767770011253054301351927458673379208818921036950110582784782698365942779314373532051116811160461369952199373103976690185847873404925069070823625963121615298871192571227313399486445588499765657600000000 296 6318715049839268009169001530207556361382674309656638380390894171267353214706607154422665876354375308427039665320406013379110329126906996883227304653621943951474708242157705064677370793233431785798371118404876757439154474044379301671212280919187289227543383821318725517038054687822991194806194234428909773878539215868784769115726021054082619837123766664537819984221479214698340448245514459317748000358400000000 297 2568164509717438538735605124422593992515711830262164582135893898178650057042552303565325574317474187494148246364125070025712830885352564337077012442186757520055646434311912160006693510713411686874945394470118837984214545856811232043493561166340608399961288291861426725204818837518792418495437838483217247919045754644343448629683568481705735588826458013818963645660070296406159519238660053344136516442521600000000 298 906859484285579827172703377825179358893234464468183062814465648261797827709308485375258468361677688064878578682303772403685554104417222273034198100292491754407169152120744433727024592049426356161794623991264700242235600778745120014691870931245169984839785053797706844648296093627927735471007514389878704557828462011124489152930387951997467874610830629988177023174785243463086884925700854475401859424478822400000000 299 279907273394981408258986419366029619271634620280770543919187882610339075283864488703683515018126181485675925867763946361700955185067249334996724670950821228511451754264236995425039375958974935072880613065843269886951886111030456429664210113285716696968085434370187514715702908002559777859497760967177662516928347854315059831351839731356234065873442825138909230120234412229660790380645176943856935433666560000000000000 300 75945234524890270612778198468817759813115129164349339116570714686719708216570542761936887075474109484247934922345449019945002386015745660302231607947202950779508532440556477583070218863911210881220218122514818929277983508764691440706501880482331864106282866437307566824253527036977839758207125734168794389238001611272430269089200412873637710934576495537737816771378961900694565382723007850016161827229553131520000000000 301 18209202008297755741986679839389931226215108995442820288675865620475051547891515321090699878417240391625066091475284448913401920435973690527045281773511986057625363256878049388501082782874215210513156481587291887080179051419624194743200086876571637866273172341566945990638050971394739625838243778602764752598184288119660878484526161328623803869022023231552534873316013085529293609338285019708441891227834431569920000000000 302 3877286481881487703815517226785763699389827267620291520558846415369565084327643782205293695746884097676183212485902163422631014262077356692161072848276368514739353225829116300989575327102195726218078723015943670828808140618659783130951395340402104063412925262752752539792322763313061249912783084928218462054944857423714281846686183444337635118572728900542586590864351603346683722625904627966090945221264765846814720000000000 303 736575308701710377816024516631972664963107829939331403004535644584765804023218589180504778422244566264940209751730094961562539242593142794821396895286423728415710092600192284507071292059875954171077130531510334204888718825752868381588271916836027888524793202223590231247262909594576211138587339029592097852984205580967532907028797903783325053657801722765552025206068683021355027393452382620367960479443821875167232000000000000 304 125383035640196911959492948455889086589640928070157293341121614393036366695813926249648555604003947538317221768409289426041161102063268040114157839610653598115733178550622751411498546599210856373900832318356692146390406126484623868053988395860514377722102814457129179245028078776240000403630518298200448767351457925152655675305907655126337548054009899731291920791186851257696336426619374351296625207942880609242710016000000000000 305 19202479766521892782934308443831325880896114136922481242157384861822054060958860405221388312434660784331920364801404463511955320265188243324559535490773031133965520117334959149453707043754036243236426605159049228352988399672593450783215529471441580487360367214219730589444363986203740244837286731843635547115922558049658758936807678462448831047894044735348579619387823200775797971628617944147239143993211044621474332672000000000000 306 2656017476360181956994810634685254296788111292665410725323173247826833769679019086734749886913904644473793014512814756677487051133561147310279659987991441332641173554187440445273981030633151930764074641922670062010735745281290673680456522221354617222839427869616638815310287940109381638766025494092156861651605924304628452464650108927848555174301419631017549134011173383477844017022982128567911443317173455242293827076096000000000000 307 332981148176437603291946874134230281155497172515914859659514418028289461066869233788966614062787810244171895277765091178467855851146674974326153628054467103737673158462676330435777989697145883056445677191644765423558560507135629157499715923559174440097193094024858226762553982669385247288243792786764803097404077825372437041481484865892335568629682723603039355525214596615202034291600319944350916579261047995584325082939392000000000000 308 37965825333948271715490923005774362801987541400432032239041264318643355998173724534965020586848673006877386506798218059538117711645929548804327670496608715302612969498054560722402165044806996480943835092490205694482767495642206890438110036682366151010887589871887749668973351470395675641743697716014131078469017288180175338547864872017188368378545075673226767974515691667246493453286534740486078649684555550492711830041919488000000000000 309 3949444667976948868799428764892399600746123875008352426503431015634443145721353147784115766543437226928003364060658931590801406133880650475330594181469266903392398987927275939685643308169302476001029839839495985966159479043987085849716288323971929750023963169603322483481790592967730779952869041281837758714415562573461161551535976965510078437039540674971238906368342326044975936359246256600645524487574936505532426596825169920000000000000 310 375973319586798589889811332610166326431326926961987642539137909266744452779406193323524450396577484592736731138109970044277837955534522124047108547691000463488849810573553285871714788180731886875831061953386436927174073847245933786253374870269225934704990011825651927868194480688087237098162157788512553068697293552542729658160721113772811982061994491244017721540241790378014362393649875507691122967609168481999203620953566216192000000000000 311 32846686761639612728831734482157179478732439597468688941846400550419264399327149171627160839814917751975459477905456764073464631079191605108664856485165512331671110577163291713145982993011269374993765042759221446891117660621826010121248267131645468065186309838096514945507957539660722857076005373103167853364454222087301573624407110421201549117253770382179639832383773549715007982472069659921224161815530032613383952658927609446400000000000000 312 2640635512910415675186189258749752577009954043243347640449157298795139757490689199315864721242606631277062101985195578135411131247851229402605263384539054972493597893664522985396173454634768739535889516643714420405956480138329941109954880354259938037866653116415051520839218455844678455048384801449399577210931325642995383235576853782350833628673962285586848265372842896731851289389372772491945459357527428183042325612224834395176960000000000000 313 195845789784193673993475956701241274297171961211474991673926521937725099860847138536444632398785129721449425348700604711152640328824385834438088075857823252514838547045012459919679255926067812161901781902261437158006450285854343774258147790767086844023908888912658633007625843728816815545316169195502204091926580557944487854634346751685526893633589344409334372229128190926287796810975189581651803470135905524933057097934967557083627520000000000000 314 13432519381454959129452608044026540535591834568877205097081392532397709068076292943430878546982798403982888695832633513237764867966410286876241397773131451359704457364245429421138268607090086343085610895592141700438426495332837294141236035287881545642307974396949096748694684638249180411632738976425758450244134048684388638930319989848465662540494084583184928479931272018490407440183770217609603959010897672368816357824485999485680353280000000000000 315 853950481678083476576020737587440951533216578577962472748880963647332811088806209727929369616640100062576881197805026538071783808751395461107292761142664300096272025959030410370791974105217917419824370056779740622370423933530827680731073900817925097132140941378701586660074942327910041077644362634379087660017725528519502448937501026276221414686185021855339358061907448063623003060859209181318046055685548776377456490545309262358920560640000000000000 316 50429417349404744241252987849900462764213256696359967708717639416526785297563460665870943754765204999059667442387322915833860282255493782850069561995346174986058652942453687285467172943028388315639120658985196838123925803543524471739736566693868140363915594541050392016015814608894266734271291363541350172073211935869287636900112099311367093840860321266974660980110418174434728750669290022458975690570296239028681082845440981381613470351360000000000000 317 2772095598467553861613788029950710939275711750443675971182198768737269957895391879124331532858147374171164244785448652332519046235031893366488443493945095607065423012650428478834826717987027150216531688652909995287080912055031411598698408994178682407237689159211468537544533651070772729665952338574032509046095963516811377286755285053148145868223224263824402844037178430179668189635327085547109601597806203097241060241829596232705593772605440000000000000 318 142121013177300682613812575230208489341125217502690748539191757561111839947359310337294922577598500321376603544524337725707285002971496478813175666478063810499840373614605303029166307220005459979046311879887484750203892660857961239311317101806988220224280164090220801207602293130821891291570511514338547871538064386898532917813360210644944092242792248402034970884195851891585365057407498418245230327906685003184507594127632598061108483074293760000000000000 319 6808411346291128058509342857481042891357715536412413725829182824916228323906837309601583871148565329459046046261263239414062009543178074020790738170391171258195791660112228274201912299328263874813624122649024911360213811792807201347321257705175509304628593590627570135810679847935711119436829975998463252643349910832422427240267495194992438318772181181305538008381318549637857758968301728344058589974690349044302854205173659778355728639590400000000000000000 320 305311764331731920549675440077961803072721127074704606868467090611866075758509820941438286251895701766001909069462965731873315634380196404170786365464395225402351673212591011650975805588304466335165956670759544593260255276724169427336572531776217702730882612160307171544784971672061164114352610216194528290431662810763177990018360916179918594074644124916939470950712663288381397926618084094664868470921520586687798861665096587379324032714276864000000000000000 321 12837725847456122392105202232207639222606000801616400649138995847772211173958641727306901139702058531063193038925498538284294456122322672566171092169996203629280209562018409577084852637924352057202555128753341908285484433875119395560604602478706941303767067927533873476426961180352942539303071438688420905451490462276287361506742577471222963488803553270898048114961870210641339689738585685196940088863166681140583075276379264144926482058568531968000000000000000 322 506969577561121782844609708724481867752959346207085609414065587747796193979312076061187747937332373504362945092213357577688414165627550228808286463416244995691280967184367823583241598916294007213449254051794457691579989260638605163351443849285823537445007451199574579257923070426042125209121349550919565337319890001911248885760097577242050877901615083698439298925594183172619143417925069550933284734517963231974527387310900913513373908234433200128000000000000000 323 18831951029096406491195889392392176565978582591773569909269952584542996041056267475894974845422131391399105196707117467408066267244713236856218138253026017423450465721977208114748695982779310262925869440291958298713004796977107193870888968607135495861705124652918292419014803712723252325915937445528069158633740815425273785478870223926196145732495372880528522886890159618126378358010853150150610406408401382768701988076827487829172725199145680240640000000000000000 324 658974404436392138524185891757825441596364749856622196718087579026084090043068355024739003281661368350439079348692612973977783096274690385806107649282100863805364136895872648049681873036126134257284223462033176347043040103856387917426636168022303708229484328990685270893112186422500408947401170042970950695021696467762671079119995912967649906907468821100939172737654736144559081608664905839481380407205012070037666478729648369482952631442723695493120000000000000000 325 21752709784396976526328673577336397171087608974271638983641745780688045095685151977741375323538562070175620392173380993946031199761076457077752656430198362543411016807096904224200986207239682277699414700814942157807622921851624310678470872239076462772337266655874751630396626241617099672284111676295578677805910570095331776798997401904700873344742593117715702129985694451908898698160675352542069114567994972002869710645418739369260371384423113818112000000000000000000 326 678288976019483206446988187652715810887602953870094775315869269745120815227967866243318311090994970522994885085211077340741648073220908486117225496640034077074565405280272281138222337158799745027784323617305709109391043969580716362511815601831741870201083452258301360542667595788803624363290915959873029692919325337653284153605833300460970596697568330323699747684645490109510312835577373248915681731776627883002496092799066220888604238661251965648896000000000000000000 327 20004717835745896615209411033272407655157777728548716058942731685234397380680894664188248273677025149391759306913586433857946511994077839920723710237379512400967216144336441408750163588535617424566814840220503559998039436966786823788102578696187562769983060258528448811337916906281892187975986187075912278207549813894682605534036577005366990074375579101367682952732253798251503964636532946810476202425244419483688423875119203054401969625252800554336256000000000000000000 328 558730285713328137612795147944177744251008969064432219776174762268883056713212463866585095056350099321804557411092490408864727117269975994621683414195923402502454645113778622418699926731980056772890262289965575861419667458785493936530548011466965056665139696215235511743035278115389522151562670568806016172337138249057853314203517227844487863656514649214726927944220374662209227943019937353338254111548571726206962966493599827215015404419508569945145344000000000000000000 329 14795763395416744049901865190545613869773791520004502182909893496032284177108445997974353828645525849533856815435124616732994806812965314075659130020672406420522088038423904283257938613001225060134529063360381038598848745114933438048140452084539784184922598327409597193223641088182543024087792194178453623711047097664457814758783761677648033706370418246952744967206252522712952431413673971003943027312021927994484621306531537054592804920487236293204377600000000000000000000 330 371903148888603813853320728711115053219653975252494276360857150939946924232744527724535999395269324539426130803688402423747657720398612438719239389491687252169692234924413895889758041933271615078728735427312317378692629350914243613609107883224638140318989798037223941495143341706282385931710351130791254081295729072385801203077412614986249222407158133107018091129105373153726316616456434653202166884181199259102383021412681118009846214431963962594650226688000000000000000000 331 8882830493765352667332918204090771368760781710170219531934346075826126201721419868209414465525667867984338470165394025810034159755998527328080599308706382604262136119112472666261275482017535150577876406377533205612205932730249661774487782327349783185145980927678556607466982929780784694354013258250206167194146331411618030114737640988781978817621732992920905280768582994001959224060764788274605017519831553747329971225443610098666730980289662228116589772800000000000000000000 332 201815503470367977547336175269186111332393531607359403267910957831111327684286271637183296031193340805838835219521212556983095929958151374874133908073815764751194785364367411144041787023838594032227151633369912301192581467763390396277448271651508364614157392841058321139113517639750266778895264221205683172814435075931895161343755889161416946050226234089748679375050789054121901847784848040610781548094868985506369965402335318497587407406667341639731642368000000000000000000000 333 4365899692544380806787480054068238599974197753273325065384082253177071034078240486268234748955998402396446463619745462002846305282356497171381786343422386144134502593446908384329642100885314833668516198661794857044561845281586670866499457268625257682501938594000181095239119781712420514356752487876536225373963693913758116315187841543521329819302967763707720710231549768211471397824712761240749346852776334572711867952166585458231776335137731291055795470336000000000000000000000 334 90017363223396488963922138208775669866193438299866743202049633498747376940538366768836478929978674608499483947208278258382567907649109197684802128624873553944749848825980320415057426449796560647717915182557711391723825702582224502522073915278195853724739706890362805665266066280717623403678217971636627253119133503354599438025618453287807152717444854065922804885320982355938875909345865074127015727458567347024128834428506010664114522559424132350806541457162240000000000000000000 335 1770569630452749544778104483556092646184509961783887279432035661008531292824129568962387786727437647270969122575551328142440644099345106249647474579901715992324217192391283614615450551863122320038093445502439807679099953073975565042723954180308007787597859575556607175021386956799549847952209379928323341374403120782637108333346880942385900836105838913109240773278935808446423627867907807365870048383866836141843723643981420487687887517254588406290501869093519360000000000000000000 336 33252115049294098742526574895008816984407751156023207324362483741860604804317423546141693365552348907658043982237389973388259594075955858155879033387000673320999521988405710820425614667104530832048527849197535147557715152732805381088177655270289021713062041546657800898650272380680585315303566659382951684680222077977527110050264222178141604934942315380226268877143601105427323317055317464759921550999844556985562476419643963093280172147015169062356979904088637440000000000000000000 337 596781925717533152579263094532405138917586911262929761789630498995314582735892559918470787683091494499081394115366398685962528222770498172629593735065332758184915815800069312465306326260349843863995502805751321169528308303442980055649897196702228900609963048698459253297192266483691856427782580876589154371982017946441893250467445075646408803310389118242030005878682827485973728183504588983250559427562812992595278754659012313860903638066930273257399699253032386560000000000000000000 338 10243743676723230002388200585969644045421435216739610223025639175580078579606813001359749585421757158400741907253553651543344799987593882796326872971327787733301150545245122294360887070911436904786026909867504308243944815586342161077334118542316910866825261334891846438261777621591332245997639194629867705519344195218672742031260804126723845995348212378743170771605526989371414215885030238303681028605521170424343797429596253828261059511600841197095464446317968752640000000000000000000 339 168302880792620337096977711666972308978685816951025309280776824566675808179485261085433421528709814577539894535762451064150717440210276714606287696661588917171776865387915035245640488687562528281562762989532374154246469790285218397706119966294808824746051517867134201055867508152315514636609515658540875610637623229458932377095414242236657021306975724637461345372662194886415762587286111259160312243017375348618843081621484407312916723243038378730852881381814435840000000000000000000000 340 2648772176215341532471789100557746102080720181038896309377527169404048213656625626606111861829066676028752268457837520369054780442325780260141499929150407817871281396539225522633096650429814443140477577047187495659683146955657401056461571300243952018247189298235471847489642458600239542133702186710105841424431341996803412432206503798782955345175332622813743114566643663610606362781663781206587637472692311151181395343636029129883020969843480428371359432078209843200000000000000000000000 341 39960979110570172720386585973989376803472514332337170095375491032392406527715183069724672275918545981245952689743579839506853922380707336959861989490732851661384296080122245266733526012006766331449571475442593902918747880579094652972475571217280663263859910307044607681984269323144665683861127644644392745530949446984014631201171930849295246991812969288286730807606220700729462561682881126603119686121192671931323162302295314389747415617189017040379199417750374055936000000000000000000000 342 578326041994853740869193303828913703907364150191587432745338846680020910877071197147530824469924660512908320235940215603595909008800411909001668728378964478192583350531568548258642086509808493649852172565958056957907391467958687739812280180648895893115123360870418852528103256189055772236261050762786582985884550038875433392523918790604430244083209568626488772515061015077202099801303419217066060079917374032214006401094756772701478989704433985529062018681894613286912000000000000000000000 343 8034337599368215657750648756797647406924728902353414278711849101479333143176668606148427906284372769873330610759022032268686709819490686415090787173898937133293582216866876757698691341687181537386032678160255499723925806761402304261542471654348388927874958982250314690196353754807698275093426935781621821132770681134406531220478650375221460172788936034854909531465781557387736866122962183290847342514038695945306344354751962572233840103759965705915509890174547289702400000000000000000000000 344 107214399116107342049337253649481682223286459033096123766780948736921802790355650675005549210361711150687370226588420596452748952087142212017578971768891856124332698474993367467932286466872354473617780380913418074263968123957559359490027090113634538712994110170745065876611660041113234176389116477489022133520987909896466440850787435685781394029648052546391282257456323127464030234491106928812358270322290881953354125381025275990329437485998644640221161603737371971420160000000000000000000000 345 1375171214631393062482355236688873893211793108258494862838502128684230749623147717858753700402375270684430829045783674255437642946696405932904567459495774681036772522462313749551390713435326671403271472928074338457868118858582541096285563283752871663958753429397780747091820581597813098787135136471351081720943904597829249041040523185476652519791441581851931438348593167102592833098301571099389393535481981549991871627986738586065178154391026796197058344178315307681579008000000000000000000000 346 16963922847896831187471052969645459000469453178422046102314370867788120814801244240935526738044429832969314754091055272388862796804298043280697901812277532057928658752071243983074327786357039022100370819517389896178250011791284742648727957089494050992440869917316433547447282125375641049217995820712346819116460161693682219102241359063347009803468468082951937619601229917044621473746672523217047137777297262646244592007066122176510188943401737347048286087506183037781016576000000000000000000000 347 201380610748950799185500557626627934630663402799622924179207375713396552852237261764385355751746277472101610814135476057165596424431833423458494012230297717701264819954825845087149906088576155802139714277451159200248857833192140990353432796069742094932678616728240893521217086974239663642991707827461320957639764514335556309710256016741168891753555462002629129249906011459216021730646992553893741627195382387749448469418801809256650261621938023430267694848042132562478366720000000000000000000000 348 2301855208895157209250874779276680945564387482469243678391692821856835686881856907964442067813647725567079373477458616825082069496780772643257820946424181152139810482631991796430452825620975623205472369871659258646112216678453415153890057680465672480668834478551858675359446253903900199527196505405795643883444605070763988255001806033303187067305203642385008612434020589118473001741341250468176047066144533691881859961307204476446224905022249475682038644003333535041039892480000000000000000000000 349 25348133308047206937328461522339615073588168160589390661005375389335217244312026226620604021579252446896779158945093555882624249279656283645183676837161400902016158023328062731811979930828712876319435367108917316748718735016962070224412386444290647622332549619809889500482875932867141069204357680088401859366610036032035456248739933056668803633502255868801567431046200969275833648639129157038266166636540902045443253095760299762036442576948832196849062909944086552781625753600000000000000000000000 350 269061839870659044366386391089881862713386069132582437711337581371669386954847418240100605552604329045322179285780650237437548817268026330943001006916121763779583067012909060334305716017844371518554414717358241304252282332142874144967165453081160748509508639896362058909721391189482852901152340835911593477517163163357326182389503017468995695915618862119835769680521223998916623598410680425422104506591075581229725072167719438424196446753441974817061199944388695983317068021760000000000000000000000 351 2754349757466068560408541219554470070790149053389497689688109314240270751130826485675029878844785608272427711345402867727968753193512646001819183323658646301635599174196625225652916071361680883785986841978645866880016070916130928984843273044959522978743506399444996880533537367481776029687387717975910296506631616798504752931697749148865319097615249876156459075194478753714163348675281721918300769311606488442426237787831399755955833161621236664224677344814160827811325018112000000000000000000000000 352 27205840260594045564022354018057406080266638780380307030531897090506660309766856109552686434995168188957209140671261995986285955726035092828373629514389665305279410269129634143274719731447395615133020613665305965077108558864031831241670432914891966162443428930523528500542374567518147995131283719196825310548244706141425207707542829843190754899859999005087052731465506488394751301757420459840720062653257345981120434343324247072940353821575495040718708074753671084698639532032000000000000000000000000 353 259411547810184833875462798644699670319628406171188006019764055059494270328379093889390799511685120742779479156287042442855086159731566925976075949219738976899093518596829481781903176876046783833654489826903789918111229019835287915182112463701955797373666703683453990134245178664622000405785540031667396023434338974201132367210176278196453138371327181930587213797133619673614051674834119491614482008387255799112658262443116351246186331217711392282100130997913823558308756193280000000000000000000000000 354 2388920463617810651001333279740605191157660499642529076801791893148189630051617162296983388298172245391493244620928082944719073054267470640098324499606604810538902021607191233688473527137128809915310733850081559386471089328613616615685369941512103092814221033944535864231936330117337262200491682185300769987587122528986375063635764512360049114527392474339116408914707688361198031407328140259527040183087680583780106005781234271148888310427495183631088718811282904929810692177920000000000000000000000000 355 21256598871364738348902019374321070710662681582708997956351772917804023777207458146149466198723687128540612261509451357490734665075430210711606766827526493408131661337927513325867129014598549088265693461036137129592410961912943230478994150867399733032770295441755566871211948116766256174789999276842869844099435805512386943407952991152378961337175993908975028537615501095562443281038916833068106767131228868840641729038430163163130456324458798275754398114605376651243426368454656000000000000000000000000 356 182832606637436795068214978238730960633083474790241058139691153976615155281113345095076923164153531306253985642028221914447218098621943119410106949118128714380642991825545304514167066666316167958468059039465625193595650653088666214256539094716828919388862803513033997041076520499241728816071080065308462884668348686527339531480730299560537746291672406986477698428044208654664515136258183922146741732485927485038125553014297294959392839857430736512883010262224846248682710036905984000000000000000000000000 357 1520768993720531122435954056965351515605199917158632547465014912370404358167605737775975286362652276683937591729732482619018119146183853742090678585827227242682851815363564875692731634505782352406697540164933564760954123664227283689188063000947085505146679633024690493045998273524303372726453852396240275709150702872841507912952226682180741336035255684278623435625897327184355920964089545335084703121405194532247544878854153530629346868931019806087893173397206684670700653710934016000000000000000000000000 358 12237665759381474297291538349452132573897021387838809697706729018685172527132619085891352190198694885137891926021295612532916825265107683964063531160622953318570475416645241707835127825228813015897919953374993092349730456867555863395681963962858760215418161194320890382404045039835677313329126904377786135793139511696529923359798934447889512364539171702430056902762305361413354963488896083112072014565712734237302235746790146611865410829009516489602891609029988430710363013873926144000000000000000000000000 359 95308135893620435885552905787129862687798943081819936710613815791533755993056538861658846246379020786582046813515679515957281817405488853738609363661366928708780989789740200557110676367317502033096941100163072216869895526636297461186012714014597074168352244517466031933385173377571633338221893540086622685665481580780400153753524274172096694732097783484999744659888197082084615470575209801800153264549036244064424626658506508967713000589297619208969965490447012196276756216283136000000000000000000000000000 360 718657932749840721185060040324530095683764281988601494366949941820221330929172004612235650970914333938031189748875410365150393226632090559505647388528213804867550031208799450114966551141724087012399906229950485314089900324568326054387620752061882485080276528226741681626822356729969743009760099300293280719676594291240778580974347231972324124966644666146095931047278148617589318933749158574765776765215099668518468154691702304584510349153053267909889706351169699194424982291192217600000000000000000000000000 361 5248495615745332745503964401299433964949275136465305771082022022537746475224300112518993083921067860822620649875368620318849800569786407934803773061176504053599386257695289674673764142189893017615956670231413529145269750979275844198066522542165360616923386203083581417740439966758522923050188952250700187246990251665377531753858334774475759903139448509071928643187297789803883062727864565337323628177608615039522726083351035683115893574944853728299382641302068142772382215921519820800000000000000000000000000 362 37138316032009666272248724205000341610022504393732348613198952059849341817936490816057063296382366028510245465123197261261162504225298364794869672373531022566669975882907215065867919182884923607313056551702794172286737972546190083230974173900036906399753255270296833010905812901516669797787908020138679513797180123154576530379995362623404788456498390889261801728553121435170127287436669008385581197766641749662573263633390936762558028138894486593378468385514883900870515605206414131200000000000000000000000000 363 254702832860599467567014212200522265063580234472010022227494230208868382856614093481043394665093137162060391266695490237186440749458717432286077951260971616203942775148067276713337359323016552638416246717207607930589460962251661057231163907118159244102419125665647049961416966622648524969427542149678225738097908210422341361521629985130833026391163280850057722227908665438532252187973021216792355061922745008264897456094755104929625318703275329829806741382331510727840994065247109120000000000000000000000000000 364 1693613132405491938318800647567305448072059779940494730653901999935448530976330963240951616230035657467356494947243495926786724837995701416407595348120977472616326183122677815925910060975449340923338010798945252981228262552758671741049563945987957746606447928254654786379918080781373360660151679799278337727541748174872932553393327489935713608516830082777897470119807405354956256417072172341041315749293537013290403952019106266644935754532750727504158888466491667006965389776025288704000000000000000000000000000 365 10922035284547747134914838199916587131342429088900682832378008816072111551017853165056107822228368915160097119473718477449001195296309697146256095451506565054524724700238572427947559665954351731477759908699840123170691069023234184248768029480450223173095184065426939087041081258135322538660011735480462488679546672200877956622189974726981103298614416662013298385607018055655484698877173196745092174830221146555558839605135119114354301189542913898015906481184267114162913399406882245836800000000000000000000000000 366 68334096444884631774920449595910760582321168250422142717242721368557113012775359727525025553263111839166830316947626836223507769573069489728504529433321129785085908348134985186952789419206059812375017437490542344896768179482746167075803457465020329979887853395699615358639519314867312054525086139334537910935599989483251533090217827010669458218814131763201994271742475239768558299234834895003496348840167190706493662598586262925962605424620192359000174224800462157263340274923878324633600000000000000000000000000 367 414903530738043412022030257139294325509752567366540487768920429885555930027790686126878229960203174458955882480257768435561904105196577864387917102595253226397767922923747305947903507722082455571760723938087592400267572240236704682148765910085403478128422607379584563499766320215366883274918382613055669703529621744103745808790801382590256267631886129877586775654695426564811281105453181173072744753549335501765281564383755547169356529808271282579813934334175443994747448670255811919872000000000000000000000000000 368 2445455095283827605907736576394144428509002211283188983000855638720000293569614945389196003336323305624339786189432643571711060103437075534413356555981079022657016658601148905486844300946559545772227097859554955611797399367717592333053311528872764812167455947730049518020907372673558701220310953980664449759388903004218232772623724368359352422766407365904320797716168437747941215762795897843412356120504288357654615115087743009770804847288142897780321295875249336567836274169484587040768000000000000000000000000000 369 13995814796210011972838282863176225270624032083253108121877315670162889491196481203456701570541785059875548023971576839837632266532637440529489537514642861855521313468577157016710612403577188557538951937634796552113518073857094650981292169754927090687761992900640179034692245748313720821966617117587295725311971016595053848724905270506616220893402348382306317691844135110408515308721820835104805608253209730075840336604917207333873687593991556124660351541342060254678989028230884879237120000000000000000000000000000 370 77800382882959821044554687116003681127311451570243466085183586696260640779528800236425285189127205492050583294458930225287754218633220031096177370545716077973683136231659544954203801914216173117630508042819542428255313644628487848754080362110366564748270731920462631481411776831097365198221734203540335760637024708546446863202061987939616065978898786777637105756336006604444455265263253792127147928696299542870678743519566151969330836571178800807127393581043173546337681879351504263970816000000000000000000000000000 371 420170589030659022002258861497314934020429973799413293346518868388694419987887086335139719011698276360300091224987002284085583989953623431139967134478774581461527121690386341442240668824837005656149619585767345980937447725293041786397236241291708187901730616913099766780613963275064813464119516703530597332382933475217757997568385885462231666746075482438780386266713950245428987091725139639959673268452543064859236177152175822480269301600915879003327810869342241189262239562069223617331200000000000000000000000000000 372 2205167357727312876203237330543333620702340107832256138357730950775362451022905523423376475290928790142974876958231605160867431142209671640431941842056234978061983638635178699920784000103875423408832038546106547012104136698583316745293702998397450776741619001836028638113263392451557508834354853051276332753433539067736691931773906166295533034030192181270294564291869555261043028566643390750556803492499207744267109942020277161584533139092602092236273486184007804885772004898771866065305600000000000000000000000000000 373 11249610591717825887752473385342055734956138460950260068190611320079323629634630940111780137897985906469057578641117962237873417957469688220041249619308656460115820702062999279385144543984012505409845061104347004986586111034752557321323421909860156227647433447744360613967074450810845849728583405826684611812023055547728468684574502437995038484833618408640841446485294103105379824003410250479087838272214079330035522176321649171044146688045309746900928977103149586355088549126722386971852800000000000000000000000000000 374 55797919932902396874951853099295411286229713455547124543322680269400852580173522305951204150073098593688897261761776811732148282702574633499211256970508460091338129728061226400282242364318121839666455461217400223236907405180863087308413566679010391335238606317206520992907307364151493454303309567735279594089620009014519690451374548225300948657182345986608235168246794600855737416936149736207293053535443228174055246874788029013734578924348750646688432054096710413139098380508378434424012800000000000000000000000000000 375 269143743172308210277315785499408449444802452368553298389359266900205035207713014480287470639736499085346068044423147538143655375469292295243161456658956121164538077609998227441585585068629771428349157920040786073813761163565938151537413361436795325661139119375282726950715741835710333714923310330249351672027905149176090639704806654162205206005568713528157279529689733588397573025549109751127036621278778052897595987615295670148080808691832770513951965880732725831820422967970015381710438400000000000000000000000000000 376 1262798941522844088709456493907671762910079282209433893288921407741986502028096212148418865027159219851697863538011242129660450601852859252044413988549707021294248669512966199625238919186459541217177513130421166542208777969679860611581357860556647006581186813395694055381666749583439612822241038770051534228387974021995292443212852080882772075966679691050958537080188169284186781083719534495449800863424561268160643388718038856352131542630106136054714302969112208097568074851098865899772313600000000000000000000000000000 377 5764510766796959505864142171487018708913576680782621309531061033735412307561407859490800643288964135452037400631592818841871908026164678802444142428380262257592854610455434541924298299090950510369559664463168866560383697759280154070135079032362078504636722258099511413311636778551042407603428025945648360268105908231299657244063430649356875108862754594704463818538771458827191220412951191979830171044125156923621293849232794921807362979998043522431800176473332050586854410900839200146744934400000000000000000000000000000 378 25607111379792264402190672139458170367805522044974288725920321411723375124272196932103968940668972417164005692068868109383069646511541132928597940052938215026194187012420927071612427655677821258411570042794724590969802714166657227876221785713932948406607811402866543974503430293048317130936900886194623771938803661543025109579971757167515117034751637401997760276608282246929008220393110481996206671819435263168020351402483128612923965955435176873807912841243176017431728675618717177526983065600000000000000000000000000000 379 110717723303756482039200815611555089291369993212407591377029057388281299044039883720313053846046228814354043865288074026345191441722396053028310074756072559340647153941400994816342189623125612522134513953909665036802360533458638900492136517938717648375211261650831537810173551858560874283616452298761708226599986430256592006175318691679072194075871588134113875410680702774034764391762624435725546457716863098359837290456394386499190257827649157732823147407715577197462664514273420509184000000000000000000000000000000000000 380 466034099584725633720916518691671126079270099673184074650804347271288077390246198562663921849348830528700900725129919838283110402672097823514261901410590887292046896676151102641358587976611073921213093296932770970357957861329642892466726969492597830152311884775481390715782845564542035875754535598920300008426477977272989432519356919908984089231190628211662123275313399440651180925807625845145843826971709776776264668069133099865998779255552216596610861603747235827216573880356463753792847872000000000000000000000000000000 381 1910050814317369554870570562260724106447513630290113575770509169198409059282284554431138526310677948125740851344606994548192050620104676749244047238361993865627667819186123218242347012577594385885304911296371592560224175996081616785805703835365883999703724554934104365721155663313085114795843659385516133740283637253467202158883961377140716268106074786555608525743441370281604449289466092301442002759531946750314030599147694267646551689719894463419202805161302878030572581981520557882654851072000000000000000000000000000000 382 7623926403769173869500715684058818933195575354334827419943637661731089686574025770718762272412924185295647528773559014901245580129041538941454610070007499676471685670377059701627677294859664487048715497050493768663546896753008067519362754580443992969036349754431882628890136323051794452386758995903802856794659837260704089309717139864744466468952012728269747794266728768684430330659217340602434735655283902221329411612314599788651037874630166691192101702991643645678969254946888372162744287232000000000000000000000000000000 383 29641224288989949248279919761691740254348732017772498521229076230002483943245101913984664650815278805784783045174607524696140884214690318595968360270876251086752915835157099647086735118250676160384514438236919830383309942902391407852305466897367475586087053341291017778721392990826809008059160799586945204512433235510267643307130183484667260746300502054794536193829286809770655919735558640844676173807040852931977840927248249399078775884369491025752343430975490597135618430567153815749918720000000000000000000000000000000000 384 112272057615001807160308669513439967744931465901963613345868116585098500722405169937294095581421714041276040191724774714883604214180071394642831785632373754078413481346600117480562992335522669167943417845688401282611604053262812464425257722707928670508362661688756004021304798768831719556047891688782026115589285042063823809113679614438512303937805070981382584137565128007919276169278572504014967385047584968632532606495186360087399575093521316028861356792307401650971072750834858335456041369600000000000000000000000000000000 385 414359343023769449839511623397061103428126211536074610075910114376690706838713278022717037680651089528475342862288563108542831418055406924227702833413600495710291660232531231079604386454778403715852103009348367259800361146214441149271985339112180161481854932092485972932420539747039647526844757415513687149517739286715125792513197523162024107013622421063870423777022557085134931361086346041430775228659274971075516195870230271497993259246663678701670006758200109958660118549653540337928833597440000000000000000000000000000000 386 1490327572336642503799277404387502206412567798975808054674545112268294019319234839528865106535939732234504312275324989982826612720758763321463788053191862498847035481270213964873774210849807457433731976508215747917116767904413607282659067544537060699310068172873851179619298581981763648229853372336317359161845964448280764753750062261645815974736122543749816488102553158257035768116386353324311460410252018599772607036111888916673167671523173408871857068927398799600625667421651868109842237358080000000000000000000000000000000 387 5224589886898750596993761252931338768443029512397153914664730945432408590923651535542671820740881616681115753764591789151054699913376052477269774191205605444407813132700515264793876805974224047156363712421972478968696830505923656661586668676059942337004803044030043134842616567907786141895089293187717641346227642428475788490118318291985602696718967822273440525309758873897483320110274890245207789156715937504581510544992084406504598255275960244935644402169079438140808565424467703201686722969600000000000000000000000000000000 388 17854709989704615643278669935672765698199375186757466426866147569358642782884099001886193401545130098038908775574244932176552909375715066545891968725406842309978811102800907224453615071404041134789571348474403981607254683595614458172526799413218871048793955706267904811354483055395982448193353188171584535153512656064687389634681027287275148080384923245403553772420424357759985726555728814747228916730093150195251404554774583430377467953479520343895250575399417816820517499368842326037861131878400000000000000000000000000000000 389 59490190940397362504047685922332366156782556461989611691141334617245477975685832748153214741580432892342175155559036389677519038404307907550916777985313417787629715699804583928980033141353581515115945749824456635790250012087026432780024768151250141382802757054148856654618446074866820515213552618631759877167171596704355670176562696803195805114944862400407282642349478866847221750875541948126479533821321429307037370367578851892141865876206199429242757784276799328198960678442946556324095197184000000000000000000000000000000000 390 193281089185002024381176796746205074084305312421425445171040408339658019734855249206561419019321484534317229201793767903347597259120070542453565957738020192751814059029601991041751977573740782719138386797703377348577161490446345079764235792104748390221954138443258348539707908402236990925145278193651267987042030398304524988115861749504702095470235151536907672586348233434204086952472282933485367227724617797368029609352632055077720794199173033976522586785746656205129958382892026366601085111500800000000000000000000000000000000 391 612409543669895742891485619049489684536921032129286213611925789989933904544683829473445780283331443653502947624337760451468412308666738712075397852052373436032773289049510303247757080096618348495662019919429031675096427009720150555985713501926997985644192625781692163463222879470188117864556032091494730331781558672142369050369978698066272283337394578025161588538887292409459274358156215945051702727414121970775251936938649711397034675257709412564507216966511217531361509302928740449250390835200000000000000000000000000000000000 392 1892596270479539772939805715296745533220948364371106487615412964194633628635139422591603969517467840343454896607199404597725040067724197257073796576250110175164901441100551954662617103167335902827615916392631800407585510942961812794794715492350842620141856681668998620995376408265188219797841505675972558816837456562848668668256433249062275443647690578655821114670690059349349312222726891548569173791750897033533084608344803755882087093916611350152149367791620132852598055368269527315264999260160000000000000000000000000000000000 393 5705452147629895334373205366665045774034281153169679490330085236563765275189841001658327580618407211449719286026809629802339262826247211651463929191893921998020869980860005239005935426802031756737483989012618230895415610094125556033099631596551202844202035273471495614126844473115878036579349781548940360185023626741243002703544355758247070633325751485090745180350068396300563104345584364850352458126965976172424144724696603395827702325651549402681194826031397855697241217268581566646365108305920000000000000000000000000000000000 394 16779870889806810803533986636384679252519111894444712089585513114818714591716541283704472802044914889717982125264378437901005985896137480569387478149008589496556200316348298413079036692856645312999664570602168731632544288408558953299778192050438116357460174880703938457953018816275831733110485149126730307877002152427012265578467249102251193002270474154708989892435788400005613646052889055446909633491614093028020110573015973674014508458940270983755184425243850832068641884113867097661710721351680000000000000000000000000000000000 395 48150616254734356002440956478571429748772588251710163237923991843634333879274423521327043897630735386730940459580876157783418904819393164070338189285169075806105739862114561646913269657880927276025473785217321785208567675637458134091347085782981812777462489019937399645134127942329350199698067825026381131785836141749638361217605469066058059874957787829692224131376010496973086140710039827694409718374328801488864663809143062494034754466840407980772146586287179350225941581304650445959112435957760000000000000000000000000000000000 396 134826684444938293331707383051661807013719745978253739692921812614428763867479864683898079268919468318806998148943775371765154431843986239352851824636806683377609980508099028400114606505665808402265782551017375777758122643913792687790664712526125366524984056322795640069145059183698554285357964443625102006771118017110286364900555912852606629042603272554321363204066878306475664903690213654150228907346896938208644133536328349956028081276964996213956604249007319532003457673842062705861494403235840000000000000000000000000000000000 397 368429671269481737473590480427934816847959789366650233349426533001827717856897496167384780007665760278668682795418940993285960248690958673287128620497455394941942972801938576311275821897344966298176106289704092793674065981624820286128467804178820501668597521126647208889070121218793632540774086705355093345119351014935171018940851711378874974608374034572632163236549647974774224637849095138324391933555936232564370069123711471003043744458809034153264279067091008358454205748666364612396396272680960000000000000000000000000000000000 398 982607248405920022476221281251263733006194704739146372742284055334869776748485814354337306250049048464841914593566204457372490256641107215760660855933527360593434673467338007170666227149792518227838724532631089164054844835855078081153079103916385873309624272023615801851551020597255642833099378554394527552830367030689245724329662044552420617497922499149447981154985391100688002905964674583333508263085090884365383221260335412305248902498904568466626172416164385705690892722426065195640206015856640000000000000000000000000000000000 399 2557948351933201191825189314641676778753539368993441068508950050495235364289547572351074087325204295460324218073042776930354733281493051889938961377673768073476893148005375367584976879638043899072976728771196983714920909986717965280792575489895009894182072567142269015273738858265544997041733995911253258100844046944516112427043620266293695172567938039568850802555865079695550046646977023530688290502569627585479317335400512764013384616234043489945938726845609362017088572633550113867198690754560000000000000000000000000000000000000 400 6500216282321783519410674750568249094078836741612140527393302321336081700255186986844404339593425270113176566301391442987735900239828955983233339623605275610324275908468143110865054568640287623763477779223751617107917739911913579640777896873777875533190605289439293923712188361850354026874836347484395335579751754955712512087119987055971045682584506735597673979563292963751129606540373878908496391754758394406248653681679945192284239320872143759478592057211586422815411518436556988155774031731097600000000000000000000000000000000000 401 16125895514077727006476632506040839568240967990665748652684355312444055890507031057980845739436515674398995947081293170180860005063365124086000619895112532904768517185498082824609529704575498602056919235072359678421109680936940576742628434783218610666347930457285058194938417227168228830242410309621203520929883033297704796016335020452857817984146101054126594199488298001188240659761699822781095176422401973813743622733223858097234671819308517416030606623803838217716525606695830140507697287109017600000000000000000000000000000000000 402 39058328136184890160751322108649469953511501134416019650730435568888833493361090845172891739691738603611050665405353898227743614909501946372222694455791448385407372880748639724796173486793783997418579256964328687448839570511251473571581866720701929718366591250332926347159029535853932043439734925571143724466443444221788324856180764325773861780521069108855206924847507326377659074391130797105319179975924985557647435004425059825718385062574282891987850969761926017533216493507657644172960660560281600000000000000000000000000000000000 403 92369593079925257865345635082067082169403323600274817803512650037288528841831648396276193807150476507035084770393153791467746179521611628047381527187567845638229047793265465614244221863254593604839149637235322018101829823334448796145531708666926726137336435526072202415690076154910757172797259283514692637610611718745612706453852259604087136983190530007097946832936144051220736011171850194255528792875371301591883510320131444713739629493154909101135747882395335836796278369892919141837542785024000000000000000000000000000000000000000 404 213304403777183361385425825975116964958022790759852749663472537170450959417578853926481844304871029725573107967604089062910247123677408678175249545858776526261015058964097209964757757655787690470274782898227558742021320862427218383650661318261489667221490700744223137612980289296447079404563910367862243309995374173131493342078898652655815838309196508330970683402795111111771883386077437389983337409434439685994758613527629861018883588680133667206929851840889240573722608214740673970592683969740800000000000000000000000000000000000000 405 481009789933206547418046596437308293097517505869265967788987913730410145197840951352013867300714504008168874239500759243762637664231080410477107309337953256748236127429477554128322144347187748094235711874356776745565158050049098481435884734824731187213895540337975359943931816691397712650272497389606183565081870835022819942312199158902972017419795580728645805831773716610783536202960536761387426171107414034660308396542437099638754391062724440110355210873097337063367663041944209743574476777324544000000000000000000000000000000000000 406 1059295847930247714655282253758285698823471524341071368673696321209469322722451748688323607755581856456321973662560723245983606231515048104058869745050658004645598146538720676981095557981260018758766364636110111146960353949712091143297229127981611580755701056313676506058840761383434887618428141872681918965232767002924374067777035936483142234989490518880617102296515444275146326432695352490081806518478638391796370980428556516606300010246103307244330017823218094063015061312194611588823753506684928000000000000000000000000000000000000 407 2278315789508890089509980344718447289970924367031624325415406118610879494989856472037837444069955439515799504879646106708721833399336589190721808947126603515350939127754625571942461131927730021013013573992678914267796104832634767569800357258103069803064087931922520047565599463067742618747457382304858288593531150289283394016474170507518272355684222968196910131672466300346662962876638384051378280715941607214767471453990500745619253318031539748031902171329600114910193351838829540082979745782824960000000000000000000000000000000000000 408 4785926077761510689824506109462270019658814526744413495308080093357296531711951462985929026719664286137648854792426717614189116420818864889472489531673117071902957588287376575428409003794576070827585539348187601646080829082178961339594222801833836335887911221862897766396231770766079657042114936533641399613470567040531625180414541467569321039861915706586373016887959224669307785760868791162021863430844470699395076213428186413006861581666411087224686087200244493462604274659779207152504661281341440000000000000000000000000000000000000 409 9819597409110386777064506147995414954093804389725005750664368142394565701465351492877779827006985969430031518962502185424812527119789527518663667506413213832580740822949871578052505892641634982189676842290592173713659511862356075107815651503098052566063797596821787425562623622819093244457568945088466863168702677526836524347520591460981845206143014771324133697563474200732078360309839353635925099172833049593208919041162931651140478647721152893930760060068017155203285918707584496554960854659891200000000000000000000000000000000000000 410 19679557116699597016216267657789224543808083022136737362673229786677721349787455810752807639947036456196979630411264470282291853142726796216813387977505351905422867592284584005511721204249074808790708194119010375427745140936442173713508528601734806232136496995216225208027493553174429812853983049389273248606749001253390441283618481860065300420710775033608505971949848113410829679855346673765713928596221571884084135398038997726112530832979355809525061455634835686635782564645208917299640082397921280000000000000000000000000000000000000 411 38525413871906318603464104513996694525371987546631595277927298009182425553094940945888968727881462355602867426497488522436565801862836113187045999111562533847976317316899113562401080204791449767931168575981887466289351487808102913448758001801295207420842863240833045021467886273225598544736738635059374737048547327331266299901401415327727061617787152370598793513053257215888224439827916180917813481169320177114005641977779313181295001472205808109635615940693538198440486706171050232302949070012416000000000000000000000000000000000000000 412 73672291080028641138213339094668933837294690765870150796916146234762607370897524844213774746127040506542990920925637733035156603445959409558297110566965961360068628212866483234121697955044947584464874917537022576675523989259135185704037652456936941380048954469488947726973903646760104924851449533278481900200815880016410790145917775822548967417942259640844452016265821963344601702545357294311738311461364999577982490503007687013126049254143246767416173696093712409468398697550014821103384479662080000000000000000000000000000000000000000 413 137625378916127966646869621492476894196546827941856745956092286863237794804516194312194587178171451156563719914900094278100484220134544187685298946438385219383562495867023567266950396836573944209338308407746598269190824050929729605326724598891349754768164706128028689554542205749395043331193526587632625838534650621896723146220233682687639665659591930636181220452795671044842188936673467944745471344287373509443350098737177265045304202253421058761611892545310492098730498634791723154384286675632128000000000000000000000000000000000000000 414 251154571351498582018404286668469642086801056089370402762440365312944859211904911053176166493078048299925632406559049329782594268521363020219436803216781693016558881745695712570934623652182226647866243618244195828798881438591138650630552931032611163381713885280079801897772751983507073101223221267990035142477185557603421208545874454457044616681138251688308635814170184002640429429812438159234903592663958819160636278197959449065448326371736039451802469037863942088353603573688022293353684705214464000000000000000000000000000000000000000 415 447755232569081299049437646967625823064703946108020473420588034130677764931985019127939857776348873981648280604269033671065482565752065631287845338469138166049183825263316398694138018501729280088282816417417626094368244517321308500984262326564088333372966760696852535073866777886622693927731749392578790068127031941197241945365591191434500633317277174313207693230879315228914337496721360639975937736512817018474481679417571681310498068727811485932146514493068556670438053117087699566829353314549760000000000000000000000000000000000000000 416 779837617233144142117674076229574165201196289234181589106444510440538992331327941855886630938108593584572602256100718003725774519821775596974066415941787655773363975490672928422793541287330992885523534624705064836076517476689718304116410623334305822683381833247611758931397889499195776854122685884046988233075474137334129967246298441741347911614995966490310824764764507319392892125199457317952168339293408315553011500808808720103691293672402436704720796609748295420274073190512018538465293332643840000000000000000000000000000000000000000 417 1326895151000813847055870577967653874814543512540207420420407252282221643899446880755530150362247392135660313874351080043361900624850250054489995151736806433143429957655557175120857648798643051836921424831455151410459422149798175602320957962358262723266081193690193657013357106042096945992590580741774663444330212157438533743509608759441897819701355801926709430831940512786618080969117104171864096367314583942386464814967875892839555591977533423220176695011476421391726640886945333313756972040847360000000000000000000000000000000000000000 418 2205672400744744839767451708587870097305096960395072795732049675096401405048339407502504866886666526409687913721200869829435722954556155058425081102408409936174008103831044982279183514282691263902780694439757797985914836235558471711106608671454970053474425182859539553872514420073579887297804132989487964590473001092855497358346473725042811177167809869663060577862638092949474057354891381975387227306768787345111492730063997192624189665359222770635948823672998542894995760072122038184713694048419840000000000000000000000000000000000000000 419 3581941644519248417194727105682722696768326347869722943210261182648535625137091847446963854100914870432417187290903202790887441412261913953729597041821758876599149766683801081947402202791202903634988558767342005800470082420983905535294487636495863394670171735550931541610801263636194501121373265690264338012887219224769679034205739683608324428889047367345110771203624383950578547280657024813187045635623148886624808055466434711690279153008173087338604191800391432882492876278638727918289095229440000000000000000000000000000000000000000000 420 5682877108741145774726338582132818260499787737851291187731431991650141059322217324477051854253631189016420498278262192778622519686235885762484380400549686583123118883656201697663553434409221441449310523190477296461344868301759816855478279517372260259513391288041658438385455938115720423615705385012713898611356497303291363849112779318757893836341368735318748369192723695094422999013649461452677572995764962250298398126658696071852944108717054445927917432321855447630793141858791626147577172957593600000000000000000000000000000000000000000 421 8808206333050821632840163766748760193267256658662607566271057736363559901710580045445989047576832707040504614283372029668157491596341228607632643858343812747047912797274453613026205119485296895644500470100908452195056841817436384603908634916907731517940357437976552868823002077827171054944627352277372847240574817593788692970760557845747533689971716477649913293026567298647964170936006888252418020024079968902960741219316004861380889742672453125545231407512417452786729395827966323491100752976281600000000000000000000000000000000000000000 422 13337405560158472666554886200403402562364937841616092694734332587653224521491252086421875700829010471593565850607331578246307582750922612486298814898065552491066562063291096212039197763043053318114929009347533939305973456788934784520850955466154470259231349244108551039183479630124774009878008902130552386603587110487165989043797042860907575234393315432238882463280181595148696556848111318077884040975179334248865464144979508678421448777378707265318728139038372994569944221961232107198576007420313600000000000000000000000000000000000000000 423 19729364417687931663473295235289013392081156429029509604141565503477603550648264721144675146887505634092992209398119078534712467923439187644104074965539842302897555673549813541153143955650008478056068915838980909668937718446218824780923844492939028825511515297978805666940588401450407727016693534413072351670275372192181431220370037832297449030480338085377758932399474217967284474578066585121290861534204358183934033405033322288833906379148113922519826351875076077285827290601178162019158091366400000000000000000000000000000000000000000000 424 28510435760313968152629539227478987370632791853992214186974408685024906560974777959293090122001070588524511290677525403675536376762556525608431467722755097363458545075878144955240344811754314172245093460678919718799109908955895928465900168559020864129636962031250911684330082413991193183468317879161822836316867700462894708255284644805408394892588691920173028455622727764462922434068605691075943854890329223836310988361790388196958462486727459325042747248868251409072197724744657810783630461501440000000000000000000000000000000000000000000 425 40246928653411931262031577373336942739531595000902770733530136454020320663605503102457139574554225622633211585045191640483197707378957642192925193030840725369368784105129916904511736030698667765629890752174965359733185069508904894125966546651330610620937573711480214363064954060941032182068385656456540344776869904086027251293812301080456984107701307240091474144352171783844189597803321500366805545961628361012745427488808319774067516646672350508355211864510324129109543166613921183105583922806784000000000000000000000000000000000000000000 426 55499207089216758340897557081787127065490809861189332054091739596517130633120730763568371893634109114223398274163932234771418345385233933659639495285368364825758636898574542952946168916693757421504054674255673983584126533710590997544259569974021574731033771332511453408208106349531220662025824074535788832504591765622449001946520803036926226617425177367695551951711123036666835449034721043412350408012761608665792692937809648768093989726480278196529905961638064059280066236974483043658230585622528000000000000000000000000000000000000000000 427 74756826890935101925543701099292127145813745549686595502175050609238759472929134147111922899071562099333235634483883852544369205519923302144285977326570121752678119159327017490283012177652984132492508820070884582141709542486139078831911900302135179232767465188702501036050896512723884030059804075767500345733008336245907652512838550839726318262181517498348771466123871287502476159502176555459020367658577324002533086318024877099521483523815994181119923174421209689204396628386470782754998724853760000000000000000000000000000000000000000000 428 98357557294819221937110353411257539880424804289822853864106200108296111046095086619441842896127454003717481804571199353572983911039814135171599502219758503280667344948510314904146649723845922756791307447355928037140565917002005327824373013836188429538364744899016359998109522350682272352440464455186870497245416565826582603711776278387626101651502145728007724177313892246848532437971480822721785602840718164020951235439424485287408192968827713522825613367063038328930147385509746986972256392970240000000000000000000000000000000000000000000 429 126397348935933085629544338728071515187594005407243950649943082192866271258191628484563225314043520985685598270319546247089724565243731653848593639072268757817261363527357937898292850103704527997305333277161879858662147517779655196969411909446168907836417693376182723833475009150331195100492362789120576002888861074800239706890610987327868582957075990222014468163620694037343236972859994199000561712670853096871806130970331433932407159135466021276315057581641149211416644540728326135505301274624000000000000000000000000000000000000000000000 430 158642623750607823735255876262497116897700224297825519399758133644399213221589268885009096645921044901102964019622387562369163696447131087213110860162656876057557160837578777695297508984868902020211660377351918800447974356222648422002414090522620044075019583747637604866310488535689459704591767235519462348419179272958493401774629850345945376843364943391237191820829172836171152973891692978875042415572570553049808820890869526760276890266028952431306021852149422840109213143378017729189582974484480000000000000000000000000000000000000000000 431 194459674120434392414654880928358303027127171827781496860232969851133521926499406008388293034969338537849000222397384425753205758623323001342065310615291367572686157917181795149982160378870136146410947947994006340838754694720620621806219494894268525469905901837565688039457783864761450689787018723179138677504395861890354320759057578327363129059781731877359732144982116610819836249158947986048998654433415431307330766442802328350120174653926902378017039892625056155220165975650189695069810851840000000000000000000000000000000000000000000000 432 232777350366831626278281625794685178253454528648837886912018535310173289120593105754216242875811561185288124055859660149166315812147646267397804504810994798455987148180572422593116491242893363593561644640078608528003754185769816636878261918792382372442804487782008555740045090703954596049185912770366247548026901213484575054707267409268923619703888115406725734231366568744608259045935809756872581327863959110950846151754064789435000676535767000500607316052590986427808638698122444507610169212928000000000000000000000000000000000000000000000 433 272097633616932149066850309719216882428168992984217127620327663507336953289445027465771257335665728630741201822297493169108602121306795586715837609335501628148577342687663212563917971670543218278661866366265215147489904397060121468289398997217850701261520985175593744125207012028966384203842450232877921158314657516885116662393712797175996661606841861360747040046447785634754765084249364613631050164958826839677993334852615080980996885957557100061914671449934429296700222424341449208642274328576000000000000000000000000000000000000000000000 434 310563668442898827334712940487691504528144911239752381672728099065203020368262350154949491360149515183087077527219742593366154910339991329388207916448871044044965731213070727625680472113204500833935655708328286977911963946665636282237030232136389994349509996446447886949748906861561250279752793128973979007473857696124698840500525594382541979063072606000208611122945095049449127908705399045279897317523835899637180478522689724192818396397035882320554786361137207978472633565341686925897006212710400000000000000000000000000000000000000000000 435 346086656523470902112245566109386682458798492296885339209597518377861121008114134222341166060035673523660821124516121212846149327023569806661193140072819216362444750093025223477995784283306712893045238387541468945581419489960807533404854113513594827901152024009821480069427632514764407266399820239418795705051536905391669237109842651624448489099939009414714281089514086194469421798795314552733886060747127880040074199636033548289044392700660660274487547463533408422450296317048528990635168471449600000000000000000000000000000000000000000000 436 376522847288752717293556604094876381807081723881471790401908784990232554563711155216744490326803414831871880423289479346994035125391395435775265161410500377745134041779937207982114852333335794645894841849735812188137160900807836101762033584366619280879665701493312846925872723234606567766589428078740371730952354843047233735432343208180678581994974005794847853746224933647645560560220637357643287601604730204904712030086104057239193236598373119045779558153779185249644150879727873825975950534246400000000000000000000000000000000000000000000 437 399881607882690218993922402113472757998662606201724959486407681189980047052403024465888000823059823864297585497566427652153670139224664105861196883970399198270054665780094975182835417933520515578779494542111077842710639946853408997551893417754103387970831728451496324173847669606677829561133862162427862648190277375422574650683167751732068388385791958849924606279279792023690908632495351468892583304225882411079189818801299682770043287875643295086876194928271865321151211607722743821281986714009600000000000000000000000000000000000000000000 438 414537490163057597869935798127477027773904744603556822897682870812355323768677191590391342229671375564090735200774121316996397511294537834552008343013898416260044509305859869039669228716211263753301101653118328128283974978457236557785591111838798731959703833688764373100708558961756938524722152015584394901194288872719846557698226419397014655565547757217140125690670667509262798450413782671481796608471503349064360780996903307757209859450810579750898996435967563025829225591245178291059822061158400000000000000000000000000000000000000000000 439 419415435798866203912752424540384580207693422133028309961891268620068326468337872479305050564086084014713363526885922474598492612944439277912438871100553285007683518070752284457675595489026977091569751779374587402822292817922893459043082977605768361490060738220296309394385180206121448827076182732666952030325958700313023835882543848762427963363021628602700896982325943864903844849142077835164978670656584467653323096933702221231637047990531525831958900867972936266412374666276754324510369382400000000000000000000000000000000000000000000000 440 414120103580327118489106274062640297517199054650249452522979258311795773813001165707666040931547583447433170475005904751190936661420053998228552653527758131227243350050917494811349323551191487801514931855681774705665064025659226811106646201083498795689639993488732586990449415960074888923641318071704976057350897955246469587846531097992481272973369648353386750874083949521067653765239067502469313087887546735895746266184476184818533515594050659938486682641967554389975605912142537552728252481536000000000000000000000000000000000000000000000 441 398987884120609196518759379823231084116763095013692893161201379722534278845849963999528063301508235086578191030009130445552833731099048386486234053636719890080886608965112229743373460402225310917225304265372881141743276306333028818646018455401459720086869287997894375298824977983655817225605656448091791293922483758388713358473897454421637140403102989137869021787721353767476086466306513944128896333802676594138254053810045880325388045205195623575709711787118327225247357232653571953573490589696000000000000000000000000000000000000000000000 442 375052243673259003598401017197059852600312753834774427147057726045284849241030353667039556480048698987783684360497376985200050191424348998638822429161153698882296378263896995853403143646597123389230116362998360825562499176675553716475731584996597852137487588390074675299581758068662136711196334857532451698849537392412686834187174825984529177301800886345292905579028796951528518351984529243960466052127595584825582723563012757729501465049196397757888036658950610013743803131597968651649858666496000000000000000000000000000000000000000000000 443 343927234089363596875955502775445378313424970527682368161159704516291037763696669329791398368786721237836187937637183761007846432602362335613384870821195047270396513799473693750433526559185803582511752239876565351069899651988702836654503804853999014457290041075841121927078143860606656021813613390438606869487646546755659229519157694848470950981958999688106701153410147866676409620856528160925615764533024708840966028489402676359816779581290413950767159883665089097243402443375044136777285632000000000000000000000000000000000000000000000000 444 307627368560804529660970625749883403886073752322195241574330814377701104203285165323731030587636674185069012940294574055841282562297898047196929111240222013380934073118015072400893226433970513408958430731371992498693846761224337572617965590698893983256611990180260909389317977105066374820058633720920714181412960911087404202609343644554306744924585631160592886355040841711442569753967613347053740842513794096571307937297629743149651490199336854418378655199559983763962552187765086547325275340800000000000000000000000000000000000000000000000 445 268351806888416423072392043335450162452359538773897417231683155569765163260573062303820050944531921091575458621477973918744589788013621813414675870879741313886411306473063241249478289524451200536386284674034580021252502994716263456037601982130895016070814079122355783513523562418797463119228270529561725160685718610249748300373721786819544669572307748419486753466142444737813006309526557834044331851468974369356917150443254378703017533437255900257791528560818572064373237791300120867461597757440000000000000000000000000000000000000000000000 446 228265003870962276667048946126978815267690508657536043466080266935934936858881919321041447191312093937192204343412437252688249307385336529517821186533468751233880464158790069502667665770457942705414393672620959102510833690844903394742604657364926443563828737869834612945370617371693093950224432033405403292996753983874518635234623992741214860128280672696798965116023161389147385022935882411317119151317791910477833946786225640711728823347015750636857995688315650892580129271952128266192216391680000000000000000000000000000000000000000000000 447 189304064398474225691117263003777137877141436672875071126499879031133136497240092196786465059967634510829775035715905191798750401984445098421755062310262538984073393961378248308211010937225536607611691067376145149026655412007633774603472861562958796553550765510892500483671733646148682721984310705419406599002463367558966635837072576706257534371125444008472072162162898450396460076543058689053432211774194298230602586576965766667820615584536628810271883126220000560400246275421407595902638489600000000000000000000000000000000000000000000000 448 153035848249556804289121192824380577713468096914266547658374839217904696765190111166487107214591999482269856064889786608443072216413573162305311574247679560115936991682619242182554349245375252614562128652548751367077814709417649124552795374312381288448207393796350236394606836801232719360142194612615777935841522657602550988044572159292556831351024748435384450502105037230194478805933456210540554514476393127244558377554222180290805311408048394654107109998040212475300497052860359993465398886400000000000000000000000000000000000000000000000 449 120576321183256488930781342648302072473738367855907859641863947428505546569611451835715316130003073039333302198911302341378350847671299605351594460954913371544512654071109017009435460530321715306603313158801958161397667298256441961148849691382489849270303047358624694373845127668304804359051704567254406008013396695118062975578835752505316134006793470662441963222615854608646920048342067956732530024989107917210020840714108084098672803402972245916853838583146872245879200517649640214063218688000000000000000000000000000000000000000000000000 450 92573243554930185797601287724577923082569678441014568927715521085297647118076159001474259060399108444811398269984762177737629130697891646951194851982251175028210449691710667598291319095314587057312864309246244093906232441269224938158437632582345676220300968016731479585501043006646336460241369988974167865447466836770512474701789456102523746335655244344382626821574449848304940561039760752208864156219376963131242865017175393547734891978325494456243240814204306492284257985815253118234709196800000000000000000000000000000000000000000000000 451 69243392055884503102378884619001263014997052176117274997947031987889067006188772660370257055969022178473637318215069637593261629002580222458121716028725910601712576278597632652359249414107711721579008734913447952585702519832358714147867033171946033931290899758254755534555246504317279854890268411650150835791111999177063704620875634781191545521531457957365706522543480924952014389641213814435751225787695734076393405073449384041112634507293396305535039866705476172830843884846916393479700480000000000000000000000000000000000000000000000000 452 50448823503912588966621390290511419536790899391149535427310209198017280892167866319052816242098075829877307959099726279355765629549518549755209484846011740963816043303099077495785553810276886317129476883591264872594919927655354894449535019776397577371948007318369019339194906232329458906238102583651066715522371414078201159872782544551309696193356375106102865397088711053012073886479785863080685843089810515221313346851983993910088205733750783067753219532645377525679527369569870959796551680000000000000000000000000000000000000000000000000 453 35793940267693826504244829985078027094212989551483574903406627364693495278429754097842136672729137259803231500262388379984455112335605107151934536836110497943673939279671656814141005419229738493104082743552879289871171517964038610187360754052805305670523957931210580865136464207806398328855466917039448934323585110690005343799241545150286300705966943036501439583709437428857423664452825286660418373360630487513850388679463123728809066698508643010633817882694262214679456140505649602625536000000000000000000000000000000000000000000000000000 454 24726058012827677560046337567669975907742932830346056041518356542810147327745588404240476613554147650752536405830709625491713147092534663176393375028281102749390020264582095297012081089059292503335227202893482894898647701975752618581750266685253563141281881312461261483237691308968454885342680363236374930420498805801234479703450897906380292010802673497522405020729768101525027143561716013431061953408273043793468136827887251805072624281801721767297572353462281885199161214433871543035494400000000000000000000000000000000000000000000000000 455 16625830196688625661084807506225425041734824423064211338429964767699956066487751149637111788654323271626195826573514469735286042176793434455160238836520987801836940775543032756923812348064632842182761634697408836192759556764960313189042425073851018384864095933438725639943718875082958400210121678786141909046493170575316086610981673696485718709084199834926643116545807136387176116782050809139080500603484926909648526868008620409832080212875270510927820141216461381120748508078956184904663040000000000000000000000000000000000000000000000000 456 10878921340250152342612902499377770675189605209793963538305847213196041178945745934026373785183794186482870163053288261286271523428714850913099652635991177567876374389632522250779113018905317829262212884478273108004785813207940945991463602468164609073098092022903546910536814855483527968499311317169321874129931465570861442407526842479456520873981558536660686719359823060491217325218692540618129075173822094013888047915568142688085916942094060006566882715722232025331670399725492688503439360000000000000000000000000000000000000000000000000 457 6925447719700517900303754195442577167953311215206134759957084240070043041494646014381662958743786953407018859053881778470702058972215737334739138201876349543338280552888910011392294124159980976489991003327463026430045615913897098335835471471660894524631202291907292315862036952994251201567753916485134267527335369902905033492001585694414993751687263948138859610867793855007053098043845930413951655740251210645969058707726306887718721154205551172269333526853300759570953479737799097335152640000000000000000000000000000000000000000000000000 458 4287944227055590680566682090899492684915475922997899343999848373119252700129662910950889008324965394185077925671492771753557295436025574617953328751962176377372778716569522077954781709570493096513967902265319563897242703704314221446702583271693033015836617274870309287295466280853651792290416045345113759551929314485056378977245190349065596919892319706165204525870911963705026542396434783869284242421117161894543192929829953832862861155597981478504091582147116327972575166312227508542504960000000000000000000000000000000000000000000000000 459 2581447727559737848084035820327959272378004686417998334443075631318591247892235231260327535393840803281786810066956732764088803548659447116521187872145566614413103580044946989076541248524096471113252909187779159707956531753345050528132412130378372623542576565773087850758880752512970959866221336267339004470699101308904480624886142146088402954920954108841412133729823387322483660245132207708713533575774350001768772298198399983232590168786592375869766403950397101395058492863104145162240000000000000000000000000000000000000000000000000000 460 1510628878927528532568113754988181982401163761428745407974465906901876549616789773281387136385811257663387868015122204283208530101903469116079021157264901933829098200662638384817264137734971255829060689398581084769071233595321789578253194623367248482706890164529491619824508978913483831553323438148680552396213227862349424010436296530982350383949671393139769373142851316429665524402547551561510871939578574306712935731860611130972356721335656526966014589530705055582948415456667960239718400000000000000000000000000000000000000000000000000 461 858999777216892791228426144439167463943430814992349565240284690984140278777779687739795505443021275416732649776268912529280604907433621550426196555627435571298419871171191412847850492072040470831390416387193786077640682936110507628867600134865276886794803613714597301836821070924262376157848798581990250226436075527832717826975297115217131473773641895094127399887169542241929481740087149069122129335609873792400057144726045868684972911589970002286753501695158920523584096373479198582374400000000000000000000000000000000000000000000000000 462 474485141169558475228187845148459827116459960819287536960981231862151863289805871173494738751751722982439380620285935715144247944338419269099884884581416741094043506845790400056332911582202545821530473908327340766723100085894044050449101631771188795825183940906878382671258847399880850739621963233917792981144662973110960582417750757118783710343077420248817103648612735309790515272806171257663956546285761357740674171134850473666098885256745631267513228921010605195688685706772329424486400000000000000000000000000000000000000000000000000 463 254502727605275891142208130068063295740729061048264689920188550539976805106333977571574030770316792562959837994728447162665134414982093578667150441828802378035303700775527685033922185423907083009875641187270062887442787541710390915191565661752537076758176912913179615465071779135967754266057410973525810660884438243066900965455109029577570926822154497610635253492436072174196646921468227422387941950851271980649221939874765899014983527455302949443951739149641181600553696723687650099200000000000000000000000000000000000000000000000000000 464 132507519739712851230311080571406921604255312220877574385236358857530156197493793627723955497241675424496390979299943368485229624598435165910358597232707406369675126164046049665786600195197082928822698569547815948313746870842037375012008614986439683890807280185266914744621325161754531593581438859730310160685924970402414585244487566212861438883572570980992351099314367034249270359468431304513475947244946507390948852141585243603697976108363871884338346302146181350037649070059767726080000000000000000000000000000000000000000000000000000 465 66941651401063602712531074572529600131542636855314338758145462860600897182793522763183131356821387597035058238363070451427070702561556385396368001261847033418428818194716168019143128882807905692354375564768775934611905727367347100931721506669946863909665846416004890671111811274648385666160990073054024886428000318017098525987034863473665917407867472157277625900628954764637780043504141731400602353131511498235431916532322095160115202370934063970887095115058887983340532435300359602176000000000000000000000000000000000000000000000000000 466 32800518603133502951826203910571053239572722722958774349993372633482004976434727499603984543433042489535180160756457209422987296172846054732772679280306609739657380955195101695370734065561382785068039972877529357998074951838400841045983998055275432579903490375984540862981787072573667505247124948205767418024545316596119793142316059938387574139141813566604188437830483417829813232603120011154287715209450512977040424492121357957749162183530647844566539734776860880710015093644095127552000000000000000000000000000000000000000000000000000 467 15581326078858000536118945659652338327446519516246415053552042831985446445262392979735233943787837234065135753537334483806139556425837327636447630586021211752696105810490193709920120560428976698061063417151165474647939682774918292256701258411168605612170801277795654902388503784769046596406738311763080904454565207702184508455878073057459207782513082249915584854078096335029948761787280739499088920150156952833685689298362999195697814922422265209410072327438064615451499446977943306240000000000000000000000000000000000000000000000000000 468 7172464098370779075548786525763377518243120410191420912511281725623525809615218999894877380734572233151798951454205319410282372899393692281263272063352508449810177791162558907727813255707814674667272927947738574505052005657461314444694727467543562821821776723284672499108282802897037096183142730074888366269007504299628627781554338731427013650214061795104767998777060895367860393020234414632074833299174468611327083527281976781087518966039860207522134904140926529664531214455338434560000000000000000000000000000000000000000000000000000 469 3197883068140321147884636220198168242086579915319196709689782718816923495022438842527783908086214724096223780935900831996891980905830112355644087114950427212647017356071040089097923269867056945426668142208416606973491763009442622549312823582541108353104708168428692571625342931338017764649384337300442383073783323284640416608324692868455889670544505290085188372102992790554595465185357406794501188442462807101399495858547525279383105191048869353076592243615654872847468427676640870400000000000000000000000000000000000000000000000000000 470 1380274113670260618352869771751493023443156339328386280979789621047822026402298862377587003242376437332864066699601766964855487281476688594490866480845353841434555024226466243563352631052937043384781356896486329749850431475182850403702871293122959266380316104572862735116877136474338008831755171006465415925083867185403487117222693514725117241031842201772505180986409310955614858345863759214720489569644508907198841597793970011437672136371259213779206889790275916944697956349216030720000000000000000000000000000000000000000000000000000 471 576424651238793074388761032637111128754683385904318995000072643626447328362710488419608183613647260528392972767677005643025342491962062916348816492413819566153188687072720177547306173704488613697836256335621982683068568800973379868934802068091023162586279347771511954704292530813068208967515437256931393274622703160131385623699742231556381098785000974181456697257942046878055526612621483475669475626038157185384476631939950679441163744969486418496503457529335121210839738223689728000000000000000000000000000000000000000000000000000000 472 232780541584994101255789306049042702798171550649083835431010389474244398342233970764237834792409487878727990235764983374227450800389685497212516201558069334537698003062734028567169504303872243826569742024871396053770208795861581155611607307283476577267381290931561230823963896734293127841552163151057337846828646582311551843988138728564340754410370454741925350967854962830368387374598479908244905897916316058812777278111090308665302642503489745404265940339258735073679527093731328000000000000000000000000000000000000000000000000000000 473 90848093548634325777095511242893707700717697515056829207716265090457073599653292769536985204025152527371543200224785170616364725889378036398084075648370667908236906258364694554690815875776897040098890602505646547263298955459947139803604574151745342320683917110849346902917163868091763000604565685823717937296839383122332375018792174721804735529044816393287198495973442889369662602078275735682760471877571137585921695195850442532376641850654284935172797628802520972800584822292480000000000000000000000000000000000000000000000000000000 474 34243058082968378460779679550232974042051628577263338873528329705758644784593925627663302810587417700158759555759449449114454054818311996123915720612992390518127879419265543155635166918646516268840179929830159076875562715284880779696589608016989500655988606245337581214178457052710558218542112762937114411033003392204014825921616523511224655912849147400088025424378594375391152387322635279582827041727384225153312444792507580275394793366047876374232662540064798422712326283067392000000000000000000000000000000000000000000000000000000 475 12457263268719133136367608841977446839727900860771029927557761206875252742061476532444936665076416304915418296055148102373300888611149401717914472939011628915106864093772703589852334396684278536326127505599973091807562997829878447765299355403681948372578548800822667703739274288366582033500568406083099868576821242589234060294878096814473283701448595725925156848029846293502486683911571657600136739560557899817828342635156004835071188897087163558479825298509856467840195417341952000000000000000000000000000000000000000000000000000000 476 4370727744327678310553483807866602655635462499808960654132642056278161465447489223007577230655132790990826648853303798048563335722639494320766940103716263531448601857338109606228420087835309273781309547914700516221514907499927323113932595397811790873278256605027016894893440619084169088969399135203573238103935463063949014247256095884993144741308491838431480281262689099940887637095615357900748587960894511118714010277848256520092481539878033493225066893251013349638154452205568000000000000000000000000000000000000000000000000000000 477 1477861734077700679198907910425720478303827798936754201306091728768660942662696505766500678020840093094008082241792173535359288884991888508230697870650997043894548772933523973878926034839567031830966082002864615366829398854120368834310517406275131412693520338177447411345412643675390365116797303793723406857882348114051218262669709439501073043169243053812993699291888694473623210236303782642518667430383840137388789087205158591833894289180752449133633538137382637016135407501312000000000000000000000000000000000000000000000000000000 478 481181885853203158961944908999219943591966008727359647597038557256848062604549710406510766680407356102284015543025821277497874937634351437385290334008661373981414644576294232975839888565417657030746467648184121304208299923577674813309777586033272717808864206206879084044806481928956041172798828005665552648420367110812218035851817156660595075741845740164551640118020884380097228929517069024304638763344982334209182037162456827300975529736456564680075279285030164706932490764288000000000000000000000000000000000000000000000000000000 479 150731226560895643742516589377069929441749385418513470941935350940550382550214368257237433132033387042581248513883345201485390437229089082738442858272901758662180903923859380712808703593725047370699579160071559808666556008922261225025680566266497709686330866933390826513458534101746502973943376803424711712804670583300647312539426470045555682809907805832678778161919822778395542851286674961544370669166641462199206625273532602144649410842413070085887644987467863312616652800000000000000000000000000000000000000000000000000000000000 480 45385087588481449125946716492080459557649643354964760157567674504554256084109515682554971465803649715196816582028566506097017740689733157158918331576317321404451389105089299414091843357407908355205681958926706282464176276415835564208374644702766430972137025638230208642376414509816701929505610027928607240895117401669563423100578288527527038177250118620212502344000890464504284939206161774496629121647824674539433716653857358986770783935719178411279747097253254261221380587520000000000000000000000000000000000000000000000000000000 481 13122255870568703769511066889989028616095941699772976846062521807089195161289152307140124436128785233329553019437657081424671441630569167398325166597111147791849462442013957270607703987639019272461931075742547191380758585611569775474721979987074037488026867835035654080368720196044467768928451873669272269729809781431633106525705264432896740583989305248355675513667870575492907229930568859063405317063827038222290244777688901872527166730864568348900484477495797007307946065920000000000000000000000000000000000000000000000000000000 482 3639382388806934343337453649893416639670777978281110455870856221017213568637586484724601457092726762811218760178339797823128988192406635100781311657889835386766669792488592574836358108415658925091407478767689272250318617295056125196920700290072159852554469408608277574173928024929282067986520729185250587006303308358431236164904455714862175477820264942386118127138335577484132946985262939809349113259484501750861821646138599597937599084300451542755425932305666049118956421120000000000000000000000000000000000000000000000000000000 483 967108245857305331600858992244859800455240979806431545504221006009694292586274752375221413641045903767359782665840133766104924012392447585547140407333285639405668429829806821189972891581064885132106459193070331458266065310582425036432805623222134271320590443666733541451549398714366609881567828316390618076746708562964216097438219926275723003827496402642481548304051102829556921570411869015225675904918342929086202639416501215667481569518680338400672947998058347789025280000000000000000000000000000000000000000000000000000000000 484 245933225753493087726086854726554604488417685153760683681594206074700755439146094028801177834804938076203536419184911168670316430753769084495861266200607439245651099216412349776140730491445247830869288500971339227483889573474342932723733753747786510042064423192400745042342451107981874150132748891281148606414867082385830244007239592758562606109587337189185963197692263598055073604591666962982916364430253706183811709548744188737701850519301154575561895860701659997929472000000000000000000000000000000000000000000000000000000000 485 59769342147224349369111976246194122521493619502231285746446841908839808974634968101584505303063874609726448999048704346297840401354576721037754771592827702266262876500625088279087582794173900627807893886050207866047249957236176817367698442134932517188104566469171741328058964722205196921236960775714926103990790846759500352798701040221883505037873430465644448260308738550298049679838016831441319654538438413831656839154166303102235892240735842447730772822871608493133004800000000000000000000000000000000000000000000000000000000 486 13862332557947216586633660385174539201188475318126669139215673135741555126386524843727332429511584914945693651213025270809709655745417377105456752312172567395701876984863101116873260876985805879277797464250170459440730773202545011471729985529681175331088852223518025118824522727354879801376610951585096026894354547099955726804000716297606747670072656000045232108656822086785361434635329188946016918142169616876944371989873022633046687741903059594302450582020767606217113600000000000000000000000000000000000000000000000000000000 487 3063482489859955524367830090446298575519175982809354277172090454404878955299747131755777812704495555652618367486457064340746499856193260331985478307998179458970937571190764706953730411600001536685188101115446201508715389534038607912869128097826351011946148751690047715989069276481521727996336322881448597560460683327481907520495699716481431043835106524047957008129475104162204607027739950646758485775689162888836034780909475979408788357233667299450736693845763263823872000000000000000000000000000000000000000000000000000000000 488 643992765026805704643722302236407816495211014258177614834545837943882209183131540058178828539201269104474445571405180585279301916620370226504335304280940159061882373260235413699010407922538707226668435863145156679304938258751832058637878070826494539735862901304586333660603487574335369761103232581833190010991004815355831639344129061493038970961741031678114118465174947877041201663254952271853734747423743544410261747768993489136660654977782906227219893937075480690688000000000000000000000000000000000000000000000000000000000 489 128537835653736717370247481699204929014333892988924264815235789061666981621597069361479595089616318943521409942355885957875196620418033945303283279873899158053879412985473498546349565434139654195317705534559368590627167847007269286481486753230329218491780419630753161614036111271146813411372445036243057164395539747039323027361095294390287822984276272271163118055111838757630221443491822497173289495491476076898925734916688411518318985543895925880709097467851288084480000000000000000000000000000000000000000000000000000000000 490 24310091698068856643155889637823199775873256397051647954979098904357053232057525957073694386200328455907988959808467283483126411628103136597593681252724489558882638558393238269718797005193301207565442867596269963857894428687050153810273340135829690169007814346503928843429028776365911848407486038052485732404205685498531164530397132449441156181049742310363413735743241259417093273930793264572575080742042594273596965634304598972172355794785675754148971636080882221056000000000000000000000000000000000000000000000000000000000 491 4346914952839869363927339871968915233914705936571735286906816687454669450842899326952913782493770683538540941298470012911076465030999848660380202538784711910237740152457516341212129070231473323606817330538437088088092790344232211376826173182757199948094673069405631760557641042851715027671153926669616295426438916357416431414356998193582406723116780845080742534165136567622497772222961415595829586752151382085250535084058464484831423690113140031256041524936520499200000000000000000000000000000000000000000000000000000000000 492 733071843878882516085737535871990459376634897500256222141936079305010944964346786969322842367907860417811325338804860292901129242823669170944168237558211967260317633736971878935910505663806005417024340705091923775482709338188042177610858241304236191680161315577519404650072726292167962090362949464644515602675337850496171029061184774081393422942549034790502099486082029275797309287405197117190027977776233389031433628020827022609525972815907601879156920992084787200000000000000000000000000000000000000000000000000000000000 493 116277821762427577838132785393842979314664410313185962270348527592129104721661707628642377076682750302177806006261571288585576302436618452520630604604807219934913560833500385749733739091750095251490801748633019888248323698995758878001408930407625370119849610118862448352964761675669402381661155951726418310545061944144213669052501675017996213603697101291470620895873125642836804507016249237074622375647278014461990870428277916640337092194399085234368453181177856000000000000000000000000000000000000000000000000000000000000 494 17294511443477356634001439137398628097028920264504349726664680550566800614439816199396496000951570774583434271778462796438485698100181714185854659171399529505966446249634571927359242415253444087045156642605519331501967975270725627220123417188300872264379117852668462695606309551362815764654739517529545523380018885620229313146003776901246367998528548036621222409630840415048955180463349534278965552498131117891554583485504973611298307949541756386957071632197222400000000000000000000000000000000000000000000000000000000000 495 2403774982654378020549322157273795152409532598725388201301222264453702213628111299010497595218728499025122217848694473696750165643598427729249228670081894600234992882254539350851717118511125410160198376742682423343780901864552896371410240718650423861386300082564945751610248024435801938381394232316650955234563303171998409020967664552293683218213310920980950553746698028317788378618231415275237716547172985448871239892361426638908076040022153508839369833919283200000000000000000000000000000000000000000000000000000000000 496 311008197900360294311559627486324041012458547456212087162417527369842475754179314163458920441433341977519561700957562148271752224332962770318574611065987640638147799806629734185949677216865486423286455353171927995069629285916922982837394889793266788071462882792436182984044232547090538994023473569640668139144414116659817445042228520852142145706262882564003368234347001811938370156280159302650799980414932803249408466477202272765721770018070924551541341605068800000000000000000000000000000000000000000000000000000000000 497 37292875801494606278306345957844811807285428915664291620314598175795251866728496175276624370882472921263143742565488175906412846396951677213747004946830429869299682004742629791085081808415663345272138240179164259156983794607875236755277049376565524649621234217366769732695728680573346283161885757750587228576093163951721797466842785537810487469025402002365059977372030785329473057901083521693533032031657170380500504442646370121202415182087271914335410271027200000000000000000000000000000000000000000000000000000000000 498 4123369654898405621678689498130247354363355753202413499737389746685028618962767674486853739171245134050043002419030530985433285594986062364997962511376973670592006979853657296105562968320852379340723659907989762584044839303623353159197093075245669818138175018111462257420857040886664017186183811282417523988548454842407010289164525814854442166742592118590290644930626443958697518165951745415176581573053377586490038664345387199280733216036114863557102587084800000000000000000000000000000000000000000000000000000000000 499 417918133770356717072502081456099964759830681114494395403251557376801288233142220069669722816260492429105301948070844920414622933023495685487221376173905298249153723907914948895822864071976004094499409812278128583981485874001860054060954883666074294808969154843259383756338352081254222064314964508984052847389019560775243523914856090429307829489921508603257896750010136743555802194675175067609958266424786996909924943514714329071670471016905288778462003200000000000000000000000000000000000000000000000000000000000000 500 38559703319282184392848098183269570279536701949764104259177141801397183444926889780255931121976714160557654314928934933125064875588673023640677305808603554712574468223460421772248308929669107920619448336731422615687732593455829459176271245563600957153827299939112127641459396246711230180826214558573048102846733256227219965741190622111739529091391293736168561765521213634086855293986387795316200320308358575619499055793376682028834401018459416425809313792000000000000000000000000000000000000000000000000000000000000 501 3212127624534615438013655005670064191037513538970733451500992397606877741125645371574303461660736808016244658498249347341597518819909173900609829049433033839850613681443749426018072613574611460836242278076659381450346709008852173426247715809612002565392954497083363544875500714009170343246679346594769862659611595115822773160711969278753468334593054890703584541351018938661969418363954582250268077101620491598159002952468474527261239574058462453161787392000000000000000000000000000000000000000000000000000000000000 502 239177761526227811799196694070437588623996571831409108112625261775964880031591360563473579837160483273308009752685708911003220319199987471706327581708998756674841837956452937081894850476523092016868348901742070717001447303714947186354416668233786983591646168615402218475375774497285255091473404468422459186717576501904143590304212509430012027510620556470362712011171271538467464002638322521553384574042947035537175704680302622501117203054013149003907072000000000000000000000000000000000000000000000000000000000000 503 15723149619041789931130071696956606749970177402561246919287050124574227129646013578784892393363615236222688836985278165396708777273416945092383756854962265917276652798369307775734018461150169753221968227176905549096826813980929766308151501029465581747978917085198999490089712512908445419887462833498546689311441646019077945370678975248242331296983518690013128053833712841037754719225195152358014927808654541401309062843749831171229820927208744550400000000000000000000000000000000000000000000000000000000000000000 504 898310183729206724786833675498710814829185229368251720002953364200132364247076376306939852689825552370411933216585500759087270463827617484267931139136746507339814802478321638794224977120658048783038683095137962835706911930533634313843709675070460958107633040829232104062572775322989349690323936605111290365332931241072258902882448281523762790718869648713142520254678487010728950984275215724480183444503994045301317300750854930337863694224101212160000000000000000000000000000000000000000000000000000000000000000 505 43696113741136074184372083429642577593034275243768119388702092993573447925417708452686500689245137925465527743782649522712736980961614405700864083672659940939201231503893706469428041157171449894179941607604711818699158408428066366829779730140489116437583679597794477045569270099976911155888463228278561131430233972670336559612569829706686586400609860156409974579994543974736986958839494726666755098867234047317534874140111559833677134651291106017280000000000000000000000000000000000000000000000000000000000000 506 1759425657104731612670964779480974088400927439272892628941025071656499304833933375591367644417806635799647895996556425247853803826522812172457783390819179925345312506022400392373380513617316087305113298060724571753363652507224560616986440089863340703961287883802804082967827395209936181265998992703959278264826917118049044499098964809393363363325585321086047823181648335300908220516498415191021456843688610482308300266767036472156633552272081551360000000000000000000000000000000000000000000000000000000000000 507 56298661519238038738864788198816938662033513315266108197269990407750587498387346654453928326244649282340510742344593253615506559086329706153594007652031076378162881070464453534556943421967550702696347573001722721094227863381968619526700113186801348253304236606802347403604058950215071768463937777851428794533380403065303072580269416474325555515281074004696350377755439915140233343690149228492562386165170540490420120543125930723980187943514931200000000000000000000000000000000000000000000000000000000000000 508 1342182466190024014052831114240101366968131689592027388477151734322164016349874095747421372398402330998009957862454487728557906062674610314024347446093509077677772758729690451244885807650837887989417525604221732449964719328858193588366391799950926548368858520863946978360852285741508217886171773484998677380648635271253300141503399983437029132095782138936190702502066917316377323227533123821332159560187633688830962895043043482710146491927756800000000000000000000000000000000000000000000000000000000000000 509 21192136028221966145868789845175540927970211711703717240998979922941052672473012316627843879521940603574320549112551637492839044755907098796268888788795460200070095467089363271841108819370099055983001353695619762937905909878670356241943627557248301039249889443058780372670085934969789510591663795338004524126607692026063190436633285256691412597460776179527267776680967002343188455620950036084645195891549927698489935391955258754259751010304000000000000000000000000000000000000000000000000000000000000000 510 166212831593897773693088547805298360219374209503558566596070430768165118999788331895120344153113259635877023914608248137198737605928683127813873637559180080000549768369328339386989088779373325929278441989769566768140438508852316519544655902409790596386273642690657100962118321058586584396797363100690231561777315231576966199503006158876011079195770793564919747268086015704652458475458431655565844673659215119203842630525139284347135302041600000000000000000000000000000000000000000000000000000000000000