0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 5040 9 45360 10 453600 11 4989600 12 59875200 13 778377600 14 10897286400 15 163459296000 16 2451889440000 17 41682120480000 18 750278168640000 19 14255285204160000 20 285105704083200000 21 5987219785747200000 22 131718835286438400000 23 3029533211588083200000 24 72910765958886535680000 25 1822769148972163392000000 26 47391997873276248192000000 27 1279583942578458701184000000 28 35828350392196843633152000000 29 1039022161373708465361408000000 30 31170664841211253960842240000000 31 966290610077548872786109440000000 32 30918622817190490386571607040000000 33 1020314552967286182756863032320000000 34 34690694800887730213733343098880000000 35 1214174318031070557480667008460800000000 36 43710275449118540069304012304588800000000 37 1617280191617385982564248455269785600000000 38 61456647281460667337441441300251852800000000 39 2396809243976966026160216210709822259200000000 40 95872577257065306873265730950790146867200000000 41 3930775667539677581803894968982396021555200000000 42 165092578036666458435763588697260632905318400000000 43 7098980855576657712737834313982207214928691200000000 44 312355157645372939360464709815217117456862412800000000 45 14055982094041782271220911941684770285558808576000000000 46 646575176325921984476161949317499433135705194496000000000 47 30389033287318333270379611617922473357378144141312000000000 48 1458673532019988515663071251112133387899151130066944000000000 49 71475003068979437267490491304494536007058405373280256000000000 50 3573750153448971863374524565224726800352920268664012800000000000 51 182261257825897565032100752826461066817998933701864652800000000000 52 9477585406946673381669239146975975474535944552496961945600000000000 53 502312026568173689228469674789726700150405061282338983116800000000000 54 27124849434681379218337362438645241808121873309246305088307200000000000 55 1491866718907475857008554934125488299446703032008546779856896000000000000 56 83544536326086613487579499943570171355667261710556729897713664000000000000 57 4762038570586936968792031496783499767273033917501733604169678848000000000000 58 276198237094042344189937826813442986501835967215100549041841373184000000000000 59 16295695988548498307206331781993136203608322065690932393468641017856000000000000 60 977741759312909898432379906919588172216499323941455943608118461071360000000000000 61 59642247318087503804375174322094878505206458760428812560095226125352960000000000000 62 3697819333721425235871260807969882467322800443146586378725904019771883520000000000000 63 232962618024449789859889430902102595441336427918234941859731953245628661760000000000000 64 14909607553377210893305277122412937523652290386066966131524843955625755934720000000000000 65 969124490969518708064843012956840939037398875094352798549114857115674135756800000000000000 66 63962216403988234732279638855151501976468325756227284704241580569634492959948800000000000000 67 4285468499067211727062735803295150632423377825667228075184185898165511028316569600000000000000 68 291411857936570397440266034624070243004789692145371509112524641075254749925526732800000000000000 69 20107418197623357423378356389060846767330488758030634128764200234192577744861344563200000000000000 70 1407519273833635019636484947234259273713134213062144389013494016393480442140294119424000000000000000 71 99933868442188086394190431253632408433632529127412251619958075163937111391960882479104000000000000000 72 7195238527838799474205140192811523902687710898533467962418289487653985785075450702200832000000000000000 73 525252412532232361616975234075241244896202895592943161256535132598740962310507901260660736000000000000000 74 38868678527385194759656167321567852122319014273877793932983599812306831210977584693288894464000000000000000 75 2915150889553889606974212549117588909173926070540834544973769985923012340823318851996667084800000000000000000 76 221551467606095610130040153732936757097218381361103425418006518930148937902572232751746698444800000000000000000 77 17059463005669361980013091837436130296485815364804963757186501957621468218498061921884495780249600000000000000000 78 1330638114442210234441021163320018163125893598454787173060547152694474521042848829906990670859468800000000000000000 79 105120411040934608520840671902281434886945594277928186671783225062863487162385057562652262997898035200000000000000000 80 8409632883274750313542529281750244301365033414986670701331460566362425833045733690405238409241663897600000000000000000 81 681180263545254775396944871821769788410567706613920326807848305875356492476704428922824311148574775705600000000000000000 82 55856781610710891582549479489385122649666551942341466798243561081779232383089763171671593514183131607859200000000000000000 83 4636112873689004001351606797618965179922323811214341744254215569787676287796450343248742261677199923452313600000000000000000 84 389433481389876336113534970999993075113475200142004706517354107862164808174901828832894349980884793569994342400000000000000000 85 33101845918139488569650472534999411384645392012070400053975099168284008694866655450796019748375207453449519104000000000000000000 86 2846758748959996016989940638009949379079503713038054404641858528472424747758532368768457698360267840996658642944000000000000000000 87 247668011159519653478124835506865595979916823034310733203841691977100953054992316082855819757343302166709301936128000000000000000000 88 21794784982037730047025700303976724200009818919640116779723197878839632954842579770590857957977653107609401993199616000000000000000000 89 1939735863401357974185287327053928453800873883847970393395364611216727332980989599582586358260011126577236777394765824000000000000000000 90 174576227706122217676675859434853560842078649546317335405582815009505459968289063962432772243401001391951309965528924160000000000000000000 91 15886436721257121808577503208571674036629157108714877521908036165864996857114304820581382274149491126667569206863132098560000000000000000000 92 1461552178355655206389130295188594011369882454001768732015539327259579710854516043493487169221753183653416367031408153067520000000000000000000 93 135924352587075934194189117452539243057399068222164492077445157435140913109469992044894306737623046079767722133920958235279360000000000000000000 94 12776889143185137814253777040538688847395512412883462255279844798903245832290179252220064833336566331498165880588570074116259840000000000000000000 95 1213804468602588092354108818851175440502573679223928914251585255895808354067567028960906159166973801492325758655914157041044684800000000000000000000 96 116525228985848456835867588490483253411626032046346226771689431042091114468132953300793802778420311078496226146562155013676938035200000000000000000000 97 11302947211627300313079156083576875580927725108495583996853874811082838103408896470176998869506770174614133936216529036326662989414400000000000000000000 98 1107688826739475430681757296190533806930917060632567231691679731486118134134071854077345889211663477112185125749219845560012972962611200000000000000000000 99 109661193847208067637493972322862846886160789002624155937476293417125695279273113553657243031954684234106327449172764710441284323298508800000000000000000000 100 10966119384720806763749397232286284688616078900262415593747629341712569527927311355365724303195468423410632744917276471044128432329850880000000000000000000000 101 1107578057856801483138689120460914753550223968926503974968510563512969522320658446891938154622742310764473907236644923575456971665314938880000000000000000000000 102 112972961901393751280146290287013304862122844830503405446788077478322891276707161582977691771519715697976338538137782204696611109862123765760000000000000000000000 103 11636215075843556381855067899562370400798653017541850761019171980267257801500837643046702252466530716891562869428191567083750944315798747873280000000000000000000000 104 1210166367887729863715935531082380379581299919428980473963004213924979769958801158777635349620170091759101902050108792766178455386444371287080960000000000000000000000 105 127067468628211635690173230763649939856036491540042949766115442462122875845674121671651711710117859634705699715261423240448737815576658985143500800000000000000000000000 106 13469151674590433383158362460946893624739868103244552675208236900985024839641456897195081441272493121278804169817710863487566208451125852425211084800000000000000000000000 107 1441199229181176371997944783321317617847165887047167136247281348405397657841635887999873714216156763976832046170495062393169584304270466209497586073600000000000000000000000 108 155649516751567048175778036598702302727493915801094050714706385627782947046896675903986361135344930509497860986413466738462315104861210350625739295948800000000000000000000000 109 16965797325920808251159805989258550997296836822319251527902996033428341228111737673534513363752597425535266847519067874492392346429871928218205583258419200000000000000000000000 110 1866237705851288907627578658818440609702652050455117668069329563677117535092291144088796470012785716808879353227097466194163158107285912104002614158426112000000000000000000000000 111 207152385349493068746661231128846907676994377600518061155695581568160046395244316993856408171419214565785608208207818747552110549908736243544290171585298432000000000000000000000000 112 23201067159143223699625542906296310462182717713929458453227399574698482794152615522513839517701220262372116836702124620992729329454177841382514042417191059456000000000000000000000000 113 2621720588983184278057686348411483082226647101674028805214696151940928555739245554044063865500237889648049202547340082172178414228322096076224086793142589718528000000000000000000000000 114 298876147144083007698576243718909071373837769590839283794475361321265855354273993161023280667027119419877609090396769367628339222028718952689545894418255227912192000000000000000000000000 115 34370756921569545885336268027674543207991343502946517636364666551945573365741509213517677276708118733285925045395628477277259010533302679559297777858099351209902080000000000000000000000000 116 3987007802902067322699007091210247012126995846341796045818301320025686510426015068768050564098141773061167305265892903364162045221863110828878542231539524740348641280000000000000000000000000 117 466479912939541876755783829671598900418858514021990137360741254443005321719843763045861915999482587448156574716109469693606959290957983966978789441090124394620791029760000000000000000000000000 118 55044629726865941457182491901248670249425304654594836208567468024274627962941564039411706087938945318882475816500917423845621196333042108103497154048634678565253341511680000000000000000000000000 119 6550310937497047033404716536248591759681611253896785508819528694888680727590046120689993024464734492947014622163609173437628922363632010864316161331787526749265147639889920000000000000000000000000 120 786037312499645644008566129743143515006892217138149051492947521986921054899688102782318881748256309899102270605555268986882783178663501916395473725138733019083345008902799360000000000000000000000000 121 95110514812457122925036501698920365315833958273716035230646650160417447642862260436660584691539013497791374743272187547412816764618283731883852320741786695309084746077238722560000000000000000000000000 122 11603482807119768996854453207268284568531742909393356298138891319570928612429195773272591332367759646730547718679206880784363645283430615289829983130497976827708339021423124152320000000000000000000000000 123 1427228385275731586613097744493999001929404377855382824671083632307224219328791080112528733881234436547857369397542446336476728369861965680649087925051251149808125699635044270735360000000000000000000000000 124 176976319774190716740024120317255876239246142854067470259214370406095803196770093933953563001273070131934313805295263345723114317862883744400486902706355142576207586754745489571184640000000000000000000000000 125 22122039971773839592503015039656984529905767856758433782401796300761975399596261741744195375159133766491789225661907918215389289732860468050060862838294392822025948344343186196398080000000000000000000000000000 126 2787377036443503788655379894996780050768126749951562656582626333896008900349128979459768617270050854577965442433400397695139050506340418974307668717625093495575269491387241460746158080000000000000000000000000000 127 353996883628324981159233246664591066447552097243848457385993544404793130344339380391390614393296458531401611189041850507282659414305233209737073927138386873938059225406179665514762076160000000000000000000000000000 128 45311601104425597588381855507588857078976300186960586818161761729839137274340252389893265179957766989492507401951539278009282084135779627766712157490094716251661282150920364186026083614720000000000000000000000000000 129 5845196542470902088901259360478962563187942724117915699542867263149248708389892558296231208214551941644533454851748566863197388853515571981905868316222218396464305397468726979997364786298880000000000000000000000000000 130 759875550521217271557163716862265133214432554135329040940572744209402332090686032578510057067891752413789349130727313692215660550957024357647762881108888391540359701670934507399657422218854400000000000000000000000000000 131 99543697118279462573988446908956732451090664591728104363215029491431705503879870267784817475893819566206404736125278093680251532175370190851856937425264379291787120918892420469355122310669926400000000000000000000000000000 132 13139768019612889059766474991982288683543967726108109775944383892868985126512142875347595906817984182739245425168536708365793202247148865192445115740134898066515899961293799501954876145008430284800000000000000000000000000000 133 1747589146608514244948941173933644394911347707572378600200603057751575021826115002421230255606791896304319641547415382212650495898870799070595200393437941442846614694852075333759998527286121227878400000000000000000000000000000 134 234176945645540908823158117307108348918120592814698732426880809738711052924699410324444854251310114104778831967353661216495166450448687075459756852720684153341446369110178094723839802656340244535705600000000000000000000000000000 135 31613887662148022691126345836459627103946280029984328877628909314725992144834420393800055323926865404145142315592744264226847470810572755187067175117292360701095259829874042787718373358605933012320256000000000000000000000000000000 136 4299488722052131085993183033804193820756096818252942628378506658171144624827340298606539873489369908406179781551870147097406459622508524399018717184066506674069545746772344369160289246579035120456433664000000000000000000000000000000 137 589029954921141958781066075631174553443585264100653140087855412169446813601345620909095962668043677451646630072606210152344684968283667842665564254217111414347527767307811178574959626781327811502531411968000000000000000000000000000000 138 81286133779117590311787118437102088375214766445890133332124046879383660276985695685455242848190027488327234950019657001023566525623146162287847867081961375179958831888477942643344428495823237987349334851584000000000000000000000000000000 139 11298772595297345053338409462757190284154852535978728533165242516234328778501011700278278755898413820877485658052732323142275747061617316558010853524392631150014277632498434027424875560919430080241557544370176000000000000000000000000000000 140 1581828163341628307467377324786006639781679355037021994643133952272806028990141638038959025825777934922847992127382525239918604588626424318121519493414968361001998868549780763839482578528720211233818056211824640000000000000000000000000000000 141 223037771031169591352900202794826936209216789060220101244681887270465650087609970963493222641434688824121566889960936058828523246996325828855134248571510538901281840465519087701367043572549549783968345925867274240000000000000000000000000000000 142 31671363486426081972111828796865424941708784046551254376744827992406122312440615876816037615083725813025262498374452920353650301073478267697429063297154496523982021346103710453594120187302036069323505121473152942080000000000000000000000000000000 143 4529004978558929722011991517951755766664356118656829375874510402914075490679008070384693378956972791262612537267546767610571993053507392280732356051493093002929429052492830594863959186784191157913261232370660870717440000000000000000000000000000000 144 652176716912485879969726778585004707123131352067804293960734342229841925538703650469497916976097772562422736942713174887151361903734238501629161983967183265826243690541559979744648831976831639692426632687652586158817280000000000000000000000000000000 145 94565623952310452595610382894825682532854046049831622624306479623327079203112029318077197961534177021551296856693410358636947476041464582736228487675241573544805335128526197062974080636640587755401861739709624993028505600000000000000000000000000000000 146 13806581097037326078959115902644549649796690723275416903148746025005753563654356280439270902383989845146489341077237912360994331502053829079489359200585269737541578928764824771194215772949525812288671813997605248982161817600000000000000000000000000000000 147 2029567421264486933606990037688748798520113536321486284762865665675845773857190373224572822650446507236533933138353973117066166730801912874684935802486034651418612102528429241365549718623580294406434756657647971600377787187200000000000000000000000000000000 148 300375978347144066173834525577934822180976803375579970144904118520025174530864175237236777752266083071007022104476388021325792676158683105453370498767933128409954591174207527722101358356289883572152343985331899796855912503705600000000000000000000000000000000 149 44756020773724465859901344311112288504965543702961415551590713659483751005098762110348279885087646377580046293566981815177543108747643782712552204316422036133083234084956921630593102395087192652250699253814453069731530963052134400000000000000000000000000000000 150 6713403116058669878985201646666843275744831555444212332738607048922562650764814316552241982763146956637006944035047272276631466312146567406882830647463305419962485112743538244588965359263078897837604888072167960459729644457820160000000000000000000000000000000000 151 1013723870524859151726765448646693334637469564872076062243529664387306960265486961799388539397235190452188048549292138113771351413134131678439307427766959118414335252024274274932933769248724913573478338098897362029419176313130844160000000000000000000000000000000000 152 154086028319778591062468348194297461666268816461201847541011150665557413628795590212959030223188056096284740422205925096296168456819479536231151577679118236077456047305276020398333498546983980015326862563367027655979640126439507886080000000000000000000000000000000000 153 23575162332926124432557657273727511634939128918563882673774706051830284285205725302582731624147772582731565284597506539733313773893380369043366191384905090119850775237707231120945025277688548942345009972195155231364884939345244706570240000000000000000000000000000000000 154 3630574999270623162613879220154036791780625853458837931761304731981863779921681696597740670118756977740661053828016007118930321179580576832678393473275383878457019386606913592625533892764036537121131535718053905630192280659167684811816960000000000000000000000000000000000 155 562739124886946590205151279123875702725997007286119879423002233457188885887860662972649803868407331549802463343342481103434199782834989409065150988357684501160838004924071606856957753378425663253775388036298355372679803502170991145831628800000000000000000000000000000000000 156 87787303482363668072003599543324609625255533136634701189988348419321466198506263423733369403471543721769184281561427052135735166122258347814163554183798782181090728768155170669685409527034403467588960533662543438138049346338674618749734092800000000000000000000000000000000000 157 13782606646731095887304565128301963711165118702451648086828170701833470193165483357526138996345032364317761932205144047185310421081194560606823678006856408802431244416600361795140609295744401344411466803785019319787673747375171915143708252569600000000000000000000000000000000000 158 2177651850183513150194121290271710266364088754987360397718850970889688290520146370489129961422515113562206385288412759455279046530828740575878141125083312590784136617822857163632216268727615412417011754998033052526452452085277162592705903905996800000000000000000000000000000000000 159 346246644179178590880865285153201932351890112042990303237297304371460438192703272907771663866179903056390815260857628753389368398401769751564624438888246701934677722233834289017522386727690850574304869044687255351705939881559068852240238721053491200000000000000000000000000000000000 160 55399463068668574540938445624512309008216285673903126516749795218485565637647801449005257439258082508769328723107503858748889923956026168939149403729271058482572534662020137828488778066250826276235474115366338743270152625954207522098021431053490585600000000000000000000000000000000000 161 8919313554055640501091089745546481750322821993498403369196717030176176067661296033289846447720551283911861924420308121258571277756920213199203054000412640415694178080585242190386693268666383030473911332573980537666494572778627411057781450399611984281600000000000000000000000000000000000 162 1444928795757013761176756538778530043552297162946741345809868158888540522961129957392955124530729307993721631756089915643888546996621074538270894748066847747342456849054809234842644309523954050936773635876984847101972120790137640591360594964737141453619200000000000000000000000000000000000 163 235523393708393243071811315820900397099024437560318839367008509898832105242664183055051685298508877202976625976242656249953833160449235149738155843934896182816820466395933905279351022452404510302694102647948530077621455688792435416391776979252154056939929600000000000000000000000000000000000 164 38625836568176491863777055794627665124240007759892289656189395623408465259796926021028476388955455861288166660103795624992428638313674564557057558405322973981958556488933160465813567682194339689641832834263558932729918732961959408288251424597353265338148454400000000000000000000000000000000000 165 6373263033749121157523214206113564745499601280382227793271250277862396767866492793469698604177650217112547498917126278123750725321756303151914497136878290707023161820673971476859238667562066048790902417653487223900436590938723302367561485058563288780794494976000000000000000000000000000000000000 166 1057961663602354112148853558214851747752933812543449813683027546125157863465837803715969968293489936040682884820242962168542620403411546323217806524721796257365844862231879265158633618815302964099289801330478879167472474095828068193015206519721505937611886166016000000000000000000000000000000000000 167 176679597821593136728858544221880241874739946694756118885065600202901363198794913220566984705012819318794041764980574682146617607369728235977373689628539974980096091992723837281491814342155595004581396822189972820967903174003287388233539488793491491581184989724672000000000000000000000000000000000000 168 29682172434027646970448235429275880635492370215708327551985350048660747877866070733860004657713977407778727928031901024390824680788105726652356772253421604219974974154862189324420629635254213580955822237604346236508200319740667294276845622910077292825386911493259264000000000000000000000000000000000000 169 5016287141350672338005751787547623827398210566454707356285524158223666391359365954022340787153662181914605019837391273122049371053189867804248294510828251113175770632171709995827086408357962095181533958155134513969885854036172772732786910271803062487490388042360815616000000000000000000000000000000000000 170 852768814029614297460977803883096050657695796297300250568539106898023286531092212183797933816122570925482853372356516430748393079042277526722210066840802689239881007469190699290604689420853556180860772886372867374880595186149371364573774746206520622873365967201338654720000000000000000000000000000000000000 171 145823467199064044865827204464009424662465981166838342847220187279561981996816768283429446682556959628257567926672964309657975216516229457069497921429777259860019652277231609578693401890965958106927192163569760321104581776831542503342115481601315026511345580391428909957120000000000000000000000000000000000000 172 25081636358239015716922279167809621041944148760696194969721872212084660903452484144749864829399797056060301683387749861261171737240791466615953642485921688695923380191683836847535265125246144794391477052133998775229988065615025310574843862835426184559951439827325772512624640000000000000000000000000000000000000 173 4339123089975349719027554296031064440256337735600441729761883892690646336297279757041726615486164890698432191226080725998182710542656923724559980150064452144394744773161303774623600866667583049429725530019181788114787935351399378729447988270528729928871599090127358644684062720000000000000000000000000000000000000 174 755007417655710851110794447509405212604602765994476860978567797328172462515726677725260431094592690981527201273338046323683791634422304728073436546111214673124685590530066856784506550800159450600772242223337631131973100751143491898923949959071999007623658241682160404175026913280000000000000000000000000000000000000 175 132126298089749398944389028314145912205805484049033450671249364532430180940252168601920575441553720921767260222834158106644663536023903327412851395569462567796819978342761699937288646390027903855135142389084085448095292631450111082311691242837599826334140192294378070730629709824000000000000000000000000000000000000000 176 23254228463795894214212468983289680548219378995528671119191527406347561892465135564989408410982002338863114696648636123140178256408277019930519503745831078104226439539806160328189957675367506961319296774744720256283593885896468466517837916674657915930174965583753048589628851879936000000000000000000000000000000000000000 177 4115998438091873275915607010042273457034830082208574788096900350923518454966328995003125288743814413978771301306808593795811551384265032527701952163012100824448079798545690378089622508540048732153515529129815485362196117803674918573657311251414451119640968908324289600364306782748672000000000000000000000000000000000000000 178 732647721980353443112978047787524675352199754633126312281248262464386284984006561110556301396398965688221291632611929695654456146399175789930947485016153946751758204141132887299952806520128674323325764185107156394470908969054135506111001402751772299296092465681723548864846607329263616000000000000000000000000000000000000000 179 131143942234483266317223070553966916888043756079329609898343438981125145012137174438789577949955414858191611202237535415522147650205452466397639599817891556468564718541262786826691552367103032703875311789134180994610292705460690255593869251092567241574000551357028515246807542711938187264000000000000000000000000000000000000000 180 23605909602206987937100152699714045039847876094279329781701819016602526102184691398982124030991974674474490016402756374793986577036981443951575127967220480164341649337427301628804479426078545886697556122044152579029852686982924246006896465196662103483320099244265132744425357688148873707520000000000000000000000000000000000000000 181 4272669637999464816615127638648242152212465573064558690488029242005057224495429143215764449609547416079882692968898903837711570443693641355235098162066906909745838530074341594813610776120216805492257658089991616804403336343909288527248260200595840730480937963211989026740989741554946141061120000000000000000000000000000000000000000 182 777625874115902596623953230233980071702668734297749681668821322044920414858168104065269129828937629726538650120339600498463505820752242726652787865496177057573742612473530170256077161253879458599590893772378474258401407214591490511959183356508443012947530709304582002866860132963000197673123840000000000000000000000000000000000000000 183 142305534963210175182183441132818353121588378376488191745394301934220435919044763043944250758695586239956572972022146891218821565197660418977460179385800401535994898082656021156862120509459940923725133560345260789287457520270242763688530554241045071369398119802738506524635404332229036174181662720000000000000000000000000000000000000000 184 26184218433230672233521753168438576974372276223738731455537558668373539212864720334243650218165964189331571396853439667282578364847600133942732680356022899701604072716336561530740422590021985540879027408883557369579592686383228436384117287730167833192535533852864261979600145231801433881550509834240000000000000000000000000000000000000000 185 4844080410147674363201524336161136740258871101391665319274448353649104754379973261835075290360703375026340708417886338447276997496806024779405545865864236444796753452522263883186978179154067325062620070643458113372224646980897260731061698230081049140619073762779888466226026867883265268086844319334400000000000000000000000000000000000000000 186 900998956287467431555483526525971433688150024858849749385047393778733484314675026701324004007090827754899371765726858951193521534405920608969431531050747978732196142169141082272777941322656522461647333139683209087233784338446890495977475870795075140155147719877059254718040997426287339864153043396198400000000000000000000000000000000000000000 187 168486804825756409700875419460356658099684054648604903135003862636623161566844229993147588749325984790166182520190922623873188526933907153877283696306489872022920678585629382385009475027336769700328051297120760099312717671289568522747787987838679051209012623617010080632273666518715732554596619115089100800000000000000000000000000000000000000000 188 31675519307242205023764578858547051722740602273937721789380726175685154374566715238711746684873285140551242313795893453288159443063574544928929334905620095940309087574098323888381781305139312703661673643858702898670790922202438882276584141713671661627294373239997895158867449305518557720264164393636750950400000000000000000000000000000000000000000 189 5986673149068776749491505404265392775597973829774229418192957247204494176793109180116520123441050891564184797307423862671462134739015588991567644297162198132718417551504583214904156666671330100992056318689294847848779484296260948750274402783883944047558636542359602185025947918743007409129927070397345929625600000000000000000000000000000000000000000 190 1137467898323067582403386026810424627363615027657103589456661876968853893590690744222138823453799669397195111488410533907577805600412961908397852416460817645216499334785870810831789766667552719188490700550966021091268102016289580262552136528937949369036140943048324415154930104561171407734686143375495726628864000000000000000000000000000000000000000000 191 217256368579705908239046731120791103826450470282506785586222418501051093675821932146428515279675736854864266294286411976347360869678875724503989811544016170236351372944101324868871845433502569365001723805234510028432207485111309830147458077027148329485902920122229963294591649971183738877325053384719683786113024000000000000000000000000000000000000000000 192 41713222767303534381896972375191891934678490173081356604512868123592108596926791088971955496901928475012967599349646835664144279287025849429423335457665157564539092223977291589501526075683667316243493256217772068692447426106565027952684875065956160934557909416737822002384534272968061693345633157626657648339320832000000000000000000000000000000000000000000 193 8050651994089582135706115668412035143392948603404701824670983547853276959206870680171587410902072195677502746674481839283179845902395988939878703743329375409956044799227617276773794532606947792034994198450030009257642353238567050394868180887729539060369676517430399646460215114682835906815707199421944926129488920576000000000000000000000000000000000000000000 194 1561826486853378934326986439671934817818232029060512153986170808283535730086132911953287957715002005961435532854849476820936890105064821854336468526205898829531472691050157751694116139325747871654788874499305821795982616528282007776604427092219530577711717244381497531413281732248470165922247196687857315669120850591744000000000000000000000000000000000000000000 195 304556164936408892193762355736027289474555245666799870027303307615289467366795917830891151754425391162479928906695647980082693570487640261595611362610150271758637174754780761580352647168520834972683830527364635250216610223014991516437863282982808462653784862654392018625589937788451682354838203354132176555478565865390080000000000000000000000000000000000000000000 196 59693008327536142869977421724261348737012828150692774525351448292596735603891999894854665743867376667846066065712347004096207939815577491272739827071589453264692886251937029269749118845030083654646030783363468509042455603710938337221821203464630458680141833080260835650615627806536529741548287857409906604873798909616455680000000000000000000000000000000000000000000 197 11759522640524620145385552079679485701191527145686476581494235313641556913966723979286369151541873203565675014945332359806952964143668765780729745933103122293144498591631594766140576412470926479965268064322603296281363753931054852432698777082532200359987941116811384623171278677887696359085012707909751601160138385194441768960000000000000000000000000000000000000000000 198 2328385482823874788786339311776538168835922374845922363135858592101028268965411347898701092005290894306003652959175807241776686900446415624584489694754418214042610721143055763695834129669243443033123076735875452663710023278348860781674357862341375671277612341128654155387913178221763879098832516166130817029707400268499470254080000000000000000000000000000000000000000000 199 463348711081951082968481523043531095598348552594338550264035859828104625524116858231841517309052887966894726938875985641113560693188836709292313449256129224594479533507468096975470991804179445163591492270439215080078294632391423295553197214605933758584244855884602176922194722466131011940667670717060032588911772653431394580561920000000000000000000000000000000000000000000 200 92669742216390216593696304608706219119669710520213549601879987366020364251140121072559419197384093868194158101343996120954210810567678837553296204358985073949653198800455638039089102992341527228086810165861769346953727524004324230509475491741678027062728517843210743325284284331299689758580896972106753820184515769585197996635586560000000000000000000000000000000000000000000 201 18626618185494433535332957226349950043053611814562923469977877460570093214479164335584443258674202867507025778370143220311796372924103446348212537076155999863880292958891583245856909701460646972845448843338215638737699232324869170332404573840077283439608432086485359408382141150591237641474760291393457517857087669686624797323752898560000000000000000000000000000000000000000000 202 3762576873469875574137257359722689908696829586541710540935531247035158829324791195788057538252188979236419207230768930502982867330668896162338932489383511972503819177696099815663095759695050688514780666354319559025015244929623572407145723915695611254800903281470042600493192512419430003577901578861478418607131709276698209059398085509120000000000000000000000000000000000000000000 203 763803105314384741549863244023706051465456406067967239809912843148137242352932612744975680265194362784993099067846092892105522068125785920954803295344852930418275293072308262579608439218095289768500475269926870482078094720713585198650581954886209084724583366138418647900118080021144290726314020508880118977247736983169736439057811358351360000000000000000000000000000000000000000000 204 155815833484134487276172101780836034498953106837865316921222220002219997439998252999975038774099650008138592209840602949989526501897660327874779872250349997805328159786750885566240121600491439112774096955065081578343931323025571380524718718796786653283815006692237404171624088324313435308168060183811544271358538344566626233567793517103677440000000000000000000000000000000000000000000 205 31942245864247569891615280865071387072285386901762389968850555100455099475199641864994882948690428251668411403017323604747852932889020367214329873811321749550092272756283931541079224928100745018118689875788341723560505921220242133007567337353341263923182076371908667855182938106484254238174452337681366575628500360636158377881397671006253875200000000000000000000000000000000000000000000 206 6580102648034999397672747858204705736890789701763052333583214350693750491891126224188945887430228219843692749021568662578057704175138195646151954005132280407319008187794489897462320335188753473732450114412398395053464219771369879399558871494788300368175507732613185578167685249935756373063937181562361514579471074291048625843567920227288298291200000000000000000000000000000000000000000000 207 1362081248143244875318258806648374087536393468264951833051725370593606351821463128407111798698057241507644399047464713153657944764253606498753454479062382044315034694873459408774700309384071969062617173683366467776067093492673565035708686399421178176212330100650929414680710846736701569224234996583408833517950512378247065549618559487048677746278400000000000000000000000000000000000000000000 208 283312899613794934066197831782861810207569841399090199814608474076894687678718129340417210142069707540775024462644972632275780633648513936490398857593748921744364699514771429445676917237078254622641676244879773008547607098608903603133223587921498723998111971566667416678475170707703812518123964464375093197275008390242070215535651641424880262237388800000000000000000000000000000000000000000000 209 59212396019283141219835346842618118333382096852409851761253171082070989724852089032147196919692568876021980112692799280145638152432539412726493361237093524644572222198587228754146475702549355216132110335179872558786449883609260853054843729875593233315605402057433490085801310677910096816287908573054394478230476753560592675046951193057799974807614259200000000000000000000000000000000000000000000 210 12434603164049459656165422836949804850010240339006068869863165927234907842218938696750911353135439463964615823665487848830584012010833276672563605859789640175360166661703318038370759897535364595387743170387773237345154475557944779141517183273874578996277134432061032918018275242361120331420460800341422840428400118247724461759859750542137994709598994432000000000000000000000000000000000000000000000 211 2623701267614435987450904218596408823352160711530280531541128010646565554708196065014442295511577726896533938793417936103253226534285821377910920836415614077000995165619400106096230338379961929626813808951820153079827594342726348398860125670787536168214475365164877945701856076138196389929717228872040219330392424950269861431330407364391116883725387825152000000000000000000000000000000000000000000000 212 556224668734260429339591694342438670550658070844419472686719138257071897598137565783061766648454478102065195024204602453889684025268594132117115217320110184324210975111312822492400831736551929080884527497785872452923450000657985860558346642206957667661468777414954124488793488141297634665100052520872526498043194089457210623442046361250916779349782218932224000000000000000000000000000000000000000000000 213 118475854440397471449333030894939436827290169089861347682271176448756314188403301511792156296120803835739886540155580322678502697382210550140945541289183469261056937698709631190881377159885560894228404357028390832472694850140150988298927834790081983211892849589385228516113012974096396183666311186945848144083200341054385862793155874946445274001503612632563712000000000000000000000000000000000000000000000 214 25353832850245058890157268611517039481040096185230328404006031760033851236318306523523521447369852020848335719593294189053199577239793057730162345835885262421866184667523861074848614712215510031364878532404075638149156697929992311495970556645077544407345069812128438902448184776456628783304590594006411502833804872985638574637735357238539288636321773103368634368000000000000000000000000000000000000000000000 215 5451074062802687661383812751476163488423620679824520606861296828407278015808435902557557111184518184482392179712558250646437909106555507411984904354715331420701229703517630131092452163126334656743448884466876262202068690054948346971633669678691672047579190009607614364026359726938175188410486977711378473109268047691912293547113101806285947056809181217224256389120000000000000000000000000000000000000000000000 216 1177431997565380534858903554318851313499502066842096831686680769202764405865340783815777830933789683976957071931650272272772795850847105566655683085962622303714635753468998635873612766646654091621978837318082934521513741420598883807295940844203044002894882460094640318290938779801321083192572573315837632536362118652475232679458594804209676334299918395519654774702080000000000000000000000000000000000000000000000 217 255502743471687576064382071287190735029391948504735012476009726916999876072778950088023789312632361422999684609168109083191696699633821907964283229653889039906075958502772703984573970362323937881969407698023996791168481888269957786183219163192060548628189493840536949069133715216886675052788248409536766260390579747587125491442515072513499764543082291827765086110351360000000000000000000000000000000000000000000000 218 55699598076827891582035291540607580236407444774032232719770120467905972983865811119189186070153854790213931244798647780135789880520173175936213744064547810699524558953604449468637125538986618458269330878169231300474729051642850797387941777575869199600945309657237054897071149917281295161507838153279015044765146384973993357134468285807942948670391939618452788772056596480000000000000000000000000000000000000000000000 219 12198211978825308256465728847393060071773230405513058965629656382471408083466612635102431749363694199056850942610903863849737983833917925530030809950135970543195878410839374433631530493038069442360983462319061654803965662309784324627959249289115354712607022814934915022458581831884603640370216555568104294803567058309304545212448554591939505758815834776441160741080394629120000000000000000000000000000000000000000000000 220 2683606635341567816422460346426473215790110689212872972438524404143709778362654779722534984860012723792507207374398850046942356443461943616606778189029913519503093250384662375398936708468375277319416361710193564056872445708152551418151034843605378036773545019285681304940888003014612800881447642224982944856784752828046999946738682010226691266939483650817055363037686818406400000000000000000000000000000000000000000000000 221 593077066410486487429363736560250580689614462316044926908913893315759861018146706318680231654062811958144092829742145860374260774005089539270097979775610887810183608335010384963165012571510936287591015937952777656568810501501713863411378700436788546126953449262135568391936248666229428994799928931721230813349430374998386988229248724260098769993625886830569235231328786867814400000000000000000000000000000000000000000000000 222 131663108743128000209318749516375628913094410634161973773778884316098689146028568802747011427201944254707988608202756381003085891829129877717961751510185617093860761050372305461822632790875427855845205538225516639758275931333380477677326071496967057240183665736194096183009847203902933236845584222842113240563573543249641911386893216785741926938584946876386370221354990684654796800000000000000000000000000000000000000000000000 223 29360873249717544046678081142151765247620053571418120151552691202490007679564370843012583548266033568799881459629214672963688153877895962731105470586771392611930949714233024117986447112365220411853480835024290210666095532687343846522043713943823653764560957459171283448811195926470354111816565281693791252645676900144670146239277187343220449707304443153434160559362162922678019686400000000000000000000000000000000000000000000000 224 6576835607936729866455890175841995415466891999997658904456906849283379157062232351711484504128603289531550257886266164108525536358494524369389575074323746823201187059957339110572110850559327529674176669841676402806967196371306028096687349167757783821534413235359467589002642213989838941156941883336936253398770888240744545113286997392892865640244810210912150138271048647553770638540800000000000000000000000000000000000000000000000 225 1479788011785764219952575289564448968480050699999473253502804041088760310339002279135084013428935740144598808024409886924418245680661267983112654391722843035220267088490401299878724941375848694176689750714377190631567619183543856321754653562745501359845242977955880207525594498147713761760311923750810657014723449854167522650489574413400894769055082297455233781110985945699598393671680000000000000000000000000000000000000000000000000 226 334432090663582713709282015441565466876491458199880955291633713286059830136614515084528987034939477272679330613516634444918523523829446564183459892529362525959780361998830693772591836750941804883931883661449245082734281935480911528716551705180483307325024913018028926900784356581383310157830494767683208485327499667041860119010643817428602217806448599224882834531082823728109236969799680000000000000000000000000000000000000000000000000 227 75916084580633276012007017505235360980963561011372976851200852915935581441011494924188080056931261340898208049268276018996504839909284370069645395604165293392870142173734567486378346942463789708652537591148978633780681999354166917018657237075969710762780655255092566406478048943974011405827522312264088326169342424418502247015416146556292703442063832024048403438555800986280796792144527360000000000000000000000000000000000000000000000000 228 17308867284384386930737599991193662303659691910593038722073794464833312568550620842714882252980327585724791435233166932331203103499316836375879150197749686893574392415611481386894263102881744053572778570781967128501995495852750057080253850053321094053913989398161105140676995159226074600528675087196212138366610072767418512319514881414834736384790553701483035983990722624872021668608952238080000000000000000000000000000000000000000000000000 229 3963730608124024607138910397983348667538069447525805867354898932446828578198092172981708035932495017130977238668395227503845510701343555530076325395284678298628535863175029237598786250559919388268166292709070472426956968550279763071378131662210530538346303572178893077215031891462771083521066594967932579685953706663738839321168907843997154632117036797639615240333875481095692962111450062520320000000000000000000000000000000000000000000000000 230 911658039868525659641949391536170193533755972930935349491626754462770572985561199785792848264473853940124764893730902325884467461309017771917554840915476008684563248530256724647720837628781459301678247323086208658200102766564345506416970282308422023819649821601145407759457335036437349209845316842624493327769352532659933043868848804119345565386918463457111505276791360652009381285633514379673600000000000000000000000000000000000000000000000000 231 210593007209629427377290309444855314706297629747046065732565780280900002359664637150518147949093460260168820690451838437279311983562383105312955168251474958006134110410489303393623513492248517098687675131632914200044223739076363811982320135213245487502339108789864589192434644393417027667474268190646257958714720435044444533133704073751568825604378165058592757718938804310614167076981341821704601600000000000000000000000000000000000000000000000000 232 48857577672634027151531351791206433011861050101314687250259163455563389687156045825505164446216251631259493435825629929436203790256240783079016482447401035500158609972678117741115627958980689239479134616016200903682592704726145297675703984897188623772132889051056579639642998463031022885615016936349196138381698717613906060092975090896359710009834557461751052484232190628940463784030560507927514316800000000000000000000000000000000000000000000000000 233 11383815597723728326306804967351098891763624673606322129310385085146269797107358677342703315968386630083461970547371773558635483129704102457410840410244441271536956123634001433679941314442500592798638365531774810558044100201191854358439028481044949338906963148896183056036818641886228332348298946169362700242935801204040112001663196178851812432291451888587995228826100416543128061679120598347110835814400000000000000000000000000000000000000000000000000 234 2663812849867352428355792362360157140672688173623879378258630109924227132523121930498192575936602471439530101108084995012720703052350759975034136655997199257539647732930356335481106267579545138714881377534435305670582319447078893919874732664564518145304229376841706835112615562201377429769501953403630871856846977481745386208389187905851324109156199741929590883545307497471091966432914220013223935580569600000000000000000000000000000000000000000000000000 235 625996019718827820663611205154636928058081720801611653890778075832193376142933653667075255345101580788289573760399973827989365217302428594133022114159341825521817217238633738838059972881193107597997123720592296832586845070063540071170562176172661764146493903557801106251464657117323695995832959049853254886359039708210165758971459157875061165651706939353453857633147261905706612111734841703107624861433856000000000000000000000000000000000000000000000000000 236 147735060653643365676612244416494315021707286109180350318223625896397636769732342265429760261443973066036339407454393823405490191283373148215393218941604670823148863268317562365782153599961573393127321198059782052490495436534995456796252673576748176338572561239641061075345659079688392255016578335765368153180733371137599119117264361258514435093802837687415110401422753809746760458369422641933399467298390016000000000000000000000000000000000000000000000000000 237 35013209374913477665357101926709152660144626807875743025418999337446239914426565116906853181962221616650612439566691336147101175334159436127048192889160306985086280594591262280690370403190892894171175123940168346440247418458793923260711883637689317792241697013794931474856921201886148964438929065576392252303833808959610991230791653618267921117231272531917381165137192652909982228633553166138215673749718433792000000000000000000000000000000000000000000000000000 238 8333143831229407684354990258556778333114421180274426840049721842312205099633522497823831057307008744762845760616872538003010079729529945798237469907620153062450534781512720422804308155959432508812739679497760066452778885593192953736049428305770057634553523889283193691015947246048903453536465117607181356048312446532387415912928413561147765225901042862596336717302651851392575770414785653540895330352432987242496000000000000000000000000000000000000000000000000000 239 1991621375663828436560842671795070021614346662085588014771883520312617018812411876979895622696375089998320136787432536582719409055357657045778755307921216581925677812781540181050229649274304369606244783399964655882214153656773115942915813365079043774658292209538683292152811391805687925395215163108116344095546674721240592403189890841114315888990349244160524475435333792482825609129133771196273983954231483950956544000000000000000000000000000000000000000000000000000 240 477989130159318824774602241230816805187443198900541123545239656651843023331121673707395385914095147823054185692153824681991876754528944293798172167405349070315840105683343261782949289725151454595236328174416591731470358220419835373751410165726120888862014172464633550380554889588862038597001302422757649712132349782293547149502060475793456020869900235570520654814403679593328020706636980526771756241553953768196800512000000000000000000000000000000000000000000000000000 241 115195380368395836770679140136626850050173810935030410774402757253094168622800323363482288005296930625356058751809071748360042297841475574805359492344689125946117465469685726089690778823761500557451955090034398607284356331121180325074089849939995134215745415563976685641713728390915751301877313883884593580623896297532744863029996574666222901029645956772495477810271286781992052990299512306951993254214502858135428923392000000000000000000000000000000000000000000000000000 242 27877282049151792498504351913063697712142062246277359407405467255248788806717678253962713697281857211336166217937795363103130236077637089102896997147414768478960426643663945713705168475350283134903373131788324462962814232131325638667929743685478822480210390566482357925294722270601611815054309959900071646510982904002924256853259171069225942049174321538943905630085651401242076823652481978282382367519909691668773799460864000000000000000000000000000000000000000000000000000 243 6774179537943885577136557514874478544050521125845398335999528543025455680032395815712939428439491302354688390958884273234060647366865812652003970306821788740387383674410338808430355939510118801781519671024562844499963858407912130196306927715571353862691124907655212975846617511756191671058197320255717410102168845672710594415341978569821903917949360133963369068110813290501824668147553120722618915307338055075512033268989952000000000000000000000000000000000000000000000000000 244 1652899807258308080821320033629372764748327154706277193983884964498211185927904579033957220539235877774543967393967762669110797957515258287088968754864516452654521616556122669257006849240468987634690799729993334057991181451530559767898890362599410342496634477467871966106574672868510767738200146142395048064929198344141385037343442771036544555979643872687062052619038442882445219028002961456319015334990485438424936117633548288000000000000000000000000000000000000000000000000000 245 404960452778285479801223408239196327363340152903037912526051816302061740552336621863319519032112790054763272011522101853932145499591238280336797344941806530900357796056250053967966678063914901970499245933848366844207839455624987143135228138836855533911675446979628631696110794852785138095859035804886786775907653594314639334149143478903953416215012748808330202891664418506199078661860725556798158757072668932414109348820219330560000000000000000000000000000000000000000000000000000 246 99620271383458228031100958426842296531381677614147326481408746810307188175874808978376601681899746353471764914834437056067307792899444616962852146855684406601488017829837513276119802803723065884742814499726698243675128506083746837211266122153866461342272159956988643397243255533785143971581322808002149546873282784201401276200689295810372540388893136206849229911349446952524973350817738486972347054239876557373870899809773955317760000000000000000000000000000000000000000000000000000 247 24606207031714182323681936731430047243251274370694389640907960462145875479441077817659020615429237349307525933964105952848625024846162820389824480273354048430567540403969865779201591292519597273531475181432494466187756741002685468791182732172005015951541223509376194919119084116844930560980586733576530938077700847697746115221570256065162017476056604643091759788103313397273668417651981406282169722397249509671346112253014166963486720000000000000000000000000000000000000000000000000000 248 6102339343865117216273120309394651716326316043932208630945174832340454214020782126686531780082433168539560209623322408562447096674658375980616205136200010204129468073956213256632000009558687023159698123545605740856054567627075267789867599602929736833910055132409423001964138584150941346927696592503740802605317354998100008849253898508823522469623980302025653963925657241003270769188582076216142909683062222243726761400097593345116733440000000000000000000000000000000000000000000000000000 249 1519482496622414186852006957039268277365252694939119949105348533252773099291174749544946413240525858966350492196207279732049327071989935619173435078913802540828237550415097100901368002380113068766764832762855829473157587339141741679677032301129504471643603727969946327489070507453584395384996451533431459848724021394526902203464220728697057094936371095204387837017488653009814421527956936977819584511082493338687963588624300742934066626560000000000000000000000000000000000000000000000000000 250 379870624155603546713001739259817069341313173734779987276337133313193274822793687386236603310131464741587623049051819933012331767997483904793358769728450635207059387603774275225342000595028267191691208190713957368289396834785435419919258075282376117910900931992486581872267626863396098846249112883357864962181005348631725550866055182174264273734092773801096959254372163252453605381989234244454896127770623334671990897156075185733516656640000000000000000000000000000000000000000000000000000000 251 95347526663056490224963436554214084404669606607429776806360620461611511980521215533945387430842997650138493385312006803186095273767368460103133051201841109436971906288547343081560842149352095065114493255869203299440638605531144290399733776895876405595636133930114132049939174342712420810408527333722824105507432342506563113267379850725740332707257286224075336772847412976365854950879297795358178928070426457002669715186174871619112680816640000000000000000000000000000000000000000000000000000000 252 24027576719090235536690786011661949269976740865072303755202876356326101019091346314554237632572435407834900333098625714402896008989376851945989528902863959578116920384713930456553332221636727956408852300479039231459040928593848361180732911777760854210100305750388761276584671934363530044222948888098151674587872950311653904543379722382886563842228836128466984866757548070044195447621583044430261089873747467164672768226916067648016395565793280000000000000000000000000000000000000000000000000000000 253 6078976909929829590782768860950473165304115438863292850066327718150503557830110617582222121040826158182229784273952305743932690274312343542335350812424581773263580857332624405507993052074092172971439632021196925559137354934243635378725426679773496115155377354848356602975921999393973101188406068688832373670731856428848437849475069762870300652083895540502147171289659661721181448248260510240856055738058109192662210361409765114948148078145699840000000000000000000000000000000000000000000000000000000 254 1544060135122176716058823290681420183987245321471276383916847240410227903688848096865884418744369844178286365205583885658958903329675335259753179106355843770408949537762486598999030235226819411934745666533384019092020888153297883386196258376662468013249465848131482577155884187846069167701855141446963422912365891532927503213766667719769056365629309467287545381507573554077180087855058169601177438157466759734936201431798080339196829611849007759360000000000000000000000000000000000000000000000000000000 255 393735334456155062594999939123762146916747556975175477898796046304608115440656264700800526779814310265463023127423890843034520349067210491237060672120740161454282132129434082744752709982838950043360144966012924868465326479090960263480045886048929343378613791273528057174750467900747637763973061068975672842653302340896513319510500268541109373235473914158324072284431256289680922403039833248300246730154023732408731365108510486495191551021496978636800000000000000000000000000000000000000000000000000000000 256 100796245620775696024319984415683109610687374585644922342091787812832153246964605312240216013349233823860379419948694274493582775523951213850688528098609117931076784660736398856029097472043050931406547608749166719372502907070949176315884000943786741279050792132769466994295601795225143147469121610393606892472494744854523330333447000568052313522005805889658031744888456460909089700366105347100568436432931900463018697864499596156194483544416119370547200000000000000000000000000000000000000000000000000000000 257 25904635124539353878250235994830559169946655268510745041917589467897863384469903565245735515430753092732117510926814428544850773309655461959626951721342543308286733657809254505999478050315064089371482735448535846878733247117233938313182188242553192508716053578121753017533969661372861788899564253871156971365431149427612495895695879145989444575155492113642114158436333310453636052994089074204846088163263498418995805351176396212141982270914942678230630400000000000000000000000000000000000000000000000000000000 258 6683395862131153300588560886666284265846237059275772220814738082717648753193235119833399762981134297924886317819118122564571499513891109185583753544106376173537977283714787662547865336981286535057842545745722248494713177756246356084801004566578723667248741823155412278523764172634198341536087577498758498612281236552324023941089536819665276700390116965319665452876573994097038101672474981144850290746121982592100917780603510222732631425896055210983502643200000000000000000000000000000000000000000000000000000000 259 1730999528291968704852437269646567624854175398352425005191017163423871027077047896036850538612113783162545556315151593744224018374097797279066192167923551428946336116482130004599897122278153212579981219348142062360130713038867806225963460182743889429817424132197251780137654920712257370457846682572178451140580840267051922200742190036293306665401040294017793352295032664471132868333171020116516225303245593491354137705176309147687751539307078299644727184588800000000000000000000000000000000000000000000000000000000 260 450059877355911863261633690108107582462085603571630501349664462490206467040032452969581140039149583622261844641939414373498244777265427292557209963660123371526047390285353801195973251792319835270795117030516936213633985390105629618750499647513411251752530274371285462835790279385186916319040137468766397296551018469433499772192969409436259733004270476444626271596708492762494545766624465230294218578843854307752075803345840378398815400219840357907629067993088000000000000000000000000000000000000000000000000000000000 261 117465627989892996311286393118216079022604342532195560852262424709943887897448470225060677550218041325410341451546187151483041886866276523357431800515292199968298368864477342112149018717795477005677525544964920351758470186817569330493880408001000336707410401610905505800141262919533785159269475879348029694399815820522143440542365015862863790314114594352047456886740916611011076445088985425106791049078245974323291784673264338762090819457378333413891186746195968000000000000000000000000000000000000000000000000000000000 262 30775994533351965033557034996972612703922337743435236943292755274005298629131499198965897518157126827257509460305101033688556974358964449119647131735006556391694172642493063633383042904062414975487511692780809132160719188946203164589396666896262088217341525222057242519637010884917851711728602680389183779932751744976801581422099634156070313062298023720236433704326120152084902028613314181377979254858500445272702447584395256755667794697833123354439490927503343616000000000000000000000000000000000000000000000000000000000 263 8094086562271566803825500204203797141131574826523467316085994637063393539461584289328031047275324355568724988060241571860090484256407650118467195646306724331015567404975675735579740283768415138553215575201352801758269146692851432287011323393716929201160821133401054782664533862733395000184622504942355334122313708928898815914012203783046492335384380238422182064237769599998329233525301629702408544027785617106720743714695952526740630005530111442217586113933379371008000000000000000000000000000000000000000000000000000000000 264 2136838852439693636209932053909802445258735754202195371446702584188040101052773060543793480504750805382235776425807330990387191766400535807594285652098531173941975118877706702828052760234837383313879346721685428203562591724527141689177204946904360821658933495709913009149718820921446872774448531594749595128732637413215014471193699679377486945665461653738083700576321510198033981636794795065915789469393078935046411391863182429774650992215662057769437687944002840559616000000000000000000000000000000000000000000000000000000000 265 566262295896518813595631994286097647993564974863581773433376184809830626778984861044105272333758963426292480752838942712452605818096141989012485697806110761094623406502592276249433981462231906578178026881246638473944086806999692547631959310929655617739617376363126947424675487544183421285228860872608642709114148914501978834866330415035034040601347338240592180652725200202479005133750620692467684209389165917787299018843743343890282512937150445308900987305160752748298240000000000000000000000000000000000000000000000000000000000 266 150625770708474004416438110480101974366288283313712751733278065159414946723209973037732002440779884271393799880255158761512393147613573769077321195616425462451169826129689545482349439068953687149795355150411605834069127090661918217670101176707288394318738222112591768014963679686752790061870876992113898960624363611257526370074443890399319054799958391971997520053624903253859415365577665104196403999697518134131421539012435729474815148441282018452167662623172760231047331840000000000000000000000000000000000000000000000000000000000 267 40217080779162559179188975498187227155798971644761304712785243397563790775097062801074444651688229100462144568028127389323808970412824196343644759229585598474462343576627108643787300231410634468995359825159898757696456933206732164117917014180846001283103105304062002059995302476362994946519524156894411022486705084205759540809876518736618187631588890656523337854317849168780463902609236582820439867919237341813089550916320339769775644633822298926728765920387126981689637601280000000000000000000000000000000000000000000000000000000000 268 10778177648815565860022645433514176877754124400796029663026445230547095927726012830687951166652445398923854744231538140338780804070636884620096795473528940391155908078536065116534996462018050037690756433142852867062650458099404219983601759800466728343871632221488616552078741063665282645667232474047702154026436962567143556937046907021413674285265822695948254544957183577233164325899275404195877884602355607605907999645573851058299872761864376112363309266663750031092822877143040000000000000000000000000000000000000000000000000000000000 269 2899329787531387216346091621615313580115859463814131979354113767017168804558297451455058863829507812310516926198283759751132036295001321962806037982379284965220939273126201516347914048282855460138813480515427421239852973228739735175588873386325549924501469067580437852509181346125961031684485535518831879433111542930561616816065617988760278382736506305210080472593482382275721203666905083728691150958033658445989251904659365934682665772941517174225730192732548758363969353951477760000000000000000000000000000000000000000000000000000000000 270 782819042633474548413444737836134666631282055229815634425610717094635577230740311892865893233967109323839570073536615132805649799650356929957630255242406940609653603744074409413936793036370974237479639739165403734760302771759728497408995814307898479615396648246718220177478963454009478554811094590084607446940116591251636540337716856965275163338856702406721727600240243214444724990064372606746610758669087780417098014258028802364319758694209637040947152037788164758271725566898995200000000000000000000000000000000000000000000000000000000000 271 212143960553671602620043523953592494657077436967280036929340504332646241429530624522966657066405086626760523489928422700990331095705246728018517799170692280905216126614644164951176870912856534018356982369313824412120042051146886422797837865677440487975772491674860637668096799096036568688353806633912928618120771596229193502431521268237589569264830166352221588179665105911114520472307444976428331515599322788493033561863925805440730654606130811638096678202240592649491637628629627699200000000000000000000000000000000000000000000000000000000000 272 57703157270598675912651838515377158546725062855100170044780617178479449629363551852080285396012031085499173906748356595830207994680147952647066218669152725742681401388619474185017989991426078353711800368621589882934984070050004384820368439906478275606981926589407145500001925928433355674358460154577758736050578707303838593437894163584181756487943729548386707041567633649771456728889963676812384210059743993731652062448984571932837768476592150226800987842810782903292272456911308822937600000000000000000000000000000000000000000000000000000000000 273 15752961934873438524153951914697964283255942159442346422225108489724889748816249655617917913111284486341274476542301350661646782547680391072649077696678694127752022579093116452509911267659319390563321500633694038041250651123651197055960584094468569240706065958908150721500525778462306099099859622199728134941807987093947936008545106658481619521208638166709571022347963986387607686986960083769780889346310110288741013048572788137664710794109657011916669681087343732598790380736787308661964800000000000000000000000000000000000000000000000000000000000 274 4316311570155322155618182824627242213612128151687202919689679726184619791175652405639309508192491949257509206572590570081291218418064427153905847288889962191004054186671513907987715687338653513014350091173632166423302678407880427993333200041884387971953462072740833297691144063298671871153361536482725508974055388463741734466341359224423963748811166857678422460123342132270204506234427062952919963680888970219115037575308943949720130757586046021265167492617932182732068564321879722573378355200000000000000000000000000000000000000000000000000000000000 275 1186985681792713592795000276772491608743335241713980802914661924700770442573304411550810114752935286045815031807462406772355085064967717467324108004444739602526114901334666324696621814018129716078946275072748845766408236562167117698166630011518206692287202070003729156865064617407134764567174422532749514967865231827528976978243873786716590030923070885861566176533919086374306239214467442312052990012244466810256635333209959586173035958336162655847921060469931350251318855188516923707679047680000000000000000000000000000000000000000000000000000000000000 276 327608048174788951611420076389207684013160526713058701604446691217412642150232017588023591671810138948644948778859624269170003477931090020981453809226748130297207712768367905616267620669003801637789171920078681431528673291158124484693989883179025047071267771321029247294757834404369195020540140619038866131130803984397997645995309165133778848534767564497792264723361667839308522023193014078126625243379472839630831351965948845783757924500780893014026212689701052669364004032030670943319417159680000000000000000000000000000000000000000000000000000000000000 277 90747429344416539596363361159810528471645465899517260344431733467223301875614268871882534893091408488774650811744115922560090963386911935811862705155809232092326536436837909855706130925314053053667600621861794756533442501650800482260235197640589938038741172655925101500647920130010267020689618951473765918323232703678245347940700638742056741044130615365888457328371181991488460600424464899641075192416113976577740284494567830282100945086716307364885260915047191589413829116872495851299478553231360000000000000000000000000000000000000000000000000000000000000 278 25227785357747798007789014402427326915117439520065798375752021903888077921420766746383344700279411559879352925664864226471705287821561518155697832033314966521666777129440938939886304397237306748919592972877578942316297015458922534068345384944084002774770045998347178217180121796142854231751714068509706925293858691622552206727514777570291774010268311071716991137287188593633792046918001242100218903491679685488611799089489856818424062734107133447438102534383119261857044494490553846661255037798318080000000000000000000000000000000000000000000000000000000000000 279 7038552114811635644173135018277224209317765626098357746834814111184773740076393922240953171377955825206339466260497119185605775302215663565439695137294875659545030819114021964228278926829208582948566439432844524906246867313039387005068362399399436774160842833538862722593253981123856330658728225114208232156986574962692065676976622942111404948864858789009040527303125617623827981090122346545961074074178632251322691945967670052340313502815890231835230607092890274058115413962864523218490155545730744320000000000000000000000000000000000000000000000000000000000000 280 1970794592147257980368477805117622778608974375307540169113747951131736687235195537367546748602242058729165599331164780902923178164115625858840523430779441711781782655542134565312564286526494656803472298771227918586408364283674537400966572571952840216214251997558942148379881686097903236331781636319471595870491156863709426322689255176917997414937199113776542905878673489940763137519572933938785265979251459025787641040574104483922187967600364254413968227945894140845878913282582613119799123706876222504960000000000000000000000000000000000000000000000000000000000000 281 553793280393379492483542263238052000789121799461418787520963174268018009113089946000280636357230018502895533412057303433721413064116490866334187084049023121010680926207339812852830564513944998561775715954715045122780750363712545009671606892718748100756204811314062743694746753793510809409230639805771518439608015078702348796675680704713957273597352950971208556551907250673354441642999994436798659740169659986246327132401323359982134818895702355490325072052796253577691974632405714286663553761632218523893760000000000000000000000000000000000000000000000000000000000000 282 156169705070933016880358918233130664222532347448120098080911615143581078569891364772079139452738865217816540422200159568309438484080850424306240757701824520125012021190469827224498219192932489594420751899229642724624171602566937692727393143746686964413249756790565693721918584569770048253403040425227568199969460252194062360662541958729335951154453532173880812947637844689885952543325998431177222046727844116121464251337173187514962018928588064248271670318888543508909136846338411428839122160780285623738040320000000000000000000000000000000000000000000000000000000000000 283 44196026535074043777141573859975977974976654327817987756897987085633445235279256230498396465125098856642080939482645157831571090994880670078666134429616339195378401996902961104532996031599894555221072787481988891068640563526443367041852259680312410928949681171730091323302959433244923655713060440339401800591357251370919648067499374320402074176710349605208270064181510047237724569761257556023153839223979884862374383128420012066734251356790422182260882700245457813021285727513770434361471571500820831517865410560000000000000000000000000000000000000000000000000000000000000 284 12551671535961028432708206976233177744893369829100308522959028332319898446819308769461544596095528075286350986813071224824166189842546110302341182178011040331487466167120440953687370872974370053682784671644884845063493920041509916239886041749208724703821709452771345935818040479041558318222509165056390111367945459389341180051169822306994189066185739287879148698227548853415513777812197145910575690339610287300914324808471283426952527385328479899762090686869710018898045146613910803358657926306233116151073776599040000000000000000000000000000000000000000000000000000000000000 285 3577226387748893103321838988226455657294610401293587929043323074711171057343502999296540209887225501456610031241725299074887364105125641436167236920733146494473927857629325671800900698797695465299593631418792180843095767211830326128367521898524486540589187194039833591708141536526844120693415112041071181739864455925962236314583399357493343883862935697045557378994851423223421426676476186584514071746788931880760582570414315776681470304818616771432195845757867355385942866784964578957217508997276438103056026330726400000000000000000000000000000000000000000000000000000000000000 286 1023086746896183427550045950632766317986258574769966147706390399367394922400241857798810500027746493416590468935133435535417786134065933450743829759329679897419543367281987142135057599856140903075683778585774563721125389422583473272713111262978003150608507537495392407228528479446677418518316722043746357977601234394825199585970852216243096350784799609355029410392527507041898528029472189363171024519581634517897526615138494312130900507178124396629608011886750063640379659900499869581764207573221061297474023530587750400000000000000000000000000000000000000000000000000000000000000 287 293625896359204643706863187831603933262056210958980284391734044618442342728869413188258613507963243610561464584383295998664904620476922900363479140927618130559408946409930309792761531158712439182721244454117299787962986764281456829268662932474686904224641663261177620874587673601196419114756899226555204739571554271314832281173634586061768652675237487884893440782655394521024877544458518347230084037119929106636590138544747867581568445560121701832697499411497268264788962391443462569966327573514444592375044753278684364800000000000000000000000000000000000000000000000000000000000000 288 84564258151450937387576598095501932779472188756186321904819404850111394699952790800562137787158947574780194089370348890894563326381281734239636169345904234147434077487378524191204957860482894647712588903847102122363926833264887925741862496537622697839177521420811159802305378759757342448672024801359325635507118369230207650494116472575343559530931684102815061832571710733798219539614784413094630988981800174757272226864585408763417439689917510466050965195511071038476941538465317100856417801204599889401783051039146613145600000000000000000000000000000000000000000000000000000000000000 289 24439070605769320905009636849600058573267462550537847030492808001682193068286356541362457820488935849111476091828030829468528801324190421195254852940966323668608448393852393491258232821679556553188938193211812513363174854813552610539398261499372959675522303690614425182866254461569871967666215167592845108661557208707530010992799660574274288704439256705713552869613224402067685446948672695384348355815740250504851673563865183132627640070386160524688728941502699530119836104616476642147504744548129368037115301750313371199078400000000000000000000000000000000000000000000000000000000000000 290 7087330475673103062452794686384016986247564139655975638842914320487835989803043396995112767941791396242328066630128940545873352384015222146623907352880233863896450034217194112464887518287071400424792076031425628875320707895930257056425495834818158305901468070278183303031213793855262870623202398601925081511851590525183703187911901566539543724287384444656930332187835076599628779615115081661461023186564672646406985333520903108462015620411986552159731393035782863734752470338778226222776375918957516730763437507590877647732736000000000000000000000000000000000000000000000000000000000000000 291 2062413168420872991173763253737748942998041164639888910903288067261960273032685628525577815471061296306517467389367521698849145543748429644667557039688148054393866959957203486727282267821537777523614494125144858002718325997715704803419819287932084067017327208450951341182083214011881495351351897993160198719948812842828457627682363355863007223767628873395166726666660007290491974867998488763485157747290319740104432732054582804562446545539888086678481835373412813346812968868584463830827925392416637368652160314708945395490226176000000000000000000000000000000000000000000000000000000000000000 292 602224645178894913422738870091422691355428020074847561983760115640492399725544203529468722117549898521503100477695316336063950498774541456242926655588939231883009152307503418124366422203889031036895432284542298536793751191332985802598587232076168547569059544867677791625168298491469396642594754214002778026225053350105909627283250099911998109340147631031388684186664722128823656661455558718937666062208773364110494357759938178932234391297647321310116695929036541497269386909626663438601754214585658111646430811895012055483146043392000000000000000000000000000000000000000000000000000000000000000 293 176451821037416209632862488936786848567140409881930335661241713882664273119584451634134335580442120266800408439964727686466737496140940646679177510087559194941721681626098501510439361705739486093810361659370893471280569099060564840161386058998317384437734446646229592946174311458000533216280262984702813961683940631581031520793992279274215446036663255892196884466692763583745331401806478704648736156227170595684374846823661886427144676650210665143864191907207706658699930364520612387510313984873597826712404227885238532256561790713856000000000000000000000000000000000000000000000000000000000000000 294 51876835385000365632061571747415333478739280505287518684405063881503296297157828780435494660649983358439320081349629939821220823865436550123678187965742403312866174398072959444069172341487408911580246327855042680556487315123806063007447501345505311024693927313991500326175247568652156765586397317502627304735078545684823267113433730106619341134778997232305884033207672493621127432131104739166728429930788155131206204966156594609580534935161935552296072420719065757657779527169060041928032311552837761053446842998260128483429166469873664000000000000000000000000000000000000000000000000000000000000000 295 15303666438575107861458163665487523376228087749059818011899493845043472407661559490228470924891745090739599423998140832247260143040303782286485065449894008977295521447431523036000405840738785628916172666717237590764163757961522788587197012896924066752284708557627492596221698032752386245847987208663275054896848170977022863798462950381452705634759804183530235789796263385618232592478675898054184886829582505763705830465016195409826257805872770987927341364112124398509044960514872712368769531908087139510766818684486737902611604108612730880000000000000000000000000000000000000000000000000000000000000000 296 4529885265818231926991616444984306919363513973721706131522250178132867832668900485016426585698104504986743484299636891598450469934787998580791262585811681570951890907383415657731645072018249064057046780777524287076595318570363656842447940890937953117413584300444534405079173816444259386388386573715508764633982150553492468131230735134851441151024301094028093075798930748997772986972555307049152945796499945063198810914181642810163889320753171679359477573436760407447214114320041026358647091389653770993705669182956338626223647374005365637120000000000000000000000000000000000000000000000000000000000000000 297 1345375923948014882316510084160339155050963650195346721062108302905461746302663444049878695952337037981062814836992156804739789570632035578495004987986069426572711599492874450346298586389419972024942893890924713261748809615398006082207038444608572075871834537232026718308514623483945037757350812393506103096292698714387263034975528335050878021854217424926343643512282432452338577130848926193598424901560483683770046841511947914618675128263691988769764839310717841011822591953052184828518186142727169985130583747338032571988423270079593594224640000000000000000000000000000000000000000000000000000000000000000 298 400922025336508434930320005079781068205187167758213322876508274265827600398193706326863851393796437318356718821423662727812457292048346602391511486419848689118668056648876586203196978744047151663432982379495564552001145265388605812497697456493354478609806692095143962055937357798215621251690542093264818722695224216887404384422707443845161650512556792628050405766660164870796895984992980005692330620665024137763473958770560478556365188222580212653389922114593916621523132402009551078898419470532696655568913956706733706452550134483718891078942720000000000000000000000000000000000000000000000000000000000000000 299 119875685575616022044165681518854539393350963159705783540075974005482452519059918191732291566745134758188658927605675155615924730322455634115061934439534758046481748938014099274755896644470098347366461731469173801048342434351193137936811539491512989104332200936448044654725269981666470754255472085886180798085872040849333910942389525709703333503254480995787071324231389296368271899512901021702006855578842217191278713672397583088353191278551483583363586712263581069835416588200855772590627421689276300015105273055313378229312490210631948432603873280000000000000000000000000000000000000000000000000000000000000000 300 35962705672684806613249704455656361818005288947911735062022792201644735755717975457519687470023540427456597678281702546684777419096736690234518580331860427413944524681404229782426768993341029504209938519440752140314502730305357941381043461847453896731299660280934413396417580994499941226276641625765854239425761612254800173282716857712911000050976344298736121397269416788910481569853870306510602056673652665157383614101719274926505957383565445075009076013679074320950624976460256731777188226506782890004531581916594013468793747063189584529781161984000000000000000000000000000000000000000000000000000000000000000000 301 10824774407478126790588161041152564907219591973321432253668860452695065462471110612713425928477085668664435901162792466552118003148117743760590092679889988651597301929102673164510457466995649880767191494351666394234665321821912740355694082016083622916121197744561258432321691879344482309109269129355522126067154245288694852158097774171586211015343879633919572540578094453462054952526014962259691219058769452212372467844617501752878293172453198967577731880117401370606138117914537276264933656178541649891364006156894798054106917866020064943464129757184000000000000000000000000000000000000000000000000000000000000000000 302 3269081871058394290757624634428074601980316775943072540607995856713909769666275405039454630400079871936659642151163324898739636950731558615698207989326776572782385182589007295682158155032686263991691831294203251058868927190217647587419612768857254120668601718857500046561150947562033657350999277065367682072280582077185845351745527799819035726633851649443710907254584524945540595662856518602426748155748374568136485289074485529369244538080866088208475027795455213923053711610190257432009964165919578267191929859382229012340289195538059612926167186669568000000000000000000000000000000000000000000000000000000000000000000 303 990531806930693470099560264231706604400035983110750979804222744584314660208881447726954753011224201196807871571802487444318109996071662260556557020766013301553062710324469210591693920974903937989482624882143585070837284938635947218988142668963747998562586320813822514108028737111296198177352780950806407667901016369387311141578894923345167825170057049781444404898139111058498800485845525136535304691191757494145355042589569115398881095038502424727167933422022929818685274617887648001899019142273632214959154747392815390739107626248032062716628657560879104000000000000000000000000000000000000000000000000000000000000000000 304 301121669306930814910266320326438807737610938865668297860483714353631656703499724195534921608310061753128260879945173409555375998069669255994347535309838363899091004467013451964343701570359708318328711913377225992551196659022015691528692459575360983692015697151047666854286463763463981469616631830216935952185724761713202585744631789440783451164725215099319621585805680002769980144199465728207352932373609662747003716632100929545013906931628720216716801393219625721252625920157903869840492332191424410210455963116489026294759525090163334450680116012623331328000000000000000000000000000000000000000000000000000000000000000000 305 91842109138613898547631227699563836359971336354028830847447532877857655294567415879638151090534568834704119568383277889914389679411249123078275998269500700989222756362439102849124828978959711037090257133580053927728114981001714785916251200170485100026064787631069538390557371447856514348233072708216165465416646052322526788652112695779438952605241190605292484583670732400844843943980837047103242644373950947137836133572790783511229241614146759666098624424931985844982050905648160680301350161318384445114189068750529153019901655152499817007457435383850116055040000000000000000000000000000000000000000000000000000000000000000000 306 28103685396415852955575155676066533926151228924332822239318945060624442520137629259169274233703578063419460587925283034313803241899842231661952455470467214502702163446906365471832197667561671577349618682875496501884803184186524724490372867252168440607975825015107278747510555663044093390559320248714146632417493692010693197327546484908508319497203804325219500282603244114658522246858136136413592249178428989824177856873273979754436147933928908457826179074029187668564507577128337168172213149363425640204941855037661920824089906476664944004281975227458135512842240000000000000000000000000000000000000000000000000000000000000000000 307 8627831416699666857361572792552425915328427279770176427470916133611703853682252182564967189746998465469774400493061891534337595263251565120219403829433434852329564178200254199852484683941433174246332935642777426078634577545263090418544470246415711266648578279637934575485740588554536670901711316355243016152170563447282811579556770866912054085641567927842386586759195943200166329785447793878972820497777699876022602060095111784611897415716174896552636975726960614249303826178399510628869436854571671542917149496562209692995601288336137809314566394829647602442567680000000000000000000000000000000000000000000000000000000000000000000 308 2657372076343497392067364420106147181921155602169214339661042169152404786934133672230009894442075527364690515351863062592575979341081482057027576379465497934517505766885678293554565282653961417667870544177975447232219449883941031848911696835896039070127762110128483849249608101274797294637727085437414848974868533541763105966503485427008912658377602921775455068721832350505651229573917920514723628713315531561814961434509294429660464404040581868138212188523903869188785578462947049273691786551208074835218482044941160585442645196807530445268886449607531461552310845440000000000000000000000000000000000000000000000000000000000000000000 309 821127971590140694148815605812799479213637081070287230955262030268093079162647304719073057382601337955689369243725686341105977616394177955621521101254838861765909281967674592708360672340074078059371998150994413194755810014137778841313714322291876072669478492029701509418128903293912364043057669400161188333234376864404799743649576996945754011438679302828615616235046196306246229938340637439049601272414499252600823083263371978765083500848539797254707566253886295579334743745050638225570762044323295124082510951886818620901777365813526907588085912928727221619664051240960000000000000000000000000000000000000000000000000000000000000000000 310 254549671192943615186132837801967838556227495131789041596131229383108854540420664462912647788606414766263704465554962765742853061082195166242671541389000047147431877409979123739591808425422964198405319426808268090374301104382711440807251439910481582527538332529207467919619960021112832853347877514049968383302656827965487920531368869053183743545990583876870841032864320854936331280885597606105376394448494768306255155811645313417175885263047337148959345538704751629593770560965697849926936233740221488465578395084913772479550983402193341352306633007905438702095855884697600000000000000000000000000000000000000000000000000000000000000000000 311 79164947741005464322887312556411997790986750985986391936396812338146853762070826647965833462256594992308012088787593420146027301996562696701470849371979014662851313874503507483013052420306541865704054341737371376106407643463023258091055197812159772166064421416583522523001807566566091017391189906869540167207126273497266743285255718275540144242803071585706831561220803785885199028355420855498772058673481872943245353457421692472741700316807721853326356462537177756803662644460332031327277168693208882912794880871408183241140355838082129160567362865458591436351811180140953600000000000000000000000000000000000000000000000000000000000000000000 312 24699463695193704868740841517600543310787866307627754284155805449501818373766097976187036192861466557336845418623742224520351319110355868255455980227958274267767315924831066232949316752531370852327255696924353572167403289578244278645527071515999387791835767522386806400404662014074978623691167694891280052630160683601637897376331555756370053885307657692102587568464876415174254041965256393285166451776613153151240890936897649060218272220395528258405822500023747384503726046305682856001905838167975926491856698619219052859180909609440791297023417161847938687159620084609895628800000000000000000000000000000000000000000000000000000000000000000000 313 7730932136595629623915883395008970056276602154287487090940767105694069150988788666546542328365639032446432616029231316274869962881541386763957721811350939845811169884472123730913136143542319076778431033137322668088397229637990459216049973384507808378844595234507070403326659210405468309215335488500970656473240293967312661878791776951743826866101296857628109908929506317949541515135125251098257099406079916936338398863248964155848319204983800344881022442507432931349666252493678733928596527346576464991951146667815563544923624707754967675968329571658404809080961086482897331814400000000000000000000000000000000000000000000000000000000000000000000 314 2427512690891027701909587386032816597670853076446270946555400871187937713410479641295614291106810656188179841433178633310309168344803995443882724648764195111584707343724246851506724749072288190108427344405119317779756730106329004193839691642735451830957202903635220106644570992067317049093615343389304786132597452305736175829940617962847561635955807213295226511403864983836156035752429328844852729213509093918010257243060174744936372230364913308292641046947333940443795203283015122453579309586825010007472660053694086953106018158235059850254055485500739110051421781155629762189721600000000000000000000000000000000000000000000000000000000000000000000 315 764666497630673726101520026600337228266318719080575348164951274424200379724301087008118501698645356699276650051451269492747388028613258564823058264360721460149182813273137758224618295957770779884154613487612585100623369983493636321059502867461667326751518914645094333593039862501204870464488833167631007631768197476306895386431294658296981915326079272187996351092217469908389151262015238586128609702255364584173231031563955044654957252564947692112181929788410191239795489034149763572877482519849878152353887916913637390228395719844043852830027477932732819666197861064023375089762304000000000000000000000000000000000000000000000000000000000000000000000 316 241634613251292897448080328405706564132156715229461810020124602718047319992879143494565446536771932716971421416258601159708174617041789706484086411537987981407141768994311531598979381522655566443392857862085576891796984914783989077454802906117886875253479977027849809415400596550380739066778471280971398411638750402512978942112289112021846285243041050011406846945140720491050971798796815393216640665912695208598741005974209794110966491810523470707449489813137620431775374534791325289029284476272561496143828581744709415312173047470717857494288683026743571014518524096231386528364888064000000000000000000000000000000000000000000000000000000000000000000000 317 76598172400659848491041464104608980829893678727739393776379499061621000437742688487777246552156702671279940588953976567627491353602247336955455392457542190106063940771196755516876463942681814562555535942281127874699644217986524537553172521239370139455353152717828389584681989106470694284168775396067933296489483877596614324649595648510925272422044012853615970481609608395663158060218590479649675091094324381125800898893824504733176377903935940214261488270764625676872793727528850116622283178978401994277593660413072884653958856048217560825689512519477712011602372138505349529491669516288000000000000000000000000000000000000000000000000000000000000000000000 318 24358218823409831820151185585265655903906189835421127220888680701595478139202174939113164403585831449467021107287364548505542250445514653151834814801498416453728333165240568254366715533772817030892660429645398664154486861319714802941908861754119704346802302564269427887928872535857680782365670575949602788283655873075723355238571416226474236630209996087449878613151855469820884263149511772528596678967995153198004685848236192505150088173451628988135153270103150965245548405354174337085886050915131834180274784011357177319958916223333184342569264981193912419689554340044701150378350906179584000000000000000000000000000000000000000000000000000000000000000000000 319 7770271804667736350628228201699744233346074557499339583463489143808957526405493805577099444743880232379979733224669290973267977892119174355435305921677994848739338279711741273142982255273528632854758677056882173865281308760989022138468926899564185686629934518001947496249310338938600169574648913727923289462486223511155750321104281776245281485036988751896511277595441894872862079944694255436622340590790453870163494785587345409142878127331069647215113893162905157913329941307981613530397650241927055103507656099622939565066894275243285805279595529000858061880967834474259666970693939071287296000000000000000000000000000000000000000000000000000000000000000000000 320 2486486977493675632201033024543918154670743858399788666708316526018866408449758017765160247376991992078178237526598920372238398581023027834539942522537353309033543082082140180986516529110802969688205896350035079684487517801288124944700924293116891393178800339848465310452273474956607926812921691666542504592353806357979544595018373225400352020270547699001147912254408339599872447830394668729742740734489404082551955139348024974282407596138871692518573879754347312106588279636011390295388617818313653258755806902134081729745127364046864215945403788984032653325892928917124828617872928602973011968000000000000000000000000000000000000000000000000000000000000000000000 321 798162319775469877936531600878597727649308778546332162013369604852056117112372323702616439408014429457095214246038253439488525944508391934887321549734490412199767329348366998096671805844567753269914092728361260578720493214213488107248996698090522137210394909091357364655179785461071144506947863024960143974145571840911433815000897805353512998506845811379368479833665077011559055753556688662247419775771098710499177599730716016744652838360577813298462215401145487186214837763159656284819746319678682696060614015585040235248185883859043413318474616263874481717611630182397069986337210081554336841728000000000000000000000000000000000000000000000000000000000000000000000 322 257008266967701300695563175482908468303077426691918956168305012762362069710183888232242493489380646285184658987224317607515305354131702203033717539014505912728325080050174173387128321481950816552912337858532325906347998814976743170534176936785148128181747160727417071418967890918464908531237211894037166359674874132773481688430289093323831185519204351264156650506440154797722015952645253749243669167798293784780735187113290557391778213952106055882104833359168846873961177759737409323711958314936535828131517713018382955749915854602611979088548826436967583113070944918731856535600581646260496463036416000000000000000000000000000000000000000000000000000000000000000000000 323 83013670230567520124666905680979435261894008821489822842362519122242948516389395899014325397069948750114644852873454587227443629384539811579890765101685409811249000856206258004042447838670113746590685128305941267750403617237488044082539150581602845402704332914955714068326628766664165455589619441774004734174984344885834585362983377143597472922703005458322598113580169999664211152704416961005705141198848892484177465437592850037544363106530256049919861175011537540289460416395183211558962535724501072486480221304937694707222821036643669245601270939140529345521915208750389660998987871742140357560762368000000000000000000000000000000000000000000000000000000000000000000000 324 26896429154703876520392077440637337024853658858162702600925456195606715319310164271280641428650663395037144932330999286261691735920590898951884607892946072778844676277410827593309753099729116853895381981571124970751130771984946126282742684788439321910476203864445651358137827720399189607611036699134777533872694927743010405657606614194525581226955773768496521788799975079891204413476231095365848465748427041164873498801780083412164373646515802960174035020703738163053785174912039360545103861574738347485619591702799813085140194015872548835574811784281531507949100527635126250163672070444453475849687007232000000000000000000000000000000000000000000000000000000000000000000000 325 8741339475278759869127425168207134533077439128902878345300773263572182478775803388166208464311465603387072103007574768035049814174192042159362497565207473653124519790158518967825669757411962977515999144010615615494117500895107491041891372556242779620904766255944836691394794009129736622473586927218802698508625851516478381838722149613220813898760626474761369581359991900964641434379775105993900751368238788378583887110578527108953421435117635962056561381728714902992480181846412792177158755011789962932826367303409939252670563055158578371561813829891497740083457671481416031303193422894447379651148277350400000000000000000000000000000000000000000000000000000000000000000000000 326 2849676668940875717335540604835525857783245156022338340568052083924531488080911904542183959365537786704185505580469374379426239420786605743952174206257636410918593451591677183511168340916299930670215720947460690651082305291805042079656587453335146156414953799438016761394702846976294138926389338273329679713812027594371952479423420773909985330995964230772206483523357359714473107607806684554011644946045845011418347198048599837518815387848349323630439010443561058375548539281930570249753754133843527916101395740911640196370603555981696549129151308544628263267207200902941626204841055863589845766274338416230400000000000000000000000000000000000000000000000000000000000000000000000 327 931844270743666359568721777781216955495121166019304637365753031443321796602458192785294154712530856252268660324813485422072380290597220078272360965446247106370380058670478439008152047479630077329160540749819645842903913830420248760047704097240592793147689892416231480976067830961248183428929313615378805266416533023359628460771458593068565203235680303462511520112137856626632706187752785849161807897356991318733799533761892146868652631826410228827153556415044466088804372345191296471669477601766833628565156407278106344213187362806014771565232477894093442088376754695261911768983025267393879565571708662107340800000000000000000000000000000000000000000000000000000000000000000000000 328 305644920803922565938540743112239161402399742454331921055966994313409549285606287233583794969536979433726541687894185098989607975443165725565641938376607919779508922008431275643486415851803628260077603699055485045968085398029269662715479774888253300982386028334756848591511883925229147871733209462150347958215106018217377390484696998615029306401660472183019452951743985362206877635004069924065069551742375167106075041726996243150324146293911730215628286382220392362026699860598330524765238862069970438193411974386173361121866657959543583603136296531470383164409680789218197856096552617040195052176252386990987673600000000000000000000000000000000000000000000000000000000000000000000000 329 100557178944490524193779904483926684101389515267475202027413141129111741714964468499849068544977666233696032215317186897567581023920801523711096197725904005607458435340773889686707030815243393697565531616989254580123500095951629719033392845938235336023205003322135003186607409811400389649800225913047464478252769879993517161469465312544344641806146295348213400021123771184166062741916339005017407882523241429977898688728181763996456644130696959240941706219750509087106784254136850742647763585621020274165632539573051035809094130468689839005431841558853756061090784979652787094655765811006224172165987035320034944614400000000000000000000000000000000000000000000000000000000000000000000000 330 33183869051681872983947368479695805753458540038266816669046336572606874765938274604950192619842629857119690631054671676197301737893864502824661745249548321850461283662455383596613320169030319920196625433606454011440755031664037807281019639159617660887657651096304551051580445237762128584434074551305663277823414060397860663284923553139633731796028277464910422006970844490774800704832391871655744601232669671892706567280299982118830692563129996549510763052517667998745238803865160745073761983254936690474658738059106841817001063054667646871792507714421739500159959043285419741236402717632053976814775721655611531722752000000000000000000000000000000000000000000000000000000000000000000000000 331 10983860656106699957686578966779311704394776752666316317454337405532875547525568894238513757167910482706617598879096324821306875242869150434963037677600494532502684892272731970479008975949035893585083018523736277786889915480796514210017500561833445753814682512876806398073127373699264561447678676482174544959550053991691879547309696089218765224485359840885349684307349526446459033299521709518051463008013661396485873769779294081332959238396028857888062570383348107584674044079368206619415216457384044547112042297564364641427351871094991114563320053473595774552946443327473934349249299536209866325690763868007417000230912000000000000000000000000000000000000000000000000000000000000000000000000 332 3646641737827424385951944216970731485859065881885217017394840018636914681778488872887186567379746280258597042827859979840673882580632557944407728508963364184790891384234547014199030980015079916670247562149880444225247451939624442717725810186528703990266474594275099724160278288068155834400629320592081948926570617925241704009706819101620630054529139467173936095190040042780224399055441207559993085718660535583633310091566725635002542467147481580818836773367271571718111782634350244597645851863851502789641198042791369060953880821203537050035022257753233797151578219184721346203950767446021675620129333604178462444076662784000000000000000000000000000000000000000000000000000000000000000000000000 333 1214331698696532320521997424251253584791068938667777266792481726206092589032236794671433126937455511326112815261677373286944402899350641795487773593484800273535366830950104155728277316345021612251192438195910187927007401495894939425002694792114058428758736039893608208145372669926695892855409563757163288992548015769105487435232370760839669808158203442568920719698283334245814724885461922117477697544313958349349892260491719636455846641560111366412672645531301433382131223617238631451016068670662550428950518948249525897297642313460777837661662411831826854451475546988512208285915605559525217981503068090191427993877528707072000000000000000000000000000000000000000000000000000000000000000000000000 334 405586787364641795054347139699918697320217025515037607108688896552834924736767089420258664397110140782921680297400242677839430568383114359692916380223923291360812521537334788013244623659237218491898274357434002767620472099628909767950900060566095515205417837324465141520554471755516428213706794294892538523511037266881232803367611834120449715924839949818019520379226633638102118111744281987237550979800862088682864015004234358576252778281077196381832663607454678749631828688157702904639366936001291843269473328715341649697412532695899797778995245551830169386792832694163077567495812256881422805822024742123936949955094588162048000000000000000000000000000000000000000000000000000000000000000000000000 335 135871573767155001343206291799472763602272703547537598381410780345199699786816974955786652573031897162278762899629081297076209240408343310497126987375014302605872194715007153984436948925844468194785921909740390927152858153375684772263551520289641997593814975503695822409385748038098003451591776088789000405376197484405212989128149964430350654834821383189036539327040922268764209567434334465724579578233288799708759445026418510123044680724160860787913942308497317381126662610532830473054187923560432767495273565119639452648633198453126432255963407259863106744575598952544630985111097106055276639950378288611518878234956687034286080000000000000000000000000000000000000000000000000000000000000000000000000 336 45652848785764080451317314044622848570363628391972633056154022195987099128370503585144312013958415049386066543081910518252715390487686108912166305987125044180808313952098646421107972530670114611196937223120219566899948162972919369022665779597145044983820435348394386680349539236625486637558261944848043786897540217056890055467698731455131249812706820428069567577859898238218617127535172220562293029883653353584864192719576466513258962756755340917252310710457730487003824473349384417984495526918336147728761763658580651872735526355962712998235839369503793806201522235021198748521688705260812676414666367119210302882700751372046827520000000000000000000000000000000000000000000000000000000000000000000000000 337 15385010040802495112093934833037899968212542768094777339923905480047652406260859708193633148703985871643104425018603844651165086594350218703400045117661139888932401801857243843913386742835828623973367844191513994045282530921873827360638367724237880159547486712408908311277794722742788996857134275413790756184471053148171948692614472500379231186882198484259444273738785706279673971979353038329492751070791180158099232946497269214968270449026549889114028709424255174120288847518742548860774992571479281784592714352941679681111872381959434280405477867522778512689912993202143978251809093672893871951742565719173872071470153212379780874240000000000000000000000000000000000000000000000000000000000000000000000000 338 5200133393791243347887749973566810189255839455616034740894280052256106513316170581369448004261947224615369295656288099492093799268890373921749215249769465282459151809027748419242724719078510074902998331336731729987305495451593353647895768290792403493927050508794211009211894616287062680937711385089861275590351215964082118658103691705128180141166183087679692164523709568722529802529021326955368549861927418893437540735916076994659275411770973862520541703785398248852657630461334981514941947489159997243192337451294287732215812865102288786777051519222699137289190591702324664649111473661438128719688987213080768760156911785784365935493120000000000000000000000000000000000000000000000000000000000000000000000000 339 1762845220495231494933947241039148654157729575453835777163160937714820108014181827084242873444800109144610191227481665727819797952153836759472983969671848730753652463260406714123283679767614915392116434323152056465696562958090146886636665450578624784441270122481237532122832274921314248837884159545462972425129062211823838225097151488038453067855336066723415643773537543796937603057338229837869938403193395004875326309475550101189494364590360139394463637583250006361050936726392558733565320198825239065442202395988763541221160561269675898717420465016495007541035610587088061316048789571227525635974566665234380609693193095380900052132167680000000000000000000000000000000000000000000000000000000000000000000000000 340 599367374968378708277542061953310542413628055654304164235474718823038836724821821208642576971232037109167465017343766347458731303732304498220814549688428568456241837508538282801916451120989071233319587669871699198336831405750649941456466253196732426710031841643620760921762973473246844604880614245457410624543881152020104996533031505933074043070814262685961318883002764890958785039494998144875779057085754301657610945221687034404428083960722447394117636778305002162757318486973469969412208867600581282250348814636179604015194590831689805563922958105608302563952107599609940847456588454217358716231352666179689407295685652429506017724937011200000000000000000000000000000000000000000000000000000000000000000000000000 341 204384274864217139522641843126078894963047166978117720004296879118656243323164241032147118747190124654226105570914224324483427374572715833893297761443754141843578466590411554435453509832257273290561979395426249426632859509360971630036654992340085757508120858000474679474321173954377174010264289457700977022969463472838855803817763743523178248687147663575912809739103942827816945698467794367402640658466242216865245332320595278731909976630606354561394114141402005737500245604057953259569563223851798217247368945790937244969181355473606223697297728714012431174307668691466989828982696662888119322234891259167274087887828807478461552044203520819200000000000000000000000000000000000000000000000000000000000000000000000000 342 69899422003562261716743510349118982077362131106516260241469532658580435216522170432994314611539022631745328105252664718973332162103868815191507834413763916510503835573920751616925100362631987465372196953235777303908437952201452297472536007380309329067777333436162340380217841492396993511510386994533734141855556507710888684905675200284926961051004500942962180930773548447113395428875985673651703105195454838167913903653643585326313212007667373259996787036359485962225083996587820014772790622557314990298600179460500537779460023571973328504475823220192251461613222692481710521512082258707736808204332810635207738057637452157633850799117604120166400000000000000000000000000000000000000000000000000000000000000000000000000 343 23975501747221855768843024049747810852535210969535077262824049701893089279267104458517049911757884762688647540101663998607852931601627003610687187203921023363102815601854817804605309424382771700622663554959871615240594217605098138033079850531446099870247625368603682750414719631892168774448062739125070810656455882144834818922646593697729947640494543823436028059255327117359894632104463086062534165082041009491594468953199749766925431718629909028178897953471303685043203810829622265067067183537159041672419861554951684458354788085186851677035207364525942251333335383521226708878644214736753725214086154047876254153769646090068410824097338213217075200000000000000000000000000000000000000000000000000000000000000000000000000 344 8247572601044318384482000273113246933272112573520066578411473097451222712067883933729865171351819270473078577990236503497528837685129799983099579875638400030100894968142575646699464040054671096619388188305447202739503756924037039078975623839684215388526626264009582458622605803363167762224656426635557985750737570521023712274786732655121434833493638632985337199560595574902300630914091773250892354158756398220907233847212423866787841417745619506097378858792325283533459180308676277959321308924445724467508070694520737688056500099859694863869738478628759265878371623406665890121462464559525231570726433679255063266999459415716789799944817311106885222400000000000000000000000000000000000000000000000000000000000000000000000000 345 2845412547360289842646290094224070191978878837864422969551958218620671835663419957136803484116377648313212109406631593706647449001369780994169355057095248010384808764009188598111315093818861528333688924965379284945128796138792778482246590224691054309041686061083305948224799002160292877967506467189267505084004461829753180734801422766016895017555305328379941333848405473341293717665361661771557862184770957386212995677288286234041805289122238729603595706283352222819043417206493315895965851578933774941290284389609654502379492534451594728035059775126921946728038210075299732091904550273036204891900619619342996827114813498422292480980961972331875401728000000000000000000000000000000000000000000000000000000000000000000000000000 346 984512741386660285555616372601528286424692077901090347464977543642752455139543305169334005504266666316371389854694531422500017354473944223982596849754955811593143832347179254946515022461326088803456368038021232591014563464022301354857320217743104790928423377134823858085780454747461335776757237647486556759065543793094600534241292277041845676074135643619459701511548293776087626312215134972959020315930751255629696504341747036978464630036294600442844114374039869095389022353446687300004184646311086129686438398804940457823304416920251775900130682193914993567901220686053707303798974394470526892597614388292676902181725470454113198419412842426828888997888000000000000000000000000000000000000000000000000000000000000000000000000000 347 341625921261171119087798881292730315389368151031678350570347207644035101933421526893758899909980533211780872279579002403607506022002458645721961106864969666622820909824471201466440712794080152814799359709193367709082053522015738570135490115556857362452162911865783878755765817797369083514534761463677835195395743696203826385381728420133520449597725068335952516424507257940302406330338651835616780049627970685703504687006586221831527226622594226353666907687791834576099990756646000493101452072269946887001194124385314338864686632671327366237345346721288502768061723578060636434418244114881272831731372192737558885057058738247577279851536256322109624482267136000000000000000000000000000000000000000000000000000000000000000000000000000 348 118885820598887549442554010689870149755500116559024065998480828260124215472830691359028097168673225557699743553293492836455412095656855608711242465189009443984741676618915978110321368052339893179550177178799291962760554625661477022407150560213786362133352693329292789807006504593484441063058096989359886647997718806278931582112841490206465116460008323780911475715728525763225237402957850838794639457270533798624819631078292005197371474864662790771076083875351558432482796783312808171599305321149941516676415555286089389924910948169621923450596180659008398963285479805165101479177548951978682945442517523072670491999856440910156893388334617200094149319828963328000000000000000000000000000000000000000000000000000000000000000000000000000 349 41491151389011754755451349730764682264669540679099399033469809062783351200017911284300805911866955719637210500099428999922938821384242607440223620350964295950674845140001676360502157450266622719663011835400952895003433564355855480820095545514611440384540089971923183642645270103126069931007275849286600440151203863391347122157381680082056325644542904999538105024789255491365607853632289942739329170587416295720062051246323909813882644727767313979105553272497693892936496077376170051888157557081329589320069028794845197083793920911198051284258067049993931238186632452002620416232964584240560347959438615552362001707949897877644755792528781402832858112620308201472000000000000000000000000000000000000000000000000000000000000000000000000000 350 14521902986154114164407972405767638792634339237684789661714433171974172920006268949505282069153434501873023675034800149973028587484484912604078267122837503582736195799000586726175755107593317951882054142390333513251201747524549418287033440930114004134589031490173114274925844536094124475852546547250310154052921352186971492755083588028719713975590016749838336758676239421977962748771301479958765209705595703502021717936213368434858925654718559892686943645374192862527773627081659518160855144978465356262024160078195818979327872318919317949490323467497875933365321358200917145681537604484196121785803515443326700597782464257175664527385073490991500339417107870515200000000000000000000000000000000000000000000000000000000000000000000000000000 351 5097187948140094071707198314424441216214653072427361171261766043362934694922200401276354006272855510157431309937214852640533034207054204324031471760115963757540404725449205940887690042765254601110601003979007063151171813381116845818748737766470015451240750053050763110498971432169037691024243838084858864072575394617626993957034339398080619605432095879193256202295360037114264924818726819465526588606664091929209622995610892320635482904806214522333117219526341694747248543105662490874460155887441340047970480187446732461744083183940680600271103537091754452611227796728521918134219699173952838746817033920607671909821644954268658249112160795338016619135404862550835200000000000000000000000000000000000000000000000000000000000000000000000000000 352 1794210157745313113240933806677403308107557881494431132284141647263753012612614541249276610206990108574235825768330456630858592932380917725960300129806228662598267408949114187758651927048110609225255380775507905835382265688326199786636565059174044597994569736259877866919629937525694330994102922934289857743138517143286043961733911211465816912035576409504353117198026039019856738439688258288333372669385182596041648932948990810003557592730474199161876826760094389181567757122350070108790457128027923458662834409911745595495345849832019419874871780143189976124828551341676587825083832651661823661929596077083988769948211843971954389410129751645896504436502385506490777600000000000000000000000000000000000000000000000000000000000000000000000000000 353 633356185684095528974049633757123367761967932167534189696302001484104813452252933060994643403067508326705246496220651190693083305130463957263985945821598717897188395359037308278804130247983045056515149413754290759889939787979148524682707465888437743092083116899736887022629367946570098840918331795804319783327896551579973518492070657647433369948558472555036650370903191774009428669209955175781680552292969456402702073330993755931255830233857392304142519846313319381093418264189574748403031366193856980907980546698846195209857084990702855215829738390546061572064478623611835502254592926036623752661147415210648035791718780922099899461775802331001466066085342083791244492800000000000000000000000000000000000000000000000000000000000000000000000000000 354 224208089732169817256813570350021672187736647987307103152490908525373103962097538303592103764685897947653657259662110521505351490016184240871451024820845946135604691957099207130696662107785997950006362892469018929001038684944618577737678442924506961054597423382506858006010796253085814989685089455714729203298075379259310625546193012807191412961789699284482974231299729887999337748900324132226714915511711187566556533959171789599664563902785516875666452025594915060907070065523109460934673103632625371241425113531391553104289408086708810746403727390253305796510825432758589767798125895816964808442046184984569404670268448446423364409468634025174518987394211097662100550451200000000000000000000000000000000000000000000000000000000000000000000000000000 355 79593871854920285126168817474257693626646510035494021619134272526507451906544626097775196836463493771417048327180049235134399778955745405509365113811400310878139665644770218531397315048264029272252258826826501719795368733155339595096875847238199971174382085300789934592133832669845464321338206756778728867170816759637055272068898519546552951601435343245991455852111404110239764900859615066940483795006657471586127569555505985307880920185488858490861590469086194846622009873260703858631808951789582006790705915303644001352022739870781627814973323223539923557761343028629299367568334693015022506996926395669522138657945299198480294365361365078936954240524944939670045695410176000000000000000000000000000000000000000000000000000000000000000000000000000000 356 28335418380351621504916099020835738931086157572635871696411801019436652878729886890807970073781003782624469204476097527707846321308245364361333980516858510672617720969538197797177444157181994420921804142350234612247151269003300895854487801616799189738080022367081216714799644430464985298396401605413227476712810766430791676856527872958572850770110982195572958283351659863245356304706022963830812231022370059884661414761760130769605607586034033622746726206994685365397435514880810573672923986837091194417491305848097264481320095393998259502130503067580212786563038118192030574854327150713348012490905796858349881362228526514658984794068645968101555709626880398522536267566022656000000000000000000000000000000000000000000000000000000000000000000000000000000 357 10115744361785528877255047350438358798397758253431006195619012963938885077706569620018445316339818350396935505997966817391701136707043595076996231044518488310124526386125136613592347564113972008269084078819033756572233003034178419820052145177197310736494567985047994367183473061675999751527515373132522209186473443615792628637780450646210507724929620643819546107156542571178592200780050198087599966474986111378824125069948366684749201908214150003320581255897102675446884478812449374801233863300841556407044396187770723419831274055657378642260589595126135964803004608194554915222994792804665240459253369478430907646315583965733257571482506610612255388336796302272545447521070088192000000000000000000000000000000000000000000000000000000000000000000000000000000 358 3621436481519219338057306951456932449826397454728300218031606641090120857818951923966603423249654969442102911147272120626229006941121607037564650713937618815024580446232798907666060427952801978960332100217214084852859415086235874295578667973436637243665055338647181983451683356080007911046850503581442950888757492814453761052325401331343361765524804190487397506362042240481936007879257970915360787998045027873619036775041515273140214283140665701188768089611162757809984643414856876178841723061701277193721893835221918984299596111925341553929291075055156675399475649733650659649832135824070156084412706273278264937380979059732506210590737366599187429024573076213571270212543091572736000000000000000000000000000000000000000000000000000000000000000000000000000000 359 1300095696865399742362573195573038749487676686247459778273346784151353387957003740704010628946626134029714945101870691304816213491862656926485709606303605154593824380197574807852115693635055910446759223977979856462176530015958678872112741802463752770475754866574338332059154324832722840065819330785738019369063939920388900217784819077952266873823404704384975704783973164333015026828653611558614522891298165006629234202239903983057336927647498986726767744170407430053784486985933618548204178579150758512546159886844668915363555004181197617860615495944801246468411758254380586814289736760841186034304161552106897112519771482443969729602074714609108287019821734360672086006302969874612224000000000000000000000000000000000000000000000000000000000000000000000000000000 360 468034450871543907250526350406293949815563607049085520178404842294487219664521346653443826420786172732638791923816243625026076244309970455642372954751211432530530841133717467189857640676430790689779144113626305003535568673746259571777402015844431679522674795015617248767999406495862713313738344808198500095730804422538668462447313016661493735202507073991531034655644148563264474293002968495877307454707575676611958640243974566579889957822222825310404709590689018731905621774689434100009290648004555913507826376456405422858179901555527985713374586576484135906351627679171211383673861685726976001584127514191353024850239741944964302947701457160730266202314308049682626182964964373940928512000000000000000000000000000000000000000000000000000000000000000000000000000000 361 168960436764627350517440012496672115883418462144719872784404148068309886298892206141893221337903808356482603884497663948634413524195899334486896636665187327143521633649272005655538608284191515439010271025019096106276340291222399705411642127719839836307685601000637826805247785745006439506259542475759658534558820396536459314943479999014799238408105053710942703510687537631338475219774071627011707991149434819256917069128074818535340274773822439937056100162238735762217929460662885710103353923929644684776325321900762357651802944461545602842528225754110773062192937592180807309506264068547438336571870032623078441970936546842132113364120226035023626099035465205935428052050352138992675192832000000000000000000000000000000000000000000000000000000000000000000000000000000 362 61163678108795100887313284523795305949797483296388593947954301600728178840198978623365346124321178625046702606188154349405657695758915559084256582472797812425954831381036466047304976198877328588921718111056912790472035185422508693359014450234582020743382187562230893303499698439692331101265954376224996389510292983546198272009539759643357324303734029443361258670868888622544528029558213928978238292796095404571003979024363084309793179468123723257214308258730422345922890464759964627057414120462531375889029766528075973469952665895079508228995217722988099848513843408369452246041267592814172677839016951809554395993479029956851825037811521824678552647850838404548624954842227474315348419805184000000000000000000000000000000000000000000000000000000000000000000000000000000 363 22202415153492621622094722282137696059776486436589059603107411481064328918992229240281620643128587840891953046046300028834253743560486347947585139437625605910621603791316237175171706360192470277778583674313659342941348772308370655689322245435153273529847734085089814269170390533608316189759541438569673689392236353027269972739462932750538708722255452687940136897525406569983663674729631656219100500284982631859274444385843799604454924146928911542368793897919143311570009238707867159621841325727898889447717805249691578369592817719913861487125264033444680245010525157238111165312980136191544682055563153506868245745632887874337212488725582422358314611169854340851150858607728573176471476389281792000000000000000000000000000000000000000000000000000000000000000000000000000000 364 8081679115871314270442478910698121365758641062918417695531097779107415726513171443462509914098805974084670908760853210495668362656017030652920990755295720551466263780039110331762501115110059181111404457450172000830650953120246918670913297338395791564864575206972692393978022154233427093072473083639361222938774032501926270077164507521196089974900984778410209830699247991474053577601585922863752582103733677996775897756447143056021592389482123801422240978842568165411483362889663646102350242564955195758969281110887734526531785650048645581313596108173863609183831157234672464173924769573722264268224987876500041451410371186258745345896112001738426518465826980069818912533213200636235617405698572288000000000000000000000000000000000000000000000000000000000000000000000000000000 365 2949812877293029708711504802404814298501903987965222458868850689374206740177307576863816118646064180540904881697711421830918952369446216188316161625682938001285186279714275271093312907015171601105662626969312780303187597888890125314883353528514463921175569950545032723801978086295200888971452675528366846372652521863203088578165045245236572840838859444119726588205225516888029555824578861845269692467862792468823202681103207215447881222160975187519117957277537380375191427454727230827357838536208646452023787605474023102184101762267755637179462579483460217352098372390655449423482540894408626457902120574922515129764785482984442051252080880634525679240026847725483903074622818232226000353079978885120000000000000000000000000000000000000000000000000000000000000000000000000000000 366 1079631513089248873388410757680162033251696859595271419945999352310959666904894573132156699424459490077971186701362380390116336567217315124923715154999955308470378178375424749220152523967552806004672521470768477590966660827333785865247307391436293795150258601899481976911523979584043525363551679243382265772390823001932330419608406559756585659747022556547819931283112539181018817431795863435368707443237782043589292181283773840853924527310916918631997172363578681217320062448430166482812968904252364601440706263603492455399381244989998563207683304090946439550868004294979894488994609967353557283592176130421640537493911486772305790758261602312236398601849826267527108525311951472994716129227272271953920000000000000000000000000000000000000000000000000000000000000000000000000000000 367 396224765303754336533546748068619466203372747471464611120181762298122197754096308339501508688776632858615425519399993603172695520168754650847003461884983598208628791463780882963795976296091879803714815379772031275884764523631499412545761812657119822820144906897109885526529300507343973808423466282321291538467432041709165263996285207430666937127157278253049914780902301879433905997469081880780315631668266009997270230531144999593390301523106509137942962257433376006756462918573871099192359587860617808728739198742481731131572916911329472697219772601377343315168557576257621277461021858018755523078328639864742077260265515645436225208282008048590758286878886240182448828789486190589060819426408923807088640000000000000000000000000000000000000000000000000000000000000000000000000000000 368 145810713631781595844345203289251963562841171069498976892226888525708968773507441468936555197469800244781627029422720073073790814173317936938296895609696035539460111316684834733402389750566553819798360624495792190917850087114501476330369355914566177235335626133615050362869138661006321529856256491827666295236412024843623306819174093305206903467971124847417469129292419693369655474691822023669471567978879447884645679182538825050902892917381278886744163278597495464327691694382392542131003968757361481659257420880913193591725140094580585221019850878768124950983962178247193286033338458651097203206372291128408828974244943381021867319911945807101963570205308776560650543302104349067005729524765124235813191680000000000000000000000000000000000000000000000000000000000000000000000000000000 369 53804153330127408866563380013733974554688392124645122473231721865986609477424245902037588867866356290324420373856983706964228810429954318730231554479977837114060781075856704016625481817959058359505595070438947318448686682145251044765906292332474919399838846043303953583898712165911332644516958645484408862942236037167297000216275240429621347379681345068697046108708902866853402870161282326734035008584206516269434255618356826443783167486513691909208596249802475826336918235227102848046340464471466386732265988305056968435346576694900235946556324974265438106913082043773214322546301891242254867983151375426382857891496384107597069041047508002820624557405758938550880050478476504805725114194638330843015067729920000000000000000000000000000000000000000000000000000000000000000000000000000000 370 19907536732147141280628450605081570585234705086118695315095737090415045506646970983753907881110551827420035538327083971576764659859083097930185675157591799732202488998066980486151428272644851593017070176062410507826014072393742886563385328163015720177940373036022462826042523501387193078471274698829231279288627333751899890080021838958959898530482097675417907060222294060735759061959674460891592953176156411019690674578792025784199771970010066006407180612426916055744659747034028053777145971854442563090938415672871078321078233377113087300225840240478212099557840356196089299342131699759634301153766008907761657419853662119810915545187577961043631086240130807263825618677036306778118292252016182411915575060070400000000000000000000000000000000000000000000000000000000000000000000000000000000 371 7385696127626589415113155174485262687122075586950035961900518460543981882966026234972699823892014727972833184719348153454979688807719829332098885483466557700647123418282849760362179889151239941009333035319154298403451220858078610915015956748478832186015878396364333708461776219014648632112842913265644804616080740821954859219688102253774122354808858237580043519342471096532966611987039224990780985628354028488305240268731841565938115400873734488377064007210385856681268766149624407951321155557998190906738152214635170057120024582908955388383786729217416688935958772148749130055930860610824325728047189304779574902765708646449849667264591423547187132995088529494879304529180469814681886425498003674820678347286118400000000000000000000000000000000000000000000000000000000000000000000000000000000 372 2747478959477091262422093724908517719609412118345413377826992867322361260463361759409844334487829478805893944715597513085252444236471776511540785399849559464640729911601220110854730918764261258055471889138725399006083854159205243260385935910434125573197906763447532139547780753473449291145977563734819867317182035585767207629723974038403973515988895264379776189195399247910263579659178591696570526653747698597649549379968245062528978929125029229676267810682263538685431981007660279757891469867575327017306592623844283261248649144842131404478768663268879008284176663239334676380806280147226649170833554421378001863828843616479344076222428009559553613474172932972095101284855134771061661750285257367033292345190436044800000000000000000000000000000000000000000000000000000000000000000000000000000000 373 1024809651884955040883440959390877109414310720142839189929468339511240750152833936259871936763960395594598441378917872380799161700203972638804712954143885680310992257027255101348814632699069449254691014648744573829269277601383555736123954094591928838802819222765929488051322221045596585597449631273087810509308899273491168445887042316324682121463857933613656518569883919470528315212873614702820806441847891576923281918728155408323309140563635902669247893384484299929666128915857284349693518260605596977455359048693917656445746131026115013870580711399291870089997895388271834290040742494915540140720915799173994695208158668946795340430965647565713497825866503998591472779250965269605999832856400997903418044756032644710400000000000000000000000000000000000000000000000000000000000000000000000000000000 374 383278809804973185290406918812188038920952209333421857033621158977204040557159892161192104349721187952379817075715284270418886475876285766912962644849813244436311104128193407904456672629451974021254439478630470612146709822917449845310358831377381385712254389314457628531194510671053123013446162096134841130481528328285696998761753826305431113427482867171507537945136585881977589889614731898854981609251111449769307437604330122712917618570799827598298712125797128173695132214530624346785375829466493269568304284211525203510709053003767015187597186063335159413659212875213666024475237693098412012629622508891074016007851342186101457321181152189576848186874072495473210819439861010832643937488293973215878348738756209121689600000000000000000000000000000000000000000000000000000000000000000000000000000000 375 143729553676864944483902594554570514595357078500033196387607934616451515208934959560447039131145445482142431403393231601407082428453607162592360991818679966663616664048072527964171252236044490257970414804486426479555016183594043691991384561766518019642095395992921610699197941501644921130042310786050565423930573123107136374535657684864536667535306075189315326729426219705741596208605524462070618103469166793663490289101623796017344106964049935349362017047173923065135674580448984130044515936049934976088114106579321951316515894876412630695348944773750684780122204828205124759178214134911904504736108440834152756002944253319788046495442932071091318070077777185802454057289947879062241476558110239955954380777033578420633600000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 54042312182501219125947375552518513487854261516012481841740583415785769718559544794728086713310687501923505714634765425196058941290182422109401310100628891111661887547050047254198782200088571637101826184385596583164776650217432212300581458740725633519048111498852452641195020573454668625539109349744016371257403224290912873333971725475747956361765109809608408308040004703686037103795188909114791262785841478611391645620454954347487088939344363587383266769161192080915373388039427603125698534003655352520589466396155355166313034837002301577132101336684177673792573971971603697554471694801445694014976769076476805461402087019866725598274224512265087521910825210889460818498870094717863893247664555893925887701689038285465190400000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 20373951692802959610482160583299479584921056591536705654336199947751235183896948387612488690918129188225161654417306565298914220866398773135244293907937091949096531605237867814832940889433391507187388471513369911853120797131971944037319209945253563836681138035067374645730522756192410071828244224853494171964041015557674153246907340504356979548385446398222369932131081773289635988130786218736276306070262237436494650398911517789002632530132825072443491571973769414505095767290864206378388347319378067900262228831350568897700014133549867694578802203929934983019800387433294593978035828940145026643646241941831755658948586806489755550549382641123937995760381104505326728574074025708634687754369537572010059663536767433620376780800000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 7701353739879518732762256700487203283100159391600874737339083580249966899513046490517520725167052833149111105369741881682989575487498736245122343097200220756758488946779914034006851656205821989716832842232053826680479661315885394846106661359305847130265470177255467616086137601840731007151076316994620797002407503880800829927330974710646938269289698738528055834345548910303482403513437190682312443694559125750994977850788553724242995096390207877383639814206084838682926200035946670011030795286724909666299122498250515043330605342481849988550787233085515423581484546449785356523697543339374820071298279454012403639082565812853127598107666638344848562397424057503013503400999981717863911971151685202219802552816898089908502423142400000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 2918813067414337599716895289484650044294960409416731525451512676914737454915444619906140354838313023763513108935132173157853049109762021036901368033838883666811467310829587418888596777702006534102679647205948400311901791638720564646674424655176916062370613197179822226496646151097637051710257924140961282063912443970823514542458439415335189604060795821902133161216963037005019830931592695268596416160237908659627096605448861861488095141531888785528399489584106153860829029813623787934180671413668740763527367426836945201422299424800621145660748361339410345537382643104468650122481368925623056807022047913070700979212292443071335359682805655932697605148623717793642117788978993071070422637066488691641305167517604376075322418370969600000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 1109148965617448287892420210004167016832084955578357979671574817227600232867868955564333334838558949030134981395350225799984158661709567994022519852858775793388357578115243219177666775526762482959018265938260392118522680822713814565736281368967228103700833014928332446068725537417102079649898011173565287184286728708912935526134206977827372049543102412322810601262445954061907535754005224202066638140890405290658296710070567507365476153782117738500791806041960338467115031329177039414988655137194121490140399622198039176540473781424236035351084377308975931304205404379698087046542920191736761586668378206966866372100671128367107436679466149254425089956477012761584004759812017367006760602085265702823695963656689662908622518980968448000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 422585755900247797687012100011587633413024368075354390254870005363715688722658072070011000573490959580481427911628436029793964450111345405722580063939193577280964237261907666506691041475696506007385959322477209397157141393453963349545523201576513907510017378687694661952184429755915892346611142257128374417213243638095828435457132858552228750875922019094990839080991908497586771122275990420987389131679244415740811046536886220306246414590986858368801678101986888955970826936416452017110677607270960287743492256057452926261920510722633929468763147754719829826902259068664971164732852593051706164520652096854376087770355699907867933374876602865935959273417741862163505813488378616829575789394486232775828162153198761568185179731748978688000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 161427758753894658716438622204426475963775308604785377077360342048939393092055383530744202219073546559743905462242062563381294419942533944986025584424771946521328338634048728605555977843716065294821436461186293989714028012299413999526389863002228312668826638658699360865734452166759870876405456342223039027375459069752606462344624751966951382834602211294286500528938909046078146568709428340817182648301471366812989819777090536156986130373756979896882241034958991581180855889711084670536278845977506829918014041813947017832053635096046161057067522442302974993876662964230018984927949690545751754846889100998371665528275877364805550549202862294787536442445577391346459220752560631628897951548693740920366357942521926919046738657528109858816000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 61826831602741654288395992304295340294125943195632799420629011004743787554257211892275029449905168332381915792038709961775035762837990500929647798834687655517668753696840663055927939514143253007916610164634350598060472728710675561818607317529853443752160602606281855211576295179869030545663289779071423947484800823715248275077991280003342379625652646925711729702583602164647930135815711054532980954299463533489375100974625675348125687933148923300505898316389293775592267805759345428815394798009385115858599378014741707829676542241785679684856861095402039422654761915300097271227404731479022922106358525682376347897329661030720525860344696258903626457456656140885693881548230721913867915443149702772500315091985898009994900905833266075926528000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 23741503335452795246744061044849410672944362187122994977521540225821614420834769366633611308763584639633925818975280636917714863535274418503584612883102645383154716535560007095463323825703957504231913705596289426752688965942195758979850360751042164801326010645850576089711523287683390915327384292877122372731865217048171220818169924376551208086954062521275892007490604805483084773154315553411558134065710513148730585449227023285441895332922141054254646122409866479317002193485656302062306225469391026102948625753562792814290412938672423777748790263227703088553941949060413880004144788840241923158722677738513454878222622364102300201657250109815154821610796477398642038598522558397636814358033198118787642134598936061466826762207588375515365376000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 9140478784149326169996463502267023109083579442042353066345792986941321552021386206153940353873980086259061440305483045213320222461080651123880075959994518472514565866190602731753379672896023639129286776654571429299785251887745367207242388889151233448510514098652471794538936465758105502401042952757692113501768108563545920014995420884972215113477314070691218422883882850110987637664411488063449881615298547562261275397952403964895129703175024305888038757127798594537045844491977676293987896805715545049635220915121675233501808981388883154433284251342665689093267650388259343801595743703493140416108230929327680128115709610179385577638041292278834606320156643798477184860431184983090173527842781275733242221820590383664728303449921524573415669760000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 3528224810681639901618634911875070920106261664628348283609476092959350119080255075575420976595356313295997715957916455452341605869977131333817709320557884130390622424349572654456804553737865124703904695788664571709717107228669711741995562111212376111125058442079854112692029475782628723926802579764469155811682489905528725125788232461599275033802243231286810311233178780142841228138462834392491654303505239359032852303609627930449520065425559382072782960251330257491299695973903383049479328167006200389159195273236966640131698266816108897611247721018268955990001313049868106707415957069548352200617777138720484529452663909529242832968283938819630158039580464506212193356126437403472806981747313572433031497622747888094585125131669708485338448527360000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 1365423001733794641926411710895652446081123264211170785756867247975268496084058714247687917942402893245551116075713668260056201471681149826187453507055901158461170878223284617274783362296553803260411117270213189251660520497495178444152282537039189555005397617084903541611815407127877316159672598368849563299121123593439616623680045962638919438081468130507995590447240187915279555289585116909894270215456527631945713841496926009083964265319691480862167005617264809649132982341900609240148500000631399550604608570742706089730967229257834143375552868034070085968130508150298957295769975385915212301639079752684827512898180932987816976358725884323196871161317639763904118828820931275143976301936210352531583189580003432692604443425956177183825979580088320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 529784124672712321067447743827513149079475826513934264873664492214404176480614781128102912161652322579273833037376903284901806171012286132560731960737689649482934300750634431502615944571062875665039513500842717429644281953028129236331085624371205547342094275428942574145384377965616398669952968167113630560058995954254571249987857833503900741975609634637102289093529192911128467452359025361038976843597132721194936970500807291524578134944040294574520798179498746143863597148657436385177618000244983025634588125448169962815615284952039647629714512797219193355634637162315995430758750449735102373035962944041713075004494201999272986827185643117400386010591244228394798105582521334755862805151249616782254277557041331884730524049270996747324480077074268160000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 206086024497685092895237172348902614991916096513920429035855487471403224650959149858832032830882753483337521051539615377826802600523779305566124732726961273648861442991996793854517602438143458633700370751827817080131625679727942272932792307880398957916074673141858661342554523028624779082611704617007202287862949426205028216245276697233017388628512147873832790457382856042428973838967660865444161992159284628544830481524814036403060894493231674589488590491825012249962939290827742753834093402095298396971854780799338115535274345846343422927958945478118266215341873856140922222565153924946954823110989585232226386176748244577717191875775215172668750158119994004845576463071600799220030631203836100928296913969689078103160173855166417734709222749981890314240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 80373549554097186229142497216072019846847277640428967323983640113847257613874068444944492804044273858501633210100449997352453014204273929170788645763514896723055962766878749603261864950875948867143144593212848661251334015093897486443789000073355593587269122525324877923596263981163663842218564800632808892266550276219961004335657911920876781565119737670794788278379313856547299797197387737523223176942121005132483887794677474197193748852360353089900550291811754777485546323422819673995296426817166374819023364511741865058756994880073934941903988736466123823983330803894959666800410030729312381013285938240568290608931815385309704831552333917340812561666797661889774820597924311695811946169496079362035796448178740460232467803514902916536596872492937222553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 31426057875651999815594716411484159760117285557407726223677603284514277727024760761973296686381311078674138585149275948964809128553871106305778360493534324618714881441849591094875389195792496007052969535946223826549271599901713917199521499028682037092622226907402027268126139216634992562307458837047428276876221158002004752695242243561062821591961817429280762216846311717909994220704178605371580262184369313006801200127718892411102755801272898058151115164098396117996848612458322492532160902885512052554238135524091069237973984998108908562284459595958254415177482344322929229718960322015161140976194801852062201628092339815656094589136962561680257711611717885798901954853788405873062470952272967030555996411237887519950894911174327040365809377144738454018457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 12319014687255583927713128833301790625965975938503828679681620487529596868993706218693532301061473942840263291457039199184667450944309694379878696997826635188436433047690886887417254167660971204138546681409489521468390816203992988834252150484090710846434525549121211029638975957183525653016332760103096747893970252533801308554250931749641258238540444805226425853751079855039753300953604862673263554885567538403462473583943379689275472204646549852366239725293553805625764656255489350018297636515545147183420913452304122843357028998282270093514677583960598294005646691294288282065963741402077534380331908421893075524281152316728080885643592968150886619075070930043564616022743451265176862138381712992205235828771142738062287598298934793197590892410608328509279436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 4841372772091444483591259631487603716004628543832004671114876851599131569514526543946558194317159259536223473542616405279574308221113709891292327920145867629055518187742518546754980887890761683226448845793929381937077590768169244611861095140247649362648768540804635934648117551173125581635418774720517021922330309245783914261820616177609014487746394808453985360524174383030623047274766711030592577070028042592560752118489748217885260576426094091979932212040366645610925509908407314557190971150609242843084418986755520277439312396324932146751268290496515129544219149678655294851923750371016471011470440009803978681042492860474135788057932036483298441296502875507120894096938176347214506820384013205936657680707059096058479026131481373726653220717369073104146818662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 1907500872204029126534956294806115864105823646269809840419261479530057838388723458314943928560960748257272048575790863680152277439118801697169177200537471845847874165970552307421462469828960103191220845242808176483208570762658682377073271485257573848883614805077026558251358315162211479164354997239883706637398141842838862219157322773977951708172079554530870232046524706914065480626258084146053475365591048781468936334684960797846792667111881072240093291543904458370704650903912481935533242633340041680175261080781674989311089084152023265819999706455626961040422344973390186171657957646180489578519353363862767600330742187026809500494825222374419585870822132949805632274193641480802515687231301203139043126198581283847040736295803661248301368962643414803033846552985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 753462844520591504981307736448415766321800340276574886965608284414372846163545766034402851781579495561622459187437391153660149588451926670381824994212301379109910295558368161431477675582439240760532233870909229710867385451250179538943942236676741670309027848005425490509286534489073534269920223909754064121772266027921350576567142495721290924727971424039693741658377259231055864847371943237691122769408464268680229852200559515149483103509193023534836850159842261056428337107045430364535630840169316463669228126908761620777880188240049189998899884049972649610966826264489123537804893270241293383515144578725793202130643163875589752695455962837895736418974742515173224748306488384916993696456363975239922034848439607119581090836842446193079040740244148847198369388429312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 298371286430154235972597863633572643463432934749523655238380880628091647080764123349623529305505480242402493838225206896849419237026962961471202697708071346127524477041113791926865159530645939341170764612880054965503484638695071097421801125723989701442375027810148494241677467657673119570888408668262609392221817347056854828320588428305631206192276683919718721696717394655498122479559289522125684616685751850397371021471421567999195308989640437319795392663297535378345621494389990424356109812707049319613014338255869601828040554543059479239564354083789169245942863200737692920970737735015552179871997253175414108043734692894733542067400561283806711621913998036008597000329369400427129503796720134195009125799982084419354111971389608692459300133136682943490554277818007552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 118453400712771231681121351862528339454982875095560891129637209609352383891063356969800541134285675656233790053775407138049219437099704295704067470990104324412627217385322175394965468333666437918444793551313381821304883401561943225676455046912423911472622886040628952213945954660096228469642698241300255928712061486781571366843273606037335588858333843516128332513596805678232754624385037940283896792824243484607756295524154362495680537668887253615958770887329121545203211733272826198469375595644698579886366692287580231925732100153594613258107048571264300190639316690692864089625382880801174215409182909510639400893362673079209216200758022829671264513899857220295413009130759651969570413007297893275418622942592887514483582452641674650906342152855263128565750048293748998144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 47144453483682950209086298041286279103083184288033234669595609424522248788643216073980615371445698911181048441402612040943589335965682309690218853454061521116225632519358225807196256396799242291541027833422725964879343593821653403819229108671144716766103908644170322981150489954718298930917793900037501859627400471739065404003622895202859564365616869719419076340411528659936636340505245100232990923544048906873887005618613436273280853992217126939151590813156990374990878269842584826990811487066590034794773943530456932306441375861130656076726605331363191475874448042895759907670902386558867337732854797985234481555558343885525268047901693086209163276532143173677574377634042341483889024376904561523616611931151969230764465816151386511060724176836394725169168519220912101261312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 18810636939989497133425432918473225362130190530925260633168648160384377266668643213518265533206833865561238328119642204336492145050307241566397322528170546925374027375223932097071306302322897674324870105535667659986858093934839708123872414359786741989675459549023958869479045491932601273436199766114963241991332788223887096197445535185940966181881131018048211459824199935314717899861592794992963378494075513842680915241826761073039060742894633648721484734449639159621360429667191345969333783339569423883114803468652315990270108968591131774613915527213913398873904769115408203160690052236988067755409064396108558140667779210324581951112775541397456147336325126297352176675982894252071720726384920047923028160529635723075021860644403217913228946557721495342498239169143928403263488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 7524254775995798853370173167389290144852076212370104253267459264153750906667457285407306213282733546224495329772694069323483200046817771639199096328577472015830159636619620147750095811885181524126031498008696087383947354212538214259184759029533438733424969994498347922677485002103668667845222533033047657314599520528958254831403935725233619591543372923794632183250042258388178776382777274045697604325325455743912751906053681895904525129028228042025892005391569205634856915443909649392721648708337015839439218964311710874381711045399245415202676213494361322522550423128203630770306261636383847820598348030509335734775590519780159522555180526360856622681605617602040502835817746376126198772696204827519778751337369915098274790987419318766728249030093897500341685831244577660452470784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 3017226165174315340201439440123105348085682561160411805560251164925654113573650371448329791526376152036022627238850321798716763218773926427318837627759566278347894014284467679247788420565957791174538630701487131040962889039227823917933088370842908932103412967793837516993671485843571135805934235746252110583154407732112260187392978225818681456208892542441647505483266945613659689329493686892324739334455507753309013514327526440257714576740319444852382694162019251459577623093007769406481381132043143351615126804688996060627066129205097411496273161611238890331542719674409655938892810916189922976059937560234243629645011798431843968544627391070703505695323852658418241637162916296826605707851178135835431279286285335954408191185955146825458027861067652897637016018329075641841440784384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 1212924918400074766760978654929488349930444389586485545835220968300112953656607449322228576193603213118481096150017829363084138813947118423782172726359345643895853393742356007057610945067515032052164529541997826678467081393769585215009101525078849390705572013053122681831455937309115596593985562769993348454428071908309128595331977246779109945395974802061542297204273312136691195110456462130714545212451114116830223432759665628983601259849608416830657843053131739086750204483389123301405515215081343627349280975484976416372080583940449159421501810967718033913280173309112681687434909988308349036376094899214165939117294742969601275354940211210422809289520188768684133138139492351324295494556173610605843374273086705053672092856753969023834127200149196464850080439368288408020259195322368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 488808742115230131004674397936583805021969089003353674971594050224945520323612802076858116206022094886747881748457185233322907942020688724784215608722816294490028917678169470844217210862208557917022305405425124151422233801689142841648667914606776304454345521260408440778076742735573585427376181796307319427134512979048578823918786830451981307994577845230801545773322144791086551629513954238677961720617798989082580043402145248480391307719392191982755110750412090851960332406805816690466422631677781481821760233120445495797948475328001011246865229819990367667051909843572410720036268725288264661659566244383308873464269781416749313968040905117800392143676636073779705654670215417583691084306137965074154879832053942136629853421271849516605153261660126175334582417065420228432164455714914304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 197478731814552972925888456766379857228875511957354884688523996290877990210739572039050678947232926334246144226376702834262454808576358244812823105924017782973971682741980466221063753188332257398477011383791750157174582455882413708026061837501137626999555590589205010074343004065171728512659977445708157048562343243535625844863189879502600448429809449473243824492422146495598966858323637512425896535129590791589362337534466680386078088318634445561033064743166484704191974292349549942948434743197823718655991134180659980302371184032512408543733552847276108537488971576803253930894652565016458923310464762730856784879564991692366722843088525667591358426045360973807001084486767028703811198059679737889958571452149792623198460782193827204708481917710690974835171296494429772286594440108825378816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 79978886384893954034984824990383842177694582342728728298852218497805586035349526675815524973629335165369688411682564647876294197473425089149193357899227202104458531510502088819530820041274564246383189610435658813655705894632377551750555044187960738934820014188628029080108916646394550047627290865511803604667749013631928467169591901198553181614072827036663748919430969330717581577621073192532488096727484270593691746701459005556361625769046950452218391220982426305197749588401567726894116070995118606055676409343167292022460329533167525460212088903146823957683033488605317842012334288831665863940738228905996997876223821635408522751450852895374500162548371194391835439217140646625043535214170293845433221438120666012395376616788500017906935176672829844808244375080244057776070748244074278420480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 32471427872266945338203838946095839924144000431147863689334000710109067930351907830381103139293510077140093495143121247037775444174210586194572503307086244054410163793263848060729512936757473084031574981836877478344216593220745286010725347940312060007536925760582979806524220158436187319336680091397792263495106099534562957670854311886612591735313567776885482061288973548271338120514155716168190167271358613861038849160792356255882820062233061883600666835718865079910286332891036497119011124824018154058604622193325920561118893790466015336846108094677610526819311596373759043857007721265656340759939720935834781137746871583975860237089046275522047065994638704923085188322159102529767675296953139301245887903876990401032522906416131007270215681729168916992147216282579087457084723787094157038714880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 13215871144012646752648962451061006849126608175477180521558938289014390647653226486965108977692458601396018052523250347544374605778903708581191008845984101330144936663858386160716911765260291545200851017607609133686096153440843331406365216611707008423067528784557272781255357604483528238970028797198901451242508182510567123772037704937851324836272622085192391198944612234146434615049261376480453398079442955841442811608442488996144307765328856186625471402137578087523486537486651854327437527803375388701852081232683649668375389772719668242096365994533787484415459819724119930849802142555122130689295466420884755923062976734678175116495241834137473155859817952903695671647118754729615443845859927695607076376877935093220236822911365319958977782463771749215803917027009688595033482581347321914756956160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 5392075426757159875080776680032890794443656135594689652796046821917871384242516406681764462898523109369575365432077170707367741470882746831090260107860301598503303173864154875035650165816439965765780177892651004140192078856264565464719747071541164304580367475633409340625297762196674637171618529306900546080530402169294861624884297344699342057224661244422209968919974799581124748227134820202560983457481064744536458386959218088705301451231879749000518401186410559258952493468751424371897360866893090118838469187346238925541129025503931311886945697723940576370578591132950167043476788140286280869834714995134608939196599113058854163302674965081368463219612622119511903056061694700308195729886506375340136906487810325831954192102270758497322509729231758096495184253273259374252409649030855785972886405120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 2205358849543678388908037662133452334927455359458228067993583150164409396155189210332841665325495951732156324461719562819313406261591043453915916384114863353787850998110439343889580917818923945998204092758094260693338560252212207275070376552260336200573370297534064420315746784738439926603191978486522323346936934487241598404577677613982030901404886448968683877288269693028680022024898141462847442234109755480515411480266320198280468293553838817341212026085241918736911569828719332568106020594559273858604933897624611720546321771431107906561760790369091695735566643773376618320782006349377088875762398433010055056131409037241071352790794060718279701456821562446880368349929233132426052053523581107514115994753514423265269264569828740225404906479255789061466530359588763084069235546453620016462910539694080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 904197128312908139452295441474715457320256697377873507877369091567407852423627576236465082783453340210184093029305020755918496567252327816105525717487093975053018909225280130994728176305758817859263678030818646884268809703407004982778854386426737842235081821988966412329456181742760369907308711179474152572244143139769055345876847821732632669576003444077160389688190574141758809030208237999767451315984999747011318706909191281294992000357073915109896930694949186682133743629774926352923468443769302282028022898026090805423991926286754241690321924051327595251582323947084413511520622603244606439062583357534122573013877705268839254644225564894494677597296840603220951023470985584294681341944668254080787557848940913538760398473629783492416011656494873515201277447431392864468386574045984206749793321274572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 371625019736605245314893426446108052958625502622306011737598696634204627346110933833187149023999322826385662235044363530682502089140706732419371069887195623746790771691590133838833280461666874140157371670666463869434480788100279047922109152821389253158618628837465195467406490696274512031903880294763876707192342830445081747155384454732112027195737415515712920161846325972262870511415585817904422490869834896021651988539677616612241712146757379110167638515624115726356968631837494731051545530389183237913517411088723321029260681703855993334722310785095641648400335142251693953234975889933533246454721759946524377508703736865492933658776707171637312492489001487923810870646575075145114031539258652427203686275914715464430523772661841015382980790819393014747725030894302467296506881932899508974165055043849420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 153109508131481361069736091695796517818953707080390076835890663013292306466597704739273105397887721004470892840838277774641190860725971173756780880793524596983677797936935135141599311550206752145744837128314583114207006084697314967743908970962412372301350875081035660532571474166865098957144398681442717203363245246143373679828018395349630155204643815192473723106680686300572302650703221356976622066238371977160920619278347178044243585404464040193389067068437135679259071076317047829193236758520343494020369173368554008264055400861988669253905592043459404359140938078607697908732810066652615697539345365097968043533585939588583088667416003354714572746905468613024610078706388930959786980994174564800007918745676862771345375794336678498337788085817589922076062712728452616526160835356354597697356002678065961369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 63234226858301802121801005870363961859227881024201101733222843824489722570704852057319792529327628774846478743266208720926811825479826094761550503767725658554258930547954210813480515670235388636192617733993922826167493512979991081678234405007476309760457911408467727799952018830915285869300636655435842204989020286657213329768971597279397254099517895674491647643059123442136360994740430420431344913356447626567460215761957384532272600772043648599869684699264537035533996354518940753456806781268901863030412468601212805413054880556001320401863009513948734000325207426464979236306650557527530283083749635785460801979370993050084815619642809385497118544471958537179163962505738628486392023150594095262403270441964544324565640203061048219813506479442664637817413900356850930625304425002174448849008029106041242045644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 26178969919336946078425616430330680209720342744019256117554257343338745144271808751730394107141638312786442199712210410463700095748648003231281908559838422641463197246853043276780933487477450895383743741873484050033342314373716307814789043673095192240829575323105639309180135795998928349890463575350438672865454398676086318524354241273670463197200408809239542124226477105044453451822538194058576794129569317398928529325450357196360856719626070520346049465495518332711074490770841471931118007445325371294590762000902101441004720550184546646371285938774775876134635874556501403830953330816397537196672349215180772019459591122735113666532123085595807077411390834392173880477375792193366297584345955438634953962973321350370175044067273963002791682489263160056409354747736285278876031950900221823489324049901074206896947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 10864272516524832622546630818587232287033942238767991288785016797485579234872800631968113554463779899806373512880567320342435539735688921340981992052332945396207226857444012959864087397303142121584253652877495880763837060465092267743137453124334504779944273759088840313309756355339555265204542383770432049239163575450575822187607010128573242226838169655834409981553987998593448182506353350534309369563771266720555339670061898236489755538644819265943610528180640108075095913669899210851413973089810029087255166230374372098016959028326586858244083664591531988595873887940948082589845632288804977936619024924300020388075730315935072171610831080522259937125727196272752160398110953760247013497503571507033505894633928360403622643287918694646158548233044211423409882220310558390733553259623592056748069480708945795862233088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 4519537366874330370979398420532288631406119971327484376134566987754000961707085062898735238656932438319451381358310784704144830950528352068641269498819240558544694493212912603221980943039930583331711536177844382140246296553800906022471787612019825908581316610996403880016152343545329910360562928159970385041804668167398667048460856282674866058593321912760303157306448510927207584877225974067806817836205349965877658876293518707014541821733762908607937582485140435294241329144151787829414626636667373405869376819324433585731131757820760814637324316854379682604750651727643631019079567060198933824666360153935107597205421518059021918093843508667501425212491410054522731082861714920287896948672266164978544353712444849843194394188702471928929883441213842086856814676391164324149952363610957903308884973212661772999397998592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 1884647081986595764698409141361964359296352028043560984848114433893418401031854471228772594519940826779211226026415597221628394506370322812623409381007623312913137603669784555543566053247651053249323710586161107352482705662934977811370735434212267403878409026785500417966735527258402572620354741042707650562432546625805244159208177069875419146433415237621046416596789029056645562893803231186275443037697630935770983751414397300825063939662979132889509971896303561517698634253111295524865899307490294710247530133658288805249881943011257259703764240128276327646181021770427394134956179464102955404885872184190939868034660773030612139845132743114348094313608917992735978861553335121760053027596334990796052995498089502384612062376688930794363761394986172150219291720055115523170530135625769445679805033829679959340748965412864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 787782480270397029643935021089301102185875147722208491666511833367448891631315168973626944509335265593710292479041719638640668903662794935676585121261186544797691518333969944217210610257518140258217311025015342873337770967106820725152967411500727774821174973196339174710095450394012275355308281755851797935096804489586592058549018015207925203209167569325597402137457814145677845289609750635863135189757609731152271208091218071744876726779125277547815168252654888714398029117800521529393945910530943188883467595869164720594450652178705534556173452373619504956103667100038650748411683015995035359242294572991812864838488203126795874455265486621797503423088527720963639164129294080895702165535268026152750152118201411996767842073455973072044052263104219958791663938983038288685281596691571628294158504140806223004433067542577152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 330080859233296355420808773836417161815881686895605358008268458180961085593521055799949689749411476283764612548718480528590440270634711078048489165808437162270232746181933406627011245697900100768193053319481428663928526035217757883839093345418804937650072313769266114203529993715091143373874170055701903334805561081136782072532038548372120660144641211547425311495594824127039017176346485516426653644508438477352801636190220372061103348520453491292534555497862398371332774200358418520816063336512465196142172922669180017929074823262877618979036676544546572576607436514916194663584495183701919815522521426083569590367326557110127471396756238894533153934274093115083764809770174219895299207359277302958002313737526391626645725828778052717186457898240668162733707190433893042959132989013768512255252413234997807438857455300339826688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 138633960877984469276739685011295207962670308496154250363472752436003655949278843435978869694752820039181137270461761822007984913666578652780365449639543608153497753396412030783344723193118042322641082394182200038849980934791458311212419205075898073813030371783091767965482597360338280217027151423394799400618335654077448470463456190316290677260749308849918630828149826133356387214065523916899194530693544160488176687199892556265663406378590466342864513309102207315959765164150535778742746601335235382379712627521055607530211425770408599971195404148709560482175123336264801758705487977154806322519458998955099227954277153986253537986637620335703924652395119108335181220103473172356025667090896467242360971769761084483191204848086782141218312317261080628348157019982235078042835855385782775147206013558699079124320131226142727208960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 58364897529631461565507407389755282552284199876880939403022028775557539154646393086547104141490937236495258790864401727065361648653629612820533854298247859032622554179889464959788128464302695817831895687950706216355841973547203949020428485336953089075285786520681634313468173488702415971368430749249210547660319310366605806065115056123158375126775459025815743578651076802143039017121585569014560897421982091565522385311154766187844294085386586330345960103132029280019061134107375562850696319162134095981859016186364410770219010249342020587873265146606724962995726924567481540415010438382173461780692238560096774968750681828212739492374438161331352278658345144609111293663562205561886805845267412709033969115069416567423497241044535281452909485566914944534574105412520967856033895117414548336973731708212312311338775246206088154972160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 24629986757504476780644125918476729237063932348043756428075296143285281523260777882522877947709175513800999209744777528821582615731831696610265286513860596511766717863913354213030590211935737635125059980315198023302165312836920066486620820812194203589770601911727649680283569212232419539917477776183166851112654748974707650159478553683972834303499243708894243790190754410504362465225309110124144698712076442640650446601307311331270292104033139431405995163521716356168043798593312487522993846686420588504344504830645781345032422325222332688082517891868037934384196762167477210055134404997277200871452124672360839036812787731505776065782012904081830661593821651025044965926023250747116232066702848163212334966559293791452715835720793888773127802909238106593590272484083848435246303739548939398202914780865595795384963153898969201398251520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 10418484398424393678212465263515656467278043383222508969075850268609674084339309044307177371880981242337822665722040894691529446454564807666142216195363032324477321656435348832111939659648817019657900371673328763856815927330017188123840607203558148118472964608660795814759949776774313465385093099325479578020652958816301336017459428208320508910380180088862265123250689115643345322790305753582513207555208335236995138912352992693127333560006017979484735954169686018659082526804971182222226397148355908937337725543363165508948714643569046727058905068260180046244515230396842859853321853313848255968624248736408634912571809210426943275825791458426614369854186558383594020586707835066030166164215304773038817690854581273784498798509895814951033060630607719089088685260767467888109186481829201365439832952306147021447839414099263972191460392960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 4417437384931942919562085271730638342125890394486343802888160513890501811759867034786243205677536046751236810266145351383693626474456933536297309428805026392263179409062451154503056880537938259214610124658038580094500355380962809853731940010847165207727595355095805971384493133120599011556557642400538036256423219739331758916418838613037659405580156651944678528678157820701079275674654375948448663603475658055805812177750433794960755231575879331542678366153787251758112927270217282378250486320827093767131266636177073145151158477982659251718921612012018178672839871672547282759021927573869059507149819487935398802321111291683591097000051205146279178718043185798598839735159796106399556361709808276420681674755159184519149890207858660671436250338846243077697709232107139625892928681009696221626928335464264651525476262566686114123078560645120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 1877410888596075740813886240485521295403503417656696116227468218403463269997943489784153362412952819869275644363111774338069791251644196752926356507242136216711851248851541740663799174228623760166209302979666396540162651036909194187836074504610045213284228025915717537838409581576254579911536998020228665408979868389215997539478006410541005247371566577076488374688217073797958692161728109778090682031477154673717470175543934362858320973419748715905638305615359581997197994089842345010756456686351514851030788320375256086689242353142630181980541685105107725935956945460832595172584319218894350290538673282372544490986472298965526216225021762187168650955168353964404506887442913345219811453726668517478789711770942653420638703338339930785360406394009653308021526423645534341004494689429120894191444542572312476898327411590841598502308388274176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 799777038541928265586715538446832071841892455921752545512901461039875353019123926648049332387917901264311424498685615868017731073200427816746627872085150028319248632010756781522778448221393721830805163069337884926109289341723316724018167738963879260859081139040095671119162481751484451042314761156617411464225423933806014951817630730890468235380287361834584047617180473437930402860896174765466630545409267891003642294781716038577644734676812952975801918192143181930806345482272838974582250548385745326539115824479859092929617242438760457523710757854775891248717658766314685543520919987248993223769474818290703953160237199359314168111859270691733845306901718788836319934050681085063639679287560788445964417214421570357192087622132810514563533123848112309217170256472997629267914737696805500925555375135805115158687477337698520961983373404798976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 341504795457403369405527534916797294676488078678588336934008923864026775739165916678717064929640943839860978260938757975643571168256582677750810101380359062092319165868593145710226397390535119221753804630607276863448666548915856241155757624537576444386827646370120851567882379707883860595068403013875634695224256019735168384426128322090229936507382703503367388332536062157996282021602666624854251242889757389458555259871792748472654301706999130920667419068045138684454309520930502242146620984160713254432202457052899832680946562521350715362624493603989305563202440293216370727083432834555320106549565747410130587999421284126427149783763908585370351946047033922833108611839640823322174143055788456666426806150558010542521021414650710089718628643883143956035731699513969987697399592996535948895212145182988784172759552823197268450766900443849162752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 146164052455768642105565784944389242121536897674435808207755819413803460016363012338490903789886323963460498695681788413575448460013817386077346723390793678575512602991757866363976898083149031026910628381899914497556029282935986471214664263302082718197562232646411724471053658514974292334689276489938771649555981576446652068534382921854618412825159797099441242206325434603622408705245941315437619531956816162688261651225127296346296041130595628034045655361123319356946444474958254959638753781220785272896982651618641128387445128759138106175203283262507422781050644445496606671191709253189677005603214139891535891663752309606110820107450952874538510632908130518972570485867366272381890533227877459453230673032438828512198997165470503918399573059581985613183293167391979154734487025802517386127150798138319199625941088608328430896928233389967441657856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 62704378503524747463287721741142984870139329102332961721127246528521684347019732293212597725861232980324553940447487229423867389345927658627181744334650488108894906683464124670146089277670934310544659575835063319451536562379538196151090968956593486106754197805310629798082019502923971411581699614183733037659516096295613737401250273475631299101993552955660292906513611444954013334550508824322738779209474133793264248375579610132561001645025524426605586149921904004130024679757091377685025372143716882072805557544397044078213960237670247549162208519615684373070726467118044261941243269618371435403778866013468897523749740821021541826096458783177021061517587992639232738437100130851831038754759430105435958730916257431733369783986846180993416842560671828055632768811159057381094934069279958648547692401338936639528727012972896854782212124296032471220224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 26962882756515641409213720348691483494159911514003173540084716007264324269218484886081417022120330181539558194392419508652262977418748893209688150063899709886824809873889573608162818389398501753534203617609077227364160721823201424344969116651335199025904305056283570813175268386257307706980130834099005206193591921407113907082537617594521458613857227770933925949800852921330225733856718794458777675060073877531103626801499232357001230707360975503440402044466418721775910612295549292404560910021798259291306389744090728953632002902198206446139749663434744280420412380860759032634734605935899717223624912385791625935212388553039262985221477276766119056452562836834870077527953056266287346664546554945337462254293990695645349007114343857827169242301088886063922090588798394673870821649790382218875507732575742754997352615578345647556351213447293962624696320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 11621002468058241447371113470286029385982921862535367795776512599130923760033166985901090736533862308243549581783132808229125343267480772973375592677540774961221493055646406225118174725830754255773241759189512284993953271105799813892681689276725470780164755479258219020478540674476899621708436389496671243869438118126466093952573713183238748662572465169272522084364167609093327291292245800411733177950891841215905663151446169145867530434872580441982813281165026469085417473899381745026365752219395049754553053979703104179015393250847426978286232104940374784861197736150987143065570615158372778123382337238276190778076539466359922346630456706286197313331054582675829003414547767250769846412419565181440446231600709989823145422066282202723509943431769309893550421043772108104438324131059654736335343832740145127403858977314266974096787372995783697891244113920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 5020273066201160305264321019163564694744622244615278887775453442824559064334328137909271198182628517161213419330313373123322892179743519007048131104975948489032184694057874691773955291453660781650604261258027166092123573747594099120212698968900103302006625570132281757060890907394541831856709541059918068830189247905263939452749955409199257966709217776408554158429920489388206431624889762637744062111161533095939834112615598346316229296258960305245265354673678861915555779552419076224141943166292635269893107413801508667414284429830995167643705271530556102949824918309171679943795429630139697033527441835675181336213312207522392690289253055446957755399129801549153017891263845757502740527452532587208303100221783665242817060249316958884618931887767991877770350196812612153092402364751787723530146069518701024207724169206610253331991148958344454042321850204160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 2173778237665102412179451001297823512824421431918415758406771340743034074856764083714714428813078147930805410570025690562398812313828943730051840768454585695750935972527059741538122641199435118454711645124725762917889507432708244919052098653533744729768868871867278000807365762901836613193955231278944523803471944342979285783040730692183278699585091297184903950600155571905093384893577267222143178894132943830541948170762554083954927285280129812171199898573702947209435652546197460005053461391004711071863715510176053252990385158116820907589724382572730792577274189627871337415663421029850488815517382314847353518580364185857196034895246573008532708087823204070783256746917245212998686648386946610261195242396032327050139787087954243197039997507403540483074561635219861062289010223937524084288553248101597543481944565266462239692752167498963148600325361138401280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 943419755146654446885881734563255404565798901452592439148538761882476788487835612332186062104875916201969548187391149704081084544201761578842498893509290191955906212076743927827545226280554841409344853984130981106364046225795378294868610815633645212719689090390398652350396741099397090126176570375061923330706823844853010029839677120407542955619929622978248314560467518206810529043812533974410139640053697622455205506110948472436438441811576338482300755980987079088895073205049697642193202243696044605188852531416407111797827158622700273893940382036565163978536998298496160438397924726955112145934543924643751427063878056662023079144537012685703195310115270566719933428162084422441430005399934828853358735199878029939760667596172141547515358918213136569654359749685419701033430437188885452581232109676093333871163941325644612026654440694550006492541206734066155520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 410387593488794684395358554535016100986122522131877711029614361418877402992208491364500937015621023547856753461515150121275271776727766286796487018676541233500819202253383608604982173432041356013065011483096976781268360108220989558267845704800635667533064754319823413772422582378237734204886808113151936648857468372511059362980259547377281185694669385995538016833803370419962580134058452278868410743423358465768014395158262585509850722188035707239800828851729379403669356844196618474354042976007779403257150851166137093632054814000874619143864066185905846330663594259845829790703097256225473783481526607220031870772786954647980039427873600518280889959900142696523171041250506723762022052348971650551211049811946943023795890404334881573169181129422714407799646491113157569949542240177165171872835967709100600233956314476655406231594681702129252824255424929318777651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 178928990761114482396376329777267020029949419649498682008911861578630547704602902234922408538810766266865544509220605452876018494653306101043268340142971977806357172182475253351772227616370031221696345006630281876633005007184351447404780727293077151044416232883443008404776245916911652113330648337334244378901856210414821882259393162656494596962875852294054575339538269503103684938449485193586627084132584291074854276289002487282294914873983568356553161379354009419999839584069725654818362737539391819820117771108435772823575898904381333946724732857054949000169327097292781788746550403714306569597945600747933895656935112226519297190552889825970468022516462215684102573985220931560241614824151639640328017718008867158375008216290008365901762972428303481800645870125336700498000416717244014936556481921167861702004953111821757116975281222128354231375365269182987055923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 78191968962607028807216456112665687753087896386830924037894483509861549346911468276661092531460304858620242950529404582906820082163494766155908264642478754301378084243741685714724463468353703643881302767897433180088623188139561582515889177827074715006409893770064594672887219465690391973525493323415064793580111163951277162547354812080888138872776747452501849423378223772856310318102425029597356035765939335199711318738294086942362877799930819371813731522777702116539929898238470111155624516304714225261391465974386432723902667821214642934718708258533012713073995941516945641682242526423151970914302227526847112402080644042988932872271612853949094525839693988253952824831541547091825585678154266522823343742769874948209878590518733655899070418951168621546882245244772138117626182105435634527275182599550355563776164509866107860118197894070090799111034622632965343438438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 34248082405621878617560807777347571235852498617431944728597783777319358613947223105177558528779613528075666412331879207313187195987610707576287819913405694384003600898758858343049314999138922196020010612339075732878816956405127973141959459888258725172807533471288292466724602125972391684404166075655798379588088689810659397195741407691429004826276215384195810047439662012511063919328862162963641943665481428817473557607372810080754940476369698884854414406976633527044489295428449908686163538141464830664489462096781257533069368505692013605406794217237459568326410222384422191056822226573340563260464375656759035232111322090829152598054966430029703402317785966855231337276215197626219606527031568736996624559333205227315926822647205341283792843500611856237534423417210196495520267762180807922946529978603055736933960055321355242731770677602699770010633164713238820426036019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 15034908176068004713109194614255583772539246893052623735854427078243198431522830943172948194134250338825217555013694972010489179038561100625990352941985099834577580794555138812598649284621986844052784658816854246733800643861851180209320202890945580350862507193895560392892100333301879949453428907212895488639170934826879475368930477976537333118735258553661960610826011623492357060585370489541038813269146347250870891789636663625451418869126297810451087924662742118372530800693089509913225793244103060661710873860486972057017452773998793972773582661367244750495294087626761341873944957465696507271343860913317216466896870397873997990546130262783039793617508039449446557064258471757910407265366858675541518181547277094791691875142123144823585058296768604888277611880155276261533397547597374678173526660606741468514008464286074951559247327467585199034667959309111842167029812428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 6615359597469922073768045630272456859917268632943154443775947914427007309870045614996097205419070149083095724206025787684710053143095346736845080241282752216277549759267925823038026888120337875358266384206754994889623470155465699950432659490785456554960205625216700113376541251171871418990641390740519222972313229052359735792701690489879591730266866507511282067155693370195408882528023896030794100676893688596725767355496983520052864697874748268240205212999168879089331405257593567175075237092422737799221498413806404853885833998062596903242819579417910172235491499665888708947907603232597621892100718197687801176155281171620719929728324677896835053961480967467214586430671524193254717162647810930911582960513714050609285110619505740534793399289540503449392462043116240920515286298698769819656198674404342606241201462096309216707004722497536259743783044975637954028256312583782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 2917373582484235634531708122950153475223515467127931109705193030262310223652690116213278867589809935745645214374857372368957133436105047910948680386405693727378399443837155287959769857661069003032995475435178952746323950338560373678140802835436386340737450680720564749999054691766795295774872853316568977330790134012090643484581445506036899953047688129812475391615660776256175317194858538149580198398510116671156063403774169732343313331762763986293930498932633475678395149718598763124208179557758427369456680800488624540563652793145605234330083434523298385955851751352656920646027253025575551254416416725180320318684478996684737489010191182952504258797013106653041632615926142169225330268727684620532008085586547896318694733783202031575843889086687362021182075761014262245947241257726157490468383615412315089352369844784472364567789082621413490547008322834256337726461033849448038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 1289479123458032150463014990343967836048793836470545550489695319375941118854489031366269259474695991599575184753686958587079052978758431176639316730791316627501252554176022637278218277086192499340584000142349097113875186049643685165738234853262882762605953200878489619499582173760923520732493801165923487980209239233344064420184998913668309779247078153377114123094122063105229490200127473862114447692141471568650980024468183021695744492639141681941917280528223996249850656175620653300900015364529224897299852913815972046929134534570357513573896878059297886592486474097874358925544045837304393654452056192529701580858539716534653970142504502865006882388279793140644401616239354838797595978777636602275147573829254170172863072332175297956522998976315814013362477486368303912708680635914961610787025558012243269493747471394736785138962774518664762821777678692741301275095776961456032972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 571239251691908242655115640722377751369615669556451678866935026483541915652538640895257281947290324278611806845883322654076020469589985011251217311740553265983054881499978028314250696749183277207878712063060650021446707419992152528422038039995457063834437267989170901438314902976089119684494753916504105175232692980371420538141954518755061232206455621946061556530696073955616664158656470920916700327618671904912384150839405078611214810239139765100269355274003230338683840685799949412298706806486446629503834840820475616789606598814668378513236316980268963760471508025358341004016012305925846388922260893290657800320333094424851708773129494769198048898007948361305469915994034193587335018598493014807890375206359597386578341043153656994739688546507905607919577526461158633329945521710327993578652322199423768385730129827868395816560509111768489930047511660884396464867429193925022606950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 253630227751207259738871344480735721608109357283064545416919151758692610549727156557494233184596903979703642239572195258409753088497953344995540486412805650096476367385990244571527309356637375080298148155998928609522338094476515722619384889757982936342490146987191880238611816921383569139915670738927822697803315683284910718935027806327247187099666296144051331099629056836293798886443473088887014945462690325781098562972695854903379375746178055704519593741657434270375625264495177539060625822079982303499702669324291173854585329873712760059876924739239419909649349563259103405783109463831075796681483836621052063342227893924634158695269495677523933710715529072419628642701351181952776748257730898574703326591623661239640783423160223705664421714649510089916292421748754433198495811639385629148921631056544153163264177643573567742552866045625209528941095177432672030401138562102710037485977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 112865451349287230583797748293927396115608663990963722710529022532618211694628584668084933767145622270968120796609626889992340124381589238523015516453698514292931983486765658834329652663703631910732675929419523231237440452042049496565626275942302406672408115409300386706182258530015688267262473478822881100522475479061785269926087373815624998259351501784102842339334930292150740504467345524554721650730897194972588860522849655432003822207049234788511219215037558250317153242700354004881978490825592125057367687849309572365290471793802178226645231508961541859793960555650301015573483711404828729523260307296368168187291412796462200619394925576498150501268410437226734746002101275968985652974690249865742980333272529251640148623306299549020667663019031990012750127678195722773330636179526604971270125820162148157652559051390237645436025390303218240378787353957539053528506660135705966681260032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 50337991301782104840373795739091618667561464139969820328895944049547722415804348761965880460146947532851781875287893592936583695474188800381264920338349537374647664635097483840111025088011819832186773464521107361131898441610754075468269319070266873375894019472547972470957287304386996967199063171555004970833024063661556230387034968721768749223670769795709867683343378910299230264992436103951405856225980148957774631793190946322673704704343958715676003769906750979641450346244357886177362406908214087775585988780792069274919550420035771489083773252996847669468106407820034252945773735286553613367374097054180203011531970107222141476250136807118175123565711055003123696716937169082167601226711851440121369228639548046231506285994609598863217777706488267545686556944475292356905463736068865817186476115792318078313041336920045989864467324075235335208939159865062417873713970420524861139841974272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 22501082111896600863647086695373953544399974470566509687016486990147831919864543896598748565685685547184746498253688436042652911876962393770425419391242243206467506091888575276529628214341283464987487738640934990425958603400007071734316385624409292399024626704228943694517907425060987644337981237685087221962361756456715634983004631018630630902980834098682310854454490372903755928451618938466278417733013126584125260411556353006235146002841749545907173685148317687899728304771227975121280995887971697235686936985014054965889039037755989855620446644089590908252243564295555311066760859673089465175216221383218550746154790637928297239883811152781824280233872841586396292432470914579728917748340197593734252045201877976665483309839590490691858346634800255592921890954180455683536742290022783020282354823759166181005929477603260557469416893861630194838395804459682900789550144777974612929509362499584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 10080484786129677186913894839527531187891188562813796339783386171586228700099315665676239357427187125138766431217652419347108182025056180079539977812639341251717661288252917424035030001790470335253521961891506999244685801521377092054508698743597483979091362321784692402200309788459419095180912386983233793395065910365630487243257964163695197733545265192329211208969548353810980414832614203404098571067337651912064485024271740406649928312040781369893215176046437179199584552215975080257631243287705020245429404811075867755092668104347266407811630641957035845710723840743413237022316019570774437853739196148473815772679707639929728739240104296532714939578896503045445556686743486531554462926433102296706660752566987029405503665886527975484827062662438217948802120809758703099600234590776699358616046724964954112368050245832225508464438163580245601208284574637682701276302523290332152697814031236333568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 4526137668972225056924338782947861503363143664703394556562740391042216686344592733888631471484807019187306127616725936286851573729250224855713450037875064222021229918425559923391728470803921180528831360889286642660863924883098314332474405735875270306612021682481326888587939095018279173736229661755471973234384593754168088772222825909499143782361824071355815832827327210861130206259843777328440258409234605708516953775898011442585817812106310835082053614044850293460613463944972811035676428236179554090197802760173064622036607978851922617107422158238709094724115004493792543423019892787277722596328899070664743281933188730328448203918806829143189007870924529867405054952347825452667953853968462931221290677902577176203071145983051060992687351135434759859012152243581657691720505331258738012018604979509264396453254560378669253300532735447530274942519774012319532873059832957359136561318500025113772032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 2036761951037501275615952452326537676513414649116527550453233175968997508855066730249884162168163158634287757427526671329083208178162601185071052517043778899909553463291501965526277811861764531237974112400178989197388766197394241449613482581143871637975409757116597099864572592758225628181303347789962387955473067189375639947500271659274614702062820832110117124772297244887508592816929699797798116284155572568832629199154105149163618015447839875786924126320182632057276058775237764966054392706280799340589011242077879079916473590483365177698339971207419092625851752022206644540358951754274975168348004581799134476869934928647801691763463073114435053541916038440332274728556521453700579234285808319049580805056159729291382015692372977446709308010945641936555468509611745961274227399066432105408372240779168978403964552170401163985239730951388623724133898305543789792876924830811611452593325011301197414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000