0 1 1 1 2 2 3 6 4 24 5 40 6 240 7 560 8 13440 9 120960 10 241920 11 887040 12 394240 13 138378240 14 276756480 15 593049600 16 66421555200 17 4136140800 18 173717913600 19 14302774886400 20 171633298636800 21 144171970854912 22 7208598542745600 23 283414985441280 24 102029394758860800 25 33159553296629760000 26 66319106593259520000 27 1790615878018007040000 28 7162463512072028160000 29 4072773369609584640000 30 8145546739219169280000 31 12878109394705506631680000 32 31699961586967400939520000 33 799957854165236176650240000 34 27198567041618030006108160000 35 317316615485543683404595200000 36 423088820647391577872793600000 37 140888577275581395431640268800000 38 14830376555324357413856870400000 39 10989309027495348843667940966400000 40 87914472219962790749343527731200000 41 63236725631903060012685695385600000 42 2402995574012316280482056424652800000 43 23845109926737600014014252213862400000 44 95380439706950400056057008855449600000 45 55797557228565984032793350180438016000000 46 10145010405193815278689700032806912000000 47 1748323459828400833027524972320391168000000 48 27973175357254413328440399557126258688000000 49 28755641800813977337627543600682237952000000 50 632624119617907501427805959215009234944000000 51 419429791306672673446635350959551122767872000000 52 152519924111517335798776491258018590097408000000 53 722919640300931762363306458564429577453568000000 54 4337517841805590574179838751386577464721408000000 55 3260367577757202248258512128125577394315591680000000 56 78248821866172853958204291075013857463574200320000000 57 193920993320515333722506286577208255453205626880000000 58 8920365692743705351235289182551579750847458836480000000 59 19492650958217726508254891176686785381481484124160000000 60 2105206303487514462891528247082172821200000285409280000000 61 102981222544297018633827765093835238246351256944640000000 62 1194582181513845416152402075088488763657674580557824000000 63 951800920506178597752016829827857664926070717273866240000000 64 12183051782479086051225815421796578111053705181105487872000000 65 22437120366065650144340876735142031354523907041869273497600000000 66 44874240732131300288681753470284062709047814083738546995200000000 67 530571905126964197530884261619240976736388860637143996825600000000 68 36078889548633565432100129790108386418074442523325791784140800000000 69 191495644527362770370377611962882974065164348777652279469670400000000 70 382991289054725540740755223925765948130328697555304558939340800000000 71 117833653265837224701239023894493990041431129281182035967003852800000000 72 2828007678380093392829736573467855760994347102748368863208092467200000000 73 18767687320158801606960979078468497322962485318239175183108250009600000000 74 412889121043493635353141539726306941105174677001261854028381500211200000000 75 82139745565681757696248316921679099689358357493619732233762897920000000000 76 307361628568357544927896927835960502063405466750318998036016005120000000000 77 187014484237347117189364109170150790971167353700571545648149267742720000000000 78 19075477392209405953315139135355380679059070077458297656111225309757440000000000 79 502320904661514356770631997231025024548555512039735171610928933156945920000000000 80 24111403423752689124990335867089201178330664577907288237324588791533404160000000000 81 1953023677323967819124217205234225295444783830810490347223291692114205736960000000000 82 3906047354647935638248434410468450590889567661620980694446583384228411473920000000000 83 6356900596779973685776863844487870569486943449304733287040518056685453967360000000000 84 432269240581038210632826741425175198725112154552721863518755227854610869780480000000000 85 1395299447445123338118617962828097160441817714062583230345349153201592048025600000000000 86 2790598894890246676237235925656194320883635428125166460690698306403184096051200000000000 87 1475368169583128108136809424387309505187171253654174544948243804608391099396915200000000000 88 13948935421513211204202561830570926230860528216366741152237941425388424939752652800000000000 89 4552002592553811256304769344042978926670819041274346529346981551818422672005949030400000000000 90 479158167637243290137344141478208308070612530660457529404945426507202386526942003200000000000 91 2485393415534380945942404061847466493962267196535793205023451927292858778915248170598400000000000 92 320695924585081412379665040238382773414486089875586220003026055134562423085838473625600000000000 93 924566350578789711890574311007257535753963397111315072268724116952943465756472319462604800000000000 94 4543323590067762711992994157283820814515790649195651460779971090677854868582173560012800000000000 95 95836119263486113071036071517391670372751252291953008036583514577773736221347376267264000000000000 96 144137523372283114058838251562157072240617883447097324087021605924971699276906453905965056000000000000 97 1886755193485629828666384448649274063274247242492626910107967941917536118908432924312338432000000000000 98 64149676578511414174657071254075318151324406244749314943670910025196228042886719426619506688000000000000 99 15423415097376387150849692988658394349811282244273299578599734510343607399454049827857232822272000000000000 100 11671773587203752438480848748173920048505835211882496978399799088908675869857118788648716730368000000000000 101 1879656017900470711596764997712817893611993371549445861162682576826189257731353282188332446515200000000000 102 2236790661301560146800150347278253293398272112143840574783592266423165216700310405804115611353088000000000000 103 1129501959327261735976895530486077118740522825201987126198075441134111209991847504728489303683891200000000000 104 3125282812677692907720418763484084688549864025906715683097631351033688582777442400040046055932297216000000000000 105 175524604479456473770809565437536384252277247036388799411180923552240882032733102234807237792476692480000000000000 106 15095115985233256744289622627628129045695843245129436749361559425492715854815046792193422450152995553280000000000000 107 14551147841621247492243149740146034305310407452512159749384566293042527896082973033916182001498833551360000000000000 108 16694340159379415727534776446059016102216591495905423588441207840079799446668837279221666172262227640320000000000000 109 17176032949831753503282914020100182347312255587116548371493060251660638538020282023156281564500915818332160000000000000 110 1408434701886203787269198949648214952479604958143556966462430940636172360117663125898815088289075097103237120000000000000 111 156336251909368620386881083410951859725236150353934823277329834410615131973060606974768474800087335778459320320000000000000 112 227398184595445266017281575870475432327616218696632470221570668233622010142633610145117781527399761132304465920000000000000 113 2004652081220840181982134743312063563001609644254710358052569791591433748987897712130364556301829099911024476160000000000000 114 3555420672353942964270201242855358017399081255847976861451727554898014573676648772457627703629659158332760391680000000000000 115 5910078817635622463789148156873656486194745523925477901058621667391836043607047527671611141897119791828593069260800000000000000 116 260043467975967388406722518902440885392568803052721027646579353365240785918710091217550890243473270840458095047475200000000000000 117 82008317394038233001580956095918015069893665652744906292856561573404776152261672971572652718292109672058213262950400000000000000 118 5531833773306942626106642674833742471078281810394247315390869880678758536816196485900628028815704125151563112828108800000000000000 119 23434208444203197079526198256819964060328384756653947365199510271224902668907447249333081196504066989719728526511308800000000000000 120 187473667553625576636209586054559712482627078053231578921596082169799221351259577994664649572032535917757828212090470400000000000000 121 1582939270269585137016511551275976421174412154429307100476963933097331960390062241161330491539584922609241482347912626176000000000 122 9893370439184907106353197195474852632340075965183169377981024581858324752437889007258315572122405766307759264674453913600000000000000 123 344865085443195328894681018479301508028636836009547954811538151079333855885430422592811815876157244683109133999875049411051520000000000000 124 363015879413889819889137914188738429503828248431103110327934895872983006195189918518749279869639204929588562105131630959001600000000000000 125 287387571202662774078900848732751256690530696674623295676281792566111546571192018827343179896797703902590944999895874509209600000000000000000 126 2648733375139749069851620725647477020189223010826021158306744631945728539826654551404084607343757639655216082948349073817600000000000000000 127 16845333019725310296009418979565881353706491605081765485025132764259769114403716795879654083181526951828792314609281259693670400000000000000000 128 308028946646405673984172232769204687610632989350066568869030999117892920949096535696085103235319349976297916609998285891541401600000000000000000 129 124687993264901938168972339326817028546938643516566601791501893056722241345567042501253207823428063771440042864992064761407052185600000000000000000 130 7231903609364312413800395680955387655722441323960862903907109797289889998042888465072686053758827698743522486169539756161609026764800000000000000000 131 254466659367908924579063076606273377088272848089947096538230293699966583331619228827429995445180346101370251326406045677456562585600000000000000000 132 19958169362188935261102986400492029575550811614897811493194532839213065359342684613916078074131791851087862849129885935486789222400000000000000000 133 8542471632946062046484358911815980957671328487279329788120242304961474809213643778099078584043393558997179137391992621803641632089702400000000000000000 134 1008011652687635321485154351594285753005216761498960914998188591985454027487209965815691272917120439961667138212255129372829712586584883200000000000000000 135 17748998710425299126189622729258976999570139924658891812280613006134902010013479246787312096492925446044745488281523733576628563869696000000000000000000 136 185681832662910821627829899321478528610887617673354560497704874525718974873987167504851880394079835435545029723560555982032421898944512000000000000000000 137 49715134710554174055647812620630173338217290677128752327710661356722592635669195514029893580272380098909423256628422980667961424770366439424000000000000000000 138 99430269421108348111295625241260346676434581354257504655421322713445185271338391028059787160544760197818846513256845961335922849540732878848000000000000000000 139 41462422348602181162410275725605564564073220424725379441310691571506642258148109058700931245947165002490458996028104765877079828258485610479616000000000000000000 140 2718847367121454502453132834465938659939227568834451110905619119443058508731023544832847950553912459179702229247744574811611792016949876097024000000000000000000 141 23384806204611630175599395509241538414137296319545114004899230046329746233595533509107325222714201061404618873759851087954673023137785884310503424000000000000000000 142 46769612409223260351198791018483076828274592639090228009798460092659492467191067018214650445428402122809237747519702175909346046275571768621006848000000000000000000 143 2229351524839642076740475705214359995481088915796634201800393264416769140936107527868231671232087167853906999298439137051678828205802254304267993088000000000000000000 144 35669624397434273227847611283429759927697422652746147228806292230668306254977720445891706739713394685662511988775026192826861251292836068868287889408000000000000000000 145 15516286612883908854113710908291945568548378853944574044530737120340713220915308393962892431775326688263192715117136393879684644312383689957705231892480000000000000000000 146 31032573225767817708227421816583891137096757707889148089061474240681426441830616787925784863550653376526385430234272787759369288624767379915410463784960000000000000000000 147 98320759191065568961558527642688794472772450439892768262862614250493990709509249904629402223030498660460345674169409655810230950877013704497388584960000000000000000000 148 5387438859784414737619645350284317505357394544651658534951376123314739216959410953678323409481123214271799762968186830455355120596000750931363758080000000000000000000 149 906275268485323348351073626731515956767773712101194680792951293724860377807221332674584621155133281208076560104561702493724620704997706563049647184375971840000000000000000000 150 1812550536970646696702147253463031913535547424202389361585902587449720755614442665349169242310266562416153120209123404987449241409995413126099294368751943680000000000000000000 151 821085393247702953606072705818753456831602983163682380798413872114723502293342527403173666766550752774517363454732902459314506358727922146122980349044630487040000000000000000000 152 6568683145981623628848581646550027654652823865309459046387310976917788018346740219225389334132406022196138907637863219674516050869823377168983842792357043896320000000000000000000 153 5946795984231884113691319478829314977289242907647025053829932422890068442645273689594583243326971132520764809873331790592905063805224714241742768918524424355840000000000000000000 154 154616695590028986955974306449562189409520315598822651399578242995141779508777115929459164326501249445539885056706626555415531658935842570285311991881635033251840000000000000000000 155 103850880537969469572096075831955937220061145310542547523383386545070228570061962865953405372633339210920956129754617503054098764251907593041634554547164864000819200000000000000000000 156 415403522151877878288384303327823748880244581242170190093533546180280914280247851463813621490533356843683824519018470012216395057007630372166538218188659456003276800000000000000000000 157 17786823539412225515802636987945907792963199796823832684914027295537482784181521639950565065640110097579552849859790852341265642895508536844585409160623509434322124800000000000000000000 158 35573647078824451031605273975891815585926399593647665369828054591074965568363043279901130131280220195159105699719581704682531285791017073689170818321247018868644249600000000000000000000 159 62218308740863964854277624183834785459785272889289766731829267479790114779066962696547076599609105121333275868809548401489747218848488861882359761243861036001258792550400000000000000000000 160 104788730510928782912467577572774375511217301708277501864133503123857035417375937173131918483552177046456043568521344676193258473850086504222921703147555429054751650611200000000000000000000 161 106849575544310382309746106598372271562937908641873626067461462018626223780584330604203512880395369861703012425368931121491725890502471538805972496642790685826161766406553600000000000000000000 162 641097453265862293858476639590233629377627451851241756404768772111757342683505983625221077282372219170218074552213586728950355343014829232835834979856744114956970598439321600000000000000000000 163 34832961627445184632977230751069360529517758217250802097992436618072148952470491776970345199008890574915182050670271545606302640303805721650747033905549763579328735848536473600000000000000000000 164 417995539529342215595726769012832326354213098607009625175909239416865787429645901323644142388106686898982184608043258547275631683645668659808964406866597162951944830182437683200000000000000000000 165 4057015530725968563134995111006901991085009486479799303177942617869579701523033748141251970237506078725415321195713980017675248694207960521675242772528737169827699822358953984000000000000000000000 166 8114031061451937126269990222013803982170018972959598606355885235739159403046067496282503940475012157450830642391427960035350497388415921043350485545057474339655399644717907968000000000000000000000 167 284391780042741351870129657287619623523218319311509882017831582521771278336392415085753440580352586604974175231472394796794568667724849380766321339042199625312119501127828897792000000000000000000000 168 184285873467696396011844017922377516043045470913858403547554865474107788361982284975568229496068476120023265549994111828322880496685702398736576227699345357202253436730833125769216000000000000000000000 169 31051159138624816476571923259104486751021619725266271385380630374002209604361920399672014740613731270472514334944172381841043672921120344353421119123817911632283978870898103943168000000000000000000000 170 62288625232081381852003278057763600422549369168884140399073544530248432466350012321742061569671144928567863755898009797973133607879767410772962764962378730734361661615021596509995008000000000000000000000 171 259789144260632104797379525557989650542827856777541170932721368650548340286484197732143720205213799580124504933135601840326971876766834810784795922160164950135996198443138853736808448000000000000000000000 172 42605419658743665186770242191510302689023768511516752032966304458689927806983408428071570113655063131140418809034238701813623387789760908968706531234267051822303376544674772012836585472000000000000000000000 173 188993271819555232751570561516186727312849024422882002607773606957778397707900760462984144350316049274033139845203161420865560156093041980809903330859697435006627798518685527133864853504000000000000000000000 174 377986543639110465503141123032373454625698048845764005215547213915556795415801520925968288700632098548066279690406322841731120312186083961619806661719394870013255597037371054267729707008000000000000000000000 175 2579758160336928927058938164695948827820389183372339335596109734973675128712845380319733570381814072590552358887023153394814896130670023038055180466234869987840469449780057445377255250329600000000000000000000000 176 41276130565390862832943010635135181245126226933957429369537755759578802059405526085115737126109025161448837742192370454317038338090720368608882887459757919805447511196480919126036084005273600000000000000000000000 177 7305875110074182721430912882418927080387342167310464998408182769445447964514778117065485471321297453576444280368049570414115785842057505243772271080377151805564209481777122685308386868933427200000000000000000000000 178 14611750220148365442861825764837854160774684334620929996816365538890895929029556234130970942642594907152888560736099140828231571684115010487544542160754303611128418963554245370616773737866854400000000000000000000000 179 90996183050014174382363247117766965688295184771845196027906948873168088623187926309342928668998520974858819621186436565711771608094373825880056815460286690546984900479289215507789809660723200000000000000000000000 180 73160931172211396203420050682684640413389328556563537606437186894027143253043092752711714649874810863786490975433894998832264372907876556007565679630070499199775859985348529268263006967221452800000000000000000000000 181 276562637875032505905231659386581940677633414784509134492100731470440272939756735755577232405828790650998356348350446071969548526942393588307846134929913061309741285818720020892427546273198899200000000000000000000000 182 22678136305752665484228996069699719135565940012329749028352259980576102381060052331957333057277960833381865220564736577901502979209276274241243383064252871027398785437135041713179058794402309734400000000000000000000000 183 693066523640107209863522348886093116502030692716809460055473417266386264867576259316948055563471761028983183005678914557247832547614692217086639029826631991468334281744284009796465215815728987792998400000000000000000000000 184 5544532189120857678908178791088744932016245541734475680443787338131090118940610074535584444507774088231865464045431316457982660380917537736693112238613055931746674253954272078371721726525831902343987200000000000000000000000 185 341912818329119556866004358783805937474335141740292666960700219184750557334670954596361040744646068774298370282801597848242264056823248160429408588047805115791044912327180111499589506469092967311212544000000000000000000000000 186 2051476909974717341196026152702835624846010850441756001764201315108503344008025727578166244467876412645790221696809587089453584340939488962576451528286830694746269473963080668997537038814557803867275264000000000000000000000000 187 127875394055090714267885630185143420615401343010869457443301881975096708443166937019039029238497629721587590485767797595242606757251894812000598811929879113305850797210365361700846475419440769774393491456000000000000000000000000 188 1534504728661088571214627562221721047384816116130433489319622583701160501318003244228468350861971556659051085829213571142911281087022737744007185743158549359670209566524384340410157705033289237292721897472000000000000000000000000 189 290021393716945739959564609259905277955730245948651929481408668319519334749102613159180518312912624208560655221721364946010232125447297433617358105456965828977669608073108640337519806251291665848324438622208000000000000000000000000 190 580042787433891479919129218519810555911460491897303858962817336639038669498205226318361036625825248417121310443442729892020464250894594867234716210913931657955339216146217280675039612502583331696648877244416000000000000000000000000 191 7879110475775070952603206083300178947378490431148925187532758075389829021702382350245854348590613928431133652990367783897013631457283807669570499700203466799620922429694011849010210226014751180859109277696000000000000000000000000 192 21683312029332995261564023141242092463185605666521842116090150223472809467724956227876591167321369531042479813029492141284581513770445038706658015174959940632556778526517920608476098541992595249724268732219392000000000000000000000000 193 1368455505483234663952567064466929697444106759219859977788565470753592478317589712497519545160818952473621943480104278528611223915566556837815893995706896813261290849587072487521535055083694678805348323959098048512000000000000000000000000 194 2736911010966469327905134128933859394888213518439719955577130941507184956635179424995039090321637904947243886960208557057222447831133113675631787991413793626522581699174144975043070110167389357610696647918196097024000000000000000000000000 195 533697647138461518941501155142102582003201636095745391337540533593901066543859987874032622612719391464712557957240668626158377327070957166748198658325689757171903431338958270133398671482640924734085846344048238919680000000000000000000000000 196 49646292757066187808511735362056054139832710334487943380236328706409401538963719802235592801183199206019772833231690104758918821122879736441692898448901372760177063380368211175199876416989853463635892683167278039040000000000000000000000000 197 1575107662715759089610123259370699755125553892297555686793939851955033859312965057845459575351396556083121706630358228005291390763040877331077080684496792242140299265524715793502315180255884077492358228161460720107520000000000000000000000000 198 280369163963405117950601940167984556412348592828964912249321293647996026957707780296491804412548586982795663780203764584941867555821276164931720361840429019100973269263399411243412102085547365793639764612740008179138560000000000000000000000000 199 58259794948191039128614465116702673225956181663380456878818243058772582002698066424297113551789594997817268108869351708043959251940585405661064064051074181831980870779759640971916820377679003612531479106789343850659840000000000000000000000000 200 6956393426649676313864413745277931131457454526970800821351432007017621731665440767080252364392787462425942460760519606930622000231711690228186753916546170965012641287135479519034844224200478043287340788870369415004160000000000000000000000000 201 843723098886939785297012690014737123907525870688333606901111154203851517162233492469921681607337750273969436153808429815655655952247916638578348545699459837117479357788091263974312777779546764969012936281754552011839242240000000000000000000000000 202 48935939735442507547226736020854753186636500499923349200264446943823387995409542563255457533225589515890227296920888929308028045230379165037544215650568670552813802751709293310510141111213712368202750304341764016686676049920000000000000000000000000 203 2142626537828296457901123559501346350309005992477036054199813922069757360661755069485283071993975321352605442235771470179310325980381111284879141834269016496949671010677781411026845982379219994474445910384218804887477404303360000000000000000000000000 204 48566201524108053045758800682030517273670802496146150561862448900247833508333114908333082965196773950659056690677486657397700722221971855790593881576764373930859209575363045316608508933928986541420773968708959577449487830876160000000000000000000000000 205 6892664754767642913032691327565100336147894661953049829741247555458250217144199769682656774676003687612766122638458683299904448653810621071818900885317713069418095512811139893010976844853767705301640613251386955414946542151270400000000000000000000000000 206 725543658396593990845546455533168456436620490731899982078026058469289496541494712598174397334316177643449065540890387715779415647769539060191463251086075059938746896085383146632734404721449232137014801394882837412099636015923200000000000000000000000000 207 192208920778028259885709558160390518182113829381509399915375100225265816936114420520373361457545346356123871875855878930155884676967921049785126034014403791396933627201811165306658432015559470414162848603725205150483120672840089600000000000000000000000000 208 3075342732448452158171352930566248290913821270104150398646001603604253070977830728325973783320725541697981950013694062882494154831486736796562016544230460662350938035228978644906534912248951526626605577659603282407729930765441433600000000000000000000000000 209 41350033266257738234719287720083585770196936190730371543394588894861585374677586029494934832602702058490499305900792471497055574479226834054307353781541363912416595842343770533198299585128652576512463062018472534160200739095203702374400000000000000000000000000 210 161839660533298388394204648610894660548715992918709869054381952621767457435137323011721858444628970874718196891979618283745814381523392696885743067638126668933137361418175227135805477828292182295547800634123180172838359057124084940800000000000000000000000000 211 1217421909653076665236153912875019060117891191103829078463663942811506211263763346821874127862209786187185398169079145788727264123039562137505886276451892249142311868288539848721605750576113352601506470616636889028995677574291346214092800000000000000000000000000 212 29913795494332740917231210430643325477182469267122657356535742594797009762481042236194621427471440460599412640725944725094441347023257812521573205649960780978925377335089836282873741299870213806779873278008792130426750934682587364117708800000000000000000000000000 213 2623615828355889218093631456005246958028180098663522477564399541696608326815249057303892973432936336867866132195434328536224238141863376380568567624946560261151631623918761523397926369300381693288752415147712298027428567271278691758794342400000000000000000000000000 214 89202938164100233415183469504178396572958123354559764237189584417684683111718467948332361096719835453507448494644767170231624096823354796939331299248183048879155475213237891795529496556212977571817582115022218132932571287223475519799007641600000000000000000000000000 215 6392877235093850061421481981132785087728665507076783103665253549934068956339823536297152545264921540834700475449541647199933060272340427113985409779453118503006142390282048912012947253195263392646926718243258966193500942251015745585595547648000000000000000000000000000 216 153429053642252401474115567547186842105487972169842794487966085198417654952155764871131661086358116980032811410788999532798393446536170250735649834706874844072147417366769173888310734076686321423526241237838215188644022614024377894054293143552000000000000000000000000000 217 9783750996288207793089355908827371359650570073716099442811825003836800212934998817818269308180931937898066434364153070413532582397399043317553927161737243950530705133290893545037740021933861812784365074525681074327285603068848076112189718528000000000000000000000000000 218 1624102665383842493652833080865343645701994632236872507506762950636908835347209803757832705158034701691079028104449409688646408677968241190713951908848382495788097052126288328476264843641021060922204602371263058338329410109428780634623493275648000000000000000000000000000 219 76706859847570744199487605836011175548801541219891948624241756309570747787253745590426539545917877379447788888332875265473097840311590795121905487791603991508546709191166965096119540852726712846813046718451699274738756691472671341049620201472000000000000000000000000000 220 276451522890644962094953331432984276677880754556490582841767289739692975025262499107897248523488030075529831153551682456765044616482973225619347378000940785396802339924965742206414825233227073099914220373299924186158479116067507513142831206105088000000000000000000000000000 221 4297070321304555075816589599350496601922085821907904122831483495950541039467671865300118865299590110150677185507089501547136931837072508161285262527853956587946096637680359174942443238483537215240700003409116254908252013220447980948454453990628786176000000000000000000000000000 222 25782421927827330454899537596102979611532514931447424736988900975703246236806031191800713191797540660904063113042537009282821591022435048967711575167123739527676579826082155049654659430901223291444200020454697529449512079322687885690726723943772717056000000000000000000000000000 223 1957603026866017940566086783769480576565117749306358773016181449636303680901513434038664978471519090017571016073709823993894863737828742226693796820656654380208334116859489470913513467174318281917622269173100970060347699587660673649653408048846209024000000000000000000000000000 224 156315516463021096113987340939499458375442673365173171557479012202734379903014306359124799776267842103832960386296978843026520708186997883970764486314864065649532772845303533079299617416237153277609015587055838207435614441840867249183539424012542148608000000000000000000000000000 225 3184327434409197059875899812638688004944354305687075781362259954353010165985827975504248084673087021934427979561622878623422949734278593432504438852948759706587501274519808319055809321711923393595600580987850950252625891889269820712694679074163190346547200000000000000000000000000000 226 1350149431591773186294636342013435660353764810552077922985906277020568228105078641299235990957425067599927063625873597041943162914682464885522339984290336954245283559262161678632948620611373073392241077374539304749894378583536069837903192314675934003200000000000000000000000000000 227 60821684523893466172775277327487173479552035961699421558576240293176265371030280619501851766150678328339786198617146374224732198484505690739939152459882135237150267062187406793098338565513824818774222100292221062754038880033885054518847883157641260276121600000000000000000000000000000 228 8352844674614702687727804752974905157858479605406720560711137000262873777621491871744920975884693157091997304610088102060196555258538781528284976937823813239235303343207070532918838496330565275111659835106798359284888006191320214153921775953649399744587366400000000000000000000000000000 229 2459316124911557462772429370840182790049475209534750153660807622505968979382556392523754590185478942395229492114484511192295014341121204104256476781264982726580565741478538909763675162991042147429304417165015916926593454394330137338747540034353058981942080307200000000000000000000000000000 230 34430425748761804478814011191762559060692652933486502151251306715083565711355789495332564262596705193533212889602783156692130200775696857459590674937709758172127920380699544736691452281874590064010261840310222836972308361520621922742465560480942825747189124300800000000000000000000000000000 231 611802180612613602662002814253627011001538679048875538226080911629561821486399028724755564973833761515859398269095608399683236644552767236397341993123919549058580739072430371859671190547156177291259268085512421180046402423943358781039195728545984057507745208729600000000000000000000000000000 232 50457911803102152796866211484835217402188757034958807276377807144706129607125693090701489894749176207493558620131596569046040135633217916403904494278261406107924184665767453349251232210074736271444063347258756385983208447335534744827974905447091468660432594534400000000000000000000000000000 233 6760232759053740455862130503873182731686860588560124050293840697951455566921304725972766461671655134086778357891803366503020606644232857123748468389137628140805986534064356028683790373615453026959322655835903780225665491808935462828154031415470262508676553533030400000000000000000000000000000 234 418158727364148894177039000239578313300218180735677776306835507089780756716781735627181430618865266025986290178874435041423955050158733430334956807575523390152947620663774599712399404553533176925318927165107450323237040730449616257411589572090944072701642486579200000000000000000000000000000 235 80090109276830814083467316455714116935367403186606959308946718917075227211281126369050461146087260497179118635202995952739406545681347680069181423601931548287472854948568648302582408919415903326634982236742809026625237690372274378064444157703900623796758741287698432000000000000000000000000000000 236 27871358028337123301046626126588512693507856308939221839513458183142179069525831976429560478838366653018333285050642591553313477897108992664075135413472178804040553522101889609298678303956734357668973818386497541265582716249551483566426566880957417081272041968119054336000000000000000000000000000000 237 388559520747994013079297081882439853433021290895211504468511152317923319969271892847870931381452523339137940503353076129302076133036166544787400417234876845679859481455185166906105103413985061339267458526917642192937829632420217741484888020634523991074204349790836228096000000000000000000000000000000 238 13211023705431796444696100784002955016722723890437191151929379178809392878955244356827611666969385793530689977114004588396270588523229662522771614185985812753115222369476295674807573516075492085535093589915199834559886207502287403210486192701573815696522947892888431755264000000000000000000000000000000 239 50118010565050783337815366466296924587249698568483947385890819424372141239211165099711098228661638169108490548099160263916010645350029989570514536356358876952294256290552931210777937624476866800680751872852900959679568311000741101068352381836129237324904516609529129992192000000000000000000000000000000 240 50518954649571189604517889398027299983947696157031818964977945979767118369124854420508787014490931274461358472483953546027338730512830229487078652647209747967912610340877354660464161125472681735086197887835724167357004857488747029876899200890818271223503752742405363032129536000000000000000000000000000000 241 1739295438649522384955544477846368470875913539120666910079954997303410789565584273620373952927473491020741055981233257798941233436227440758055136469711078465752419870307348924738837547319845185450824812995487074904719738664969719171476101059241029052123486344417098927249031168000000000000000000000000000000 242 24350136141093313389377622689849158592262789547689336741119369962247751053918179830685235340984628874290374783737265609185177268107184170612771910575955098520533878184302884946343725662477832596311547381936819048666076341309576068400665414829374406729728808821839384981486436352000000000000000000000000000000 243 902407058454426590455812462045652819569903593120102002149154628767150145813957251617586119850429284192856652805880058415738611583048002662635896640225269016393126795605551478109123888360853030487068173526101422727749969641333991859289567760185752758170520137823237845127528448000000000000000000000000000000 244 13026049713342157740492597278224205917269912735472776726674753771769297756966687284219069208275761841392539510067486060609792132416171168869352942806729970149674699832219264814444744823295791570508984070028942275896216953083603708577571152016594344161417942859013694112275628032000000000000000000000000000000 245 1932913806879987216848795689120226209053820234295579550510055587603226478660025114959793981367359840041169950333064144057119371542348279463241834261519315720559979250269963007040764943087490351495210631178144696083113139973154148309644820629155740406205872844277610379830393317621760000000000000000000000000000000 246 3865827613759974433697591378240452418107640468591159101020111175206452957320050229919587962734719680082339900666128288114238743084696558926483668523038631441119958500539926014081529886174980702990421262356289392166226279946308296619289641258311480812411745688555220759660786635243520000000000000000000000000000000 247 2864578261796141055369915211276175241817761587226048893855902380827981641374157220370414680386427282941013866393601061492650908625760150164524398375571625897869889248900085176434413645655660700915902155406010439595173673440214447794893624172408807281997103555219418582908642896715448320000000000000000000000000000000 248 22916626094369128442959321690209401934542092697808391150847219046623853130993257762963317443091418263528110931148808491941207269006081201316195187004573007182959113991200681411475309165245285607327217243248083516761389387521715582359148993379270458255976828441755348663269143173723586560000000000000000000000000000000 249 196766893017169413182650727615935899368999347646699634364170949745149635504045558033719518735509074055810331788139769465288296895948766176818365571177195820295062737372723092119219033867106072973257830812716303299089170948031282069221658598325460141577180354551623510936345401733005967360000000000000000000000000000000 250 11412479794995825964593742201724282163401962163508578793121915085218678859234642365955732086659526295236999243712106628986721219965028438255465203128277357577113638767617939342914703964292152232448954187137545591347171914985814360014856198702876688211476460563994163634308033300514346106880000000000000000000000000000000 251 673849077521513130348865982741189090334954717252564873458856901056195811260384670396351153552467913456712964048868210744687609082856301576598862852316541226030468908650224129633401716075589322593433898134915065497092484276979394110498448806027299162804185274420732785747192744866878586880000000000000000000000000000000 252 293798197799379724832105568475158443386040256722118284828061608860501373709527716292809102948876010267126852325306539884683797560125347487397104203610011974549284444171497720520163148208956944650737179586822968556732323144763015832177323679427902434982624779647439494585776036761959063879680000000000000000000000000000000 253 2898906817686479744918385644144388360890059213077141116398483894626567054391909976661147418796559593305740651893799629042175030525756803658147227177019988152877789610640168008372449783377778172868823750983182230749277832469376677216093652744915113325973558700781285493077852154730250083300802560000000000000000000000000000000 254 5797813635372959489836771288288776721780118426154282232796967789253134108783819953322294837593119186611481303787599258084350061051513607316294454354039976305755579221280336016744899566755556345737647501966364461498555664938753354432187305489830226651947117401562570986155704309460500166601605120000000000000000000000000000000 255 6345246682489719613340672439972695553879528749653828194691960456049567372274137717155301217108349324403123315304024939105189980979124334187360883520515853896856964383804659589141413688938484412717167866958896728249492251327820194764840184119771278095478604881538436057809890982456770568598323200000000000000000000000000000000 256 1624383150717368221015212144633010061793159359911380017841141876748689247302179255591757111579737427047199568717830384410928635130655829551964386181252058597595382882253992854820201904368252009655594973941477562431870016339921969859799087134661447192442522849673839630799332091508933265561170739200000000000000000000000000000000 257 2494094549951454524169536370071007064365030144380855047393472223630468226094917846258718143551442483820855317292112852536174810263046198189773830997937295407246387753134649901012525903473725604876581606015118408102123293550022243004477670172068259470016684891315876690561405255683241868591499103436800000000000000000000000000000000 258 46618589718718776152701614393850599333925797091230935465298546236083518244764819556237722309372756706931875089572202851143454397440115854014464130802566269294325004731488783196495811279882721586478160860095671179478940066355555944008928414431182420000311867127399564309558976741742838665261665484800000000000000000000000000000000 259 50385698098119284297272973748174484714302338976782033667442925861782719103569530330118623936026241058148919119935263846935803516934059295829810933820329241817191525388826197300255048301976204669716701604717422080479094776297549353176457892816122977813277068174363340902721508975312852229285464887630233600000000000000000000000000000000 260 201542792392477137189091894992697938857209355907128134669771703447130876414278121320474495744104964232595676479741055387743214067736237183319243735281316967268766101555304789201020193207904818678866806418869688321916379105190197412705831571264491911253108272697453363610886035901251408917141859550520934400000000000000000000000000000000 261 52602668814436532806352984593094162041731641891760443148810414599701158744126589664643843389211395664707471561212415456200978871679157904846322614908423728457147952505934549981466270427263157675184236475324988652020174946454641524716222040100032388837061259174035327902441255370226617727374025342685963878400000000000000000000000000000000 262 4208213505154922624508238767447532963338531351340835451904833167976092699530127173171507471136911653176597724896993236496078309734332632387705809192673898276571836200474763998517301634181052614014738918025999092161613995716371321977297763208002591106964900733922826232195300429618129418189922027414877110272000000000000000000000000000000 263 9223001265464538752047223298655843077983614545021997698758092693147603166470195387867553874241731373212043347065910176653904962167745685983055231813943627056153274339373857763417086081580140312382302795340314676987537340611713814000244264364205678842764740775180860825561366774913066974866245776750939000012800000000000000000000000000000000 264 476025871765911677525017976704817707250767202323716010258482203517295647301687503889938264476992587004492559848563105891814449660270745082996399061364832364188556094935424916821527023565426596768118853953048499457421282096088454916141639451055776972529793072267399268416070543221319585799548169122629109678080000000000000000000000000000000 265 58658288048354466463020340179451161975975788506339905364101469528418756138750442666837642640177411533628595687339188723518835559386862562852231274336681468077134824798417735375332667478849692386751445778364401345640737486290499857041553521356348117439983751330150274850570292688447105960149323140135972040081408000000000000000000000000000000000 266 117316576096708932926040680358902323951951577012679810728202939056837512277500885333675285280354823067257191374678377447037671118773725125704462548673362936154269649596835470750665334957699384773502891556728802691281474972580999714083107042712696234879967502660300549701140585376894211920298646280271944080162816000000000000000000000000000000000 267 9353098183882139471858125307801409523789510618807258723329407204591106532724018030484115010407506049255798774869849739730981841956579459111105255448130159436604955641192914508936292754167135184988137368064075938659944406592752142030513460855267212515064593374231187450046144011833608415264179921419112890236928000000000000000000000000000000000 268 37412392735528557887432501231205638095158042475229034893317628818364426130896072121936460041630024197023195099479398958923927367826317836444421021792520637746419822564771658035745171016668540739952549472256303754639777626371008568122053843421068850060258373496924749800184576047334433661056719685676451560947712000000000000000000000000000000000 269 11234704593325234252729359713889922150934690821042269394575626255838987525742594783094080019587899276212817674804700137838115537018247012937962151511155928217877478723991352020966715136889123883449730907038577060927879169274246856619454662838338642237045207924761021841580027018032897310335479562383962452892711911424000000000000000000000000000000000 270 22469409186650468505458719427779844301869381642084538789151252511677975051485189566188160039175798552425635349609400275676231074036494025875924303022311856435754957447982704041933430273778247766899461814077154121855758338548493713238909325676677284474090415849522043683160054036065794620670959124767924905785423822848000000000000000000000000000000000 271 1074566451102754758525761111457941965730576898530278237387056958352599630403379948077116124226466130771884796425437789654398580187745273119830968138655267016604045906188819905064228165445983260852309556167336841239337148778819140521366663633831684251613853416803613030259360231254205354506205280496254291082561739292672000000000000000000000000000000000 272 292282074699949294319007022316560214678716916400235680569279492671907099469719345876975585789598787569952664627719078785996413811066714288594023333714232628516300486483359014177470061001307446951828199277515620817099704467838806221811732508402218116438968129370582744230545982901143856425687836294981167174456793087606784000000000000000000000000000000000 273 79793006393086157349088917092420938607289718177264340795413301499430638155233381424414334920560469006597077443367308508577020970421213000786168370103985507584950032809957010870449326653356933017849098402761764483068219319719994098554602974793805545787838299318169089174939053332012272804212779308529858638626704512916652032000000000000000000000000000000000 274 14507819344197483154379803107712897928598130577684425599166054818078297846406069349893515440101903455744923171521328819741276540076584181961121521837088274106354551419992183794627150300610351457790745164138502633285130785403635290646291449962510099234152418057848925304534373333093140509856868965187247025204855365984845824000000000000000000000000000000000 275 45290148107530842664601552529237890850370841070686674342081853276250620211948771706323925909502846185375018156710030629223283316544548142861086278180796727731395787456631946314496521836270705015291025925200175919182167828530440406816338117788021723615388095588228069191141877536229876204661536243231601910469233727661670400000000000000000000000000000000000 276 58514871354929848722665205867775354978679126663327183249969754432915801313837813044570512275077677271504523458469359572956482044975556200576523471409589372228963357393968474638329506212461750879756005495358627287583360834461329005606708848182124066911081419499990665394955305776809000056422704826255229668326249976138878156800000000000000000000000000000000000 277 5647420878090995712279034237356280173945896776285465529241958874697414600227056880985140861390353621912542301947781448277080583978272383417988875937599773889070996205393601439820323975936629562681576976750343720182495040918818802653988373758398841245538170212699573189481344107806087893210319216282832231109302723962470400000000000000000000000000000000000 278 15501522310677145040247580492567747437341518711836520874367510236633929833695920709990811467223210605613566051754147794574987399768006925216145138381589497764517751545237934436326573104291281554709891800470127347856582091826574862859244841952772026016286828964672793536605776811187755220583047224803663204985478735462400000000000000000000000000000000000 279 27133228817538260993002410630475696552903553675531488218644475191034191237623966233141257400928968795442104518645325095260774811291075459094932780645683772723825850896868393752844115371706088959441100236186804755997829252218049337241819679484354565578534632059306671562309985378094779708163095382524897486743545461435645523551846400000000000000000000000000000000000 280 15973642691905665460594545959511779558703983325060851111130752927240674803222586641042759526634171047430777551634601572013113436627316481916216222324341024489705409314515207154518575537099765374606578989586756792109988521432364022219041683411202923292977927476227343623407158953915537395342171098697415548896045602434701905100800000000000000000000000000000000000 281 11031922297309822881582459594376806990581875323312495119463335183477095659645266068385159456915956204043018802299636609539920740781757574976561564639446033836708358259388704857369066984191587625397647554882969269575532674803070159182421891749109977106266205981067353530850578247414914954594074592135281162995024452397780997819596800000000000000000000000000000000000 282 40663665587884007141512946064872910567284792441729857010341853486296574601452450728067697758192214568102567305276460542764147850521558421363605927260998080722107008544106766104262380903730191987215728887298624727655413439324116606746407092987219375613697235246214265114715231419971376522633758946610646366799660131538220757963033804800000000000000000000000000000000000 283 2655650160316424774088037785313623159355752983309896046290787200758907064356394666779190415131168474486083049398439615446673963468677161518284725557275951579466834634918972647886058568251302538242011832716656337983034308460474999932899970918934557684309919440310454698645633190427361435978158565051726058877916265513534571039278130790400000000000000000000000000000000000 284 10622600641265699096352151141254492637423011933239584185163148803035628257425578667116761660524673897944332197593758461786695853874708646073138902229103806317867338539675890591544234273005210152968047330866625351932137233841899999731599883675738230737239677761241818794582532761709445743912634260206904235511665062054138284157112523161600000000000000000000000000000000000 285 39356735375889415151984719978347895221652259212652659406029466315247002693761768961667601952243916791883750792084875100919708138605795533700979632758829602407698489289499174641671387981484303616746615360860846928908568451384239499005577569018610144881473006105400938633928283882133496481196309934066580192570719054910582342802101898313728000000000000000000000000000000000000 286 7155770068343530027633585450608708222118592584118665346550812057317636853411230720303200354953439416706136507651795472894492388837417369763814478683423564074126998052636213571212979632997146112135748247429244896165194263888043545273741376185201844523904182928254716115259687978569726632944783624375741853194676191801924062327654890602496000000000000000000000000000000000000 287 32318692569042237907352259324136898222072098409245531472190148304652045130499650048636914907851227809071921251297164961270261046580438678604237924468624022577995612091806189190728722033436323713894931641107476591120913148919246741672677431497399460889793283983548124142882453431108193104730589273468121645973666291156901666335345478729728000000000000000000000000000000000000 288 1034198162209351613035272298372380743106307149095857007110084745748865444175988801556381277051239289890301480041509278760648353490574037715335613582995968722495859586937798054103319105069962358844637812515439250915869220765415895733525677807916782748473385087473539972572238509795462179351378856750979892671157321317020853322731055319351296000000000000000000000000000000000000 289 208919404946073328700868392266503006295648213496003169863315329573474057243435673791206138158397900190029692284665330911717334536984351932912662635514598637600111091016891522707465595734288166072564129144056398516765657156042430513025255699655077199801856994905617283399290473602291110312951394231122199098393161636572699600578223216117474656256000000000000000000000000000000000000 290 417838809892146657401736784533006012591296426992006339726630659146948114486871347582412276316795800380059384569330661823434669073968703865825325271029197275200222182033783045414931191468576332145128258288112797033531314312084861026050511399310154399603713989811234566798580947204582220625902788462244398196786323273145399201156446432234949312512000000000000000000000000000000000000 291 121591093678614677303905404299104749664067260254673844860449521811761901315679562146481972408187577910597280909675222590619488700524892824955169653869496407083264654971830866215744976717355712654232323161840823936757612464816694558580698817199254930284680771035069258938387055636533426202137711442513119875264820072485311167536525911780370249940992000000000000000000000000000000000000 292 44214943155859882655965601563310818059660821910790489040163462477004327751156204416902535421159119240217193058063717305679814072918142845438243510497998693484823510898847587714816355169947531874266299331578481431548222714478798021302072297163365429194429371285479730523049838413284882255322804160913861772823570935449204060922373058829225545433088000000000000000000000000000000000000 293 47501587263778800600059044612850255535428943006159248725482279854461649447325482278558957220798613770406671075379786958735346919005058130282486278111683263033862058542328591734951037570913631743586760915225815217959973936255055340885526337919175592764548621217700390491929876402005725169635132603541792164603456374984261562784269456202197977643614208000000000000000000000000000000000000 294 95003174527557601200118089225700511070857886012318497450964559708923298894650964557117914441597227540813342150759573917470693838010116260564972556223366526067724117084657183469902075141827263487173521830451630435919947872510110681771052675838351185529097242435400780983859752804011450339270265207083584329206912749968523125568538912404395955287228416000000000000000000000000000000000000 295 84077809456888477062104508964744952297709229120901870244103635342397119521766103633049354280813546373619807803422222916961564046638952890600000712257679375569935843619921607370863336500517128186148566819949692935789153867171447953367381618116940799193251059555329691170715881231550133550254184708268972131348117783722142966128156937477890420429197148160000000000000000000000000000000000000 296 5952411288983255013246336917858049720191803831568273999582558254328999612160432115614113577402728946804942145375024631289314268788598434732743413257180840748314042026189140344839882230125106420258305615571659676870028592366120209087956220751641826491557597136660509109431212830552221844265782988196033425228185329821036670168365092918788702331270594560000000000000000000000000000000000000 297 199768875269567021499560313300234006659357128391262843699990237573535555983716262232125265771212986183720663340931201650700676174814152068065601692324246196354167564440933739113171287525228696570288994764200470415435029588399360337200898724645851338883164517503463346221620933806163117315403942866847077784083127854123811687520500883447467638939772424028160000000000000000000000000000000000000 298 399537750539134042999120626600468013318714256782525687399980475147071111967432524464250531542425972367441326681862403301401352349628304136131203384648492392708335128881867478226342575050457393140577989528400940830870059176798720674401797449291702677766329035006926692443241867612326234630807885733694155568166255708247623375041001766894935277879544848056320000000000000000000000000000000000000 299 971234043993504706152333880923088910425167177056708784817838716007920833156604266787080560416141184860690704698185842171699222378364739322790486276503245735120261817363238829184361219025095614219779015195055945596993070681811524241025507620635927647578312044447732366183165190374679220769199657190037012316111467128179182025506175026842159740536454549340160000000000000000000000000000000000000 300 53218303780466011296018294845100762215077653537353906017415820055228538803101603659566058104994037526613189298530731077901327253609026812207697878164561410143575989992506237215581436658909348724371452887400325786136606612702001328275370280582790556031688331202615472119625489883544066891462994914522576017321176280996119563041434248046145739207476961607680000000000000000000000000000000000000 301 8460705414299182290794789946686004877804932799098948080073139478296765413166343475119549079596892961669965167068455161111251837673928880928864040803524627494437047826879809687739436567521438805943265524603895593844111636671225426347173498503247988069715728663903151857223370551350999715420724448975703601642210552349783024971838851298535830605619095712993116160000000000000000000000000000000000000 302 116699385024816307459238482023255239693861142056537214897560544528231247078156461725786883856508868436827105752668347049810370174812812150742952286945167275785338590715583581899854297483054328357838145166950284053022229471327247259961013772458592938892630740191767611823770628294496547798906544123802808298513248997928041723749501397221183870422332354661974016000000000000000000000000000000000000 303 6704783629085398150751378925443017096242032130485951009301037146570252098956897729283199586000553176240306242395325005366778187055139640871473642181377747111360805131731984569468590424508143275294424725728410185214002929306689564786813952429266213314939341284271559264085781801539846082174177174872899884932157931562112671019991065082885855915314455695019621744640000000000000000000000000000000000000 304 21455307613073274082404412561417654707974502817555043229763318869024806716662072733706238675201770163968979975665040017173690198576446850788715654980408790756354576421542350622299489358426058480942159122330912592684809373781406607317804647773651882607805892109668989645074501764927507462957366959593279631782905380998760547263971408265234738929006258224062789582848000000000000000000000000000000000000 305 438959208905240101840730112518168219386578450317883108390152524848727340720150249685991931615970168731357098057336861032475137447655375456023000887499075620995592856096054799883475104778943869334033338080712427399356394050790904014525776204450617722084367194091008998672447881826303235761743859622225767492359235478122216562959992950318141072515530515265268115046400000000000000000000000000000000000000 306 16680449938399123869947744275690392336689981112079558118825795944251638947365709488067693401406866411791569726178800719234055223010904267328874033724964873597832528531650082395572053981599867034693266847067072241175542973930054352551979495769123473439205953375458341949553019509399522958946266665644579164709650948168644229392479732112089360755590159580080188371763200000000000000000000000000000000000000 307 261165804685515082431771832124484472815555034271829641466455487099147910998904913454675875585827307409420607202781482861047602626681728113568180746031775025921263899220045340067471649189909118162192479024529150080085476342822860997906342965257166223637647611999551259904151626458668330968221697183997175981859004895476462699598055165678983121350275128545315509336696422400000000000000000000000000000000000000 308 36022869611795183783692666499928892802145521968528226409166274082641091172262746683403569046321007918540773407280204532558290017473341808768024930487141382885691572306213150354134020577918499056854135037866089666218686392113498068676736960725126375674158291310282932400572638132230114616306440990896162204394345502824339682703180022852273533979348293592457311632647782400000000000000000000000000000000000000 309 24830841122407433991205383423527908338463540181537033604041460158042062922665113309998414017237119381387990038664454832019602834352201226797713184776559533233744783033536618486414996799902128465266915698024463807614280673825312014877864608081373650185856342187034258249348570023301081313594001363032346885659825388523762145900245860367632549076072312221693074580012059852800000000000000000000000000000000000000 310 9932336448962973596482153369411163335385416072614813441616584063216825169066045323999365606894847752555196015465781932807841133740880490719085273910623813293497913213414647394565998719960851386106766279209785523045712269530124805951145843232549460074342536874813703299739428009320432525437600545212938754263930155409504858360098344147053019630428924888677229832004823941120000000000000000000000000000000000000 311 400762836957657707091590280164963406835960450913988929585387718239377486612115980488317716054649395844118338228823915711997022991161475289194229165874771228998124382453447299563176974299418384770755050567316994707323500056988967968667491458974026617570527710427862299808847379657510066869702784474011091651587521140924432558382012029805742099459322787673872656794366299340800000000000000000000000000000000000000 312 45156375995229037418770735793235313446305402919886076573001433041056618209815885125444249696298523475393615575078751066140509632806926793148645539816875631436408381121515188683174870343596437720648456401951210671247718316280447095061125798194256520289636925118632371809447592074085641337431299659043503284685917875033738879817691496316139954868656088751985651469787752038400000000000000000000000000000000000000 313 31385141520365155389052273726703742663670624228316547107846134845007304729686369060897467261465877126164544090231132876981279313971161458030795759130193146005559837086296238909495209873682349795146469439846522200406776959578805685284052856311177494715568842926686744900393175177593171167258232220100181691821159349608231746190178389377578043994014499933080962821596835007692800000000000000000000000000000000000000 314 62770283040730310778104547453407485327341248456633094215692269690014609459372738121794934522931754252329088180462265753962558627942322916061591518260386292011119674172592477818990419747364699590292938879693044400813553919157611370568105712622354989431137685853373489800786350355186342334516464440200363383642318699216463492380356778755156087988028999866161925643193670015385600000000000000000000000000000000000000 315 316737906669279537231653874881682369849484029593443743915969957471768369112852945971505412678695787980938794022289886060508761398217542299603049877269135323693729709079789054187458373188906063662124315192847906650839180872760519611716102904306713941344679295750834828932420912097014955624835061818284430628408385521465786535598894600246836292646274512889655084366670610992585506816000000000000000000000000000000000000000 316 1266951626677118148926615499526729479397936118373774975663879829887073476451411783886021650714783151923755176089159544242035045592870169198412199509076541294774918836319156216749833492755624254648497260771391626603356723491042078446864411617226855765378717183003339315729683648388059822499340247273137722513633542085863146142395578400987345170585098051558620337466682443970342027264000000000000000000000000000000000000000 317 133874555218882151069912371116657748323048583174828889095149968691400764011699178497289621092195419719943463606754525174908369817646614545298889081459087863481216423704390840236565739067844296241191210554843715211088027115553446289218672827553637759208351115670686187695436572179671654577430286128528219345607277613739539109046466117704329473025158694114694215658979444912866140880896000000000000000000000000000000000000000 318 267749110437764302139824742233315496646097166349657778190299937382801528023398356994579242184390839439886927213509050349816739635293229090597778162918175726962432847408781680473131478135688592482382421109687430422176054231106892578437345655107275518416702231341372375390873144359343309154860572257056438691214555227479078218092932235408658946050317388229388431317958889825732281761792000000000000000000000000000000000000000 319 5958974388114893887158425077146114657914302051084244040188768373845140984148656456832844994661907752185390449844840957785456275138967912551211016323551027225652284534190792284018298245950092628038139000045834207302848462771378981338710227719480527235460093846364961936024781375625384810725617852325651437848658822155755298946858980215955502590003575361291272762122945524726181247582208000000000000000000000000000000000000000 320 381374360839353208778139204937351338106515331269391618572081175926089022985514013237302079658362096139864988790069821298269201608893946403277505044707265742441746210188210706177171087740805928194440896002933389267382301617368254805677454574046753743069446006167357563905586008040024627886439542548841692022314164617968339132598974733821152165760228823122641456775868513582475599845261312000000000000000000000000000000000000000 321 5264110302665592340764655445750260519884231117511412511150436471307806784269049924714480605524372013018556440269333743380009789807563142204439402132094389042923422939227872377363492524086344226867867687528489572057677909224534021082765905485567341915587563223128036454588803668976459938716525005801661874984002414221816985047263648250933363343988438445561820027877313092978910704664141889536000000000000000000000000000000000000000 322 2105644121066236936305862178300104207953692447004565004460174588523122713707619969885792242209748805207422576107733497352003915923025256881775760852837755617169369175691148950945397009634537690747147075011395828823071163689813608433106362194226936766235025289251214581835521467590583975486610002320664749993600965688726794018905459300373345337595375378224728011150925237191564281865656755814400000000000000000000000000000000000000 323 161934059786760602482569877045460395040248252472017737247770569545944913458943154826931165293749729543332736210189980867785063057889799517336564465587284539129930058035295502656038865264751350978887739340162107788059996636145189410450798806841738232260455516292414835698303198578990148590994054940374931963793598075585417730501538893814426320010311011230139797048035440860208395962525507649536000000000000000000000000000000000000000 324 5703337954753832540266612021726906995128240338637102695518963455706235945723784069376191985188669719765178130673357816727021088831338850925061389982948386283821436006274558584112060663412626197998561888710111972409660258883101010682543857347885120129927993026651088552896213283285187623330608224315091943378894020272190813149739734624910612528665041904960898512383638168661427782327942407782400000000000000000000000000000000000000 325 6131483817168605336718665247352383889873477520785137623944710885720244296018235959466325676171106264262113312813018693052055785687089496287500984619324366044725507051821868547170403636238157949686040615792545828868291134766662511657845780064881350541900742849906969507023130819981180383542493342402545967561116820337700282999572831901711287845050611104830536004731439022862259652949994949836800000000000000000000000000000000000000000 326 85840773440360474714061313462933374458228685290991926735225952400083420144255303432528559466395487699669586379382261702728780999619252948025013784670541124626157098725506159660385650907334211295604568621095641604156075886733275163209840920908338907586610399898697573098323831479736525369594906793635643545855635484727803961994019646623958029830708555467627504066240146320071635141299929297715200000000000000000000000000000000000000000 327 2891203090244781148844299098745058985127600349285899084369145302787209673878662874910994411387666421212571338843973956409608072848176058542430489281488495618533597242173772963521449108209923570647257475727122304869580791941063440772070652057113762746424624878988032959524644968069005910973326055716442110267963658761117165243920575717941530402728094856705161964455034368206332743194122918676345651200000000000000000000000000000000000000000 328 23129624721958249190754392789960471881020802794287192674953162422297677391029302999287955291101331369700570710751791651276864582785408468339443914251907964948268777937390183708171592865679388565178059805816978438956646335528507526176565216456910101971396999031904263676197159744552047287786608445731536882143709270088937321951364605743532243221824758853641295715640274945650661945552983349410765209600000000000000000000000000000000000000000 329 195119141885237538045081928920435775611688310751807343334861293254767586196118991968352238224931744118756096508649729571027908916317932976504539686894300524820010972856445395897139847507910739434450812208045792472224016522791768618258716826008292911502297761064012891012022193742503168145687030221683990621161034611775907151846127058708259179999496042637127853601170524541514558463767474921952352665600000000000000000000000000000000000000000 330 390238283770475076090163857840871551223376621503614686669722586509535172392237983936704476449863488237512193017299459142055817832635865953009079373788601049640021945712890791794279695015821478868901624416091584944448033045583537236517433652016585823004595522128025782024044387485006336291374060443367981242322069223551814303692254117416518359998992085274255707202341049083029116927534949843904705331200000000000000000000000000000000000000000 331 17927352331647910168142082707714629376308074046228334484766721954631991247015658842131381090716326582412971173168394014465475275450165101734498952442124736476167413869066573776769952252523983881561035834830342598035158927350312747993606943109900734481018945178472187972058323836455326673257465289193726938993365094686229077745065154454554574765932344586495967702046336664102572492589141165604860644556800000000000000000000000000000000000000000 332 71709409326591640672568330830858517505232296184913337939066887818527964988062635368525524362865306329651884692673576057861901101800660406937995809768498945904669655476266295107079809010095935526244143339321370392140635709401250991974427772439602937924075780713888751888233295345821306693029861156774907755973460378744916310980260617818218299063729378345983870808185346656410289970356564662419442578227200000000000000000000000000000000000000000 333 6710064558917159592654236420835924058517101650910895770972305893843117267827984979339038891206395309184515806347544532462311671798793196258409081907467751865137653671880666032054778968501706974997243224690318591703775705235803259072023129950490965710369543028740712180437654145394537131186883198022898443449704608020298053967355926791104140898290349119968748743134327442680280063396174825156574500372453785600000000000000000000000000000000000000000 334 13420129117834319185308472841671848117034203301821791541944611787686234535655969958678077782412790618369031612695089064924623343597586392516818163814935503730275307343761332064109557937003413949994486449380637183407551410471606518144046259900981931420739086057481424360875308290789074262373766396045796886899409216040596107934711853582208281796580698239937497486268654885360560126792349650313149000744907571200000000000000000000000000000000000000000 335 81697709470906193590258561884825621385205220994571955996864288809080458838880407351708300298175232280318115725396696955237217105620517208983155879227378177863348924388232499981404385122319934457252593369723481372395095722400701149907421488066818350795900231319054992111309096611138488395122785125576368044327574322150133496122562120882439702735912589914028269783205207919384100064973689015880806760972288000000000000000000000000000000000000000000 336 2047067135421951416752139060057517456595330820392293538940297651669034893170437376661672128225975631476650144968430444463302345589887676481691151087055815475519384369576844527835943838536620244513800830094203457783786549421662851454284070493447825846357651079088774141958839250935696463938170917863498429488056956600290137412278537670412828777986639988789236646643330492772492167665755830435654931671154688000000000000000000000000000000000000000000 337 24241047628126487430806400663368692690761222108146738498045391164333399166446091655759385459927871949772349182643393279754645638007192252530978985662194299098070893161182969334042376692768006686154040763245232557132728263763072285853953640184341682363909425927349846451536286871818120621610981716505443832744140855118449561684628715362614463574799646844763900459396796692524486968227557020353647303025541444009984000000000000000000000000000000000000000000 338 2107917185054477167896208753336408060066193226795368565047425318637686884038790578761685692167641039110639059360295067804751794609321065437476433535842982530267034187928953855134119712414609277056873109847411526707193762066354111813387273059507972379470384863247812734916198858418967010574867975348299463716881813488560831450837279596749083789113012769109904387773634495002129301585004958291621504610916647305216000000000000000000000000000000000000000000 339 806330289548631628223850250196927520204881940309252254411753677545898279686525542982135276545704615706503102871619518406203686531368117902958531731294104635651869968271699612838185320987916819565934339276861486225579638072480155512386820784231156387319363723629651959679223004419991452752403748407530339920547883028519295629798276456647824476461470861048419001691165586887681016752111252504526952433465000198144000000000000000000000000000000000000000000 340 5068361820019970234549915858380687269859257910515299884873880258859932043743874841601993166858714727298019503764465544267566029625742455390025056596705800566954611229136397566411450589066905722985872989740272199132214867884160977506431444929452983006007429119957812317983687456354231988729394989990190708072015264750692715387303452013214896709186388269447205153487326546151137819584699301457026558153208572674048000000000000000000000000000000000000000000 341 7472642306036783521370104294092686683624817371945746196361464461882070960645337998171011199419205518724623448438382985990286082954649112534209706036170663417167725809438906858789239208819436813100589221841028368991963345500659715126483164937785904372228175274068573066536381936254141135300287667856834137657039836562233735683150386312540984999422038334954299011215494135624368450773699637322296732219865507696293707776000000000000000000000000000000000000000000 342 305005808409664633525310379350721905454074178446765150871896508648247794312054612170245355078334919131617283609729917795521880936924453572824885960660027078251743910589343137093438335053854563800024049871062382407835238591863661841897272038276975688662374500982390737409648242296087393277562761953340168883960809655601376966659199441328203469364164829998134653518999760637729324521375495400910070702851653375358926848000000000000000000000000000000000000000000 343 2467302721935456519650196476374578725316841673586450452769435883611952837639676816979935993647477131001969365776703382828174034769880935920969609340997790038910826201800941812191280970920969190014601735688887595601710342538161028995716726045558060516291606724536037762061908234367242492611582226929145620936657786562662767212565938557870904400579264382052935563144791742518041115304391762170589872438389734451944882176000000000000000000000000000000000000000000 344 34921823141240307662741242434840191189099912918454375639198169429584563240438502640331401756241214777258643330993340187721847876742930169958339086057199489781507078548567176418707361434573717766360516874365793660824207925155509948862452122490975625769050433639586996016876239624890201433887009981150984173257310209809996089777856361126788185362044972792133857201433975432563043478154468018414502809897208549165989101568000000000000000000000000000000000000000000 345 42445206109673413344063901998789987777923652658041594055028827060647113622142371456651197293597040882797359157005890431063704174069043331123313867061932261862586056015677746070471581845231106653356394827194788418143871159511387234695634495499818959706605813810731420503771972308478421979796457976440246448622998834860412597379148846286137798075517131505607214727624903929877262749870675835961631222747413672955563963664302080000000000000000000000000000000000000000000 346 84300310049003800087515197614280015447713312131165032879898365562357723182010668235652824813499584672884526627618451700225827555251327370652063291086260698833338740845437430130032933158353737146685987740208119996313547486616459254609005949354158807758899332295395075479189617295885644448453739774459277951584903346296747959044982812882100889921583180745992482080685012770361991558829544857917837582417902031689302807674880000000000000000000000000000000000000000000 347 9818991013371116286926782662386750505959671648226955424730001993363032284588935263638643640585448790887122418320695986386070232267972023933193274580326996577544907624960118590969092600196796005809779336691061054063948861566967580292923446625624786012128144928215868609872582927361341617992913945216510345114787063797708780860376433107526543954802963088297135673657227775778273449470083010052457356195568363010387130261008547840000000000000000000000000000000000000000000 348 13091988017828155049235710216515667341279562197635940566306669324484043046118580351518191520780598387849496557760927981848093643023962698577591032773769328770059876833280158121292123466929061341079705782254748072085265148755956773723897928834166381349504193237621158146496777236481788823990551926955347126819716085063611707813835244143368725273070617451062847564876303701037697932626777346736609808260757817347182840348011397120000000000000000000000000000000000000000000 349 41121934363998235009649365790075711118959104862774489318769248348204379207858460884118639566771859536235268687927074790984862132738266836232213433942409461666758073133332976658978559809624181672331355862062163694419817832242460226266763394468116603818792670959368057738146377299789298696154323602566745325340728223184804374243256501854321166082714809413788404201276469924959409206380707646099691407747040304287501301533103798353920000000000000000000000000000000000000000000 350 591682508834506978556105982591017426172073451262942292356392062564091787163431091857822152039882871024967894790317622891868519895514630737154150128667762038370619757314143549050051220282362326220595048374995161070788745787661298219665660352059231709622916128911770614937357946759558254620925519461392019069650765801220206823643978443947067137880788624658825959730596689567761283545046153181290523852475400061690666209109407170560000000000000000000000000000000000000000000 351 220363342927685198295983624310176711492437340562348790089893223972820413770356027027872404395983552629291287167364935139476131428872239076603159012424209481603543262134349233699259152567604393389134441337157548957883298612474863197246319869592502716647270648957834935360143182171389982325956757015281337544955658112028493669608901254211705790763861039759385188925924289216194696663200433340167811971285666363433785600581976079728640000000000000000000000000000000000000000000 352 1952987597363332666504785101708796563586252286759759255934106543116412631131781110572602789065460999200822570413517564703348716595840224543595016025543945342245355929951780100776520861656231748598840545635019968776843103136352275946842648823111567416882364821207704120570233022542213120317993076972641367840283549271931174340381636485529536310532992555330534274793815265104203315881894749602502046054185017749501964561606012106178560000000000000000000000000000000000000000000 353 108696128714719430664545821215738684475144319355996747734687278465868100202480786750398971695823652525187381253124871420317810620430282150606505410256349003283121611422706257215518303916626452943933269021377883055566905362524534387522790077115371766676477190610743049769163745846950260828791662023014985515641434646128358749479727154117460382744461077990327992442682846999727907816494694815460054709207072742872197840295598078452175994880000000000000000000000000000000000000000000 354 217392257429438861329091642431477368950288638711993495469374556931736200404961573500797943391647305050374762506249742840635621240860564301213010820512698006566243222845412514431036607833252905887866538042755766111133810725049068775045580154230743533352954381221486099538327491693900521657583324046029971031282869292256717498959454308234920765488922155980655984885365693999455815632989389630920109418414145485744395680591196156904351989760000000000000000000000000000000000000000000 355 135949943724223363074270463411346681111014327791117482486719849167527336131112199517527780218499342265795139206785658323709299249275690534816122445006472916613651809941494026934265406542815234744907729310355191373081332015371261447694388058870077429841982628303513033475231226455668852357795795718744520932657813151058957214557732729459888793450206750510510055139703149800012004491564122112113867604586649995489008455566426251968957644800000000000000000000000000000000000000000000 356 560927326862149938983604116752328038599775651673587093094812606014049796320494429505390211295225632655721676727210117808060415800161116852312190245538518175634279908734983229240591126208151047293950001249024569129878881701216858256628813723211973017615739348275912043630087894982444713665236196508835661170966095205944043940379936616039226202896916041476435188135468114135482601209288188872028871061444130690049137249738640598675069337600000000000000000000000000000000000000000000 357 330614492943839209086509151642639412246977967525973947779734213672923048299873660211483528268885054466710946314754733906895465495525563400570771116052121382346074018167760260197009093924967684332385188386183824217134522026869124774464819210157199380393840082049260489899879215917917791347285870875683300543795613277049861106767517301049832198570862593258501234933361854748252393530962923538495920805712600737629791838956702939343276593066803200000000000000000000000000000000000000000000 358 60111725989788947106638027571388984044905085004722535959951675213258736054522483674815186957979100812129262966319042528526448271913738800103776566554931160426558912394138229126728926168175942605888216070215240766751731277612568140811785310937672614617061833099865543618159857439621416608597431068306054644326475141281792928503184963827242217921975016956091133624247609954227707914720531552453803782856836497750871243446673261698777562375782400000000000000000000000000000000000000000000 359 1001608463855175325418200721010190286891688526091347234201895212730627631558267038109051364122613793700837381662421514536501874370410778572193306587870983765926080780778277919077858774000535009918365254267004159442626948587730091088884979716847549177733237041820122496827482181557236178005701499108610167892174052037644726897295685325543373496092317898563729479671535070503144382089583878061772452061188385357038778651354062069402837948615884800000000000000000000000000000000000000000000 360 633016549156470805664302855678440261315547148489731452015597774445756663144824768084920462125491917618929225210650397187069184602099612057626169763534461740065283053451871644857206745168338126268406840696746628767740231507445417568175307181047651080327405810430317417994968738744173264499603347436641626107854000887791467399090873125743412049530344911892277031152410164557987249480617010935040189702671059545648508107655767227862593583525239193600000000000000000000000000000000000000000000 361 52735147902804452502649230207673138692672120139567627887145568440365728168141940295074527729377518983176950069471875396430455917236452296800703219531370928037746272837567460875411915770562322365283431421121276842727897747889491325102604436698046624614967730207387212591427011081533818881005417328760221621138914073959858399478108891936931942280104887659948924979850785247407707014423709449434501957537904422149025713891630454444245296227525695897600000000000000000000000000000000000000000000 362 145476270076701937938342704021167279152198952109152076930056740525146836325908800813998697184489707539798482950267242472911602530307454611864008881465850835966196614724324030001136319367068475490437052196196625773042476545902045034765805342615301033420600635054861276114281409880093293464842530562097163092797004341958230067525817632929467426979599690096410827530622855854917812453582646757060695055276977716273174383149325391570331851662139850752000000000000000000000000000000000000000000 363 11574751765271358667907056620930676348405569066912541209276276161399342847695898430346823086275930794493582668736640930035131231322735739004768301998536716716749984256766551063770643280059702290315000598896339787015486021967000444798101876129213117281768963667379546800881119315988748432533235552298580736286257465814724269169171900513971248168363486738013905906042597934070556716328627204273554173842854463633546620644400191373134583855706686462361600000000000000000000000000000000000000000000 364 398171460725334738176002747760015266385151575901791417599103899952137393960738906003930714167892019330579243804540447993208514357502109421764029588749663055056199458432769356593710128834053758786836020602034088673332719155664815301054704538844931234492852350157856409950310504470012946079143302999071177328247256824026514859419513377680610936991703943787678363167865368932027151041704775827010263580194193548994003750167366583235829684636310014305239040000000000000000000000000000000000000000000 365 1039574986872297420845786859316205809946926503606250839940435790289915227436836199509547286632908348037635364725731498694714647642977610435936128754603912840454311890757945745040802553822815607705258565949516755119931634419296549248104199976240342636551438539396406220542656181198531654641540097243640770563735684840984820627239788146304885493576337192292579417426830183549284049572405172938903763996930476719476476171753138790279526715967476074545152000000000000000000000000000000000000000000000 366 50710974969380361992477407771522234631557390419817114143435892209264157435943229244368160323556504782323676328084463350961690128925737094435908719736776236119722531256485158294673295308430029644158954436561792932679591922892514597468497559816602079831777489726653961977690545424318617299587321816762964417743204138584625396450721372990482219198845716697198995972040496758501660954751471850678232390094169596072023227890397014159976912974023223148544000000000000000000000000000000000000000000000 367 954151306287338369451993704404165384769641848835858127808371429661691674561910199530528422475133728970084840855764145097142156364207425180543838704131683623256765625301638983229167089587936874030243633984713351489021187736978181281802914964239226538756530171116201348745864823368167874633839734405019312325677303897360855062496259651291703722088080532917324778857806896159028569191262312091362430373612042877557992349797309314085072726394577960040398848000000000000000000000000000000000000000000000 368 8533929283433954376378631692190855201379676695987915095118074066894170337281724824601046210617596071908438816613954513748839446521471210814784093369753778326408511752697859066001670449274507401326499062359276215717805503119532853384445271440155642162638405850463304863183014980204893470725062584518492729440857806057995487678966546321152998090355792286412552822104224879246351522846650119345145577261586111496878683576587134505176890464873105274601327296512000000000000000000000000000000000000000000000 369 185236465034537009699042064377554445253476511812914157064621725334349932615115085898693297159876055913777289607679365621960103280377816281803254732555243776614396519808559411491448023281311366534675185530033701388227660626535742523462370891848084232824327750518879970265560736923270922982208711393371989244922148849141196173737567976029732723255369844334484234785674057673053159525318464355197571647619133831902837308221214860730016034208127990960464104259584000000000000000000000000000000000000000000000 370 102595660500989758902820307049323979647453066636895129916711008216200461154868505067124506873373611694144164833940385279401884951746228901580312784577814332104345898537003274157545291210917400462295865704809582602175386666594152602305384044224915110952272362513918565641407220671986110762785218163041810714440403682714592175983144821949450414431110409490160196502727254319054643879988072198946314952987612202660114820393915735657721425759140399313466687488000000000000000000000000000000000000000000000 371 778857589981883280114572200019490590809117573336033059071046147789163350002353897842039083458225523098795577037089172651801580926228591526222085065483948332737999233621722805517708455223487192489464263425281703103701237047707285396984782143257244837615356748348383981643261045183379807499193561838664757445149328527689016178508560816546349523714411738811728045862164187829297518084122369792154056254355918051874129935300801417749474085167108825991764737043464192000000000000000000000000000000000000000000000 372 3115430359927533120458288800077962363236470293344132236284184591156653400009415591368156333832902092395182308148356690607206323704914366104888340261935793330951996934486891222070833820893948769957857053701126812414804948190829141587939128573028979350461426993393535926573044180733519229996774247354659029780597314110756064714034243266185398094857646955246912183448656751317190072336489479168616225017423672207496519741203205670997896340668435303967058948173856768000000000000000000000000000000000000000000000 373 205068621926994680105460303958072934380094721073651998376588385735546773800619767455350996327001025964129941342235949222909639777988186804198238397241538396313840268805343016323368414445901686681343649593621229593656866883855165260994346169012907523127431576800433335402072731661224001080375904869991967901440493793525649200882606953815380027537982761348311454898767464983760922996737160422922444458499828776481682681788611008579214470894587006184655233118032101376000000000000000000000000000000000000000000000 374 410137243853989360210920607916145868760189442147303996753176771471093547601239534910701992654002051928259882684471898445819279555976373608396476794483076792627680537610686032646736828891803373362687299187242459187313733767710330521988692338025815046254863153600866670804145463322448002160751809739983935802880987587051298401765213907630760055075965522696622909797534929967521845993474320845844888916999657552963365363577222017158428941789174012369310466236064202752000000000000000000000000000000000000000000000 375 2614624929569182171344618875465429913346207693689062979301501918128221365957902035055725203169263081042656752113508352592097907169349381753527539564829614553001463427268123458122947284185246505187131532318670677319125052769153357077677913654914570919874752604205525026376427328680606013774792787092397590743366295867452027311253238661146095351109280207190971049959285178542951768208398795392261166845872816900141454192804790359384984503905984328854354222254909292544000000000000000000000000000000000000000000000000 376 20916999436553457370756951003723439306769661549512503834412015345025770927663216280445801625354104648341254016908066820736783257354795054028220316518636916424011707418144987664983578273481972041497052258549365418553000422153226856621423309239316567358998020833644200211011418629444848110198342296739180725946930366939616218490025909289168762808874241657527768399674281428343614145667190363138089334766982535201131633542438322875079876031247874630834833778039274340352000000000000000000000000000000000000000000000000 377 1522043772935852813892177287860207801322555955253081247939264579246229615851965361460734841296756891029656970541274115309354813360887422383447029401182419898060685909407577755201468637155511186960893399242059595212214082059788945173958036592013577667311764882123887952046188925555048781614509756006691977163094527762253486657158804825712531090319550107100553693626173344621799369410640950956004570393196760426718128902817843606235304625319523014056115100235631427584000000000000000000000000000000000000000000000000 378 477921744701857783562143668388105249615282569949467511852929077883316099377517123498670740167181663783312288749960072207137411395318650628402367231971279847991055375553979415133261152066830512705720527362006712896635221766773728784622823489892263387535894172986900816942503322624285317426956063386101280829211681717347594810347864715273734762360338733629573859798618430211245001994941258600185435103463782773989492475484802892357885652350330226413620141473988268261376000000000000000000000000000000000000000000000000 379 5977367260986135299011730860530032356938339102357990170744583977086634454914606663597874947270941068937886795395750623094667604321250363409428406970264797058824129582053620545071697228899849222410446635716617958198216718637039025909277653388082538187911428421547168517499889056061936465058939484769968719330950503238866368293020743993928600672840756541505080264501320706652041239950730321312519236839021531154286582390888429774720075853945580141755147109415171271145029632000000000000000000000000000000000000000000000000 380 23909469043944541196046923442120129427753356409431960682978335908346537819658426654391499789083764275751547181583002492378670417285001453637713627881059188235296518328214482180286788915599396889641786542866471832792866874548156103637110613552330152751645713686188674069999556224247745860235757939079874877323802012955465473172082975975714402691363026166020321058005282826608164959802921285250076947356086124617146329563553719098880303415782320567020588437660685084580118528000000000000000000000000000000000000000000000000 381 17091008828785872787418157282265983699763656270156804915975133172758031724746455075653210918650870898801762619480532738454546771079897849598440698354002909413973683833113916905608380069124521979274898072855770672221542737716411773894444922633091535081382770946412541877429326306638632594277342917053343955460353784120135732229950495022039751267184452099913212613696083971740545684211844295835420857303318599397997657718037461494696802254058281681116030384143941870966276096000000000000000000000000000000000000000000000000 382 34182017657571745574836314564531967399527312540313609831950266345516063449492910151306421837301741797603525238961065476909093542159795699196881396708005818827947367666227833811216760138249043958549796145711541344443085475432823547788889845266183070162765541892825083754858652613277265188554685834106687910920707568240271464459900990044079502534368904199826425227392167943481091368423688591670841714606637198795995315436074922989393604508116563362232060768287883741932552192000000000000000000000000000000000000000000000000 383 75030998952677834084962477622462271967442000587818064489080595930186061037806808444919802660698282460440710094153472531083284372074822948799485714436296772577616641806624556627827722557656146071552654143972132672185666944832055550775012732503154255483406397381284083576699897697008684283079193671921560897284326045946244908423437937705466081374876706822025447521447416901228887213533799628119289857828863560484039652664568803270234634738520506754867641432016347303165260988416000000000000000000000000000000000000000000000000 384 33080333760469516183236790133992255018534428703606897765852422738997587799779712878826864106405642755892081961511219889259830265376988606759595479431469510398664759409854026744357822567642176401324547960364602493692525159677066269497250058063612898417572953867659471514705021562414495470584248943353861515602689527812744421847133526312809934543945641407755219529455927807119580495922457436041926906207214512000074371308112112375143447849161041200368311244693429566551083955781632000000000000000000000000000000000000000000000000 385 3863708645394164277806139701605050459749049285101052834562201509796403653693372082869721936922321982556159460560776749987145343916784231092876348412248601804428316562532950651770781635849892401031108719640337560920604483537562964847459711837879281787086189387127193330284929203834816633895767053552397645558314130804645823203381494449681564826790055532961971988861734489382112800619257809524222811123865110699334529098290173125164226296539651946941894330208856183643803569891573760000000000000000000000000000000000000000000000000 386 15993956718143284684871927136876720507798390063906683826792369040552554659474889087228151273771472392906892650693447941807252819004362631035627674822796537702052101119322446884074398399564670869384589583627443856834130187667121110298786714119593306002356783974619544483505055774013892112405733384472715835101858494958766430934928046791705082306247206624819325907381133467674792523493671862681666520466232318708873166965015135262307727460094373175712957925050613969502256638155816960000000000000000000000000000000000000000000000000 387 553337700096928067444810269199096686008883594705761175803849923500696594778215445531317391573453372329238254886049204157202690563516836887866694670948351733679519781136475755920752731324647999869914667902586888194546279528001169223455529541921314355894426698797596340436606305894730101127949707382558137654740181319353081449455587581415310342324864377221659880300892810884773851109060693278348466875423226643730474784750139014345245099092371027062451835407000555231781814377444802560000000000000000000000000000000000000000000000000 388 9070751147118501625692462077149398227087694030758049777935208884418626337790573183873319802581034301670532271058320158946527945605218298235689041904341626785977662115952926083480239453983477168741485394250898524813855873238527568756022648661805744353305385622438751412313196440107547249952184732240717150739779877475409540686021494503315047318585200809937584688391490944691988804180094186040225602239990902361538236485666281708077812459749975771366027245071952978189022490787840000000000000000000000000000000000000000000000000 389 138045951636581485028708006212765042429914934029067023791310073781722452203142818397225687759889716057535254177965040720866717638198762444335799164248633526049388355638219789619434830407231416810213151462113506750924479754939694362975387569412473610422733713580425938217003959052876072655932722398190760771254374115310447622568247382361383070456084065010090078057626337269118867342886983011491337718124752685442353875333085014446832620328099267336837733961557955851817951341799092749598720000000000000000000000000000000000000000000000000 390 1136634390160528976823736275079064831886925513715903251843823038675705546684419858109827278871728352943646263553476414213630277421017957327293604148558342433394304357197892077244289534565084966511020048843476669707039268802276582528625727713634443464450696068639958651947517807955241990884696544696366539493167018236172032643221758334490583240685245262595275299667985469665824360694491076779548525280665555266442603634644981860634348858005864623630319378200828774052341480688168468480000000000000000000000000000000000000000000000000 391 323855802539420163877348982575146789540580435232191237814413433091920872868573051959891463484701273870977706301505985531153319579214296694411784839327294252111865082327263626447194112135364903836760053330118286837668829505088522975540259237841663090051733292059679251057091287938047266450818166746155524769362761674518310122545108359019804683289973216513671323123191387233352862786412862144958678286720669800047762191531417443892269327289720881172221323873814964428364913847860671590558597120000000000000000000000000000000000000000000000000 392 2590846420315361311018791860601174316324643481857529902515307464735366982948584415679131707877610190967821650412047884249226556633714373555294278714618354016894920658618109011577552897082919230694080426640946294701350636040708183804322073902733304720413866336477434008456730303504378131606545333969244198154902093396146480980360866872158437466319785732109370584985531097866822902291302897159669426293765358400382097532251339551138154618317767049377770590990519715426919310782885372724468776960000000000000000000000000000000000000000000000000 393 1018202643183936995230385201216261506315584888370009251688515833640999224298793675361898761195900805050353908611934818509946036757049748807230651534845013128639703818836916841549978288553587257662773607669891893817630799963998316235098575043774188755122649470235631565323495009277220605721372316249912969874876522704685567025281820680758265924263675792718982639899313721461661400600482038583750084533449785851350164330174776443597294764998882450405463842259274248162779289137673951480716229345280000000000000000000000000000000000000000000000000 394 2036405286367873990460770402432523012631169776740018503377031667281998448597587350723797522391801610100707817223869637019892073514099497614461303069690026257279407637673833683099956577107174515325547215339783787635261599927996632470197150087548377510245298940471263130646990018554441211442744632499825939749753045409371134050563641361516531848527351585437965279798627442923322801200964077167500169066899571702700328660349552887194589529997764900810927684518548496325558578275347902961432458690560000000000000000000000000000000000000000000000000 395 268126696038436742077334769653615529996437353937435769611309169525463129065349001178633340448253878663259862601142835540952456346023100519237404904175853457208455338960388101608160949319111311184530383353071532038642777323852889941909291428193869705515631027162049645535187019109668092839961376612477082067050817645567199316657546112599676693389434625415998761840152613318237502158126936827054188927141776940855543273612691130147287621449705711940105478461608885349531879472920807223255273727590400000000000000000000000000000000000000000000000000 396 357502261384582322769779692871487373328583138583247692815078892700617505420465334904844453931005171551013150134857114054603275128030800692316539872234471276277940451947184135477547932425481748246040511137428709384857036431803853255879055237591826274020841369549399527380249358812890790453281835483302776089401090194089599088876728150132902257852579500554665015786870151090983336210835915769405585236189035921140724364816921506863050161932940949253473971282145180466042505963894409631007031636787200000000000000000000000000000000000000000000000000 397 67229241048795402066127518033148651837001450218839158233067204401016123519332770611316275468183235681672104496412866764057763264866002677560368261236513993165320064989857311371646250660855067709636986647054356770110220587938693035960834966521873435635603484915789711122612155738866252331030315693781095735127899750709586186555607877917097882489856134499043057968762476307793866330595617212846639792047548702433463587131097923369562012030863053246455921020584459463429993358368143453241480212538982400000000000000000000000000000000000000000000000000 398 1386169918531863960126340578003064986329926808635858932640560915484868526171809703326108772539860529519012463843564263176448727110639230465162232190443587487944743608038295079827757745584640571332721374166069211754849909029663773937336803433440689394548525462181231157167260943069407264557326096778991664641812365994012086320734183049837069742058889371114289855026030439335956006816404478615394634887578323761514713136723668523083752825378619654566101464341947617802680275430270999035906808505958400000000000000000000000000000000000000000000000000 399 92666341161985080556965948038054532650237817110730847011796813920746042254556678909888851695326747218682949852237444170603982420172575690651845779715275014942962075034201505001536404774534957873955999231148923395310105868575133073748925432945876821009729094390291236367367773210244556167552876959009906685091746910932613250959647876816276190391927155570408258629306969616251872845862795289198250229729539402390561355280155155829936293310176873938433152228554688580411414481779799185277029362046913740800000000000000000000000000000000000000000000000000 400 134787405326523753537405015328079320218527733979244868380795365702903334188446078414383784284111632318084290694163555157242156247523746459129957497767672749007944836413384007274962043308414484180299635245307524938632881263382011743634800629739457194195969591840423616534353124669446627152804184667650773360133450052265619274123124184460038095115530408102412012551719228532729996866709520420652000334152057312568089244043862044843543699360257271183175494150625001571507511973497889724039315435704601804800000000000000000000000000000000000000000000000000 401 27595019805266915803326703581155007157481789790746583370061484975825201173660726458836774671938314395382986788065442446348298157325315198073606193034536917530018951086978081928221237566951810915241850640242896276571333467428517265033350891795730812318914095213878456953009907013022024456038868541177566135894662995721435075104338010777154043937133548234333895616126450158804186404935074431774074718199966130224119232954650760666048876947928451709193494310896521946207240457662831676371779005298831156838400000000000000000000000000000000000000000000000000 402 277336882464994128676650287247789016658108440108005863015693316339951770589555039787304268059681551712391827015733089913048222686686584905262373799342079573166019608914352582193178267004540813218511061710983882176596316255562987588274883334630460425315719549888225698020200070482633411618481090866106192320549376841421458041249628249016623557157121087782250207197250755364866195024473109867076127821105187238433359125172369453930139466813351273459231098601975094936756185504149062074088231209033478963200000000000000000000000000000000000000000000000000 403 310073874896570399446063151263493633955087438200470226383287351944240092858530546448230492434294158378520523660578643940373212388740962339200964835637841827083487063208042774476039837794956989685372281941204619561365250683242954411835338473682593601810800487996793564945756379849499597390673926263107119906521783221688233583328285617333736457703477920636407612257865103660887840908441634594491017695293760595745394359850782211997058151314540511905503510015063259718141146276686437204934704067658430896563814400000000000000000000000000000000000000000000000000 404 1240295499586281597784252605053974535820349752801880905533149407776960371434122185792921969737176633514082094642314575761492849554963849356803859342551367308333948252832171097904159351179827958741489127764818478245461002732971817647341353894730374407243201951987174259783025519397998389562695705052428479626087132886752934333313142469334945830813911682545630449031460414643551363633766538377964070781175042382981577439403128847988232605258162047622014040060253038872564585106745748819738816270633723586255257600000000000000000000000000000000000000000000000000 405 198591500340733693040571608972014294863328094140487210106877527268473771100556540678703901433499095854522214456100833816694843469440141926083594687755027067857656598156965069978375282159839895254305875457227330760930209391081650337254540036400433204508591754405388250665258853512912067724166509983394653075014183951751022160113046183752816326631483300798294549804223371042345375316708898063541456449497445739693678155123035863218580964818661527857617829437554469131107143452556848386602366279611934578869010432000000000000000000000000000000000000000000000000000 406 71706625867750024567817876501900810566285645113012171910770004429851515111231825484276548630979994892407371170283745736304330554049518658993895897365960306141056724375145358360128283863455459561042020385350182618136923412558819403233269556382174834630291299658923361857829519231959583940843657693950046244814653891226222119556976415870307393620322549484850893592425842586151065288575157271544125816753004419459714083814058806000570848463138302169206654427714197194839192436380880442896683978917470510514176000000000000000000000000000000000000000000000000000 407 10484313265348960367731655289952404749330633410415284054541368340046936555145822076675707327262949250527883183095688363879265325968844415832244315627151519500985967192594406303745236238550099568161710788467377121107208430025097926251257029191686218739381189423374659954427436486665080233003433156016258894316208848686559996452906248150401322872933904214995333080312860381936912257670354223258036287549486569805065041908923833008109760076293802108706394066324708187823547865952330025984699886152303068068737712128000000000000000000000000000000000000000000000000000 408 83874506122791682941853242319619237994645067283322272436330946720375492441166576613405658618103594004223065464765506911034122607750755326657954525017212156007887737540755250429961889908400796545293686307739016968857667440200783410010056233533489749915049515386997279635419491893320641864027465248130071154529670789492479971623249985203210582983471233719962664642502883055495298061362833786064290300395892558440520335271390664064878080610350416869651152530597665502588382927618640207877599089218424544549901697024000000000000000000000000000000000000000000000000000 409 208660533961459195305445120734717338617375403302905051832500493847009735401778138353462130555002727296726201769578607454535687386935312565723463804452682281726521964456091550397628218355883658686217000321198770774258964282173631513231164391546567110231323228797668727769704562919597050388465464852657678942755479256645021251973961731537605542714485725083863448468931920087243059535830968341887113833829844012794867685821442130297988940228136619186171505305179606984774165443427190910546283598404518609834524710797312000000000000000000000000000000000000000000000000000 410 417321067922918390610890241469434677234750806605810103665000987694019470803556276706924261110005454593452403539157214909071374773870625131446927608905364563453043928912183100795256436711767317372434000642397541548517928564347263026462328783093134220462646457595337455539409125839194100776930929705315357885510958513290042503947923463075211085428971450167726896937863840174486119071661936683774227667659688025589735371642884260595977880456273238372343010610359213969548330886854381821092567196809037219669049421594624000000000000000000000000000000000000000000000000000 411 18695566521878820980977271927589204105439601385133686834088379247704378272528517640193499973467134360332074226150704070711488518494630135263690909951351427078132914971336890732526693108250464050967670794778767463832054681754193036322485867153789319942506098653813522670709989428470056520705728719868422717913005430436880614134363023222306381416132491996063997255919362175976803648291383101496401625283486363858394554914229571990439213066560584805842594532333482426621795675400189451203125917849848058403953745038017560576000000000000000000000000000000000000000000000000000 412 74782266087515283923909087710356816421758405540534747336353516990817513090114070560773999893868537441328296904602816282845954073978520541054763639805405708312531659885347562930106772433001856203870683179115069855328218727016772145289943468615157279770024394615254090682839957713880226082822914879473690871652021721747522456537452092889225525664529967984255989023677448703907214593165532405985606501133945455433578219656918287961756852266242339223370378129333929706487182701600757804812503671399392233615814980152070242304000000000000000000000000000000000000000000000000000 413 3285995945754209198912060136650427192487096657967959426525588096308929982574434635769726774781115646693114865581547305544779128902343758214237406451711092406966227846861213266319193213621637047792168544842485780428827995984458654751010389673163097834346215020331943765508341582703748629876142551890906940099189804349582591185229036531891705723954769313490554683134246868253397130224211605880631501752135277486335546836717443656581080964566239610517285473711555800487201452895107242620232366878173102721920585892414619648000000000000000000000000000000000000000000000000000 414 44107328130928982535732350827522512650833512187489388275511249614884966209052813902949352681625713378431072021228822893218511797346896083412582636935719361167331917407533063977438835082169624802579443554932695039313127462878639661087387780847826816568405570742710654570581766210788572213102584589139690471130064487913860284365490423246868533207446567966316170243412709640985196378848477931283644318820607751494436870291509310826591690799546840409627992935725581214593308092551775068727951233264068492911685716676706304000000000000000000000000000000000000000000000000000 415 25634612992139364176276796176233213101214563835239906039428622089282335312160202247527719423619195949512926895928799393596764597019097056268162428088895022752452727692098291096811300522308706288124831486968854795707960097434079323683939721606589763932366662230162949745170709104741002698930866991534786493893596525997833222876473202921497617942544227725323110477426392641212354090391212853447806052523705162668076277916195019930410631388345211462379131918954377764086741358281723767911678133518997663761165217046328158359388160000000000000000000000000000000000000000000000000000 416 17453353526562971354060797396584315302954596653780361558759912911851802765726095147252915352251367454987524695100459161597797172438534165969812716996694483576138027364832879044637481206678268111063715054957518158779887725912564645912469597689593030762462408326919455145648142369185363539697611568704535485204150826211290704937173244542296250514072665685326373091013714138697772997713166198092123269803373727774009380708898736973896600094192484399917706838437023158527143052447131076024972346225700537028878445648563852500008960000000000000000000000000000000000000000000000000000 417 14872533729004681546445111659811130244461179992062665486527631876494934017628945164826516869077154380447847673881473874267618555766210048645319975670357181896031704274928678104167391050855972900379902233135321669301174762615667586749499636744275383039717423513012800060850345317115823478892760397175660477152876175778916805481028626947150617992404790207248329835251207974101637086181754100713370607168535725680122167500595928084843455010699065293651614622892487690607542464561361824304931870159891514140390811142008823702072852480000000000000000000000000000000000000000000000000000 418 52625888579555027010498087411639383941939559971914047106174697409135920370071652121693828921349930884661614846042138324331573351172743249052670683141263874401342953588209168676284614487644211801344269440324984368296464544640054537728998714633589816909769344738352984830701221891332913848389767559236952457617869545063859465548255141505302186742355411502571013263196582062205792766489283740985772917673280260098893823463647130146369148499396692577536482511773417982149765643832511070617451232873462280804459793271723530022719324160000000000000000000000000000000000000000000000000000 419 95551071697612077375394360710399908110581594389005271529111192262521119418593429702288762044864357842917272022130509150878026681279310825863299070356821441288038356064991780593240765038066007227307411880483396618036947458218125689003285332869721244235837873596602902790943185214030127244059687965054560012214845137320947502947115251926460337061869975484834769748210594164278317733022376179049835027522119192252891552135495305969090917292071261489947073413876602582923257820651895933884418955153916347847297497983692689344584052899840000000000000000000000000000000000000000000000000000 420 16617577686541230847894671427895636193144625111131351570280207350003672942364074730832828181715540494420395134283566808848352466309445361019704186149012424571832757576520309668389698267489740387357810761823199411832512601429239250261440927455603694649710934538539635267990119167657413433749510950444271306472146980403643043990802652508949623836846952258232133869254016376396229170960413248530406091742977250826589835153999183646798420398621088954773404071978539579638827447069894945023377209591985451799529999649337859016449400504320000000000000000000000000000000000000000000000000000 421 43884001292394201354590210028085485070423474077568602887733613028205154118430364259632984168241339620219823477800302930021435526711188935660126082131151083762469979530939861414277485906573588046577913165472919974029332596265270089167690681968893793261768448855457987718167724700116382076089958509041421561973581603067766071353529659339316147530597010559035023342541811065266732835202640405141796959912886014478328011035320207795986119469049455731564783171536781477175299864539398023453098596494325944484049723619419587869894421386362880000000000000000000000000000000000000000000000000000 422 441045239119539712106434271639050101210286171633855305404357919881458835361109188539024966514988337891656517364827165125843573132775768197589206855589458128266029945034571471500276240267071236649024252919325828884716910515228845117263222934360741640821793455833748620283092710553933488201909130744134890070086247267012724335211353360194132135985899603608392194397405136334339023469373270403435145325757648386716864432515780982874232356472858851573515408759163632936435174517983899733196970819038451703357283654466528521305471571722240000000000000000000000000000000000000000000000000000 423 5594308438726307367202965678374842795415902051587033129770534285485988551042643421919788365337724746654324346361775603654513411117456496373330593428938246376623912733081182881113236765021559046047315889286177990113931084121158951367048349128801721097178317603409479913770806110401137693151961012125198206242823978056830562465971876846735288615338846304964108592132795805114687887183503720688350171355470099325141376310886162380129408599711975822437559893072894362008127952594570383647322404643509551224226941479483817598866266923582095360000000000000000000000000000000000000000000000000000 424 44754467509810458937623725426998742363327216412696265038164274283887908408341147375358306922701797973234594770894204829236107288939651970986644747431505971012991301864649463048905894120172472368378527114289423920911448672969271610936386793030413768777426540827275839310166448883209101545215688097001585649942591824454644499727775014773882308922710770439712868737062366440917503097468029765506801370843760794601131010487089299041035268797695806579500479144583154896065023620756563069178579237148076409793815531835870540790930135388656762880000000000000000000000000000000000000000000000000000 425 15959854649331833201606621624972827377266975737975880721943064478823245498491771233568867497434750369190842560540146032494830214245433360917938543552442215525035116555755742426348337529636217876194756364607234220072157414699674157808062071882397553750800671599611872581585219271282326154486399117350278101028378291421900524184531262452410329130196570722897606351348964584246730271252248545687913937131352628189656202303010867847679531200557613783091981212191866444257670779700831830129487595776081271423599159485148086529179395981989380096000000000000000000000000000000000000000000000000000000 426 925671569661246325693184054248423987881484592802601081872697739771748238912522731546994314851215521413068868511328469884700152426235134933240435526041648500452036760233833060728203576718900636819295869147219584764185130052581101152867600169179058117546438952777488609731942717734374916960211148806316129859645940902470230402702813222239799089551401101928061168378239945886310355732630415649899008353618452435000059733574630335165412809632341599419334910307128253766944905222648246147510280555012713742568751250138589018692404966955384045568000000000000000000000000000000000000000000000000000000 427 1185785280736056543212968773492231128476181763380131985878925804647609494046941619111699717324407082930141220563011769922300895258007207849480997908859351729079059089859540150792828781776911715765518008377588288082921151597356390576823395816718373448576988298507962909066618621417734268626030481620890962350206450296064365145862303737689182633715344811569846356692525370680363565693499562447520629700985237569235076518709101459346893809139029588856168020103431293075456423590212403314960669390971286304230570351427532532944970762669846962372608000000000000000000000000000000000000000000000000000000 428 4743141122944226172851875093968924513904727053520527943515703218590437976187766476446798869297628331720564882252047079689203581032028831397923991635437406916316236359438160603171315127107646863062072033510353152331684606389425562307293583266873493794307953194031851636266474485670937074504121926483563849400825801184257460583449214950756730534861379246279385426770101482721454262773998249790082518803940950276940306074836405837387575236556118355424672080413725172301825694360849613259842677563885145216922281405710130131779883050679387849490432000000000000000000000000000000000000000000000000000000 429 55915131261660109042165766681670429954250443954832417019819094852444227742698794163273246542515527309173211356822516478982944581427835692058734093913402972358540996350717784583014871521232736232959492797008642311293800558958631700965319645557657905464486052052421322633571969837400236458527336606893157412353446421039445208713685065369861707550095674662797294608127656181130056297712215909426654957733798677387469190352142510627332850882981362822598563449685034731595263193668887474608351204278715267457878561266512209791804837150434376286208000000000000000000000000000000000000000000000000000000 430 392706270721426812342652593903824880143805443589753254418264340591585041355698507844384196647434633659774647203730232015182541013748985558179946427019713898890218160416669091722569562777029914938459693597595580883970413228035041248640151929265411336052902039996075335705551974206857474662215247797249617175133507422184010535617043947481354318142532412748018208643129120155843651207188121038298832493851330245837574313635977632778012115503729571451738747948950709045157429871814046914691210783538883971448356407034574124584303739986771666010112000000000000000000000000000000000000000000000000000000 431 3266301864027055773311504108006555581737318910498667025058137837669100154037772192657492231412522089038363970813859415223292562120078580620650831021976689390763336263030750306762655477419280436995583079791548556845348797157535929404306429245667196011447844460421956557519682927098959382267179292681133974638224543065802682325583524749273626514582250135038406279420353795358339559525696470718571574094338464675068847869389856994141993570443164721786467199241777916698082938777008315240713784874803722403961686814280809501809938905726510741090992128000000000000000000000000000000000000000000000000000000 432 47485728622200445354132729773252665919267418069381636343992420137483770767330860709497755080027732299522205139141590686291928415796472359886010050999701717843381700798579029840447945620958472952057613911284238917792278959691283765552962504363405326785718916419535449648407979204118881577731987280399836057684645133707913107515082309045277494100322661861675104488628899847240022834931952751969487249777590674260899392375292134168642992821062049559372802328063207885397510338362191953550275532393085588654549599168021514787734340233506227220734017536000000000000000000000000000000000000000000000000000000 433 40641272279621941697186046646035708918857157478959762158316696623553543112616285110844829492455975848309802213116222345799877449456738014421102441742396885288544840733975817636321574007492093992810700912171807999263536998735379897847156400515413088095136548055211973817312866562781385125037955655572438952072487436960722702182047184386667714290150067352469044361048833971933991851262847843101162861805467512760491428786001280970428922380897129325726348609225281229086552134173578620365806553732400606667107712628408728089383213607942956737349489262592000000000000000000000000000000000000000000000000000000 434 1869498524862609318070558145717642610267429244032149059282568044683462983180349115098862156652974889022250901803346227906794362675009948663370712320150256723273062673762887611270792404344636323669292241959903167966122701941827475300969194423709002052376281210539750795596391861887943715751745960156332191795334422100193244300374170481786714857346903098213576040608246362708963625158091000782653491643051505586982605724156058924639730429521267948983412036024362936537981398171984616536827101471690427906686954780906801492111627825965376009918076506079232000000000000000000000000000000000000000000000000000000 435 556421797794634510194158227054382576898016440789568575275943278562367535257098644520213973466977526180043623668311732569101164259325329457440072535286826408953114180006796286407175318240469390018413033067539600781495993656896545938262147077161810874009887907663278460478820840998753774346111758141266239189611376682978568237821891267079151185173512474757777500507349114795746805277316032075047657644287171794441401861584342800991456609418040539552694477037777495059067621403293316132408276780126808937490248909790945391467960808201800070320353823256739840000000000000000000000000000000000000000000000000000000 436 2225687191178538040776632908217530307592065763158274301103773114249470141028394578080855893867910104720174494673246930276404657037301317829760290141147305635812456720027185145628701272961877560073652132270158403125983974627586183753048588308647243496039551630653113841915283363995015097384447032565064956758445506731914272951287565068316604740694049899031110002029396459182987221109264128300190630577148687177765607446337371203965826437672162158210777908151109980236270485613173264529633107120507235749960995639163781565871843232807200281281415293026959360000000000000000000000000000000000000000000000000000000 437 362350602908929438285654569351571649881116118264767676903228003286536285901152160427555813466377599990031545671999397295784075830994369449813719392979334876355898591105602318905002091556911164339049679494884808257942057673193099680422792720131334563678752886064956945674952897475502163795746347282112437960105353772452631535579228485533975865921229339444221693075491741188163586213141569750519270699648344110529173306410572413853495233568469850973021352379973846390230467491101521870383209576893560361410316603764252516498704203176434979127050807411820462080000000000000000000000000000000000000000000000000000000 438 724701205817858876571309138703143299762232236529535353806456006573072571802304320855111626932755199980063091343998794591568151661988738899627438785958669752711797182211204637810004183113822328678099358989769616515884115346386199360845585440262669127357505772129913891349905794951004327591492694564224875920210707544905263071158456971067951731842458678888443386150983482376327172426283139501038541399296688221058346612821144827706990467136939701946042704759947692780460934982203043740766419153787120722820633207528505032997408406352869958254101614823640924160000000000000000000000000000000000000000000000000000000 439 1248102715158157106735003100494205795259739811050751310490211040858809370006291649201930324261342782488740965546214539393124565196943528863366055921448358237958802085578973895071398742748874470521074349878611688013394573730018509037690139417080069160954399748632049393341003141781387376188148456815263903613661348555606456530782053317326182409555446720125642997887259168224891466419388708483750146414527196352405794024188662426733216120671457152836150008990036068743210759485887995870155335264164603527940858221796592244906075139218031191950083158022038203924480000000000000000000000000000000000000000000000000000000 440 9984821721265256853880024803953646362077918488406010483921688326870474960050333193615442594090742259909927724369716315144996521575548230906928447371586865903670416684631791160571189941990995764168594799028893504107156589840148072301521115336640553287635197989056395146728025134251099009505187654522111228909290788444851652246256426538609459276443573761005143983098073345799131731355109667870001171316217570819246352193509299413865728965371657222689200071920288549945686075887103966961242682113316828223526865774372737959248601113744249535600665264176305631395840000000000000000000000000000000000000000000000000000000 441 3367234289883159855487893070650956152576041570237156359077825833996966643880503541117490140701307375062565626106563743219192062246624588693495340516547500130926029344293768160209095996319669336234032587225449791708607572326680523441448267895585899529294858239485900786834809887921267683617249460198544922078644946479666736607516946667402825295991235786578970026770662028909789542109343748582277453832698549029808196301493459619981895538733865344569246118371706720990506957238868649564047311562096786835616442440263465101198366481476222505152859644677809422634844160000000000000000000000000000000000000000000000000000000 442 6734468579766319710975786141301912305152083140474312718155651667993933287761007082234980281402614750125131252213127486438384124493249177386990681033095000261852058688587536320418191992639338672468065174450899583417215144653361046882896535791171799058589716478971801573669619775842535367234498920397089844157289892959333473215033893334805650591982471573157940053541324057819579084218687497164554907665397098059616392602986919239963791077467730689138492236743413441981013914477737299128094623124193573671232884880526930202396732962952445010305719289355618845269688320000000000000000000000000000000000000000000000000000000 443 599643917216095647186164951467204643825303422018610400695565243283348249448777407350661943263021455481766909757943024868672730128739516368146074307573256328072072902064965724696075904143662842340971149207128539740538990226704761750258265184541255142650529739097608598485509482635998697674872147572216313935475120111100159457813644648251000302772792222862086883779894672193325176264213759220920831525888288410680796092328999973943500284992840773949821882913189404362300521286984234854203532871614724734485568001930128180213171070171021924740330010618914453040660480000000000000000000000000000000000000000000000000000000 444 26384332357508208476191257864557004328313350568818857630604870704467322975746205923429125503572944041197744029349493094221600125664538720198427269533223278435171207690858491886627339782321165063002730565113655748583715569975009517011363668119815226276623308520294778333362417235983942697694374493177517813160905284888407016143800364523044013322002857805931822886315365576506307755625405405720516587139084690069955028062475998853514012539684994053792162848180333791941222936627306333584955446351047888317364992084925639929379527087524964688574520467232235933789061120000000000000000000000000000000000000000000000000000000 445 90276763516111873663178388865657568794778601873023447363165778626758914630428096918634712968652703196082406959542372318654098097974414007724539737571224435610173980091079870131743538935889009985395457915245710077632784112804342438453666983657100377304225695549583215019324513626728838254144560237728660837100419327300597888472708046253870011202631588283065354846931086433401865148186665263240348157138027870966808473793708190057177812875848874079425533362148071004175048106078674487525951480011977209906137643742741994210564636780310856803250022103284154632232320473497600000000000000000000000000000000000000000000000000000000 446 4403744561761554812837970188568661892428224481610899871373940420817508030752590093591937217983058692491824729733774259446541370632898244279245840857132899298057267321516091225938709216384829755385144288548571223299160200624602070168471560178395140356303692465833327561918268957401406744104612694523349309126849723282955994559644294939213171278177150647954407553508833484556188543813983671377577958884781847364234559697254058051569649408577993857532952846934052244106099907613593877440290316098145229751518909450865463132222665208795651551378049858696788030840600998707200000000000000000000000000000000000000000000000000000000 447 80707426583404015054881479645897866502532070074482961942670206092322469679602718645259433393975516657297671821830880852876763699589126122905738525388674645435495538201425403897778723808684774926943539376229664809403708996847082139977578283389447737309977771821327394227276115182295581399205236852529422788367774878606734512294600993350959790015152639925060427233156391271461267442478878745336871252481396916644326775571575121911116964711008893427006426825760375477732493006834334991848200623130707625656087053506011342824244785281597905982105519760336034241215694503306854400000000000000000000000000000000000000000000000000000000 448 5165275301337856963512414697337463456162052484766909564330893189908638059494573993296603737214433066067050996597176374584112876773704071865967265624875177307871714444891225849457838323755825595324386520078698547801837375798213256958565010136924655187838577396564953230545671371666917209549135158561883058455537592230831008786854463574461426560969768955203867342922009041373521116318648239701559760158809402665236913636580807802311485741504569179328411316848664030574879552437397439478284839880365288041989571424384725940751666258022265982854753264661506191437804448211638681600000000000000000000000000000000000000000000000000000000 449 17978361320160447880752513171352876680750089656281723987477294901309910765217548240233915333405274780341906181954513117738501408305373087347436451671077167528948835548497367491523793855553222420935267810196400371806395207235641491274385190321543954878600939930679565895465166247119735093702028575149499947647568828772427309653470187170024655239344389619275476255596760151757449466876535345937987072180662184470475769169184362040603543394849236910995788226860853873861402473212336824230619326405302436673281531546889472460445722091875949041099102448317955658570342614318029209600000000000000000000000000000000000000000000000000000000 450 1546139073533798517744716132736347394544507710440228262923047361512652325808709148660116718672853631109403931648088128125511121114262085511879534843712636407489599857170773604271046271577577128200433031676890431975349987822265168249597126367652780119559680834038442667010004297252297218058374457462856995497690919274428748630198436096622120350583617507257690957981321373051140654151382039750666888207536947864460916148549855135491904731957034374345637787510033433152080612696260966883833262070856009553902211713032494631598332099901331617534522810555344186637049464831350512025600000000000000000000000000000000000000000000000000000000 451 2091926166491229394508600927592278024818718932225628839734883080126618596819183478137137920364370962891023519519863237353816546867596601697573010643543197059333428606752056686578725605444461854455185891858832754462648533523524772641704911975434211501764248168454012928464535814182358136032980640947245514908375813778302096896658484038729728834339634487319655866148727817738193305066819899782652299744797490460615619548987953998320547102337867508489647926501075235054765068978041088193826403581868180926429692447732965236552543331166501678524209362681380684519927925916817242770636800000000000000000000000000000000000000000000000000000000 452 8367704665964917578034403710369112099274875728902515358939532320506474387276733912548551681457483851564094078079452949415266187470386406790292042574172788237333714427008226746314902421777847417820743567435331017850594134094099090566819647901736846007056992673816051713858143256729432544131922563788982059633503255113208387586633936154918915337358537949278623464594911270952773220267279599130609198979189961842462478195951815993282188409351470033958591706004300940219060275912164352775305614327472723705718769790931860946210173324666006714096837450725522738079711703667268971082547200000000000000000000000000000000000000000000000000000000 453 3790570213682107662849584880797207780971518705192839457599608141189432897436360462384493911700240184758534617369992186085115582924085042276002295286100273071512172635434726716080650797065364880272796836048204951086319142744626888026769300499486791241196817681238671426377738895298432942491760921396408873013976974566283399576745173078178268647823417691023216429461494805741606268781077658406165967137573052714635502622766172644956831349436215925383242042819948325919234304988210451807213443290345143838690602715292133008633208516073701041485867365178661800350109401761272843900393881600000000000000000000000000000000000000000000000000000000 454 7581140427364215325699169761594415561943037410385678915199216282378865794872720924768987823400480369517069234739984372170231165848170084552004590572200546143024345270869453432161301594130729760545593672096409902172638285489253776053538600998973582482393635362477342852755477790596865884983521842792817746027953949132566799153490346156356537295646835382046432858922989611483212537562155316812331934275146105429271005245532345289913662698872431850766484085639896651838468609976420903614426886580690287677381205430584266017266417032147402082971734730357323600700218803522545687800787763200000000000000000000000000000000000000000000000000000000 455 1149806298150239324397707413841819693561360673908494635471881136160794645555696006923296486549072856043422167268897629779151726820305796157054029570117082831692025699415200437211130741776494013682748373601288835162850139965870156034786687818177660009829701363309063666001247464907191325889167479490244024814239682285105964538279369167047408156506436699610375650269986757741620568196926889716537010031730492656772769128905739035636905509328985497366250086322050992195501072513090503714854744464738026964402816156971947012618739916542355982584046434104194079439533185200919429316452810752000000000000000000000000000000000000000000000000000000000 456 9198450385201914595181659310734557548490885391267957083775049089286357164445568055386371892392582848347377338151181038233213814562446369256432236560936662653536205595321603497689045934211952109461986988810310681302801119726961248278293502545421280078637610906472509328009979719257530607113339835921952198513917458280847716306234953336379265252051493596883005202159894061932964545575415117732296080253843941254182153031245912285095244074631883978930000690576407937564008580104724029718837955717904215715222529255775576100949919332338847860672371472833552635516265481607355434531622486016000000000000000000000000000000000000000000000000000000000 457 12611075478111824909994054915017078398981003871428369161855592301411595672454873803934715864470231085084254330605269203417736139765113972250568596325044164497998137871185918395331681975804586342072384161658935944066140335145663871389540391989772574987812164552773810288701682195102074462352388915048996464162580835303042219055848121024175972660562597721326600132161214758910094391983894126410977926028020043459483731805838145742865579626320312935113030946780255282400255763323576644744526837289246679745570087609668314834402339404636560416981821289254800663292799975283684300742854428327936000000000000000000000000000000000000000000000000000000000 458 25222150956223649819988109830034156797962007742856738323711184602823191344909747607869431728940462170168508661210538406835472279530227944501137192650088328995996275742371836790663363951609172684144768323317871888132280670291327742779080783979545149975624329105547620577403364390204148924704777830097992928325161670606084438111696242048351945321125195442653200264322429517820188783967788252821955852056040086918967463611676291485731159252640625870226061893560510564800511526647153289489053674578493359491140175219336629668804678809273120833963642578509601326585599950567368601485708856655872000000000000000000000000000000000000000000000000000000000 459 5332550570661748165534105210495475803898922871474547623483847873190163439573272294800584598610627423356676865728068691265537437265948699459245495820539172275063238399699987603369177362408387960397258710457348317205304849223270121573283316373381494168038492427197769620003751384202535401400042848463831761446913499220724439011178523767938066744540057442735061686468906102569998457780384526966963489679282542559099984245858782953454906539365291236496435932355722869296837766343179806483406557637737656382511902545221332573920473318036095100317508956027594200323717354818250662405315691020288000000000000000000000000000000000000000000000000000000000 460 3562143781202047774576782280610977837004480478144997812487210379291029177634945892926790511871899118802260146306349885765379008093653731238775991208120167079742243250999591719050610478088803157545368818585508675893143639281144441210953255337418838104249712941368110106162505924647293648135228622773839616646538217479443925259467253876982628585352758371747021206561229276516758969797296864013931611105760738429478789476233667012907877568296014545979619202813622876690287627917244110730915580502008754463517950900207850159378876176448111527012095982626432925816243193018591442486750881601552384000000000000000000000000000000000000000000000000000000000 461 7115975893581290771012885402567196725722617168507657296745283934363712620522076912103418512549430472993981685604651621797305465168422270437994838436754720436298421267746851057423436198395399107723131776594317831542536610070632878725747619745717032252922843219206361288743966002137076944424808378761206940854234512451435814693329084161585631037339693640626632696973815684721645501998400035345164048452274701802622128443689455469452303422266005058018619294154013966668297918036014651870125691316179488499954359914981882001719201641817844127127830407960070841472248485253472838274366011146034479104000000000000000000000000000000000000000000000000000000000 462 14231951787162581542025770805134393451445234337015314593490567868727425241044153824206837025098860945987963371209303243594610930336844540875989676873509440872596842535493702114846872396790798215446263553188635663085073220141265757451495239491434064505845686438412722577487932004274153888849616757522413881708469024902871629386658168323171262074679387281253265393947631369443291003996800070690328096904549403605244256887378910938904606844532010116037238588308027933336595836072029303740251382632358976999908719829963764003438403283635688254255660815920141682944496970506945676548732022292068958208000000000000000000000000000000000000000000000000000000000 463 482150756887044530777409649959309085464815377905226145618497530967375455117325113703007234825910191560421490795359078179339380054582367494554869784812307643220414982482945176524934286808351676128167318911683291122565041531127271636588460674478095502405357523486713942930017989120409750039319943321917875163245450624148504712635809653680119098090967534967336234931542926150164175720769641419240627478059002966041079824794373348637524363586706391492090839003898799985476380885464602509639248060398698025679834435215113858555510784413901731345392996910075043844144055903271891334785092169845945925632000000000000000000000000000000000000000000000000000000000 464 7714412110192712492438554399348945367437046046483618329895960495478007281877201819248115757214563064966743852725745250869430080873317879912877916556996922291526639719727122824398948588933626818050677102586932657961040664498036346185415370791649528038485720375787423086880287825926556000629119093150686002611927209986376075402172954458881905569455480559477379758904686818402626811532314262707850039648944047456657277196709973578200389817387302263873453424062380799767622094167433640154227968966379168410877350963441821736888172550622427701526287950561200701506304894452350261356561474717535134810112000000000000000000000000000000000000000000000000000000000 465 19405629618791933456701548967355540761338868304025621250754253443236338412585941771205347263662177705975850580843954770791091765648476762176938577537821127257943711077529700045806300943134924829942757482625659206231328706775968193696390558667739576732250990759254152414747682728762342017679661632262545011188335170654474188882758593054305783042837938628636527919714718853786262061203796202470663808669629009732309142334777100708324374174493853761808601336554860792659943953727684701087261674144876480505789246090251791979650746757833036565457010130287543392824607839125749799810376634844940934840320000000000000000000000000000000000000000000000000000000000 466 2056996739591944946410364190539687320701920040226715852579950864983051871734109827747766809948190836833440161569459205703855727158738536790755489219009039489342033374218148204855467899972302031973932293158319875860520842918252628531817399218780395133618605020480940155963254369248808253874044133019829771185963528089374264021572410863756413002540821494635471959489760198501343778487602397461890363718980675031624769087486372675082383662496348498751711741674815244021954059095134578315249737459356906933613660085566689949842979156330301875938443073810479599639408430947329478779899923293563739093073920000000000000000000000000000000000000000000000000000000000 467 45789433088896558488743510336143619654598307402126770450380566238144395682091862802274538445050044091524655809923351738703063105129239408474480775178214222045916776921220718422817667276016767332417057489801919876613814136974609595327765912409791189139394687290912554851794030010934888000654180415732417316523276789778834241874875723297505672240892866744417150975561891938706079623726858568300833459839082819762311234810475817871558887788389549698379353940261945603676704673477394091490230905757771200644551278058076373846821330346297963192348388970712546047839778142364536640800165592489160020124856483840000000000000000000000000000000000000000000000000000000000 468 183157732355586233954974041344574478618393229608507081801522264952577582728367451209098153780200176366098623239693406954812252420516957633897923100712856888183667107684882873691270669104067069329668229959207679506455256547898438381311063649639164756557578749163650219407176120043739552002616721662929669266093107159115336967499502893190022688963571466977668603902247567754824318494907434273203333839356331279049244939241903271486235551153558198793517415761047782414706818693909576365960923623031084802578205112232305495387285321385191852769393555882850184191359112569458146563200662369956640080499425935360000000000000000000000000000000000000000000000000000000000 469 257702929424309831174648476171816291416079274059169464094741826788276658898813003851201102368741648147100762898248623585420839155667359390894377802702989641674419620512630203283617831429422366546843199552605205065582545962893102802504666555042304812476513300073255858705896800901541549667681727379742044657393001772875279113271800570718361923371745054037579725690462327831037816122334760022397090711974358109622287629513357902981133420473056385702479003975794229857492493902330773946907019537604736317227534592910853832009910447188964936846536733127170209157242271385227612214423331954528992593262692291051520000000000000000000000000000000000000000000000000000000000 470 515405858848619662349296952343632582832158548118338928189483653576553317797626007702402204737483296294201525796497247170841678311334718781788755605405979283348839241025260406567235662858844733093686399105210410131165091925786205605009333110084609624953026600146511717411793601803083099335363454759484089314786003545750558226543601141436723846743490108075159451380924655662075632244669520044794181423948716219244575259026715805962266840946112771404958007951588459714984987804661547893814039075209472634455069185821707664019820894377929873693073466254340418314484542770455224428846663909057985186525384582103040000000000000000000000000000000000000000000000000000000000 471 206590964963997372864906863712867500482058892601582421258923440168908072274521022918744740409490460934719693300112422986686118617768033845356015827441746436519507804747257070502254781858680786793428994490100568033532635690902911807647965924078449924857156315539592563510497606881412680224836911904458256975843901759700604247029749312260338802131457317307500914083670420087568196936182111966566778846200520774110698414631446086962783662482432014218659368647817224633152203898190121039223129094523637245536461283599029076677417045515243065238058751708039981912470816007125110276341299784747728002006248325120000000000000000000000000000000000000000000000000000000000 472 279310984631324448113354079739796860651743622797339433542064491108363713715152422986142889033631103183741025341751995877999632371222381758921333398701241182174374552018291559319048465072936423744716000550615967981336123454100736763940049929354064298406875338609529145866192764503669943663979504894827563431340955179115216941984221070175978060481730292999741235841122407958392202257718215378798285000063104086597664256581715109573683511676248083223627466411848887704021779670353043645029670535795957555965295655425887311667867845536608624201855432309270055545660543241633149093613437308978928258712447735562240000000000000000000000000000000000000000000000000000000000 473 16115601887982039892935217253890736519452179343922512482643892883473021445460844192837090579372735606780505055652076661959525841296011600612385170531811969499270800369590258127195573709288702620745366603769275901789663533263498700814146562563365555940478614043570571219670401963578422753576179163744862297518030909183571454510043942890203178771797186911902912007999514043840588853103748727598509771252149732697819538236034923143816378052841802323075194369891751834481894812362935245533694465584897114655691744340339298036958281868378715936977401548426767917663973318179694914236034572021286331762762772400654254080000000000000000000000000000000000000000000000000000000000 474 32231203775964079785870434507781473038904358687845024965287785766946042890921688385674181158745471213561010111304153323919051682592023201224770341063623938998541600739180516254391147418577405241490733207538551803579327066526997401628293125126731111880957228087141142439340803927156845507152358327489724595036061818367142909020087885780406357543594373823805824015999028087681177706207497455197019542504299465395639076472069846287632756105683604646150388739783503668963789624725870491067388931169794229311383488680678596073916563736757431873954803096853535835327946636359389828472069144042572663525525544801308508160000000000000000000000000000000000000000000000000000000000 475 7665063744382712717744047064956067971860407306813446327461521837170850084512861009250221388620309647929839952600022409025185327110286679489153677101227223325505835273154023993075392110233583491408458586321410728964771586278478112667533631062251270140070768741573017167872816329768127889627050757729837709690918442255007898723035595459815212522664385908348274339108588441479221481045665694028575605524017848427188012151896732410804283494465332113540933825766044162330759199373318549531832122472943800635980183892957979329649719920005511405346786478996824589952517414992055087052861879111390129601082171345338368000000000000000000000000000000000000000000000000000000000000 476 205331727584524108282927532776043148830196590934918600220039246974132732063930520715794930558360854848744552650249400292966664542630359570155448702187674858443650315297249994726503603848937234567849788610377950607508301253227871682137890908895587024512215753049257983892977003841828609907329435698066892567200323231127151590992677531177529913057133569712833572996040867170345385034251292611637483320777390123667512469525009667820625146249737316657534535324620791020516377432812457304858718896805218531436637166124558350282656697217107639526429716199366937115648036512807171671972064017635918791753789205998924201984000000000000000000000000000000000000000000000000000000000000 477 1665034978982905994066259363280933893864064155891254929184298253713242324306412592484381091897748171968469577440872386975666682776189585754390533526039855427119560406745400207237217723611032035110693935841554801476284814862424811470456157380234315181769557541476432991388150524153388197738534394075624431827427421081210072251359622100318590064980296116801367443424895391884330727242743731787768352248183856512819858615378303396357449310939119900775947546947349994385367304602676216285099351534193517071419690780104043662442063157733525848919818568660666493070789928082353355088021467119009665482331476671445276353888256000000000000000000000000000000000000000000000000000000000000 478 114829998550545240970086852640064406473383734889052064081675741635396022365959489136853868406741253239204798444198095653494253984564799017544174725933783132904797269430717255671532256800760830007634064540796882860433435507753435273824562577947194150466866037343202275268148312010578496395760992694870650470857063522842073948369629110366799314826227318400094306443096233923057291533982326330190920844702334931918610938991607130783272366271663441432823968754989654785197745145012152847248231140289208073891013157248554735340831941912656955097918521976597689177295857109127817592277342559931701067746998391134156989923328000000000000000000000000000000000000000000000000000000000000 479 6406038192231421455082234819370018756312343218248282016701035048422835930464029171084486289309408629501180141318697778002765791564616960452635064730707556221608589838000375094511062567146058994522268235085178714113577721438566142123281119559295076080864402107367159862449189566823075877243035941865253838115162527693972888420893646474318109567273589075886385585546384680422445127303407610653341692585382066422816966078443432344218620240480629979692199799098639737434465372728368735747490677790190318692450055290520778428190749016500874551265807987055897591814525104830901663350701066265105459968166886149576605409738752000000000000000000000000000000000000000000000000000000000000 480 204993222151405486562631514219840600201994982983945024534433121549530749774848933474703561257901076144037764522198328896088505330067742734484322071382641799091474874816012003024354002148673887824712583522725718851634487086034116547944995825897442434587660867435749115598374066138338428071777150139688122819685200886207132429468596687178179506152754850428364338737484309773518244073709043540906934162732226125530142914510189835014995847695380159350150393571156471597902891927307799543919701689286090198158401769296664909702103968528027985640505855585788722938064803354588853227222434120483374718981340356786451373111640064000000000000000000000000000000000000000000000000000000000000 481 4736992711528397399212775193246399545744305830022016523917522773464354306344565292944582448060496621395959679540646662850786068855273679252643791272897477452322372039714246882157795578495952705166506157810792325128576284739961432535370288456861042436451775888850518199132097921536302371547111228068745279180180749554339580155320153699911900689255121682607518519438502469084411841494126651717322515480662934753737157385292480484258351858504338472932309953236318627591979830839615636422095070735887659066801779183270742730100576925840899828704948064374750059341903035495996982861509494921121610402793006596943178565735677952000000000000000000000000000000000000000000000000000000000000 482 49103666447703367440239627653192177691185474234008223286929041069731496739567763826663541656595107977390518038118343307111248389753766959132905540334855251270773708563677883180447708966689045741756002831866673242282821767614440209661648410143821565896259108863824471652203327054645310383457354990160613563981753649880284087890048713253286762544818591361909536972499516594529013148928116871701765195472551981657239373455941852699822075365255972610416324975247678893618462926483455687151437503248211473886467243013784519140222580413266767624355491635308659115138166865951504724342407424352346613435352306383912989012416037650432000000000000000000000000000000000000000000000000000000000000 483 209885583134873685607395930588423201989757381017928954403422361386551441816028583436092837346331302239642656747001414312696751966823623373992861734351637932422864612710233783859789764875316894630691587325589408637368167378387386028907753823889078020600824332577232033699240769622952963851415066019890056207107849671612187738503482553109181471762366191396480587236435986859801003105595402203822589286842854930446430242293981547380655419481580838679921105867651583235555022951252292892868533752822001255638616622793432944643606250792989812058085862476584799580634819435881210458914891911169764728223674017552477643300857930842112000000000000000000000000000000000000000000000000000000000000 484 491545510761465833650481661274441903105545783523854338810087602832752599486243107321834002489853619752945496630283105022481512378260506554636132144699172774378936813186661504169041314630275836129909831456820791212903687331767349663555983048693592048246490146761185902756771128857900205496578289331555986557579005448542532941987430642514766970137769525964814639538181689433316338879425501534340986309082748334517028339465697717181638598993132326856602797161546713069797255823658219624749104954795567707505982971516226378129067488903789611659351346318219323370191390595949777862329176911133335011176687336444144532497346034925568000000000000000000000000000000000000000000000000000000000000 485 2687408301783015557435508200665506357116676191037345095748977867131581512464796802807094901177661823314903522695966943848454060286611454707477083663604115854549406015906632211771690453593071061324701230857760070176032337637409191358983575332805541947089113380502354209891219059444176668156486815774796923177511991414685111619340777132912491223628638308389490937093131069412159097062591207938904738243192024873107087069428575130937870513331706761019350787238279310606761995874862896324667949844847795996793267685811364413572300817641447730820254819935571506574777473087663042859840114757703161247660406408962919745599794147491840000000000000000000000000000000000000000000000000000000000000 486 133259915790893333426554125652835025972727745010116285739618737213136273345361824932583218240214635866854720133684311265212598030741063869792252082492766075432201951201981762567191262161639887338414937067326945628563586990284753290528111173527547534566402316388546489746672019476570743875528271856601500322851834285025708014182187295846900391254312643391214426632717243111346732085748324360606846524455802886269772912533648353600224984132150748480298386144046907963971669216935350230975270240240386578353385174503042863482924007486352780040673792724077925945856734202694035183132567673935693946164978830196508417137179875082240000000000000000000000000000000000000000000000000000000000000 487 14938276159640502371841049723366895615783184375671625121441991853839217363654043874425968245394372208991042389521210381481006011682243591143166851840015783263183710169326892131733930445770609476758588106468100565761756520573380204453490563549288875966844593240901235153477108305769470422794674430928470123519135350693514125779276791904995766140504174216503375333762746038793676975795866615090938778283895566916100770111692927437183603917074865172523861634256869664966338151985938643042433110030668166088103000037169394833842435626356468902596623206680626616733676407899599367975478739014234430768147592952176647030446436544542796677120000000000000000000000000000000000000000000000000000000000000 488 358518627831372056924185193360805494778796425016119002914607804492141216727697052986223237889464933015785017348509049155544144280373846187436004444160378798316409044063845411161614330698494627442206114555234413578282156493761124906883773525182933023204270237781629643683450599338467290147072186342283282964459248416644339018702643005719898387372100181196081008010305904931048247419100798762182530678813493605986418482680630258492406494009796764140572679222164871959192115647662527433018394640736035986114472000892065476012218455032555253662318956960335038801608233789590384831411489736341626338435542230852239528730714477069027120250880000000000000000000000000000000000000000000000000000000000000 489 15937782637230994166902414504857626086075586530262017493203928763332459543622168991842105757086213840428988498492811367005553323009346435059655106654038657488793092958838218732548127973778533892658071819773602567252724956859017279951469568528586749849717104206837899614655213006955500443810754465579684124510961134158098343649599311799730028311359726236807601174276326137389326635267299144973387045630890761211578058002802563309344252324617328878612730921785329308004085868336997810431454089029083781564543346221474547069997711319174501730988542723054893997635129665737245289323656225551914116317725468262431375413574489026068569254789120000000000000000000000000000000000000000000000000000000000000 490 350631218019081871671853119106867773893662903665764384850486432793314109959687717820526326655896704489437746966841850074122173106205621571312412346388850464753448045094440812116058815423127745638477580035019256479559949050898380158932330507628908496693776292550433791522414686153021009763836598242753050739241144951478163560291184859594060622849913977209767225834079175022565185975880581189414515003879596746654717276061656392805573551141581235329480080279277244776089889103413951829491989958639843194419953616872440035539949649021839038081747939907207667947972852646219396365120436962142110558989960301773490259098638758573508523605360640000000000000000000000000000000000000000000000000000000000000 491 38086391233050548372901815517565899068865081096992368252236701302507987320366660153434968514277430698538214991741561998228824774149449562962315003377356969833258138704635095939179524041349911189016417094520795364348158552487174615994330685924694319096095245914083723871820288520894624022649199149520296118826249381436468730257665073900394386498010756049141523054687011905943723466424764480652823350727926424064422176896936185869647125539844792379386787783442431142023012453133352588490013807137185368186698566555607481568897324786874306568170270809953316115709891165592527140047566570593986976855275200236212471724010465971153141760000000000000000000000000000000000000000000000000000000000000 492 360103366709289930270480038280811251523476717673781297064147807478730973933401283872531860487173627488251682909189946733071881073694486576939328146478057662776198132530624410732584292581505105754769403954412800097605989281170555341988578968991991633024571814186214874324072480666102225168327937122428079776582294606083499438338018031448783433939919152012264996707242544205979183218367382276892385433555205437126924007817177370471525422240547071511431225148104237135905580652334654783028672363408711548444490701459036410281054306103097761846907349574398608118026501889662290243046101237096092867350549265942458355380362227533073759600640000000000000000000000000000000000000000000000000000000000000 493 339499378109412060410015126281462935808086893800183697160253189524991973596687552155160256837225295915307077376138555017968942354429805497666385879215697240198455576558782505212998180151074285969947193824067465124846879788430458385646546878672705909740742282814542619509161064697034898745854313921742126884371717081558634823579060322671668386195674908261311535948298829373948786451518324497812982981536427309141923311981250925646782202039938314270239746690570750808938587304158765686809278261432945452683508929443973809291627327564693692300728606311033638905960610520407222969320593329468022832963147042112785490352775175266316774997937650401280000000000000000000000000000000000000000000000000000000000000 494 678998756218824120820030252562925871616173787600367394320506379049983947193375104310320513674450591830614154752277110035937884708859610995332771758431394480396911153117565010425996360302148571939894387648134930249693759576860916771293093757345411819481484565629085239018322129394069797491708627843484253768743434163117269647158120645343336772391349816522623071896597658747897572903036648995625965963072854618283846623962501851293564404079876628540479493381141501617877174608317531373618556522865890905367017858887947618583254655129387384601457212622067277811921221040814445938641186658936045665926294084225570980705550350532633549995875300802560000000000000000000000000000000000000000000000000000000000000 495 915815761112582942250449523211575766893749386545454659914579448582403416514225276930813771849735811869629445783044058495338563844374679680353465995704469394540792972188541362836153129017884313651901149552661554423973871908845105726948450708136182154341511880071926957259044833923881606971105642459195383148577656432542366417829072805027116355132747027734873080623476406213104355822896842650776166625942951051908730460112911216322382506865228695170401496522248074389234881283698032779131295582612032692524996839644507005991038295065522494217224305852652050454771129196738830353208140044069053418619933437851928161987050200309682853536671046041600000000000000000000000000000000000000000000000000000000000000 496 14653052177801327076007192371385212270299990184727274558633271177318454664227604430893020349595772989914071132528704935925417021509994874885655455931271510312652687555016661805378450064286149018430418392842584870783581950541521691631175211330178914469464190081150831316144717342782105711537690279347126130377242502920677862685265164880433861682123952443757969289975622499409669693166349482412418666015087216830539687361806579461158120109843659122726423944355969190227758100539168524466100729321792523080399949434312112095856612721048359907475588893642432807276338067147821285651330240705104854697918935005630850591792803204954925656586736736665600000000000000000000000000000000000000000000000000000000000000 497 59011769759528035533254639582881617382933649283611979250185467962105248554910485981551655268064723622515216279218901141680690188037392753179851836047073197975702403509471729408474617766790958354037002592923420499570655631291493122956762433406489232304780172807220650487590918694798377153932639360195987261369337291961509383231319264512292860324517603978472761487321180107964592134504625184750673472930292845436700634455104949926823871186667849690361815835962650953353930135793950226183840209480153549653173265701112692017666872087313148280312643540912898845563065225093185283643924500990713837010569778236118909211375670923154125208888392705638400000000000000000000000000000000000000000000000000000000000000 498 3658729725090738203061787654138660277741886255583942713511499013650525410404450130856202626620012864595943409311571870784202791658318350697150813834918538274493549017587247223325426301541039417950294160761252070973380649140072573623319270871202332402896370714047680330230636959077499383543823640332151210204898912101613581760341794399762157340120091446665311212213913166693804712339286761454541755321678156417075439336216506895463080013573406680802432581829684359107943668419224914023398092987769520078496742473468986905095346069413415193379383899536599728424910043955777487585923319061424257894655326250639372371105291597235555762951080347749580800000000000000000000000000000000000000000000000000000000000000 499 2667356660050426688821962609585594750224667013884662011915709729412765394675849918949275106708427558792161987181099045104644419027788752073900132167395176225098502482232789128445945465449177836223064504667222448570362455068429369001771057916670477212675167208998606820271013338008901073079405642924111186136569297979648264032977821447408203425083811348185431820841219041133284693679121281284057666757960921476148261218235945970561508390015542833165524647024531255479696144080683312094704122313710503148507186636115356744303806003099086799166112658734263129411167993535476063772153950605221679551261624394439877394058230680757012337866092665643006636851200000000000000000000000000000000000000000000000000000000000000 500 820725126169362058099065418334029153915282158118357542127910685973158582977184590445930802064131556551434457594184321570659821239319616022738502205352361915414923840687012039521829373984362411145558309128376138021649986174901344308237248589744762219284666833538032867775696411695046484024432505515111134195867476301430235087070098906894831823102711184057055944874221243425626059593575778856633128233218745069584080374841829529403541043081705487127853737546009617070675736640210249875293576096526308661079134349573955921324248000953565168974188510379773270588051690318608019622201215570837439861926653659827654582787147901771388411651105435582463580569600000000000000000000000000000000000000000000000000000000000000