0 1 1 1 2 10 3 162 4 3640 5 104720 6 3674160 7 152152000 8 7264216960 9 392841187200 10 23734494784000 11 1584471003315200 12 115825295634048000 13 9201578813819392000 14 789383453851632640000 15 72728093032166347776000 16 7162140885524461957120000 17 750766815289210771251200000 18 83463341388458358038519808000 19 9808408699908040161036697600000 20 1214914885039090124783371878400000 21 158196417267683971826210444083200000 22 21603216329721456615486547197952000000 23 3087254231989613010610520214614835200000 24 460788196360619165776512733107781632000000 25 71700038043961687876882306795737186304000000 26 11611904107528612040028713052017902747648000000 27 1954276466876803581124714743147399146373120000000 28 341309962698692536792553247159794349629243392000000 29 61775794328216517197434354585257323333597265920000000 30 11573365944750045937278401688380404357560155504640000000 31 2241682877809488738549074620955870113042915089448960000000 32 448430491028523698336175979934382910078582553313280000000000 33 92551837112455885358945385393124065474469121645629931520000000 34 19689418054321638627072858099734113081292096963458839347200000000 35 4313718364054058340325091767168950366728652101192001781760000000000 36 972471769128449973349754026848880355641198891249560292058726400000000 37 225405245462596291868275162440080115919155177721555331200319488000000000 38 53676839954813495497467130485312194070910235946937221466952826880000000000 39 13123117535680781010365590690714900847235722557856316317215689277440000000000 40 3291708206975970499453858753995659253786773667718865937847840046841856000000000 41 846567501957738333048032696476930387521005040851277204599334526307532800000000000 42 223096672579483267794897944107546714575244509485873577161235538109477683200000000000 43 60209319489104527407374416871955434508138664805168662393289914647514131202048000000000 44 16631563555361492362461684591062197161591162511959289808293974183694632484864000000000000 45 4699717024318401166178330547714969021394052195751819149717624758243854482040422400000000000 46 1357876698709978764807552273946462132288248051885046775490910129079527195347307724800000000000 47 400949077354859356656364802849641951756434500312811210097204807307738765448005550080000000000000 48 120936539863754802604149779478440319355959325971084317684874914709954865057927074624307200000000000 49 37245417229187801136508720530441341260475521934843249612424252476143004165532559152775168000000000000 50 11707132484497883378017413826975018709741744091977634384206159620824990345349393350299484160000000000000 51 3754165282528216634551163280472714907188206018897826666673668447388891301268797738400578797568000000000000 52 1227696851058690808670009589263798449510647925204199737294588682849517114785783806515070086676480000000000000 53 409279572173908359217215328744144953889727492710436117471420941007779297074882298418680720712007680000000000000 54 139040917236439343692556085767430877297181560926548223470659321031611829345963751310408732601399377920000000000000 55 48117947695827180304427112078460037904228895287933937526010276210515999155300360775463120034209527234560000000000000 56 16957713256247318960115620093082457406109390383670916490082781562450600238047364260965071795718271166054400000000000000 57 6083902182781087210480222600056858953190935816214229375826863382923413527227859095088506585453351460143104000000000000000 58 2221344268424457181411986116589689755112352324084705838427253164819148158092806065443399936311428046267697070080000000000000 59 825157578889282791349917241355766314293209225440119368550810927650008721415318091676567323359548273824280608768000000000000000 60 311758567661470345895382458897452834255282136689942469037536119088914000671134411358566599951650495915593425747968000000000000000 61 119767152675392614110742977694830339475310246328559524031679763806034898048773940083600381534133836485153214432909721600000000000000 62 46770954766842371324374583137424115844368822477385511557476966384752780340634784430661514831500162000219767012925112320000000000000000 63 18561758443036704839586435937460047784007806544783175390469330790389512727590596550823624635062124291462974429144582979584000000000000000 64 7484369137837959848394439419127642744151612603318013216263700120002926813965932289764271442449557575793709523126961412505600000000000000000 65 3065326842811016060573774134196950519825062825653486509142777337310547563056261287896981254631350245350547334874004383953059840000000000000000 66 1274909923837949743097832851619818391633108030654861653732292272698513988211505502350148460389329592049304447551932687252811939840000000000000000 67 538346780212732776155890862309353396212598535718110965278975492507748124206626247317953367434246602656902113269570308381593305088000000000000000000 68 230741889549845414244607217787041684565331797789003671506312808652802704183927961644277987721974000499515343327552384193224860468510720000000000000000 69 100363815999149754302075665138413796975291187659460602466376557333208773763902835377549045140337713157591118525428559547068292315427635200000000000000000 70 44291637214251215593232908259629949607266283171703573670334151212502724770041418508128818754772502334923655346740290435852046837812822016000000000000000000 71 19827604420640306476956249302996934546362048317649527691803158384973605809984092958500478629351681468123253549067910863246973615087032467456000000000000000000 72 9001923719306458980635728467206537619001034471444987060168515246762907888503835901291676301848699279226767586611781757170432577184265649782784000000000000000000 73 4144117271971207010163958408797925763677733702018153485663308393648202641277879854879835464224085973845562743821362265155323869804481681710645248000000000000000000 74 1934094776669834253866324433760445658608231965892181062432446494430945963954151938728985948168142205749704916465816843185509459588889030776177295360000000000000000000 75 914938891275275212455619226580665085913745229765965254459440698264805939933751925918540392302095978344340646436721439226115516185606124121001367175168000000000000000000 76 438628456652302525149270354795780487277431121972276711001292374826278647010465055323153548134567035144759158654440491902684643758992429505576119797022720000000000000000000 77 213066765975353886015858063738034880938827478668481242002140565336033181556821054351286967240178023971639962547377001753277462481988152075253254048029081600000000000000000000 78 104851491893878555395496687864331146318587778943812787348231442409881318543529127279201621923523648361281392005611443865078385339105527369686241885519572107264000000000000000000 79 52263826314938738410706986701724865075689786087383171381663230130895607422654421062510863016310364407877864869687163221201878928272223514089190509995480632524800000000000000000000 80 26383050251058540232170621055755505877737927907198887617812880084968080107298750510374892268570133146710838648498770128644058683301978031495598651382302093030195200000000000000000000 81 13485818542824602323853503738807145389925092156773417350735289164677990195200821480551992385013903191552831235767494258242933987492969668781968570979484270772271185920000000000000000000 82 6978966424843240531692300338036107098098114481520971977376188774360935504212281869508688075502178414622918080789883841282038979680546131396277512047430513495187128320000000000000000000000 83 3655956471742126214887106305602489327414887605928252664388686211698051071266060481913755314422201610188382980620664522059846112064380494512717387579921797862131838327193600000000000000000000 84 1938399232369662178573686075821632506623719837257042729135369611608855360056208700427198843691444590809420736844024846802117348778367987468405288354535668681835663851939430400000000000000000000 85 1040052977770097239322477850478036620997991302429813734510269990229422068311658854012642400020743438142899371258913214918899436360744974769997718362169921269100445173221949440000000000000000000000 86 564646829566872337589113852085316497964908055016665251093429001819777920298458022692716917439763311670704145077704578987988815866983931828972686081300079614511412505367011131392000000000000000000000 87 310133099679413973250076902436879632783058346078831687504085145202376312373191479547977439765060210097582417515747122710190556032079670268934521803322455770775835210019292080766976000000000000000000000 88 172310244584936241834964984769289272429092258058512546400356911373024503703435105069211275150527858493684524168842362318122625642555006993592289750820700275258526474645617783833886720000000000000000000000 89 96829816720666063305079402798095504413107373593864880580359296606668984129389790320715023107759666933798710008598356218744833262107820311127770607098339272885564400872874784693472460800000000000000000000000 90 55028377223284110672403099161739835821527716115693829768761346562461822701559266694449267207210806041324028148170346182911320774671919055223359423030240582820348337049232604794769125670912000000000000000000000 91 31622024573328545831619430676291037926071255850691783149798843647078255949666855474687312024623565513929656759036645894202735287765384071249790086799523240286883251232955498628915869725491200000000000000000000000 92 18372361609221107572302203182098947521277167763966778539675006863877852245651368020929245140635816961258614622734240759114435919972431843510572506333637523829466780476610109453023669328543744000000000000000000000000 93 10790977168309474634554057279883316314782957258163503833077108192835035992554031316428923736100645185100424132003392999277786809090490049034164867268028714148062458900801931421947392271617775108096000000000000000000000 94 6406580437483926591805598917368071579651974021292432352995487988424440512104651358922422828936861870015670072233902529792893821690686962528233421862668833111445368013905156520960165037436479471616000000000000000000000000 95 3844251903390605264611527609696067705465876540969541155357051380804885325823609756911032852207623477136856542551203198173567977992901050485814694136076851800002221156643351163583628090731240051703808000000000000000000000000 96 2331142424738390876878809332001353173533617907609287242548148451573574320363469723194191107938614077401689323964296979454982451007391293822703533781310439031263488808963538839289029310260773103276654592000000000000000000000000 97 1428399129970193803126983740090420587424634382076200687651050370381695018630690310240788619784844321238378169845535108305867595843770786673805370659667541213121609735088427556219018991636567082410096721920000000000000000000000000 98 884316054062224228526598313194056732577673582435358419406751485727133182859416434740883855596067515237763577768637515208424614888680570560679234001628596883131981345829686649944839693458229003884453454413824000000000000000000000000 99 553091420732583106694384984576931776604806310650478405369969095991311327455104738925711242884087135687916516314844071367568868091617632859310532923879926133018076631252754793545840100649919137598701490740920320000000000000000000000000 100 349440352114664039001315872716272769242082024653030828927807123048945251307410195705489106651347038417722691596885896133023977056864628455151303163707824349745423508213348438568274425759276572038004804153077923840000000000000000000000000 101 222993416282032122630533099390849204921371846487038966172356383318144822714435487759805418904965469609128214545856036040529959665465753886542389333343234872459474774954127601333476510126543363447882583819709222748160000000000000000000000000 102 143717907478317081539056859664996539028249510637459005128542330955279253967853101661014095736517329591914102081866742161928804312738041822095659193077677674851810197909480568667768369951754082328741565173216662729523200000000000000000000000000 103 93537860786838056799707103555981068979044197897035822602046271425360522274088316531939012442803043161275436414652016441514739539755365609748611526820698572091074007035369290928242181289989829971836545795122344923307704320000000000000000000000000 104 61472425591471420901145860303919863275278836678478701655119193198461661487623167939774862377413463233391471966413078604705503178209598619930186695306836216432400342010775390722622456104436512828721571490815538455975978598400000000000000000000000000 105 40789566950881361906584063740262285597823695744654340863814842291316129747649655868927024999846884658570096945564106681229150726741420785352370476957350530700673833908369714144067225980245634559773906723846491394172256675430400000000000000000000000000 106 27324605404806671348768102071493564684278438163490786183172411929800876021324192852651555462554925922861981723966870031912502185646935750592086324382975802910275415872716560351090536281222718295981193748850506424756979696769433600000000000000000000000000 107 18478033291995749291527974836271454053834030684485920017733271355041509903561540624917689746944139361403082593267287145635590023639930174923986776854299082399145078245224181162547517653906234053093114407367137193804892992480215040000000000000000000000000000 108 12612940429372002124277961862261116211708784503064602522101745128277362055226125133069453079382853709645804589244841697096927942560013531237037797134801276997939240364816616265854786194015127701586069569601452136519941761213039588147200000000000000000000000000 109 8689566622788189668433543035372888669030390502035876910891840312274039681748880306037709834566857631142664420232648735360975239563089868323880864074567580182520018895730592602982386190943065326555085296680196651413157500958483438108672000000000000000000000000000 110 6041769788872900608184624211181813150392102115846389586678894686400293669439399134253261984292706049100595585528981438785029959180837236147524526630866697857288766698711622642597177565924641679583604430277680536176165833269308963873095680000000000000000000000000000 111 4239145204574548704199031649859700872284966990854737339497584260748769737762260108508967187158933866915109921757877930598456229100472342980029719464997264408520229155273811458543163097494618823654353925109634487707498904639555643335166132224000000000000000000000000000 112 3001268908467583049452643925825878537379147663776586721583423020713193598945596841544842350765837379436355367416122797655311786091130240728295967283875680539751358579151795454945543328058414707504690240619072956167493134204348332667440285614080000000000000000000000000000 113 2143922541257290201629567421584796980416194670313077539315289407211876611826413693456893829413321359281478664377370590103234494097956501160625859257121391250928330304449288781348401007819984901368709835441224802697999629438207613529556822880419840000000000000000000000000000 114 1545099752915108894991539012061133240793739451701299913501969602177902439344592060937760694450999419761913541700014028080661600516210741364264556263536169921222205499384988840893354549794609148397068805168874994690682489258862871194246025504305971200000000000000000000000000000 115 1123345876146231101465541524222272935429744841369009742316516536450723694665750312848033605458958711690495834613055235764719516873326398234829004823023621038435864405014602216191749355268502395097319251624667889914693329459203409190776016743863114792960000000000000000000000000000 116 823847601879086764236827763390598974029028408747023869202631866245020191403405708624565001825499118183870572875542874408854438799034898330535045262730775276808080562953881361183736419420154669231439716168408566753531447283790187971834494614173473203814400000000000000000000000000000 117 609430419930830221420655350464567214563804169206906118126765246011473441997516036060511762659635465017921662996028129066115824089015908349535176686167292805347441524046762452337223141163842121830861247036892406140857149991496053495859528038089335091757056000000000000000000000000000000 118 454687732507467802261244330151587831668597864920161852271595804859000115706087985454998280997047889732938168533616140243041287206437474588937043528808725482948345655789435662347022582071184408592400295704657837454994220736112725984504155615487656020732993863680000000000000000000000000000 119 342123378778145906345389788388252060187822694764693037045032484465450059586664617921522921098284292343736306860536897213566979780624321327004807364284143721538497800427118118576085036273618283877459666647013161031258112053291753013218607497660458218591881265152000000000000000000000000000000 120 259598242277121284042813656180872260859794138672962324090888594428650798392013253278758864760033600652367946269583123571812795140750752705888877048884975039437291950698194505851052144120304716500269300782119111775009319489296385541030100822550557962825347620667392000000000000000000000000000000 121 198627698757038766104571470409606265055003299422756168226103452096986018345533441135700360063530587752073587882532715891559176676666413436824531630707624636618183699326811390369455202246820896024020233256864689276756986362090574892519930256523212704252288117984198656000000000000000000000000000000 122 153238197204349094896509152913195546754965608556452630073353039299923506983064910093581615816019580844610073047373253244455399286114505195112258874423317396234248672624003623342382160349274057761416657857290462909595132165601393103240618183979011468828589343707381104640000000000000000000000000000000 123 119193891214685328524443736400089419457545633360579851543466345455309586456919260186180027662655740936473929876115912778516375367646120169048188939691471445699335110177373881424692128171937645187839460788398456773051221220472657880498913366264855343651974255770114747006976000000000000000000000000000000 124 93469896731661341009912831048141044455308762436949544323723871678138241455971040054794412890105719794206875585078118090595855203455931102182851702546519640995380831407944008109378023166777292464713961972832844221765888760814948904379205047429072736298206768808490709454684160000000000000000000000000000000 125 73891052917190936442693427578505978503436609296990000734806401311575048869787408491243127342365961063420900695969953270101802217867104773873374571985424175519689481648809438814102067092459345774850160187475455109860988122343017241893688707157728153846776323431117031512242913280000000000000000000000000000000 126 58882502191157488990459493421812029752121066455751944564775697191649485779620314324304458192719018463293377661337712652700271670524403946075626387268782630663003568411688168762041716457391355226169628179811999572566212512289664647820061416371570779490350940274941536514518066135040000000000000000000000000000000 127 47296324826805159252608311590832415415011187433320593647088448463413151880640423855124699497094319245958652519028014819425322684245713735053891971284686115600723033162174859449633611615407383979808354453466777259965101437669378602711347854061193481840400962329438397588698534877593600000000000000000000000000000000 128 38290243720984799222457663649667711920397914291404448850295683701403617074857763127585908428105874144285352995593888833189932731662135137495528426400425483460817786770233862003106414501317723975491865411733207371114655512942210126989998447782002652074935489960415566859417673109277245440000000000000000000000000000000 129 31242210109896698636795904211287925765728197402907677188146034750877545068050743432762248505037063751518333294202573523969071372479060003347061715089894884111213372667999350503035911833243524943144556916347584872889770308209219582548981891444816359841186727470381631114138937411822524825600000000000000000000000000000000 130 25689872487391422992955918621292332289040872541062348737421939800722869611711385406820432395295889824707553463939397734660608440508682802018635339695770834410460092017903846604072249780982280413829782741323944507059590921223879616824217870950897458027610338575810615036381867658101222748979200000000000000000000000000000000 131 21287410453559787427790364461916746880765485525059438684449402963492855059992634598534057377206335630761571541234468312878683291456358235672257534559793698968403480275432978871929167041540446904779054926390733150137462861074944636382722010246453302177559646728646286646945000933774180356404019200000000000000000000000000000000 132 17774561864961286982695292831938774772459058746401978385762109629540309784966959749565873965024025598611072020737422909329971043987492153772236458030320698648647579442585000883121114640281205510148357848392415497046456663954793236816510659739538193008454714248923786550178614556045883039473991680000000000000000000000000000000000 133 14954264057891034424204252328662668307354997559301275747438808482853234127080496534797851150247626007078495316613045726828449152583093927029932904542091081149836755833579817023772235401846171706332405631563906172382515890310327902498393983517790576530342725517953985585289473225381626651990006798745600000000000000000000000000000000 134 12676417060587027970804462119833184729940407748593278078008995765375159687391549185035679410770633421919727014592449002410349204251391992893578113216874225221499702593458887120827917998066515863644222256737097181583555610681628820579339836541889410744148642266023110297399699905452178184320244477067264000000000000000000000000000000000 135 10826023351142935988007856924757934650250530567233568612113844074405757605646487762771407122846051647256235291070048955177859509005869444166733918260467884966160786612232381287206102713445717842638456826964899289308749569769948424282433519038114207452126002558811292377873197080680173718017517692712386560000000000000000000000000000000000 136 9314474522665928212521688326950423672112560082376336933305815699520914763717961643309912934589975354988060756306306107160762372388414525736843372246653564220241659065937559180272912484003762115233632261187096641823604063404158915901107969957103131794864575028141953432074012685790888548760301833494695247872000000000000000000000000000000000 137 8073113617395785526590025221385142686985021228711623895114394570693267113646319422883138219514090648415871759084039329332217018912873075763478187788913621248913486653420405357235649351699759668793784847572283370224935756405415103242367654945530385313623529398398981483414622697534194778295865726670418487541760000000000000000000000000000000000 138 7048452341415941205372295118123088956524401056120953605141105026627707766681463240052346965163865133804414142070401679196554263598248585704592205205187286727398329254314264538633166860928203137871282629306199107644512083061975472579958485386810924697393142918642234534169169034092628809680593152657962541808353280000000000000000000000000000000000 139 6198598368238626440054575652156633335402200906131821177643740892880318261141981857982209521693523717232525669718871849454565575729516576270259674731377463247999263323531940070799853854437320413198100643901241310620100396835012356185652512068646983567472836362642912798367300376942657669606715416214416492492908134400000000000000000000000000000000000 140 5490572299438579780517909353293144370382078393092279554187767663829192902586037716543250388204686817291547817986894852719355806629660791732365429198286361868714885849524312704892437101249973799725814983689928767429263577751514680529224611006031253027433336486156950641648814843842393690878547565866727688891249322885120000000000000000000000000000000000 141 4898282201395802754765078192595174456114917716329300185714477942422575332183478795221704628203744550538022951136064369892174716921556160513382979107307547654908326388708703808671121418940959135597950269202313782894586557075771385127776798453706670504838071373984359747318091306129320108861041612894270077520979312823500800000000000000000000000000000000000 142 4400986741542189515649543753670305370766223268926947131209217314221618754881484584580343452350598494145838906525443434006941151436475638963481659901027783283886792801858772737002889501077242536395044918716001138915644271059700014655733221463404117883713696796794289169535412035112186272860372693903220363573806696132247552000000000000000000000000000000000000 143 3982123257020279623173828082005039154016935278069735130973960260869819198643347416799672151097508212992539341473338631389574042463591364949535386285676110798821517864305847164695937968839819807842213437441386270986275445710207567694953849269852748393943279466101204390541417820198778716390393854515252304254146786041864870952960000000000000000000000000000000000 144 3628409790141598956380308723480600519225320348449149279932274393276877462726403549109094631464773517352975297328007363372895861978223769803406001580547144740543872036759027635154770024340215512313702346878012354103563676141982125675050652564244927662331148530624547979678302165790426942032577689093017643443380157023391196381184000000000000000000000000000000000000 145 3329153847588962550038158900420575371059180206883201110137734133185245736258179435417731909231005279826435357709237152218031365261377749210107722049836969870241589597458809820777532765097250830031518542682652499651836831138207320136820729905428204907597877245693477664305166978648416125250081390145719448894711867252568956877144064000000000000000000000000000000000000 146 3075717936229883403738473777338366948834416093784891318090850789834996170395026778474114295605704930062675726122255354786763144321688147487633071008871314405348882318157560261253879142685656398928899793909790345925158809543274115426823227034437843598361661714618500788852527053950080983255815351901886896113043850408516047637466578944000000000000000000000000000000000000 147 2861104601773865615508109394869247176135973400888491976964062027564514135905006155501741708288863293773535928798613600789531782159813061431900425385426500832486843412214981657787690778233354114405765487304245702122998992273996475425001691991518257727085040300753549494084721682903519986769074276965537344718296259015022265463484375367680000000000000000000000000000000000000 148 2679633028902200858950370465673959949423810584915148171398494163696640155579926610435264729477811300295693810768533061365496711775532442417818394263980149590719728616328467040661672404618206028289645487521097777696783768981426319461343846193202684596730851969709721927286705627008504757794929292857317377347994145762844509150282860243976192000000000000000000000000000000000000 149 2526686167850863371582120618480875195424660928703956784981127127791310618599581628576165689481177626152654580588627893339266840421390567515197732636495698298306622796223088609004292745389559058880560793261972681876105314207637679066770444455081028061753649683451713797098217387578228829320300051114956119269529890760819792510089174277622333440000000000000000000000000000000000000 150 2398512489112240816050362199189351731232916358985914686004966692486823473772798521821458139583993011980911218092942775639625077127342462549379520176614169397915833149429342992092483996327093365925300614543689953662852444302208274137030323025172395670120378829724878915062245910979989385379330675727353075866415418490475987795483088857857376911360000000000000000000000000000000000000 151 2292070308144915778646007682201049861809184450301655925560176892957303287151572424170567590322782093174738798802162403548955553580512684801388246722812531970201063880097899786001742498522438144169475981239375847878631489350440242141007972409264287084096181872179168446110710080866734171201917155226515278866192271997322002341032195386195641976750080000000000000000000000000000000000000 152 2204905508586339224759162264494779253601775353396470369176511241666044283998768085365165832615191528917655746211657259419294124775899681992925558223677283472234107192315337001075946492072801806384394155447407596836766774304202670946608678725664206707969627015899037042170575644332760665736484569953321291005176533707539631205718589280112180828989030400000000000000000000000000000000000000 153 2135055675114271360169480694995820357330059706045440873571651270282425546498868282241578946337426668389170939341159842327625738032540039358961287167495519603223972887756346157632123408138563865544488493915534368607725914502571299836922624266961519627677142368164188537043949631063111314347861809718116739690659430963668909982096608691338643665291868897280000000000000000000000000000000000000 154 2080975308588197651060898812526004859678276653165152030194172743876797287303618393112203623211938120868815431899632802593399986965076770777057384031664812313310765106911198615426545457963218576865281349098231060615739201589502970737915105806634761142796575077962486277727543748267472922171929837141149883773784850778603520462307905896805611189801030202163200000000000000000000000000000000000000 155 2041478071043116379636437340110109258948918023530549429959014809142566481623967842789201887393693481088069184373662950590458722436686981428387019338778515326036525168076642069260461415548513165736912920322024937972572593239982918878638351614342843954597801235293745561335559613856262837150864266655270153555005801401847220683604174254408694154021383153962188800000000000000000000000000000000000000 156 2015692996334651891795282486923700624934722508512099730640849705767863830005236972190387364774012932575005742105840239243276414207004292013754474371755054984823781072616693338582003001028360337449694454836073234332218156599280808439683647603977856875989868725672517232989346137714941285634572525640598539067504661937082320260368317834247622491902821839684396646400000000000000000000000000000000000000 157 2003032378405026708040412847502843347659026801120851260903250003754891844907661366198186036504534978551673949897832055972264190453299820327602699712758806768115710399831839671285744197835206225068792236167756816240376689793968136968926495518647256164193129358417401354195258597176114723871980205091028114877037739192690925603392163281440757022687032615941177344000000000000000000000000000000000000000000 158 2003169669712694027392835445056948175181245290453621916928252137560532329034166674252291544722290426317260171310677265365414345615483432247899931212501717645030959340128878502378242640750980018629438445790968689706719253405511655726427298829872448828818766947983818896477239874964342421611317509863827476154901203778355912728365280049191138867142958970393827400377958400000000000000000000000000000000000000 159 2016026230700805936446034083024438851122036716837206950968319251041221373253613437966629879613157372393019042055125176751628112663800993963310188261458193530513872140103618330324737377764490345980681638323346733959317958904929801542934896104599746495288607370770245413538303936418428319727913633170537442817983301807793758709553761924551980308853183214190933270853582848000000000000000000000000000000000000000 160 2041766201301412725269601470659411551155971216517991425279282603801502411408612999371889149218556782116634971657984773955176998684496027306771187057902653767804370616333944655458482034549310726285032712363536541108052068147514456862631712766976685195815781103153698827282933996262798782547409218529154739423059025161801592104812914750974639554162889196358940527477915648000000000000000000000000000000000000000000 161 2080799144937364367098478762766582506037460147193064072233986109688099657751573026312926359688207658341269376252734760846845164683710858652501116574757784709478490517343881772222027438845647787604991035301008752448904450782896538684523368398162121397465605845524459184994469224555595572065595812945183538763124459696763748488219692823827058812825787545120369919649573542821888000000000000000000000000000000000000000 162 2133790467582012042449830175791591743149033414496004231290460690504313320199704943476550116066075531670279752098494941031404787302068771776722748130970542905733050687850516695617059799938720395630411014771632243010686916529120727167455956843049680271054255893270713359934546964092531848333632769255106543824250691118926295642563983755763236668693745412592011014574554870626385920000000000000000000000000000000000000000 163 2201679959982206646132306805088150873164584771086607388880111777047229776605241463776238698378578342793145188864081636935735315489440061796320677549566520189516861855034573038994706578020073241879891929517982247242699653295891563122733467580532343046322605289878757381399822927269088369681354229587431604165977384912498301198912493233305172579380672440019057659905385393106714624000000000000000000000000000000000000000000 164 2285709170013703222931488816496042144851508695124136565649743466217410772508111582595933883640679408628679224110224820796855597228202779395680008031243577171199920036624148279952427146129875106525852695487932070960314234820863527965943702338560573361475267326131833142371495572594467134977670665578261200036485161864538073442594708226161946552712907494886170540078936736768941935820800000000000000000000000000000000000000000 165 2387458704659348618058474171232921966461306148149811932264668368568030130226786009110916930407786082781446494490949192545569027900577108093522474833575495073827469221994826150373259641949852983608192469389138218767748809324720391243662598185958172952793755667897646389482166128218861742371689713316900723475171875546189225485111001701391808957881900932184013123107831990373415065265111040000000000000000000000000000000000000000 166 2508897009499021404949392333841547030917840408457191132602413706943664224392081940842403432327901121015344253243914760194553698218666733785628481872379811474452782337143171076497812786832943893073101862426613466146262690729646229865465676177058929696089428604871531882232343602972274424211068376279741616878183704218369127652353817192597087096486357783458563319267892701720466402249277440000000000000000000000000000000000000000000 167 2652442703504289454074856891964434741716154417644458415820220588326300002188964355848364218396779276415750706931996703257377713500646226435377513390226732902211870342797956629639192658697429964232529484306943556638592681428917547415755336068209917911991069280615232559645712415253719335367095806935417258450675070360901071244825822708735029554654517410424775626680193042538857888959246106624000000000000000000000000000000000000000000 168 2821043189145238830379968163158989308316146520360829942632204437366322176297409476611031338292935230308807429449826838572009322966930819437317481418301072542393177436045682707640236229902729359677713286066463854480690406529125876318874297661732273463877651022090048975340081848889115674065312323774130116880124847528007218143595426512468227880410138318012413456657051856742194599523176166006456320000000000000000000000000000000000000000 169 3018273050475947582870888966669648580525384000764588719009480644747377651302250626077922015298158350464713044450209896857562323114162417172649007014547515152910604895154794356636481541580528405842680418579140453757390174751581957065043857624053708827355509584929956672634385992115296999336862261250859844300733559936371668697060589707117625383861338453155654497824616109018245048509175470175027200000000000000000000000000000000000000000000 170 3248456743142143122842665250440453235893704571592896635419673577608514079062433034718903269202220476284557115936325325890677367995639567991746541015641991134179358884711811086088924026493010605747201798483697638022993496033150555932117257257184499847220901297746958633369272557331205322276575361464937692943476141657865164926443195243940410568218640908657939457735433857697078265511819198613493383168000000000000000000000000000000000000000000 171 3516821331855555732170520978965094008734209255537496534521091654712139565008355733549108852125631165402849261518930900279835701570442483040190252790836863452747471368423579426696833397315216665127520942143296006500411615428900341677934608013005194965825585441466907728549394159984538719154837263872528285125275207747528379216426401473906274149315462258573349894228107806816490036477133003143656297725952000000000000000000000000000000000000000000 172 3829686622611144342099078327286406219520742536118615948610834041742813645546697506258778800540659168969205580922285178210597112568784684465364121824574417768223931636569467699366073562114956536751037930276927896343477352921499810467719879832278428851210328989142332864377510178291542960573428476070540349442720561582909427695498941103475767093371210033696534835509539565177545412771477565954928813277184000000000000000000000000000000000000000000000 173 4194702072728527000575698640701555179627137506869119615979820879552462644150778710853421877849715258037992493394997931714210026932213318577667888939570206119024010016812782607554237378906850952007025194326923219134591752231912093503188411704993056038033766413583814973469293053386633857719993615852922539995621769812015835743706900037193950351253942482111492145359113617501508596945734305581994461374189666304000000000000000000000000000000000000000000 174 4621142477784263740074035589374258777925888435551562244822039689674617975898524927133515439747869073383149825433633754236551234829990948852920720690380784316306310039889054973826041020732908735795545341110005271724973407267203235492619200679314251323070637883621043526004154537458509304421561932712366984070273621051570752707096346855353293026220023768324187439600553243839991979959759850935079458416183549624320000000000000000000000000000000000000000000 175 5120277809671625222160776165959852631970587863270324986304894303654365914874484720854985676053557044719013255872252263228273869365620985960599794303963945423522931761977095422527812938326054717265998995201469002563842628546132373263994986637610597678045530885268944476909014734720698189046545815324926955981792512335853566957175390174998175819392369871120070889424141561749957484698882269627092410757046828269568000000000000000000000000000000000000000000000 176 5705836950693745396030973177924410938661733575384209241809950422890665209864371866223578178006945734190376749872256240417480714966901152342495764768143627143880863947913961313984783610047732912780070889623894158827606581010324943404846172047794544686568011431401779126910247263772005421814803272773897154469882119216833633825673550592829012942730627305141885096796987537989183766642023853822391258172881749854136565760000000000000000000000000000000000000000000 177 6394590747809867069409714506090051495346110842006150982955312353235955050135621364838664161094587601170120885574585668940555554276671454109049986879746285688888903901548812183081103708552303119361475071973432574446220822817749902964315463428525567477953286748372162261467386277485519988224165504267822413265068653353793535897464272250023383511491919289054980801628656617321145804522069754922279368642250507922623902515200000000000000000000000000000000000000000000 178 7207087214943546384367144010168141025053656652119696879983946497919197822945280903795524358256769886609934063119020758542718700318906600182340059259730148889923386409539328658223899099616778300165177989255942035687468812847057452034601519274423928729703564298886690389149538471803756824031853199652159606918922595845967499949365700353280775760269560803413804330725290655904129271254251655441665956182320884434338697969664000000000000000000000000000000000000000000000 179 8168581394246536701623044012661987625925846708887164035393544000896074418308304662702887682416345961146281825664389678186738689890999679350766132463976741187664377990964826550547246095554103718130861150092771542385890362439735019370334165267035231504694785479325582046891810207775546917650050630275461117002611666497097388597042000448966946695811830002808629520935752295835516000873378228051999810095098221030649217820288614400000000000000000000000000000000000000000000 180 9310215091029506297804813888184464657215270299116183357918230521976143365761801752895775095592142168074106659794438685401240327858006554204742598729144667584527471457707316487570903056072126426085155203426039496344239681062718722498732855314216652464274910979187892922838742224174898782644394076743459178392351685045244106132705127742684747262653891103388650598059142925102586395049692620579722876825788996852793517494170445414400000000000000000000000000000000000000000000 181 10670518416436579286775945117922053521363698843498218462507902241728469443077867985265070051978233627090908295352159304768909739642956062571893230384731550288727990252992051662037610484941445632656519771809027424890765993077531561891493753543543359450035477831080523346804082662238376143932322463972057747633041673096917463434932927898609060341311001495106402999198652066238014202049265277069189941752617320922890823074363599749120000000000000000000000000000000000000000000000 182 12297327145033573554472138949118690507946583706289851777203734746505788243661774449689693178969765179709173033448215258786735904134624317481111938142060566002388074064349668604874257366032380120451103497690192194866808036190072054977918480494769106393937028180523958752953309921176076457910311050953276789994869112957056586303785822648293787961025692145454229404982464994897670046490020441070704308509146875084466825903654496297287680000000000000000000000000000000000000000000000 183 14250239126962116103192220900017206462038932448641358377988506770952665470371177039289174797663778283075315267787270203993682556204626771226610219393822364648384104879713522008264764299703044700986600741042458451173919867842098245718239885089912455170182707002716383462206004698212131757855583404667527695650503600689377825033583017309721317374649016218039022107444059977041050399704922012669973483997900327209029675850330208780984464179200000000000000000000000000000000000000000000 184 16603771830003651104311214895917034987314826693998978673336551717811023365174327793724794259600700055660375540262041970306618513798777537488796365864213943249538798565408987214525862123678321161525339194939726545754198327985870304919926393633151303933211458985296407007061181288771581865011418610433718769566244093837405176501330141211987627861077357821367938905886229182830553548341166266467018875971442470550647023708848423659012253286400000000000000000000000000000000000000000000000 185 19451434843342262185541527434947607247328673715588813844613097899484813447194034798376313112881485102616875750721304838011095857513181088891110056761015986216132034878610016517250882341410157889921841046221807652861618560559187512247761869386234731494448655267763168181630261021264896739947351437046627831648217841994936470763327136944865778811427248350618719285066514569427612490758750148972363003306963904036681347225821013219357347083714560000000000000000000000000000000000000000000000 186 22911000369367211730600905118608331904767998371737400922017914177103920237360948932053702681412406285118442224732136367093797130643592373366758337390364717419444942389352509022083218277696602400130863693652290426454678364999878837623536567616668075503799977871108939520482650872729376449581922570758444090128846708313427829208112516539081165719985486430235287641799972627718661334076592671493748496965643904782414118399910039301841710209600323584000000000000000000000000000000000000000000000 187 27131347532407215276922692801720118290005227570407355663984453925606361571438622450191289379468367428019683028928698558343691936205794350507564232562449008736425505068722515029091272911817099341824074701555082128444381496257926130752364144519404460694465328891296794451804983796056846336955961148863853358345917158701312937423711373576258638220540559974498693593652012550211721413339089316101536745309037887822066049305658330258359673608822849536000000000000000000000000000000000000000000000000 188 32301381196685794949434049883789317990105188458748493134252718197881807709939910399043380534426844503925996865445476995397330112373230198814806553323981726748484075157224823394505758549046689926750654241407522382229645308678837506397340200505231589851826915186537679066799462823760614647932716027230699020685851423519707113836699294679332837187528655994407590493712740297289541795673724431156021848557944107049724416677790324217336059074093948107489280000000000000000000000000000000000000000000000 189 38661694526297196880672301163213357664334568516350827146080335690180083594700192577219457824911037471167673056295412351788871125438534753062323791871130920797943015268587846457021834596719518741956028949718511482800755464621440541761102122365801727374623860058093815499447420316157259065505355626245463924101995341417784999237301252621752911961001068742888431542771125210014292597398230065143570257420106016934894699618651393750796736252524886839263232000000000000000000000000000000000000000000000000 190 46519872750684385866079467778948537854707141761674636832137866802820242526447872510805352443380324254785976794217137576025824571074867346933195518590722679006912668704074360248557074344463665545695495776852636827996118453740004109419952996648211904355861656607725471637811484503601786854099208976249142326478577575643690859373680715682877698030756074022337743657320515291831776758288027599884072033003662090716050859333717491486330877420422451991026860032000000000000000000000000000000000000000000000000 191 56270645662736198572865748169933093084544416034506041113379729768685833511274680464985424332967490632466105823206910938394435424230671071500284855471022893308309011975540623085264536504743283462380321551741197835680164104514403473935991358268691075077383364989163505586954094979723924805498320384101419924317043193589587652636628522187595725315490557696836298769341054456575872225205176357325915539856971435723493777864101309423456686885430258612052261915852800000000000000000000000000000000000000000000000 192 68422518987890994232146324513830478402809389876617672960851356214649588730250658774441003037421687297833754743688280416685078254681123053097555558674150823498021582859612384885642116693889892706914227273381974524359218746763032953086714553938955487649254081753765810210565998024788964918139092196009266514100292374315424327561994458263264018207178407714958370520054908648693145488420899364689893321239391687771841395767054587327985294283745632817902769259151360000000000000000000000000000000000000000000000000 193 83633092660255565987934518329461415157308248405375112132829360202572186130863734986826764910614374153962188659898465924525780636148081345870539759780231527841120178080271565152057000633998092535368757665620043365207354808049860089805636549072203467710951958892334530148865467700378742502248503215989750890711574731562303397557342575142970334263289032679674426894078438942509189401911770411577086334687922344351559805072376978097926881734765076511193369500352249856000000000000000000000000000000000000000000000000 194 102756066883086008724840034598516988595324959970712109362998689795840610550306122252742273512048079744806262798691063390180894856371244150938856195794816321448286446331105987129868375043527950231905924173410842820062284382356119505401382265377470162196611094007513631172140785006000372305718650386218846877872628652758814575914900629136843516908321657709779707642052432322866274415180296424267663722251326126612416884311004659491778588316104064892975495068219797929984000000000000000000000000000000000000000000000000 195 126904028173078496572207849972583230403719676321107867533728298824014838092094261054486837743052727236021453758602883533247538182771686441178779305928094295233994859112458341336184446492835628552767242767387737453061805484210110213082649170511361373082206351701372057248279083727065512621119518462040371381636601461185240674260143810461522640203109937252490287207637624338446848797413465679411882277763148172036208844419992552085256658835947276967438640409406198010347520000000000000000000000000000000000000000000000000 196 157532614737721416132816068090763127080665302166689366140169081581456170436635798868199686248518822863514811162365576811198367913582577162767013446050248633499673857130813188411143968894808824269482650765333030479389743792648683652947315932889877792595138942810551819873979347034823065361366816183989107415808395407251513364032691880551986180549612581922151089353631074031445600802633560953219102737982258596993638803479249419501509021680334907404692707646101603394309324800000000000000000000000000000000000000000000000000 197 196553748878752345476159092153497899726561806980220768662653041776694857164977162436878442657660414885534191215828417287657357903797598355855179894475549097591084116121704116707288724892916086752408039418985621079361293144991299567712806191366485867985146460499470695863972670463129825673422658655624717568577693437131170717581798233332857548221577572313030493809786480179198158331268806211547534312119961610074546523237540876884031668181934796016191302062857520199050230497280000000000000000000000000000000000000000000000000 198 246488527433711412388870771258622596251513181571420708807226767891340162629579603526790609530444438991818195522353902771810223763429991500916401685688480312122412199491342099347116404749355933371954141814093712688483796755974148510211267193274896372614307576412995735028626703898460803082766245065429233771964980200097518305669252203550415408944010886164190858446527329885441543260456123036983388856606860590118313662988029743508896968067738885084656200237152719617087163135426560000000000000000000000000000000000000000000000000 199 310674411123122576357755188292630544347562385538655812923958268846678098650146692630593408834056979747895677561496788824661217989395898758519433075846268474977046064659179214077089632185235223273043602516168361986724525714821394429698876979279238439808837431145953102781630397158178846922832857465898949474516116262018133356917184398624799959401026920131431937798318427169814175983631766136783263228046270970178088229026851668312927403244425980922842562079899698614106966603071488000000000000000000000000000000000000000000000000000 200 393547021816167410767159388413233028088592964598243971957592612478064754088193502885494435918626642423135499484412491722289345383786489518869002061182489483247844730171842014318560686882578917598039649580134085693270442204371357719936552509723408286076959642226880204123442955141261120032784592736247527660595797020597169176826058439948778832515325921757543915384366702015621990982686395826642633066187038896543384463832112427274989317546737961890363802338205503367608607565586953666560000000000000000000000000000000000000000000000000 201 501024816552263626256129713205361567166503617976402938045554319152696140686556434460073662817438457956721218073962272421715053481055417389540783556510082658582708793227684701354760395151872628200366572454926532022510021621864020818587468584354028532831778154045148272127473459373592947940295698236396508472060459096335348548912015450615958602840496507917723529312624736341803994149410564726919992045361946800034177824479699982452651758939980940381327794935816390154693159995846068430438400000000000000000000000000000000000000000000000000 202 641036122982376536205367725455082237532990286521446607704350086648531895873389775108642764524828263317344415135967502098554134511843900287170788877158361610855258548535542164911390240442610641141401737984601205958468510465399706102994222725229531336683447374415155549467167488666896737776472987062954630381694550024469200536683533729029318097317314779739747859664863661809271521581108844495677381662218013791377135030768314155032110958344393808709334051268075325973522501472714310843105280000000000000000000000000000000000000000000000000000 203 824243878159781350251506345301916023458061422965316520149365531797711776941060039373560182806171175555823526278358838442483929689393004225197985763247345836001124754372154516247972961640000360675936531883447100573798924926666866052930214298282701500221638206278970936517858002221435769298285727360516159028661247439464714559968757536527583637536518031417247651128945559797695154046817399603638181101822549355597200442332824568133823220897149608107899203408714039152674873548198808381337506938880000000000000000000000000000000000000000000000000 204 1065045908249755471197393694919845158122836821718490023281796323335365466190954532357955174017441489634477505427059299332410861737142780715688695206972591518629089103338445422204809371826502737007885723838821658760625217210749654796556701557166837346594594681204658615027171253765771105414992805643234614113414084487474966733965715337992642662055766389779040759747607653887586898814558202904088912983348750723059164992251903125446990494365998953904551379155440464394864239712864242939607023353856000000000000000000000000000000000000000000000000000 205 1382960608469913890014762687505483006638003792279855980702511198567293255515696930755227882809699523953650068676959894563045585182289916354778256130625112234186108405845578764030498666994946073207655096159705635325826691216810260740316045220052443266160669324855577365698435653272212602230333297449490730480410797236357043917054478024855631660719242981768896545938780390147987635165071212326223659506828697370582328958664766265707090804380084017889885192465736095891224559592829218647923547606876160000000000000000000000000000000000000000000000000000 206 1804553619974134225223811978470454718998252596257776361778518172670478395934545694339078769462445211904018057946954610731496300457394750472453041998287010831230880554551081481423666665161194208843798579722062536323831394158347522658508941913119446352457662339146325104151615535015727694900601471002385550616969858139256719083700316291303556299062169043200211438342592503774481842696118526026699518984879296006694416772434839324487256143202350962815270743799424583774604781102472365432497329566097237606400000000000000000000000000000000000000000000000000 207 2366126651658276800068271062071609448281761866164138774429290378770520625779868693604360958927523951736854134920360224347291019205954102207919889632497324586061845756305295115811395273751571914689816877063368670242784938684615321639333421379412054885839075478901084949521495184488360143749393067877439497465874530330613443110532872129762011995290734493401078665246024267465148473592259506000860268408719461572112268294587677670413667753899093976374057092228482151244639655312349631680943991459179554406400000000000000000000000000000000000000000000000000000 208 3117483865556346812955711720281866349314599643779811253275212526944259488821306104914826612586737075921077545525501301652225275165428062970810640354963464194443522772807374287722422757250453442836368493200226195038378520346729982287551636668590015103822511113775137629268068071299944119805356797139610471070689543947182347676246752973562121621656043722766085219995277860990600751927377885269860306302463115046961550019742967819500313800932884329821673105208899298962621424205477564563644473102052306588794880000000000000000000000000000000000000000000000000000 209 4127227282754436317821541431432826872460411761238204507931324339463939928410433791490888477744861103652919401137689889021551643489071821798425913203403231432744408819869426921760511426730139995885715981312593790599392969404418768329386373231522951477073826068703145477116047117407965295992997223228210556042248942044123525548080790039571562032025225825206266368464606083158785816041282334543356073665601443909754441903067637538323363234199411713654251930849541611124356590698098123779926279302232729811542867968000000000000000000000000000000000000000000000000000 210 5490229653387680736732838003322167714378579494738160422412266702635884897156899261648722659535606106867868846426123181328188315722907576449182617061979961057202159590550292683996007877702874194063984886127691747973811408052886492089232206649260217576374853337563038345771784243380645644169275558210319232240039164178084940886713230191095232732714384307617951248085923807718372302206548876261588871321894330047894834176653239669919046458378100401598114417863022233705455942120685601153996596225999759659770891468800000000000000000000000000000000000000000000000000000 211 7338219458366677956464838545078441265798263776608247212247345648414369312267904999944461668603568184827635807890400562808395394786622747682629768019446359269817078262542719490810708586631412325338021111012888742627944281270019234382414456626642420627562749260323274407394535093429308100072517376432648771878595652187848645525278472501353256990849134006977063496161262996085086107787628845447834140562031742114450203749838808478548243193417644699684985398897916930141919159931881217872128138258683639486265712810393600000000000000000000000000000000000000000000000000000 212 9854830032649737274193543609796276523429896669595310140668082494581126567594865890561152127610999756597180436545066909993651321740189268409011049817959909383271620011271303569250724338914186837837675381253990726982874420358001496210433671477305464488996448846290092873822622596122774874664969286654170257708084992444810888777036628380435010369075847307493877674722249945549899009976491365293471097532448916574590586490423219558267510658371810361136230598276151051176602587722190683199931235834262115917210715498133585920000000000000000000000000000000000000000000000000000 213 13297075368713670988879769993447076361392473981186870543604520302168537584750776293115486827284238135116628839859438947212280835797625523375148044959613616888633880739306342655132329061470075879064263026151359714702241498576471675097108260903905927318522406061545904578381377128454952248942139631365071491798012666898553297655908034003839814361936642067223454378764408403881945400639438940755359305731173821532592052796492745331820733328456428712364352390452018342122246478193578487980697727373091528195384144102838134374400000000000000000000000000000000000000000000000000000 214 18026111549962318379710408061925711569130701540366595064520909816553056735885153234470571788397605976842631636427047536281601350394258309026300936668868586487711996349341356621960086835377313455975693515757164201870020711844795386671829010820974331013536690137856757689567809184235236411000276716175082869067350734572493249564293494178315734388356977704638542980177160015235333820145411957399933862565929776332838223335244287960014315828388725624848356271839526662635562073646372296137615884511425644678643443787919880355840000000000000000000000000000000000000000000000000000000 215 24551463334939665514658604743411831433088067413809260049028902091414631733130016659090199108883129884639461484922434553757743377146935485673349243759948808152912667082913781862885301860744709946248083269847513598862556449737520718424073232784242923188501437133620242416214911706899110957967044724931106310840468126854181325646249485973797713422330470089330470313208542358589771233870647759513860155887181818352905024319126833145478873999797180375152002053248740400228432583764388773543953525359767134524564595103115614876640215040000000000000000000000000000000000000000000000000000 216 33594847633966175586122077256933343535953248778185970191013301126923163424529976902104535896724918009192475493178281154731114246658094690893916598215822650866718606000410416244455641051246000728438760344792470851385389322199818520527175463557213426719172669815102500720971112077752296439518242746724166028280950562796017853732757247145835869394810560719101299223740042451296936788311316227217805569966546732073996438613812065337209960349782578700671989990264681490997648086322565824884285597816568681597525786114149136973246234624000000000000000000000000000000000000000000000000000000 217 46182621630974514266100488291202164338211618264071618139066182489670541764508568826166052832714868261347257023409425725585206825577401747688088716815291551514773142899228483755878294043706359093767581239745193285435420415029060318387902113302890458729929872751096101235144922951173973201160892422601270508280998470161474054787136607108514099705919747250385512052735427644941491841898420807147443188907137576920558109103314369811065129733013424135584916091634782728123838455871037560280995067842921786625808026167091902539095028531200000000000000000000000000000000000000000000000000000000 218 63780194291916662764011887920821885598206335636603821537706166319302446247602634474297861597043573368711540209815545091058023802205641231599675593753986627059680699539034918972736243395875538597564068756960162485128279281954358615562005346320509789716972710317299154189780662886453797247219387109695874643893716370342817671171018118324297558001411928796415921514010050464907527452315574099253544016381158724596452206641866715378403269894037703850705466427979267517045909114224963562003478777369047165127057184214750196247544846543560376320000000000000000000000000000000000000000000000000000 219 88488179615410618267333227616229822921503742664975450930184944791337840304694597240989598892339909310797042850405064357169845520570175981425148249231799332689322063201613108458654315645996855845973621311333506832012266708952617082574763585979744240614896597876999159118723980050914206647323839902421586607604357394439837807667148472112116822436934309194079729118230269159095972443593256767862190023288272338600042949697586961249108720664893354498149524651510559133641398984812610630773471500251092091220954456426481101426204258882363064320000000000000000000000000000000000000000000000000000000 220 123329722708307082074006222386616889938212282952991495186687100398950738370200414834605297039969259326570145951729604551336680757087732660241195394411021905286949516349129354847225590987648323524968847582096103691542481208439843250918136636043857235031139076012230293365403818222365655217830081272964375788924388778590294117521067532602909051941016051306894163853413237769369394830588791839399762768387725894305637560097969346284743230538372107328602243478190077877330467295758863100814833356769940100800198363936526254147640833948011357798400000000000000000000000000000000000000000000000000000000 221 172672949149031776017625316322584061564536789151340801898711894256409663657935831146514766573876827747566546060056352827107571594020761179645812530752886797264825333711123243588835477316817992027186971678612088378100097167665700486573019380163018320328026539287258125026997655781113889186761260574112067469783828947741924737791022574974908994645476533185611177721859091754300192869510833861372410011620923970163394812920212102811251091826636898125164968431531834679376111341759728775938324139195327187761628566567987998053529381130386073096028160000000000000000000000000000000000000000000000000000000 222 242854403762202149114077957941088203278479028264591605267731809642903416271330283577691767245196470745722628645896234695830649174057981326626734338662475467592441296022463534548614445859905912439203769627848385524369173627925119415567167374475662710029042748315449905454691157912930831625978719109618393989774830111844711158518103227393967478763025913066321814578884576210464649927399288938480306867337093615523080906762986217467234248018315652913701939791619263554599777288402331051900975849711698257013500916905709330344326940379014378100778598400000000000000000000000000000000000000000000000000000000 223 343102539716434017489282957313785856270350866350240249045004739745807331717014170212953060641830852753175515103785540959659810149892515224078292602713028076783284652125814593271538961773849159045842890362548841982329567675933746277326036546548356769555497800389555129880212107562637006611744803437133404005097859233149534634677728287779235017636143268886316028378832709549205920807732607562066091186295123787686653468361285806494285026396855373592735742083502397084580488866203737298650118250865831053349859789666950216451321615568223865070184248115200000000000000000000000000000000000000000000000000000000 224 486910772713284393451373601775328077595027215086201886135639266799095481351461859526079539574156466507935929605511703779148210029667015527026719404135842087830962237720295263249586444145546221237191337878625358595971755273655232816231989798115631025946330855528877528818304176588533082495398052591896045817782412563963222110634598750266644280100719343425185238407470919854449202889925193018554467681912792266884469076308390060031205411330747424291381760235245717568357264135348666960067876656432142630633414233200198885663736582063057140687953506965913600000000000000000000000000000000000000000000000000000000 225 694086568483017048419269930310782394755336674962421323534249043907076316786400483065341540422834063655497373745390786842866840676826981552447596298903430747202114588993416176856227268331279481107425900009562420664126365475305536868560309713619416279156213133021893603754527145433434019890139471206454977099598386889378343163158078363118544843430028795245991693203966943090876646024671372165554845574780534588935907412717193199804602369395181286848583114596199285210956767541491477106472756542164612511180670367201298479044064865979995523134071093263649996800000000000000000000000000000000000000000000000000000000 226 993820811672564643843507026664076841277129476038843132378098576809494529309710377305636425743878932297181914451604771557376222400114688732321248230006262015311743322767178562116799958598006148650710739445476003761783620999916259238861150633506272868611054690292526029783435083780877826856467199157532391231105670401165703382377560555824460509591738322718382282826739299718419415367027517581444129883003463197603511493640163051997228634109761542846024386344833888465296857682790406958290303888009770981499688184837821308704586471116607278154390246517813280768000000000000000000000000000000000000000000000000000000000 227 1429302597813397934852973662375324154625661610745474792170295748811247598045714542656843424263407675969635070591805831047395485284225663275742384015177304799963384852247341397930398597152741205745841453041227596645817821956585261148385134789190775662993736629073693743916612897077983644296258909983401217536804204475519388956711136983765271154671309473204161011223991701364642002004625104189462406258266344313548137582245961596095047548406955138004179049532689820422779682957629987292918138182709991973521255092242341051072768654256803451555880044867756371214336000000000000000000000000000000000000000000000000000000000 228 2064683384591510991725506942612043896601175582523350973623112872826324164328882635510584164576768704268579016704691769412136373481630007491185272933117783012159620484944668524406128050976794332923609447119188313272897616351050991310224146108875130612763548013396397784586598525613794190789573366516698489823540931497657872395714054902554145048910060251197343003772498048163152937128810372523542055316484023878877758523662897926440428753006263415787584442309667801751038934525946084636241961123268917074822783522567434581409688737453888709809674307931647058186233446400000000000000000000000000000000000000000000000000000000 229 2995625613921834451685449421070906682274870706790633199936167783990254128745010848834382455287654994086656634141323602656738009516061476653613350555644180487418321297212688212161981300035988695098029173254842956729200944210687624306898679484873068541989228677922062548006996132746014877890611557079918965608525393577745018865803756053568969313367929133009403966804529639332977373610137749983989769490564243867670749548059113593284830886928855026627942135610154615900542750238454510834131176774410273313101452170760752078661222564250457672769895712010224363643412152320000000000000000000000000000000000000000000000000000000000 230 4365340078726002117564645174104526865912338257913874297955939620827736284921577663467503305223734833038377667611439538288032732201327798754305596404528990944733156535799262826364376200367952936507930984374485305708608275709572579524955742051479484244104610705902860068893721973606699870836620086477413935695113136493081256900381450338365763106863538812395705886322425417844417711798299620995838008382652611085738810966094449230270507545989726012523655884071584592105446124081320147863709881190656602348850306660628600172640518667300384936784838136881334071980729137364992000000000000000000000000000000000000000000000000000000000 231 6389058425813841200759279261302229077574681548728080508185535345298724940618945420436756702570816337004178118580744759417665306609315766233494372411544398420730171286634377344120910256158554715582410133361059774029395127010749237513407627610052671309598242513009516158387151822554372114515816093439447053151241527231643024452823711421900124818444310511086287435405444623439483561458719950274081000832225223120300862847114222183766663005717280263726914467961241528101245520403567908110654925752079716342348483563561366205377228980576042442048417561148445114747919831371087872000000000000000000000000000000000000000000000000000000000 232 9391515764566977418552883040482946480383581920884775244303001113261700347081870878926809711022873440834215585931224719716837165964381659618189520774597068172281773510173144037044862983380407315866365967188603990316530416892832240874149268623925611156186548280202394917993110212062524986926713652290818278975492721911378689412739895795652422180457861815356069956276057646279256972334600382751456700969261881746228063412580702443049190448567899258773638295505422458691779503572223157080531133635917126663508836126571238040212158188573606389191357231163593363208352182894067712000000000000000000000000000000000000000000000000000000000000 233 13864572266999450569075640547378394996445576331090947938998508554468906417580638008871253688121517994443722433335034551242039780546290895147953012906477172071221400502685218788348212229652961382254424996530470676197680058536473703160033434398805671826122057037098742175226920840705850101615243884521422287015916556797695004233660107510272810340801756561078876370097664200945408688993774760455287202193372941884343664587947860099482266232743286550267422554364463711825613637493968719317444373453941990910553062338671605341281060384828395167865674109264608373517465923032021892857856000000000000000000000000000000000000000000000000000000000 234 20556121567173279219473124934463439897973435305622839197154956563230425386934720403892317021424614394603715895825598366469114748678932327229245834247742132215553907496278794910586770875576330193035004971468342898354614200559088577869816127598784161582862608862987845995846274312294449243283999152359884900638953220911519037470741007654882869578178719563547420441818331509617657962267368774226500710113716872273033296875576896268113294513281506189819129385727214064909373342520987576003084711725748157963026454947712411312893891054890545396333996235910772218710728446852662205811261440000000000000000000000000000000000000000000000000000000000 235 30607780011585241011331826555371636948175387545736633368236875058994284859356896455153202946787521277507890812533932994372597534548693752319336619212532153357516184200178387641276930932365574403371950746888232139525484687410350264236287814247525772790633278486555188687831137428109633563102804218888930061190445982461858339381233891302900413195013546687567014941239247022511568388920761247384029555219536547607208571252581674095347657675924913498094568724488388108178478085915755024874751626827418261783035337809538564657924273969647987620590586618810527783040580476717917045841199104000000000000000000000000000000000000000000000000000000000000 236 45768906848889051891092883586162018446689746579547796483017640408127355842726051530792218561558860983974504761804254626718934343829180828196337145142859925770190119579122745621369102600151828218139844207117594776056231650302748654005519678862033002393302647399740615875171398672854883453828239682973421728268226836950375140155308622273760894579419824191655958132950463690159991309360903487002146413512857171275188778514029619800836179875243107086373425537143455752962621082841386392538810091032569641501094773917499734834193473657347962466571645865477949809593151093226577940848924185067520000000000000000000000000000000000000000000000000000000000 237 68730495090204722245005725756799995917790308239419756464782132661030978961233992848816426745018227444673650641013540223385862565523129374021016023553874867950676532025406251178105872296879225914764093519771074042561720321075030649619047159563619243034728437483739273755171235357310602519177460919629807749512410367568433595664592489641751482351764722367238188930852090537708815288014043518287354633763302862217915553609535758617152621802274408365652280999279190633786931509505014786139890539118975935280572088856719842518403548370342722861497775770325761167081132205525765261930672340703641600000000000000000000000000000000000000000000000000000000000 238 103647985164556067042922490552799261476144915196413346225418577049619003850713388082592923481870952669922613300120799751953872968761792057189084739166358072517680560471645888680208139402705572886392278725540199090739483788791569081701563294238523108904827614246547965815742444473795732878122546357988484018476765947657346283323708866216550585069080194688607543077834131720301292340335281818358455805462063617504839576106966665503137763312993335957567972551981362080569962859428998442460510115949380788400029526321008835820333080720426239952282190615675039381814687712134312545186036113475633152000000000000000000000000000000000000000000000000000000000000 239 156962900741650771454928368882123995521891609105226147503869278576370808907059172493889560462991308431494912152544837536824351544607616692315013924537074229619405674594511850110585086543911769681585535325637907862743505321590836154907962749884325100179149578306869371014837380886721211167889827066960192126072777163963487840332837608532981225337525670907296753783185468319545486723750438365774605651735001529173002304457639401293970490284794502438455308908480111198598557681963501457797224379891084271646265189708797362122935188491075755978791102745368029526116223588453160699175808459481930530816000000000000000000000000000000000000000000000000000000000000 240 238698831516352581949666385811928604344215097576217323468945490715540827182704333581174056790517607777760321857598512758756502038848852019051384671846853041205883974686289089268274362668180208093064909749569485644022593979300047220555725656798057379093038578906299513021602946529833720090730694078492701084708634657305442369219350296918991130386706118060895857113118469596417756578333926550000975153366316148941722756377854910708251995187019349782458081121016323912149209692225243157355296641508799821119989693831036321328045800318559517077779740108822758450552909682873654054235604980118615059804979200000000000000000000000000000000000000000000000000000000000 241 364513085785839491480001129775833384779862891307795154725497788322423276584371935718363942454080352674185060778175061056590163062460989494915418357089155491296153752076311387671779341185895163265952824159057213236110828467639781641235133823270051972915224657176405287903212741714681479635215122065596563448245217081343970356180707649731833704590682395700929636152427846750290311298514485957875387576866716300325046301091628504122724982618419674727939229096668085792363359363859758104027243808326691035635320783262921962501286461854874571703262634763409256982429321979829333269964430916973083423481528320000000000000000000000000000000000000000000000000000000000000 242 558956485960125190309995011697136559374245177375791005369056086872757672793399766782404573369439055122420301019321996481228736433439838652054992818505266130718787888922295740779279663209063676037670166833946448027862521940358126678602379952626043135676352883921607141692966489523314143931936757885868951179939433737650853821906878514028464560079856850497450371306092954428300926243834461702909834153693890627298036507583907238406796514443975463801179508101319834488824816366913572154703618075729337444638339566625243092468885848668446487717326829962926380932521261665080420169277509032944141145263392686080000000000000000000000000000000000000000000000000000000000000 243 860671604731472829815093749591685816607278327782336059495245964714775175480459978968602341737825982336255699537588380344781246341488545058844012835995838448390056059493930640883144218131598914062443948530346980993495271811463346096613746650649424785032646375935174659362129416416514420095415609750785115075053838488822164700290365932349670314364667558863459918562795860359359333310709124909478928490997660038846720099750285945465369339671947890619768252196090787771688753700256392285414791253197822471086323008212608593734398751916990082085484989937817964560571682989767154413265468598598927789786537880295833600000000000000000000000000000000000000000000000000000000000 244 1330712277376722303315065802824144959046970705582072840788333957463595857419535624483550212536701014378910625360075096125673159442327693523418596026469493685521182071785950867688605968098023773914606600462257261625477707610054719738229061236668283986890933134511616773233301950286913283575173902691834318776005615314145301296101222140903678815046603189896960338801684677928102316997325901644678365415232522078133036580407965327305435146688810723956848420511493351807938707794258922049554434121753997582214616115489931563892815931078647787700483396698494128940445039885263572693675201075218679169363479610628505600000000000000000000000000000000000000000000000000000000000000 245 2065906879108037590936003699119534298856871945574939912089978904661680498773291503855020604080577333852279004458850459138102073366973670231005193885907835946061618964458084390585570483403425749145528418446812514643823201875809144659210528795889701245377876064546586163795767853031927594591840813750749942643940372452682103826230369874267510050832113369049209071438182061575473991888955019564104760730072727056376183172608239449624325031259417106654435391364975836223838851178294708054595102402290709432349235879714904328377191350329526587740346504854512218054356927595144595758996236034201452158437574754571974082560000000000000000000000000000000000000000000000000000000000000 246 3220400935706214777798596698678448488911114858868665860362358582601408660305536613198184233871143960452234505881920477905154401829587202000737419917633275796662214137501436995697815391938391231034651208023244915262187262094161108282751773577883802330785160930757196265209992373714047784406503468555927138786804214099548256088450410978123918375301770417959685653775953867141597670100546316089369572998406372696685945768182657380783325512404585515158283586243329222547118514720611090757383543958786138914302321606783965595955530588890109683239738168497029600098820795507638052636178684472529285798663540340146905515294720000000000000000000000000000000000000000000000000000000000000 247 5040510980731521425994739445666635079808314895784863172713743278032241221364256579203301352738747678338179256398428006506643198072683686575979064662296644267571992932569169460710342315888679084890798057496463608967895319891752394228846763028327585199631972169062605894256892327709952547823518132714956957241980582171560582989606210913148125911496380729097234150190154888450822808282405411845148934489491721745099646819901828628310923843986378176134176862009123914963185246146006472610896778502388241869121633454797268942506661521102801316205026388187747261448478255925970796577054305189608838369388233806360837139464192000000000000000000000000000000000000000000000000000000000000000 248 7921318166897176244157721677762479094892508181706107243194440147547666506216228831986738812780057028621294922194906963998562895339248716397192251913448216666501175424051268503112764061547387604086240891331710398878392254007074972839762606677883065163420874643189860141370426141885011536439238135860518919225343505797697909127585058610388578738701133290868086446643168388969276316320047393657995034438435173194298366786272350700042226990626755814102867206829570314419487952454104712706880126942829347039498417160166800730287792063682288416995787632199135033429362171963158669478044623557131425076724724724368563498632536391680000000000000000000000000000000000000000000000000000000000000 249 12498892454969869401238121570537658661463718553648060383323681366898372972538554191673445472477653287160620237653096599517741104060505323568574764952992735038952805820302166710739851637789147608063290055005932123687160208536788680920683855330177986292318974280675534929273069476761268235984347388361770854107563006844119785437622388914003379166096834384005764037495916470338675384262597576350091404111541156881763796084580279065757668727721365583662509380566250692979494611555712240423919388129158236071643607676221434354626381644367750098642228156349672061650195354267910887119130212051728172980883873745439086262627240981299200000000000000000000000000000000000000000000000000000000000000 250 19801119908410670329766146414807865788999133287553620879644642319943100120150148644677668897154208849884494474978400840867322896431145952511300952468673586985927261361681574727954855372066002666504624516639736397906625491885313248623473248200727530031618231579538899192006579314140238393010466348845156051709459258277012660802779303261542773518233145421007945791662674379950290800632188523272128817996271772545926781344143924679757168839542061178439737713062587769133420172074947740366562209220555490258109217186473293416037124348537494604759307942394094045224930768052650133361037642358448839348423996768397180653500107623235584000000000000000000000000000000000000000000000000000000000000000 251 31495256404253902188773081049752617141540915036261990140472302087708898502620460679374410639948812617684893211037813315538132614566112780949781815802583147382537338160179949145649127386391714144393646982275212179733690097774868337193569114893047468801865965168653587928004916440065554164421309556608578983487753252187456690974104089159010658143563719926136333763614055098289245823775356930554807899187432887380015565694554973102470323023144948263013001812875541798158469709592467885143296375561417875494384062189765808111905053910217225480727792254906852570500946485246069306275085938920422173967415429269775089868067488229057835827200000000000000000000000000000000000000000000000000000000000000 252 50295692725552515910220240007777522084127594565953696613296678371628200946035893628402076995657927660267650277334103047494720434923077985683614734325031603589857156496453529657931023439089117933052071618292928736665331977588131752017455645227545965769007608640370749434792585680398285446369116263562530723708248665994299872273626326953721009244788488079378427195821456327803814996830288427899780957238034789324453821339352214540746485422068758656190318351010784360907774351655740261784247087907614766684797294146662859451371441068460293035227505862199830318158243441910510453981589918093490306744025559322776878572283718730550117138432000000000000000000000000000000000000000000000000000000000000000 253 80638014341657680858372709283540770203153945675138585790527652814895224480027862597287081857224656859361550487076559456748467176159849939805789180952633640647626602341131960565484864912526382093832494758062282730438535870145100874124223070090314824462081420300201958455137501992850845833616729787953812176018516553299872615306799423686082258184275828295009307223332781491625042663119760823077487390232219243013050650399320653295407567836121139798088917732675268245224738173533600382643962232113264871225120630888097831048990054640543276730739890511405485684770768465849677890616242668542369867842012388522383510825964287752503839195922432000000000000000000000000000000000000000000000000000000000000000 254 129797231506713940044096792925337715769027718783432340328913505680170354249043897753730236573428737816426673618184727052356861317178456633440649284346046295402263579117470742995894830579035308696005385364936258009252347448738223396502745452400669289410159587270422308938788511393702161301080340271118023853133823039219705728743957850233789538756357276837616248934845653320246659248948143611652201560547630710142284532036694079350971099303331931811003391970484018206038096959092676235991789785893002181005004598828210387569232606927242695021758821089564752027799319244367838262218133109697860398492962881543305930442371601825674060699489271808000000000000000000000000000000000000000000000000000000000000000 255 209749458800949487926592642254628086234001918644080050912687885002870940146988930660701312754774484778275204556804551527343105909999065407416815543204926348687391530435806928850306851798085828083336978024206880160924950950803896558462134683378275404643298267482354064262394557892293101300405461837180550904393827416554714958448922698731229843756098159878288292240458947109432159303871947922265719888971276487176712768073059035631098390796615437228089631289327661977777293329312570644475055583290036951883713835733798773229269717392587924325686496239667136529723504910819796001272162236073594397090009917888382809259524357716615388625103858171904000000000000000000000000000000000000000000000000000000000000000 256 340282314965838116681767661908614636927987791496612823668455425953407084636185743068810793420389704552508127865956040473047411765488050393585973882119956979485138301313771482929048063367590494629769128790779752757178842814697079104762676108145984840976182005623260243371246660578080825349862730856588061011056241214431002896558543319851490789709048341958137345916083109830481149588018848504960648716060221303799539349177625114042348955792029987246695736328719373130231903528123886383957567678171049322216347130230309950606550971149445074920282441635052260254266627453181500416767292033717579112501454318571928790583992584471025057625664630040821760000000000000000000000000000000000000000000000000000000000000000 257 554210010289161973852657094968349348451072166244018618102691425559569764923456271434666365598490738045160477703021078517386648976774751196166425795260872447547461581353168399540125090955026951757463799305522870568266200819017258845870294270547620861159693265929553506534702541230286721413178791798315479676839970859618240752530007895546567798877529138371674218806239271416805005065056419077414411023607809163469326458416818486391071443206537068427281274882381853615592709721671944471369800714504986035885266505140156542146457840467916455153097114559954614201875516940207368088187003362024838159958752114501372959424678370203368298676716945717749350400000000000000000000000000000000000000000000000000000000000000000 258 906148152879428764268041127459212603306527952933335272571652738824869558777819467941101955929058310299452131995331676162168644343815887304180788514287166440062987400214682325014958711174162961460672563594395145200951021445742649593391332355788803081198070702506316932459158185866797884481301432477796327169305204361420258346303425861513782086446271187151510609491249062548970332126860500281513473843524734401123787062457284278372236669752252011218226180103416766727564292712207000693901686169692991338229265202082883651210511971616257758808349040149947397740708594061203394777600853791517861341699159025839557334433361663872611027806262321400280013340672000000000000000000000000000000000000000000000000000000000000000 259 1487330075074462617631905167632755414034899971967568269471539542615960301158283044098056655943308694695949389152948915301985975867037579072819487761237627913282627573390561570259852603455718563445674051345353985451142825298010411667946814502474060256183618341005984673343504792867843868931313836292847446292411523208661954907003505074299139811387114658739038382630588425061216186342441565342217975217362958265541892050716207525629386699363749439024553260007187068855559999987322097153024087078449758268361141620149114665692810001294868452106283842329247177025645807861584681653616037157323826035632015138754459479074343004960047006967341777117986243687219200000000000000000000000000000000000000000000000000000000000000000 260 2450712227384911852767363061872024312309058722945143047149007717471481619456846125246273019868270330921869366757653763411086994543012943777240355965905809513988315152671367186593889634881400812815675246758917295025725629345958159926229603535045060902700307455116812042031974307422377709953011540596386330220625099006745216784815748653803695269721500438626203315194045857841026226623198924188522553611790255069525580536752892344938878902159189718636593831861443298574267208722813887303465932030176926494756473116515599066998047061714740097612022574582425907884143007290457324505359278665350911248433616900638138299581268680214906028175106530814586319732001996800000000000000000000000000000000000000000000000000000000000000000 261 4053662932125431716772176376264997468123298259510159027202246952258770878872510221367535163800436353194699342936692046068024191618741131272032275728243403655746147572292871553539546945819775090623488695245870257335323828061866773871650010413904651166426751012137518161283400631155961308221692908959918544890717785079481663285202840182151622683192108991986696684846470732753331776349271571837613374155363195813739400796627733287015097869171797264975088345141577552533438146398700265139016215365185634044640960761681625092472775555406481840557668571603076001260725031503765285915952568756995522872847965897582601231907867868954163823714915894158845210513231199600640000000000000000000000000000000000000000000000000000000000000000 262 6730803441681188128408080885939970613828849029857281056198857662275590559236177176078249182646494685382415004954359886456494040492284131624759624389756272976702395326345717132726482746122385538503296233849803035061571250277047315561575682041997358687110622408704755641377329129312781217391209751223017933477137595453761731223023365837309521491363786306815084852546654663765356372716526490931287010179109165356683125430693766759493214462039722634396656741846022954299879307173027078181382790831313721659153433100863888310363869574880232447431031432735103291906088907230298323288129597606190544913139917672205755096295450190012449852991675481623032793932922332643328000000000000000000000000000000000000000000000000000000000000000000 263 11218732430015700980442181588889012759455334274183469354343456474118362303476595338233383762226673098855258714835406541144548838488167947878560917581798462705190357395896107476760496495446957199465026868308476105018049297358287534914392113221295014342911914608320329628094261079980961111689293356556263278776950194392502985560881947642944363212043056150810333617534217920914303116366806429572399641842014442524430727456656204947787471640155600305683163379623455350618251113956239814202184510874179450784611409906270972182488999045091597938403940213708209435544305086913228999887776160082543198272565189653906360772979205743885876553991744080164050023484321992454596198400000000000000000000000000000000000000000000000000000000000000000 264 18770332978747977223194668722028047959240637529987581891448776267499443173079937199156003883148728876973904547833189512358644647976137619940383369939608553027274349129123909058120148337743916569633638835463321932695489710599773357848623024851191841630324979630514519047636290110023821142383098234946944137195471834678263837435259570796094203503183636025674501902046895531420604714444156010928653267240866205486718536039434606457205161512500552541530530523838628505374599572937247706856192330435551274426743081378649973425266691738393719797688711240936036827564939602971994314106010746622168754231957912435645306382022816049786809118319381624081733542932559669611418615808000000000000000000000000000000000000000000000000000000000000000000 265 31524282714292242951257477808183153364681562037716369210875337619811885253537642430261679124970272091650580484911640258465782175973538519010614597659025297714763689562336790512940523286084385291195494799829127319383147037239304350026983109782326137493444752877716282279846100231578309725749244601045649117321007861877602784237420320235713284221369676486005027374302404012631192450201799209447589738329455925356308827949075396993442792527574979635402439342696370289941625946617295823710690657051202052587656966810774380592185082406975336017608364547924439935629597820745485705912858723919387747761695555814547364122821381308739653211178576355654488042312646244313803454939136000000000000000000000000000000000000000000000000000000000000000000 266 53144373620295352077114815785727403232988051947497593219202898661755165934032443794273066317899749804920550198527090020867608560328267123315470944567843645112830867792202072211835607187325473780062365235542437832893449313506664513501828592642889585060156623258509575679860271218522599484940468660421848700781858895060739799231384284916369323875372038058065353774677621367660805964721484297642024713430096098952105352137262559416447290984787286220070880123186883240411149757003644210501643381093608132810892838441202851292940447962533515742967947051177772934166679866217357516420823285288033839684502663684884636087577403593933292481595390236613791865805825008032509481057255424000000000000000000000000000000000000000000000000000000000000000000 267 89929473927126283339184433073564922741027978492835296706958970710871436118237875404850954244812846096821996724476731607514458918865110149143043757096241575890135821656593130955455854502121494293040583477865807139452951725180246795689009030741970702595424411809917543322706038088502066919372237507502770875656935940870199984758445314666397224722039717350046524670248616671295610786553049702600128609733742727003000873999463778379316105204748105750276260874965836137365718091691955900179228819882321319327428406977057814921307880607724401552175499985004811965330157135436920792396949174009774984555242671226044390476070249237444027301604974559935950845270922911778873448250097008640000000000000000000000000000000000000000000000000000000000000000000 268 152747242717789381317576525959194419574978086837385973127651256234502244851068216642555223182686739880183596345275553036762984184360754981770628349502556350804435840998947378926731923409335574994714957226541294714284081325693090870943838317832147514720691413047297302633467162824814545913492365308289087892786880367980864633079157199876235843554069673753551801045036148837796604847701154181564710053210555044279930354330142187348120190398856694316312796074315287123981361638606928233494638244034644042304187050111926221507726931196887478000011568944201411686680228440272698779428474337298798906400558336430256886060326019705284702809049236234464634471853706523300866468695856212082688000000000000000000000000000000000000000000000000000000000000000000 269 260414524450438062201457850635675354735424993787912158752837102645513684156307849242535684526600887302714656767823240498227267353999141521341427777444114776822620912846023056970593311034742185726545752378669585585779836253797022985738222328030704939696581283672769466689477076719762985872787546289823851742195688948322937723782184401264560323966673871144160224059342188670438104591515444082169970353266219534092604352494989822947022633209858351885311967664694570863189563889587421477887270326717188225586942506337969103091998776707408266114224311912343478586547983912893594523343325949403486061210984139471483375230354247442104851375697855512096363351386790300881368636546083100053995520000000000000000000000000000000000000000000000000000000000000000000 270 445627003437883260166258320793626293336141571576166799098002381824238167090260613997592598389017012183085753899522441352928486137253236308093184472462614949886980302751496626594391044744993872433524921049782933788155631319160126107014228915831598102884094017433677082822615345171526597725643257581862537244160403878587595045160011981053823171885931214659595868630128672197250180097523310353303732702271794390889920877620501632095951404225793467437269987920245481008545502534299196192956500337371033752433836104486363146610080474671601381657147102127410431224045111628884216402405471696367802292584483094086690136302026640073108786910493654779357355513006528782054496457571656200354246164480000000000000000000000000000000000000000000000000000000000000000000 271 765396178974458210910413260934181047310179551047826473962623718434514053951035581950317420545849229277891888941300412728886638976128896977542035874038165834908911331053208855379407983551136488401272351458870188437598417453864291450450086657695946653504932707098636711873974755169355119163722113472196740297700473983615318413709310432335114223176587865540308354067857570032862895062027678430776286596085035607287859486783358323947387913351424006821377078051634449571197963242506038099357870851826442302186271772908017454558247727636526444978475170445351272854764970915915313423857932688507155499238209109816606603985202085512968725024553242842177593327927955586775652179741186408212627403571200000000000000000000000000000000000000000000000000000000000000000000 272 1319482510285352611445497861082856544393791533895254642939770236363124968289240812446020509404901766065770366914293776679489881579858990293528489797396267004342488010500397990235668225098149320783227829426662741311835411047411313077831607339547300022487950305724774173213566362613917858298229723918303213203754101272324123425424272529020831193303205833372685802879290716891502100629752781497550165692712941209629406462010912461753121349621672898809843464971951530797612343410784807450378195705388861922505979291218667397622039977594402290646220291106947398268773863485932195689649376598568344653003871660729395950890776459853227404506882897355772373322536506704312922659869758343804199444571750400000000000000000000000000000000000000000000000000000000000000000000 273 2283061721792415917878661407095256524302606206594718748395784673242005832714832710040822854536572724580256929700982143457352830276931829256506811436763011755527834630467203104867668284809156799261379257933937658382920380129227159051139539090457947028232212032639242381821210426752204024439490407791417287452310265546332742887493513282499400517016166298422472627558658315391737407183920034913719546915920672406477205399625250665571216611641405703503829358472871556086819374771190421380234853747370553452885238170693512769666603828514905237749627343118799455950142883146236752370318349214618594805178194553975129890736649544600445033658619714847113838891240795293197857460704737199230287787238820413440000000000000000000000000000000000000000000000000000000000000000000 274 3964810958898391611928210174960967132803921603810079566286532232487409832765145595993914744792700107046319355697331272155313859234755493997799741954191390194437648302889393515177072278151704395155440462222645558982424272465540788336343185435516848406020674461405535058861192678079466316967027555095409240563873706723510331694855664366164677719422496178383356148140760461517305518977128335516017510955479599933084327557632001608632415592656605210641496873211977692239154534751839772118158277722627557323036003601884818834031535120252780364758417930661002978551386881103608829195042506661380235295310044713781291731366268707069261971106518682629400498990730661689368719190120662528010104351778314125312000000000000000000000000000000000000000000000000000000000000000000000 275 6910545480019971018515752280933263490824656176440631943315879894349168497865766767752170906804948641507465358038756899124041268530904871915919628453882919850827161386274467396212015199017839105266643461878766362533783692841673250876480616857604015319006078376005330974194849000162125802565135808208161444981665177124865355406267999459963653128154882180656387943817833922730662913367612858600708434152522924441089056842375171823102750577044007016189976183877090012865623612045061950114306722422615273521004030651301889063080839219396908108304499272900208240030548269941679530143590631697160893245066428762627136639528521272078935611080049985234467914310646365128346312733355495746632490311445723606731980800000000000000000000000000000000000000000000000000000000000000000000 276 12088750722159167120117549717590129427117709526176947298081972773618564928148955750742836322351565177966350675091261651324524317554615825217452662435386099467325306443469129137919217309261183759053054936251257588965825085834885549057007650989908768859827087218830794985617171674061900420427407708492242038733370632245125853725078483504418886053642765197536846777555582310302729688145840343168010709784724490355103205260999208302491781272884715676036150690640222155436867706126984404152667415507640800897016936904848702356982950993667972175020114601786341260182565340435770610505342229372380476299821553594812048396974683225917542945313290685451898468162791281473800609279765935011156922430928367578330536345600000000000000000000000000000000000000000000000000000000000000000000 277 21223843832333665337149799170218957986912172201667814462161550832558583865498534170495308665383156852956638093384763169977822864968403078972282941715068796525127467670750705086902134718108380171872719257492793433070832636182364108112753031640059441593089934450958197488327693466762149899153908469610554536693644327617200227371795269879197225146336186542782948320210325913328270703045956804159557767635564691737332848178857068328214835566703713317696930464277496535290313657981665707950787061943269049231159019874840911415540024615120125930356001740325542883103913766274217530526422546618022518509102968034848239251472075819786227133299578530648349450027907579265166160665828053326858077612216656047974037585920000000000000000000000000000000000000000000000000000000000000000000000 278 37396805569490233330027842942304653314802458804069092193919431679882822678230264817340025386284145538268836296938191923607811253728264040710234596025448694779226953167997935480843422382915950673564434132118387927701930254077869755555090158406661135409455056585649342114712061876243904899833375109877405752183238434714091790207530170840026932938571297376434940918479272138379468110016388085805804264064382016722407393479782512239385240631188101539418702772831263323181365842178783053688140857914505379922818321304236247093517981606810780865377073726774578981838397201068486456962252220115037875701600227745441790175990293064119671955329942525747892586643306950128791810579951891012826477904703571496891545559656038400000000000000000000000000000000000000000000000000000000000000000000 279 66131317889110198070295818653983310292581773164306952410078554669794892487142609177104904245756532575084681025129972407034855139774417700183504319308287188373855590387107033181686037099605049945406942542005722070366426237491371471342997404898186121103733077790301851429330767192895708222017423847879782536707965859101670350594416391758326785631031330874592767608543243241417410327435996789688725626426407160284726016933140203471416781684486721865693572816182312683371784013959078396246076819962597499359948836947661824858585615962962782842611623608043135353822211181111049769870531000519626612405772063788423937555357588871437633038350949494645270757784997827153573911207235442414211166093911637220510648923244724224000000000000000000000000000000000000000000000000000000000000000000000 280 117364419658221087188677675418630802452195407561002742309893147208445754229838721516197896955227289233027323093924554722046772274374390423142952843852144407123871175378666409810395493102268708496671666488251220391826674184301361780008225783096621300464529051646893057351449254944447003080912243642855699490040835403284434859367609982367499656410965615655575204453507507283050843567625738301308970506154475053588047007595639681887667789511977889447973917438898336313696468038728601709803095397498911492577705476790099946888832640556508419223117038937350444709056667876948077692314833600247535764204962271207302816154955066913124489702959428340333061632724584794317873618655964838692506057720766516926615891510179387146240000000000000000000000000000000000000000000000000000000000000000000000 281 209033927859717329687362231863823783184927722004105622620684870436174821712750731440668374618878539229520788149831300707453663107127228799843056617407617010258019188459670239962679752918783970254055151485839487674234712062567111853701472384622222206908061924257670485393315781539243030556938042201667931555229782957457969586688799968627210844088864942612712589284557198912615985931573629970215269333803039320586060808053574708489611060010672760384193384662828753356769427356995468271102339459639174611983538154390386454970520329126903884123435294999404874955514063942428769141346969419129151596974633580818449009750504040798229433060590718701177832270406050997382063264798893419448888215886511828746026341264179118202683392000000000000000000000000000000000000000000000000000000000000000000000 282 373630769880749359473697495401653179973647572058669513241986530608601947215525414749691778259706876195223258480891097134410142649206838129445468391861859513777448904092379316387918404672498698938108451589042730730540416315792112771309278371113323790781625358625058899562827277740205152079708923795890479649151303457694249298569202157064339181588555375146531330810543480505900568807668045178283842394678334392798613876975380448919118147081245300285173384197624131850207089847370433854541368445806102192406319097400845155602607629221641982350455272021053955459220697219587823432357392033196802543195115584925815003542323521691103353706699383334281184730727172058784903644329886226850525086743530879229194900116664663507206144000000000000000000000000000000000000000000000000000000000000000000000000 283 670206345863279317358514981143169280975409987130848970934514696102274140823865678217928064701274941461119981333258294771684846704466835622835913814516395625713252974514261697111873468749535919342515469452670083640536591070796376410325336152013887268435698992280258685192324645984004952802162084102757318262609575786593143679575618379076563429684107046978639803522827833124924966762523458510667115091304407425744893844788191078087646124572463649906347497903892741219536448892235657152269156870142748887789519764675417156726914494974001804438021411551943160053846726691465948001527678619631671090105659061189187455843144608862028602867544165138205052570351685656976057298575227703312036306790684887148954488188100087129410182840320000000000000000000000000000000000000000000000000000000000000000000000 284 1206449206127824890114651927182870760793230658326500835233345140530452023307704293874429296540344454495655569730446602050218293330123030278761009840807197303141083155662984701540361227976669801178751728690290913036402385455680886739370965021520395790724710285343401079414890844856523587839573864875083449897529885812298218380695251132946462826276026301378355142615546818770815707792531487437267617546589116998583100086078643525202995961246957541592393499612478395055203592320201878152225740754010726398805629519089581177949407284577900052310203526047224607644432314969233396828639802541096811633392666551354722788782175465318191745125971760136656798683671558945723774252020503653985866659379378769347427290572678401662660547906109440000000000000000000000000000000000000000000000000000000000000000000000 285 2179409051596170224428469352469007367489867382834045156296087581555184751507609349723808907454207222471398711570423239282886258201473641515600709262209066928357949373510324856041684691614637464453657965443926986414729020572839221310180203364107224603525397848976905245424316007752640785565756567679920828937044208687992376297261162241242605966949826374200132398587642541524086301879548863406897203843525129471159879204940042973895132463540936377152149803383515875402995771792250535690698643808141633341139139547230392500413900561413161372571288428208289916625126215878855605407220919341774858711104090509737876111570050026873423713988816765820980469893953145203841434927739621948254235905365637864912531961783392267859507130555957248000000000000000000000000000000000000000000000000000000000000000000000000 286 3950865953123716388798510010048795733994930810857563434681663898052912710610272412866024753222931783046342096397970341063441726577136236959169488408152758342430600799749550034776540062204555494839703539512970915245306328797462710797331897594893282077985103023216810198632847857294949927645377580315537201283107030687455047107760568233235843645924678856746289696292003680748506154116098389404430856209601219687769099708498571949356740804755308506922636563827149134842103336934943952192379816206464832996449975315888144159621494373569884054840909203244145073196077617230417613272161024423907239726636518893862098443547867495903324587724722903559686490922787439108727611031382004279869615776346398792077363446579798045719813779844762068582400000000000000000000000000000000000000000000000000000000000000000000000 287 7187276419859749688984220702546767700249206891030355878862459082627109895830932338549819357600689107937106757826990767339793538327740071327006475955868374702074518095526878027781905233938102259213064020615034427116439364522059619270629269174743776336563406188687482136220725597926990285984664064712479237753884587041664592708715010422202644029858786618346437414649212011830754832121699544330288856910403775688583668734127192807319565087733238369009994850417126525633104579024667957674581709542158051394145737136659069881475487086974981596747762374411355974977772490328704252368338060007871425332413269195416260501624068024864307751306231449441786884808403219178938256082452878139002468478688189868110127166208954479404236761391320171911577600000000000000000000000000000000000000000000000000000000000000000000000 288 13120476820680019248631071402663739195829253965351942072093555175664165173734566733789417381303876213326772123760379346989485482209495777202986630792646030029244873827546903758990852678778940033882036992561057847537937322365544032270021287444293518313799682420327496486946932487759450537382728365927983186263163341967975117934199725274781220677495896269683258635483057834081814789425813129243411800867980847852384521323746052794132879043674831136584671713998782264037811858410717158882762563676339869643482909011169051302952303865122314368982773324742186071764164207744020809927360328680058433068889443380611518833506223733907766309077790333557929360317482160261526821416876403502269323840466248454012265098605621341192510111403896868568039424000000000000000000000000000000000000000000000000000000000000000000000000 289 24034929459977669329397239387817432827614774197716417651759706502919515084411372958392568932806922072786604024874261693887327717144528004100897473114177207851981183338403278005191641719662838084259850118900622725898929895557352186179341589477972852939544345658474303667440706539952535873903649991217745500765648500556062318441111155559365398856055842543311384070998977902881154200410504145468533770313661942480048244435923130613033029316659602432091672938888719317837753187165582426482721847367637863889817371805227447225889152691745323854424800724294742245182307866807892211052002124616428543117268579938927869990447889029613544731785419980277145396508053182417965320386315723821609620973310176310692648524421513007497394329395124471071391088640000000000000000000000000000000000000000000000000000000000000000000000000 290 44181334609714166006578393909567685693441276910653199621494485089482032545226444868744926349956805547610380504135666745788990785247503952921366321157715571769837540043734172920143339020285190521950276128988672968856290971193014122430547214233134594870106255743909922608999313090838785818022227991521900291461301154183360441382983321614022119239696452177746616464773591761830081100416868495536000816464395501484791449066846972283372447752762490758623155867812656489753050635042243318660918356433298030634907829153865445322984753041531429428472955744578472282402648152496022351580877833209013627105141989649619652542028281207179681902737431079309627339226824146307231130937942066143945882300248275629815193673290979507644762100886728149003729466766131200000000000000000000000000000000000000000000000000000000000000000000000 291 81495264385187285179890698929979476749965782307134634445308475915659254508045532848643780470818643765635899135621604824906266458216157786745877702474767908140515588916792909385197265251135166685478016991946192125778327325465971268975538103978523631987429164544249595295260975292299931546489253781801464668456529562827181256016114599350270574215275872385274344434976659444518265532821203445564343825277300530277334331787079770256145498717026874121067217658591938112282920770756703431121588734397576520086501323540230408119850283507635991075501853530644176429731168623985016025415896550933217046328814724916410761907564254760577801587222939415761954101968499672268912076902128649153641919249080881082250878490632846872561012700299021217609515376511549440000000000000000000000000000000000000000000000000000000000000000000000000 292 150840628248218423916756911727315352732246132201391659169934470456738382179600883893776684574770800967163046287125306935367203209857366945180630792588772297310204091218749759959476024188957929735896382875165500252661650191789592882484052576887739057812861665635670398964866817531833631457454970443705516787259867513833367211503471135796900388379841693466463480927297457308582425403845855797453968072030804163340338831282962930087765656073437674291433354449456625345904821519877873832066581595281896791821795614322316599689065149513865697704084450706139781301129513133882918970413390812423841854921313015525280290749895580503248336765646787870779089054382429925366340287520205468774651917440123421553714874327170364949672479191966638737636026662056571699200000000000000000000000000000000000000000000000000000000000000000000000000 293 280150626712488616334141644926119229731134139913023058532189682125846934793167854789336692304397237921608001121906605791594231097037182829166642790363824728160639571403103526988713709653694428500098227129417193952034992061202527468448099921059488007737913982897564708572578090031010232535181682220220410885990094567643073243636248092232567330200811507274944372471423641562473017122479901585502254120629299798637718497593716177324058239953050134813202129661038124982632891972741038888653231332574541319625704568453961020619550368330207394850136054972977533386560811281412961240915330065119120458953761118872527641655253491812080729921852986410819221851644014912750894605309007406739882089557209916096178497574760234860995116004199895446117226269288693098977689600000000000000000000000000000000000000000000000000000000000000000000000 294 522092066930475949426829350945125948048211077434356516600612539753821494793777441131416059808803611108370228705129709091735175511828600420647723962406053577418331497130560592599272485853853013069293220580011965662964478867739173941361024787644481103777750235536426304485561429291026169382752434741560267450470835341808134731092446008489814987326016595774640726698757488634757128149929222027153454457973491856897953803223945896517100653698288290594721339352113859210877852981032959937367245549341330066338180533761208664055441080384120268669686900417031734643892884416643611637182730772956484905785336382393976079222947288433002662597064720835778810486957523749200320346317116770968945229459473937484437120601069757656901972666001128482823229290095510266524467200000000000000000000000000000000000000000000000000000000000000000000000000 295 976292108176104984589535045547834534544752136767269484261453269835915977261034137889865880039558186911915442848713407103616869616004510832666647475019626513403575020052657934125675296159236281117758870900422101208508567878470604955550993566277909871782450986122946394584437001419997804546556933459118817391360285164561541280431107845422831039647896098160712676706081483645572164561331026157701036646997362978987435870766711201312337087217035523361235059243301445895851246213599382334502679068384314438014803243932468059315534560171927419280012147566090445754631936706223833042472959688215296951759689298750337079345671815323097821932719285672473708517532724131757202167663933400785349386486721176565079216108367607254471761773315234250033328155096076159239480934400000000000000000000000000000000000000000000000000000000000000000000000000 296 1831827794590366442844013793562880989976018186549125733191668566382455648366682564040263647653392907770071108492638322191999672092282014479769524712764583700112286717266929548267866255669869240516533380147507589757142422651389671940117314777089732299600888512656285640035347242706781370329512831002737818082331226705774127037766128852384156923140369142581757731910460562106124753894980545502702592374010170074127496428091072774086781785413711761536401169987019649361816263511304360410793544583795934660353057254082298892966161234339788015808497935998760532802026486121732452424819595213913994875324248090495320754671190726147550845925976199827889352074202270752771128227741297332032272820087131585742018308083125086787366345496515559670954681890764202068135653838684160000000000000000000000000000000000000000000000000000000000000000000000000 297 3448710327447495971962621047916867892754075711158186350176517519924741982079965971782353151234144034927994937581792563751683660268065386482605661715748221795156432127052926631493084433860481269931156866732402077501301257399529094853128027315185938059415446788079930189658279898910430621940606745660779112623257244968600246748037292949955099910533045733100488981752841040974109477690050589873501605026444130637673127792996903153492648369255082165300146123848774205257125731491593244154646800048078362417428413231901140049799633447418626974360061774406396028325427381297196738625897500673445822006443612974192165559558629508156264306703921310185865245382160204228661018290728796888848929978603658413836995970715208580088593250631078067780681835278979097569400484930781184000000000000000000000000000000000000000000000000000000000000000000000000000 298 6514649552199360546412738530795289736991421354902756210087254471056032697581168570982968141712566437217161210856593955027915992616497548552021859451709126555000120523210952988749620192117183103908087699898597832712283659944954234863038943957873734582422171155472848500714946533521566543831285050212261640630802757050061751410844209277960558725073381046487874724331651058008709021125284415883350089794197738573690602178227221224420380463143420551991831649580668695766691808773631454712371872534060497612859114671445043207504293340483285341050951734710934926886748718958302214000750059029902720854691920098841398769483001245184184210103316386980634810494661003920970950889335120724907232854653497791932952256427957898224405467860985585208356927737339438516972295800491291443200000000000000000000000000000000000000000000000000000000000000000000000000 299 12347605902513709046527890323835607630926376752288640921131746107544586487383825663061063107969110284907452166619095784921269196427479035593355416655311917579224371078368319207256269130763131820720139769133969450565080275269786287174198701584017974244920819838333532416228483782414190390458541134789290477839086183587350413215737429822059297848486617962361660908492764197382299710211189223348585855670521114172100495391115116998071586549172253270023816817430501937273857071001055754463169756793689924007382740911955525995003278527647932215208733057267363015883295366490984696164764377732877410684885679460935820090942666257725614382800849038882664143828199638692597117977395911045822987070333229770872602132059885671423327962868009585351608979422861047633333042217162192296345600000000000000000000000000000000000000000000000000000000000000000000000000 300 23481560088950646639941038938696901057087670977929384831282636727996134657591753937017071865863071981401029643290489262466576386860622463062539872254541465162548775054435738664165824918945249198805302289264969307164341774292663388401469352542145201925957346395324527215885622917392450754643174877429562462104628358036734771123892036930482292915453089203501455447494771490306525384747582000935084097467308612618165078473757097944372363988635687745407998372865451080632847439758974914600164977651589292096868129863373194973664752908380925806343032295961722311616607636847979846828178868695774243944634980913876133463004828119720811976157716493830221390164195556543314503592686584366309143989346065975402299581451663723650869402240854909791793210892874279652410463702861022723309568000000000000000000000000000000000000000000000000000000000000000000000000000 301 44804205487817503955087114681177142132758083039186776465302161049374163564764785048895269410599639247434146613801458299283901167367338282538218308263212898014207483092892291689107345438589973938265659103576999214361472499627875658155609977015989888863260906967646672220689352211330506662627925979487941762797998822238188494514686771246999038748636663803979880429018489601432693416006141102279752597129503923391587699136922473938752182042734974032083473422141094059869643784361842603135260857690488420536167319291598853623442243553569202514597782274113421529468345354364087736541288656805466560310181540715902016822991403418217496313552946144364725071455064917711139075304879774677449267184350573050659478678278477587276505501300812615767212677771924275215658131110082186517369847808000000000000000000000000000000000000000000000000000000000000000000000000000 302 85773562569786390811110689948448528824013511795148344341980569692699027050062946829729980100160133177150402193562658665918163218560929468090330123704906724458273284820118916841421925093018658739114639655882351590318674151530839505163885553968830645668907327319147061410801633344594233866517690489932589235949144288738141200779846778494216480833900305140456958713950142019061862284788477244021599847259502579546545928627218443547204252567000853788973602493299525839396903827720633436884310596870482235900033398725513274337203262736097677033186987103697875590947172345173077461530542561800561150086816900474515389449315193655953904786811602919732957790008323855103259061551673495239754747081388330582332292797048535789640674732729947449837718521204614151332449992406536436967183866658816000000000000000000000000000000000000000000000000000000000000000000000000000 303 164750285138254479606203870724933975851163044580499132315046165019989665499257861981779352447511464049551781364993920201636076821210866655136403114451874045358704858683415826168786760546801836158015136270234202026001604836774166296028464569631345724957946498910117901483571071730985864273241724569564107876576666642106074463245836647430435308899205161384812398714451897941137803390757197459720231758817059311241705506363029777273916940288450886116446262929754419116540072105356759557557248089714987518239621511825729282920922162109611840807827781537364704780800940005192414089309671420789880594539929309564260418144089816464414019073827399148512963725735210334256990719685044988932825274776724450489112668361050042764022503266816438479855202399012737178712047082205220098911409311437553664000000000000000000000000000000000000000000000000000000000000000000000000000 304 317491580641622811166240052292087924299092866445841872630605818361026059577268188309987079611309704299009118605744403873027232137114946179351166892830834873721952192944145918239960814454168266300926646376657337406687920745910952325087573007599097437498390538788936914454784664743245209298136940632134883894233554885263733094632910984872663937060166176447894302447258209781807776714887820121676867856870233438919195045922647655070674245442188671789538483480704526469129656127388154173547830869281116429418293893877748284849932020583889246429391911173846728252024061816166754438877483758021906134075294970300902786607969085018390326392797264931493618321823912460113237508326632193466441855199422591865835340100187566321488911684980238930207173414800988018679877743561842078535548283179782635520000000000000000000000000000000000000000000000000000000000000000000000000000 305 613856484845087438091847799816654767628988285723024238627038818755809194674175119785150285731183553857720372777359895412411135466749653845591880965991862428788363377891355832349167981546066134674689066342047977320538236862477152692886073689189808268388673979096609605189062014630655262427937112488402980012920331031335815806922823382327600684445776939282459634927831662713593638179877713566441287803795804804949714621598635917391062662905785838343805227916480031767825740270702079031716547193675073148969954649781913323613451979853387428760141575589573853207584343963751085982940841875445733717853766151319025677184760800214118350773941696657476298672920316294325820684528505031168398757345285636666510912178573189139159574264334429878305334971118599187869016548112185874463463125119506791268352000000000000000000000000000000000000000000000000000000000000000000000000000 306 1190763177819507639492923991876854081244531437961848437586405026426197207083176800118405857536940091839901790859188591332075664030399608457198886155189342415678354355229633010236013630905652272915890522834538590089037571334808477067243796625233098596600333537610895417593716500269656304898614255904907924603043654965283774175370941908750177620035976368800000712787455163126844419791349205982233820057344218033336751162093915384798412542482087365896617797199143103112683460378011239131303923263891516737966740265869867098286647930920982826398072003827110339262799624525504333842485299627745421788137776534992306325454599256639783556602737711320911852107077591763571064710366061965638546360750631642071358335552149447218887407645820431499587326939724567236538356312312202807018117322050279968992133120000000000000000000000000000000000000000000000000000000000000000000000000000 307 2317411749523843154746777653654653605130973975893678185258863111883043092395318312256337034426555701582558689672333660301802289459961970299184359970367924656327340210570456496740192347677387200102203370699287393202070670915843666804902271609325386400592239836287523280317906371354966866702933550829741557236125957849276278668308349217773834752118884035197001133612111411699908989998941047686659057461755084634598074080994292517790231377920800803979564809759244565018470702495721668474090666346800310657450378556690879858449771579526846464289523807700919756662085536680925973227285818043219671280981966441041482015188809493185930349980870793344336137612861594871943907090324655854358761498946422064005009347481869890626549981267148778418213011314264189035008422410584609959385435176219137104794353664000000000000000000000000000000000000000000000000000000000000000000000000000000 308 4524761052723016701682198642530105254243885826861186874567215754759868859610754349872602200101345518139669767742002621021119570220355313595814962571753046320474037544762698136769123933022728839498084590793279005032031283508512129472393694165255499798434747891647093391107039419710369475779010632704797795207328924183965577544203786396235718911154388415729882779875516938136791672090592307977322695791942501605493673675826314360551419608908656176352078266462860429922572288689976326384724828041465517191425043136662715461014466894019237429612213495094187389825181124638475176234313101407983706316825576192957764976762543889754409449907978443329007798016580214436867052475553140537134371679992888411416560220682948237501882219328017838152139927162944302953114374446398245895826741929027944406590530766503936000000000000000000000000000000000000000000000000000000000000000000000000000 309 8863354882684301042522839213293262987314352425610931115375586723227983120600670206955040968577400655820103432551763540674558394478627246669026793965115952428062362698281556395285746658526457210294053082589806176724099170444705479859398510823115996623033634013764451081756374721062546136129897547532741710406266725564089021228079508802333147651188933756885393241579051079654823123024566130611325114801047712714190524347667414642881431337056676774427203979446251337383353901829369023776539816951509935194158659066054875192634406568306165015724051315554643878325970038800232703485953823000467442659229540488621142920394803889966932420882780497384587812002953326413441494970793675518023780927930928569576498567468588492413954562080209158684663479554540854035184452064876378419209236944691932953836908158805606400000000000000000000000000000000000000000000000000000000000000000000000000000 310 17418313712242378211894840907215055646213724129703162948205513941422884733010264468628864621999308272033947349302946789007632988365873074471081419417114168678576938365415620616389523572925174941055331468539316322752646035118235335930668067690704754960131228758161397761069062804019562306048697093460260801391570567673584365613799515065422950709397645984012215241369124802945771289822776698761915209598122078439228427498251923522228005926731603306928473772808848453687422436830215245775330066583869830773730120118178652656237923500350609284918118859411032526260936894678996635860597480794950171934324739688042386079605876744885474076722496742054565802193200157111925893454188475322677741557421722082530543942243476256167653466946260156393033130765064496834588364909423584393164711522880753452960923883812159488000000000000000000000000000000000000000000000000000000000000000000000000000000 311 34341165036710776759189513149678921194106162029452908760527512005003731250984465097420162572459916807936652219241124254364220190083146965494069076278058031689824405788530855157011068275005212153904375333965383895328227502222739150367022286030897429247058645262496816834381678611809676105720312735146923991382758769429059194716209733849130708176422469355412820364744507893087306999963805592471152298771894957535168464536151113511039406161868204817792355730853355782511217582557343965327808352759041602562245978331382869629251125782106341439687755838425822816293755974099353117356444230793657133483357212427981417067794605122554006668590106409466174746973076296753473183575745207133392403687320739426696390719988384162063268807848432859151462247428061509978418016832854410364021672988391722186345836456780403279134720000000000000000000000000000000000000000000000000000000000000000000000000000 312 67923551158781519349415329029542775579786760420452924598297238867553541384907692816852801043338476150596463703186631702954689331400654939148165830787021687972423257847693004527439464526237411075660910686381534143741241409858972662255067886278150426576751239866396836661264124491792022927728699225605942157027630203659286273817905567528496386600996176693998463730123418550463066150844608930582398178710869007485644000168456828490827432658551039423545928392269090367271301246884846797655010034613377675358457438547450965117782061775100429355124503038060875840648187831185017014975252681210398726263680468779615336000085806157576093076378352551670835610446063440738809266524573666273087301397965363805586800314779814336876738951803876808633311094162737682934139955796118977341018336732249306719626070784854906671988736000000000000000000000000000000000000000000000000000000000000000000000000000000 313 134777596968798152907141291281331218390343469753846412901760813997960586644826768230437602154888099956053187767162561732640376367058779561991730002855588242696594491104767523638784625566978621347909539629262200737578107314407838034411693029795204147572300052571184035734758732673613113107510494979127918234074338867779151798446619489978602151261982138889725047602697563108787501850478865687975587246396837740739152822117502537574110595829704829456064346493505100081263873339357659431175435052718709212835316635130056916528899801980397975671596263797041137069250977164048266670267742607772764121590945610016096285495488753543658412908912182835592268424689944044045745829615306827692797711320247217418153303965756713478697830702145554182840452974735475086147286572743925451985627170492589101026564089199530452422538297344000000000000000000000000000000000000000000000000000000000000000000000000000000 314 268288806496876291446213907953774836277500656077809524310726963801051425230409839272665636190027339365748738313471417386629023845116031926308967425313895859965327128124636822025666905400405844717831006599714533239976487590877549588980595093613514775608329548474219569161849316979225563140515185829262262071098190662019900651056626316258310446746432602828041665522650054411889397008402232819929216132301984620470414546607776447504887363866318066069785978491283953649858674358938034648645063004554138363145431404644903756749391103872045597712195806538689011590268235328632361758456939513085060640767721471019045561678377301762722662168060119769166064232863544779953155340392248522195307151149027347337791351162326851788831994714219528532642136992230596283938441727695917602520452939246525851953328461755956345500092438937600000000000000000000000000000000000000000000000000000000000000000000000000000000 315 535760262464802926048316710844196254535596996170721598180093694538698483780026119202687350013049398494588302636110613707139938996767494077117645067264210081258072121720363752287678134219500223093025227390440191832648895261356607277410925863824338992110155647534117861585315434494867423367637590143930175190141575206346916855402187323072106869302339837239940002099603775657217652214549676533306329427455423931616805590300864102670121877416362198663622517087202922678612127622933111312732275712330889899734827585890769357619212072944741699933516854764741920326719602067695939876657131374548156276721058456722840491008114444809692451126606574084426777477470950741157407520266184935346149964386002166834628723134608802901250175176643442686107127317802797754217821547256943726143189091745332909377783312997466050985861740266258432000000000000000000000000000000000000000000000000000000000000000000000000000000 316 1073290174573852407917771682677794899640881409194333598967762299702601941506845653422902343134448011114589218916449321746243012214143797069110401686135039271549008165387376613648793673270402055803636618847550795788113861596633966878599533013446308076398767550394248043214616606329410274676124757592683114249137193225591921410333951611838252412731723715655084235871119595271676095514634413045413721948798827275602704371851818397060202060923857544743364500504825745132614090933157952748594525999111652511059167612101500028840161707451382430933261943074738629346730512194559236250959535170103736077404014135050605029688520044361078797073831630161139794899594698203816070546258638744191257425617298418531085949050281478198780207989108474139119767625000338867587745721911935132532918688612061502908273673145675788952024078811073085440000000000000000000000000000000000000000000000000000000000000000000000000000000 317 2156940451555850185613721599059911020820077515317250002997102692590115484867016893019870225571209159352123132827883780587588164896627043367119351629173892898260316034497542311556488763982230829911018699669086723304288964330572599725333563617797824208278106304832036874469949365309510551189582146259128494700190300835510613461700837628523585896171015667068632520470872803972994763572998331459063898096817557401363592493412340662398384855520226572486710531681344466542728197340443453350231101427366788607236050684649740015295099695610608958906408264214368628621089463709767594616420982564459394594618737229061916186768147006796026978049119508827560131693589476521853261068394232844539648127575326942764328162562865924422270128815685783026502605715839694997559675111712410065533535589695504254739279458628545153224844514068317339648000000000000000000000000000000000000000000000000000000000000000000000000000000000 318 4348396808739996708275977650431760864760384920752762320468127583437089078157038685807067681555791774039525970195839465114772833647924689241185928146944395274097448998762479876383916765991004305048331842485687364848921555879008616387861751845844218775119483008643399348730743675079908488805868730312254756493079521897418311470978146157090728746649624240679485928312556816884282933877334674500178133506864909194403332126993723288240731852351671629056202591867029759825607921865887360008596037374427100565475817469381799644680028096085491445938695729777241145278429197447499704478630462285521096905224165553499390537629186084109826344234888713605285758525008454006491477085996915827676738177134924470591316254244665065839358553498084483035579828895314898225196232610216815117543757780920349075940987258363380586229628697716722109362733056000000000000000000000000000000000000000000000000000000000000000000000000000000 319 8793988319829664551019225650193026170861538753340838196885382564914517088037702387398185386251951974440674273027843984043147762122459623232860288020636310498697992750709441169124251700491841974310891010632996856892992712069839301801779699360079380740626493733064479932995808259420184246049859644903974924987978094531596352954409482749780606722894275584970553898854302252097630961203126602503450347711218053762740537001663892229364357920207350917529243155925342816534850334595502082918497538056824617037490838097974002453721469262984275714884729326229011974138441814523493792869515588251422427726950807832463199416451881656977490489823343608755333098671843137293707617664282261882007497412743455122900150477044260321759824746894306672290612627312228461506930931268614135876658450923498518166595120439404299018106584867968166037629907763200000000000000000000000000000000000000000000000000000000000000000000000000000000 320 17840376790743993779016027975470514773826524315012243662091484233462404301472231370235704380947018513928510738083411485569042476334659108461788592703849918874674646756874839495626419076126010586911410928309345239417010830486683818452956060727884338791135308661247120649675176993948518699669719293348531573754494017047542735963718436905087084483718107209537820976709387965125482982065779439784584091995198420907915874077366945211586904655453524079534762641664570289441229333162792779805882471639699202844404531710263908246455735159733061183632850055716781008857943060984228853063616667810910224988344638688712721961018965030953458679347651293539192969203277796774903935873196672144189854911874528979859469391643452155077414504104426296970132268213087446682118948186344637060888785669661755069540374602324758743082025670824478973025306279936000000000000000000000000000000000000000000000000000000000000000000000000000000000 321 36306077302327110248402695093509671765313438387533895797256714475020938027016903782078584646335599059413407454102868798593810026567718174145874304011953503961933324300775771004356013745338871027947786139463065989570357474559407223022683622837660458338698894699135749740476425881683295089422119640559823200446230539721254123317598483470060704287713451642028865084334701593814213891531311377006751390409507498693668290853906522439210261288157146165487884601440056934365515908129112693517018910323171464720108260653580904660566319006697166683460554946281433093307250399420964688102897380295333408328762554859330457714730331104593124493607775959304296873167218430051616501318772804114469879880481343725172123865934239674609674881566953070761036129439344691318447710285701952851175308419002276196382421610030438582692094099177883797802063957380300800000000000000000000000000000000000000000000000000000000000000000000000000000000 322 74115249186647756618066563640878011936139557559602050309982119810227874526380546604344408543280376483071250580739710723869008242589351999530498841493258648235044414617538461097359597967961581068836244393738031844427264911286024828836656064180908267709708895474992619683733962601274383961959944660981459356859811042878847262372642391740841095544734657613432608081435310485710788203506607937685813640464993823221975994101245232061898815162673308512047923807425760889873383880414462034582370099898521702492066358494362456271909391969904470551142122910566824224059252067428861732266166124864387332535422207961504432608832600435364623528054960464823977111859219115991365664258989954474574727221644345866294298880240750393933280435678157695653773456043949116036754086976185661901873338035768644809683059004065629735812379956541175678559509972930002944000000000000000000000000000000000000000000000000000000000000000000000000000000000 323 151769518440646001961621630786822882776452994284854333136921144858810178960637000927996645462377799210093027698286150272013657136222984046181300076685725974723140584825758945831400951759595519113033798186944649184804903024596210577917065897666558219589354485098303396025494277795137618474700409097727354198773737154018847449856247236326175539538312346139654170802950180531038946328230569074178295886674094756962395031842493489646944754256820292615284486661053979083878748172285752478627058433166102992354915436586438289531820560300143062526503414283561931659939401160643037594147495887267105198772400705073015712637918020249744079414639264192271022005305114378062967116956644912072903094217981979088828400266168139418468278244968640208680498222473575929813202973472103740168986726766187822966041192781187778170619106674661928612273225700218406699008000000000000000000000000000000000000000000000000000000000000000000000000000000000 324 311749741057991207817133396689204592499678977798708287866348051956852669756753585987174339453959107411792113778320364736311183111952879633324123720817787506745430751856051628299474584870592689295286282424563001999554648819416718789861929561075573385650887517074502266034316445072881378836641969593058797627181444041388452515880641814253872223287642085755206953615606988415351747286296714440280636348572610353924609024544099699575121269453116881761512160771362126645260667982664333679739936299972759105631356325989075002282333366428816265185784241040140067992801739022021815951755567199080895000683969052780637296458250686917775141999532048720096376909903061971932406705327659044557725851901780811566581488645121694145302184574042823712775145408162218501079363958270347289857856278037395330677237377054798958868995054937830322947156089570568861435035648000000000000000000000000000000000000000000000000000000000000000000000000000000000 325 642344572834828999451643313972043017113997960495728825155775222480638701847605746258959751533142937014899564382504758324228562211242896821080415325050208730292837455844130352812119560693719232631306625807067309330545770413084970226881485206520999680965663877280864298222932945955015589644275517243824173792832565822689129851922921631222484340072201374382124541670614746096281967196989795832009697505089457627569272222600822722961230029220192465831049249514891455684940554370582343476025890238904159625471424224849215835483990916574322621550116813447082193863257625889569065691690288925080168502174177941700012917833612838304188187765569461489546239501527804450525217276119979910465169461560631290351699455218165893496248408489328896397133745756512769011817551208230784305263881118866640288407318676072267106643725472071751337165171335197774345020519743488000000000000000000000000000000000000000000000000000000000000000000000000000000000 326 1327597130063712875102638197772191463623942604051936802976999760830456103638633471760289490250957087511115800064049403530813399273279990092398633818336986185086433547246983507993342744570841747784035295461010745879443051262157180942428297538794997537335257374632449995994363504086803325302686290872222455668341008151799715791544647076635817102964453328320950104039789885325254826118537782668330512719476111023685131689198599267675448499392236677104020633047741397681717188775800697210810241747808390677295881917491101963277076719665446525104334940754000378388031476740889485229657543890951443557474957623930927907323175264091258056032194130124131195848870332687231993982356943171589420262690537852398934050900469992344386660695040233416553001134186456518212746496763324244606297496136028633303618560266128316057650986973033132532706801372368450911051312005120000000000000000000000000000000000000000000000000000000000000000000000000000000000 327 2752306144740909720029224855270096581182425131239458589826284957959879654735225854188725846762367120935162711504018429961282755776871937002387120240028181995326045077508762043702945680829660379427038096216754463133499303451485296963567807097353334505543880225553033405075184288276522959976278525219542046374320088549309720347924346198435795945880139768325844253432801492488977564895095496015760705608255788656061753316645478749872258023529962268143096011228838419209973123181024840008636868773896329705744450829278540392156752578625971758549693609880129583257987689055320106098487339667743244065964672463175484476735786574875481348232598176766972154031318494894567851810635892432795289465280241593473686643400738902157009955545003483823995108525947186774009106262330447955951305810273513182475176155384502868984254983784986108598169423887895145362382249661562880000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 5723415688920397806772426752273332490349330724690326801345376278258174229335165910015226207325821218523508806738176828458881443126201273677524387071211810200105100006066271267145181708924936828781521359558370465826636850890322781352774936722622751273749710523645987687531691624257609919617459653003767659441257623019485059925684530365379314642162612677358949903762597826028767353843103798124822179401705042185956608662490693347184116886838665898731710560091402056658051049703359301949258384336831475603140868982328411423698972741733877176219277535044456952642251632652525239807711783806054130423145338399277464482022255133252337629964146306891966202792030832260503932182895204100078200498946147899298078804948981591139125374398862889252604701686869390802972202982084834450232075984138685216820298037424500892657053259015369893797022855019291148733016485020905242624000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 11938174029407595559710270194254127782049826505609683548025837081991682805630469042697715626458697244143560296106024529962088789182759416942909390877625181667000093242449985438130810569896198821573413270528422493592676359685679272915525050450636809662738363615641568909438047482881170363887344030647424276332576302466005860619520859519089028682147267585654528545356754615871957850196999139264688604213179229135993448546398210299129603195637539636788127170262665494338442436746091594012509966913288424580746764629306726734533518572219553953815193844742599899945067502747168834609580799363641789524191569319960470017848148249559267114043962858464376242801134787599798712474327002972806553394029347238784369063961713476073099248439376395429200286851483972648652247025495846099153488144553845209978314012417660538086057381000226463551811220763283931812160055047734742220800000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 24977016626088487365119177685258826171998488384534979271749472675422896798909811336418722263876952962190323326663246043904286242461431564161546839987458295232511637570416703612026929466935224179005607732073732135380395274675135971115857772998306297271181871465895891872511484160686563958144334129482114977581655332514825388296156848849801306471437958748708722359721357942771420508748560467174738389800202320407804218153908939699414719065565201715774512794159161207107822729566222247851575556897079838695979932315594452188702379069265256162769033403255854927816072703076027122004581655520285932673391896630033104256524913427721023947942209450134547127093553389895635087000719588802926458695658475482745404766192511898480619469690237368738157594288237208147747775323856241057710543119944506388080043207969110114947624270522061210864201768488722355857522073693925011735183360000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 52415443120787620439979744163471328716426592527677344082888554509333195576736287079379597476787721577953531484307160954093940346337574173764282393212081122578583369241983338602060229053705074722541499376156706488316678576491456603513786343528332022091959368105205557082429911622238544468681846217272917329954142843198189988209430506194937842351158258087672228005657107326146664728264772676562053731463583128169355451161546569519440582549403309322024368173935223258610973441011137639343049277635953846089669466880435669858990049932603136236704088356762299696732372149276568965632878202080009615899451147714965720946563609034415672989500285758719074852554150585768586279147308093023460313665279888397046168364701185226078335436476099091859210531106784434154405067796358494817390514173042244482437327557279649368876029683765801087589271361032919095878897926220017481171043614720000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 110329087393715934685190426489697421695659904685956142738081537900162777739882256156432309072707725198166659563748645871083097758269769290462137209384459380587895763519253539653494877950186778088808649918674183012516902513759484439171481602584922637298901313813838211854825714387999319710257632319692066430673862610412119678519073272830206479452555286441588418992077664059978798572737998009137824702875401233073947987795870490671801669152980706504018873525303195117421252895265513113280021028776358965205380110707192974718862785069881741760565227557004447105361790043503025053523069765215284889911384656818753003550485328057952426507902507386469661630726958492688912799987035224739602377656989346135148593014007912825077532119038126406270575608676908428040501774057658898572115726814359251867820718491455960450196822162699650309429676938708633234361671366398947424949575352320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 232931864744512860899887830317737504661962555799684815973362793905058680737366128448966172705477694359864800063290098671478035421606545363293336053743227085570521789274750586376820322935883076984448750929886449675659987255444973591381723128064814649509314855205036677697987314118899810111275167121010656752445241453140815180281602990286572421120666231922304810784028062961067100794270390605438758148397486695804469980773304027334609228469835908305606196842501774643723157180993913184807457843202211778252639960750150519774973672140348934291610299970884419913847293858936375500464740319740265652058323161533239599110065865936270711600000981370409553678715078045768398187302181391919485027865634263134434148649214905423763687064915831692731887472388244231554108263830060332363416250829419479160940567988399568566074571219200500946921777759442911511034516299978051563419938239000084480000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 493255533778025076644943835247916238502491894952898749813304032156706578094860298768856151580862551123858297387496316275360340120482583322717680313036176589475493505681688516952688417757119092121085746584302611547108882342074281546341278807427729717296226284589161067548873533212665217391155850069468334606283540820413708067827644363679123308838115869873030472167903569171556067562935410664559927827384496803267694853478388131848283944414029748303307435343741599347385356599952123676374281948359056984941296048838675896860306247969567805467880171885802224107575951718651810164276476196619314740022938933505822642763523356406001774797573197872460144946249816393873351472146096307074244444562354029593989575041560707334152402754358582881072991726085658650424160989026239751042072811712275742467045808870259447259365801604201633186654968653712848475718660440161225652962203676847793766400000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 1047647810039824655607664966252830978533811304812700189541841860900713499327965794245647208728354768855191975834418968638428200123300858549865556783950724163283848887224206812101987885314169818148261168640508265602955221470997204426143625161178180907197688588061979123017681841758944191494005619952116604103342044676610356617164565739135456200614941762786293231601178017388616333916010913259940118030912402900971207692256517509523010193379453050644084415799975420395213062107595005830561176759929233115136350555459133136801702008741569175075951804202060187356916053414607736340182822083174956598811351462953521983652587423181812476097204333353205130183724023670354513305769428465953200186392205872835939498074266072606668326257935251745416180291736071709735402164929302465798941235829147839282221698706024733553557533286988039714662670047476033132702738664846284091057895149225314877440000000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 2231798861866539237165208412392297938476337685111124891396839452487124836562363499958444685547027883588803862946659809703554388936534896088213544156365928869502508139660059236844346693808157667020762670691406115594282801785314200855509570725523799206152177913532356254011208620848903315519998156035843210064176294169485704958380722952897529947995164039447447192902470853187407104291184853387024010597198196831709533971390932646129002462198136670458965941272807152560844247135745847488001026770383197298400294945514736670797561156885238378090007246651549794280864226970551453662686693955532267894886807347548081604750952512979653685184330954841322348510237538412664639935978015608680265100464252657094359339308809821722939599241354146822743483285988942940361791729198668732349336872132898141387473814745477308733856601555352147965637347136007454247297207246934540616700426449401884511410585600000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 4768560914475370519448021019574234190628186400342851218463061794633571067053986766454216293964636510995751804807003562994648408642158159831876227081744713855263359198226013961484503507748714321309392136610885186092724425600852241293258398134219245431134992918488679157947360874549659131997347002707260961549013121018168814484165065248784900264212770851781121532608891874336387179107104446611891073235731378891685918393854243233225491101250122898668769770634212400218734679798865658375498374071775898015386661400015430527487723638742993074733508132457737662170795917548229815917003577100847863863853488346172942292867036715612565532542464538267360199114102478832916079368385309591426617210829671809740436681798652237018020268617290425243704523081834342707790293576227722646978256459633567412870796185944419736039704424640413703923168364617140166806723847806640686862818368366591262092339183616000000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 10218998209376890149902385780312855047125375768243101318432412631272394756098011461252026964670217796447506427777048743658472198041666593663674082283107382723181609013747231778222497596338122698591184795339755236160347524171193139176258692814008126205367192668803829595358574783969084979361339887380276879875844874876850841011699151245955321633826909290914525268192255673927435588418342081460831368351444286833992998881988644608095176365796636699357136245441789155269604259665740742228997592500858782374122204865115211281042236543957856560486858804166341991927822705873403286370076822657584833494202469000424646659922305843285393221446121759959548753356089913063405655455537825440935775239274137250388972074239423413643985820089082984505093720050156725120455346210094606476469609880645071812985970929893456605310187472050013590676117436812575129832307203325740038114506289037680875958925231390720000000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 21964140033634859188754472361429957895835067378009639218012273585254648204761443453974935392399357330784070801321813309530778925975605864256203707636629289585065876034568885500524727351863664603522218614543677684283916311626002941449335862530105209430705239940182086401337364697345508722988927580716367609866581880101096928342642907637805530163238934329249734403016091841560402108896427183024522190925411030286903357496092854037551975862203299212879729005291585733499934201156031960804974188110825195588817800451948928929451997364013848875387631143569040035095123239729251362420683091990044575619308823012057354276390508260197130931572493133586468604597365136743872198428426752081268247125335059962115002651943761452328974331069263706144494405425772482884943671719830659274115606649323931399615152116590218303707045278776162574089428821863946551012499046476434080460583275261063205487460023627939840000000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 47347950741615075314461905674337256320098225851688951933961316086357705282384374604048117599272730501435104691746936730237369884795297332237676915473662477566778658464945504703154257961069954269086600081202636347850270937451517093533404154970287861106474007304443566172238916580490672636194039867921974394372650213979733776024222836943109000989267790333289440578523414327273126742426141924512688713127935793818280674937447509793131396044171371874320465971047592113687087151051190923277763464204578867919836471461722129450212366247829770192724270823975834527758860582167401300244581680620514497202014489015620619360047364807623271076211972638953641461802216961043966935140026242432437682439349323147282975031739277245917349427782545172936321287056539171536816313020833567703288558904947620479302578745524357391314924836364899688831441287568737580259453128790598279919596561328552570667611908313649774592000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 102368303203762599857064048438899578579311893604571824572606719175843145598578234668598659067154594678214361407034939826079612573933605097029508189019950759736040300287497846426865687417537423373477356184428839276884263859594817745193487075279337991295630535985421216027871571155328118967739855080383959135101207046801314462218612022180829086862566507123195339511271500873094162678103897347196121932458920837087411693290657192649817240161742463672109676507615400955783930980204404211612242243837824109459299186161160178642668101225581168443534821308321770420383687887838615516111794612328150283983105183320205116666452836272927028594759723566461911260925012765373416460706851171241789064033235696627943518289530829105431009207691951539567231705712693684051636403074098367243926234440083579407193441972222369675126273279479909761917928990353433261835640600663146411780559500540264729367500520837958808371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 221974665867736845850870359566295489157996602155508173200806847923854121299567021915646660013684223868652884787610694222012294385992116916933961290447053218191197226201636811218810155662039722393346281823968409612941468859107151612645521759526011691176418629920229566375606468134662094816478321216533930716991920503409787278870179305453596576809390726288768887205612711902875434866065773339468401358271206545895911913722021581603069650553218434902424968423363706085747338801704381669347787636493712831776711119857604131339967331347475887449325974755660917100826611203732755012327706530827050744691438827519144043707686954239997667468634910750740907444638680592123316513756414226016467012407882988268766277489355403624128437837584670072047993873202300329231592645206800973160693673786209516769005990513551001208821698728516807058930358623197671419722702926970884000948335227138241976716512846062210516202291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 482737660934425617860107779307955939407876923610649814356160741899423883602473247557133959071015479603492703263788127061734118667853449987419842625699033407810619930099432355045935063173796643245458921859637072904818894174909358358919976359369734105575780693030097710203286728393034354385380399637922265397121316830778938328134729375512841358080585795069182279241406896607353336516150683390060456407289110691889074320726209333789788110433424309793197762426408857200646144793837110427655725540583060199026380130521298025744670302986846277326653094442556132288279894192362651172587571340332922346885958449673298074159633848405851360959030357342006412640699920717004960488034441852742868006626163397279634423648702693245801813615116050452486574075127790164803424958179607060360276037068128266034454893443123061785240436533092104420949452959638886664657915941847800189825862214503739927078488742402357532914180161536000000000000000000000000000000000000000000000000000000000000000000000000000000000000