0 1 1 1 2 2 3 4 4 16 5 60 6 288 7 1584 8 10368 9 74880 10 604800 11 5356800 12 51840000 13 544320000 14 6147187200 15 74579097600 16 962415820800 17 13241346048000 18 192255565824000 19 2957575348224000 20 47721518530560000 21 811595019755520000 22 14407079038894080000 23 268390402745794560000 24 5198250023174799360000 25 105267316279683317760000 26 2209056644845751500800000 27 48315174763398880296960000 28 1092036624753043408158720000 29 25653945817818984598732800000 30 621329532002832412311552000000 31 15602781078364598049964032000000 32 403129943900717340357033984000000 33 10776364355555917110649552896000000 34 295860278397291423591359840256000000 35 8388031830987303437770929733632000000 36 243857891141908071397824116293632000000 37 7308599979597426092561782630514688000000 38 224299102124934171811673046333259776000000 39 7085605681651740146748347357551656960000000 40 228917665896987462655110478161562828800000000 41 7602152180631920638744294122224143564800000000 42 257904062540807583703935757637351846707200000000 43 8982315169793511308786822548183703145676800000000 44 319257403480880219052872686324321261033881600000000 45 11635989666430205026812544570140306985451520000000000 46 432401082771102005855628294803325191667371212800000000 47 16459731073392550013379382223938090400492185190400000000 48 638283075716925771535654967956079014345286929612800000000 49 25330045562864651551694852322989874342133801943040000000000 50 1023239745617750692482984447306141402141139402752000000000000 51 42263246553208439167922465366589659667079995850752000000000000 52 1775653352219640507087284936645154098401633275740160000000000000 53 76214631518850550336146474027894609204911091398737920000000000000 54 3325395447849221800743663546262247266871170339751067648000000000000 55 148115203469943008836399543414671498132442042254684585984000000000000 56 6702191177517223059913980694502426830973832695780927864832000000000000 57 309367736480666306515808920337158079175837153407300020469760000000000000 58 14499365471753358483518789712725362789277466536964468800225280000000000000 59 692746618369046079611850167296323104503254227664029343044075520000000000000 60 33588256679827528275592991283995446628209627744010322963333120000000000000000 61 1659132654884071895616504476949847554929804462355611912439123148800000000000000 62 83128411130017682607773814169507090472384505211874587268777351577600000000000000 63 4240768811164636418919875656941336170278266540289070397178173299097600000000000000 64 219338705138776420605504797709563949444829804357822702512764526526464000000000000000 65 11544477882026329584383361283433540400534214068912915846777915099945369600000000000000 66 615775174191493629042409580038625984330851439206532502599497127937913651200000000000000 67 33406737889480343204015704694037145314217614374341495316246223419377660723200000000000000 68 1835944061599220118177582746429680946413238637161663383529803570833193854566400000000000000 69 102574019361419072714406798988631605232215352660042009769107505714951094272000000000000000000 70 5803149104012864573327893271120551463309776078740273715944663908648793648660480000000000000000 71 333613004379751515470361506463007552687036149640171416487395024403746213561630720000000000000000 72 19413999868736358486451809154196070567542790636402804038920073480515669371283046400000000000000000 73 1147495858208793319723449089014794750814431027340194536862537360334464850446369423360000000000000000 74 68633014103068751526330813966060980252741139795465840391944389448582944826245838274560000000000000000 75 4167736120647082447375432833249583705276672278450723097967133636311838949143200692961280000000000000000 76 256020166648860296761434648561120649472527907368106255444617060374874661583033954509783040000000000000000 77 15961131857421210953672141254532116864537158356277578000010848766910217286658726524931276800000000000000000 78 1006301947472846315639601916045235523978804835802898185902580524200082075804145588637794304000000000000000000 79 64364641344431478496121710637965554088601811669901665544041744706850132514959542919399001292800000000000000000 80 4162138869154630592865001146103210701278401111678519529329230815956174256338601923426457223168000000000000000000 81 272952418459069396999754836606859210629618711138516132330137601904677922735099065212346916929536000000000000000000 82 18092092592517723977918102988558223548073135531002206483072426932449801490455763489332784156114944000000000000000000 83 1215754551580158070972070847986966730155070430353640349777674130427140100262806499995386705816322048000000000000000000 84 82550854794014332487539519617610012035354527435060424249192364717900106816444534070335150817728790528000000000000000000 85 5680850813668419411279820548512197737070459131460024441191338654441115155793538735024819571691154833408000000000000000000 86 394926459976440707765044885158277183155132033558931290250320860208786446628762562320378214087272903475200000000000000000000 87 27816498306614563598645071324916771224542093037945542289563119514781952880853448878879456686346060355862528000000000000000000 88 1978778547543052907937315045878703567293893899465414882066494268992138460808800287297492173242287283404537856000000000000000000 89 142576669822128605701454011011433914932041696548339809055447165853778803127511040201175712528549983276928860160000000000000000000 90 10373143418908530525279879990899187488954997167297551909102951932493538283701573785649203227261611436813582336000000000000000000000 91 764200875142183020259717641313515941337102224000599775924288985414284451309737730540971474935414156234641427660800000000000000000000 92 56835777237037614677622398180186442791882236571872915773539461662162256602902969430376685878298409353949575380992000000000000000000000 93 4279127074821724776576422301924151231494396236382435689132891216181979794021568280116285717271965654258996791685939200000000000000000000 94 325174316503598723531922146169018945358328347411939262060556121962136002163577137917356832608211808926328352754420940800000000000000000000 95 25008355068665039641727294271723595054798430816438411965375618600975765974860893450531733422728159538955966759026714214400000000000000000000 96 1940868195703435819844159215256438862456285996734043281142935018243106827423476412912257902590874681123175390206651216691200000000000000000000 97 152408113284512333587156623233306057812356189694566230900439917849035979835044665426942079962139422530491609741608542535680000000000000000000000 98 12074803666161783081196657049114264536756881930270549161768763623710654530103311367991570543901670637258225162707059817316352000000000000000000000 99 967722341030541383125345747439965001196634874434516224186261100769277079454545410749240669664699220763298707299858332600238080000000000000000000000 100 78235286282359554118157497810787613049665139313171344309264668464655320351805679823450968667017470756626168102933607644921856000000000000000000000000 101 6396683829884358464396249890237817518667170533736810005593614177614278916037397649860021392011967455495024728319237216987512832000000000000000000000000 102 527488181867004357592571099460264310512133991839180199946552628903266492282764769235291399944028852341279468173334539110384140288000000000000000000000000 103 43982132496906169283360563055658161328468128213825134912167119534098994178934464713982654413457652582013516405967535624013035339776000000000000000000000000 104 3698050640803469932045816275330935687025927110268693404556768699829303991664154328231000415086817093446896553669341878804807445118976000000000000000000000000 105 314328751054617829729862787513964205057754415244122138360604352608745201832238281098592534890247124561922690713838246401361134040907776000000000000000000000000 106 26937578836717921722500004677585625531276230934970386312005336667435877641360110272708276831152595121068345282981089512837906806383575040000000000000000000000000 107 2333243448625250023505842947215360380013709577054043012961085529862546324302585604079907164720287953396134652904410253736065214455434182656000000000000000000000000 108 203731208076706960361885315786571045765878743016466718413223968421036605307569885010743205114144514226122889003057391164392552108269504561152000000000000000000000000 109 17976190905599986588409345152998845910234503878889775484654640234344051802977227601197473718641407088341879311612835488492552278566891211980800000000000000000000000000 110 1598707784344765085352325177836010680932846734507343760731575795513995100358769530678756352680181550487016751949811187945685172663271659090739200000000000000000000000000 111 143648699884788757940473670506366812325813128393970696131855116639600278139785401171256473202602329059117493112732914145949267150758407416735334400000000000000000000000000 112 13007782507690030490445148198697081053639095128461097810668759222932664169520594640138059417681232032048566868750082134490542725732809535834711654400000000000000000000000000 113 1189837022583613139453614576588912419486813985093561047848342139511234961746506575253655496543506530013303474421653340840291048778534216878558439014400000000000000000000000000 114 109668151397477129400859008554316126608795542739035285247190771475156465926551191548537847724507826862612149778837825020490431855929595271758589250764800000000000000000000000000 115 10208933647231798911231208263310760968176623173015352140314457400498221059801032397574721206245143860634643137773860228268545657093529377913995979967692800000000000000000000000000 116 957482969753994844487797401545143592575271867419119187935933758093664163443103943669646319360820188409622502322855515810306160894209690827829993984229376000000000000000000000000000 117 90680790312842796244969797345246002623982788933679345682548962047218306906731148762591917456505224566960371691833790426419351246001869107980076527861419212800000000000000000000000000 118 8651558304190968476607341994288143869019078667987902166544356807646601391191883009405275696205796934266072662381299573149052379184688079688268729076497881497600000000000000000000000000 119 833366694471681146641090597355500836034221363276795343343699013220129863977632729754615097515810756288072748253483588624712887021178960019834338754270483972096000000000000000000000000000 120 80857187025283412874327722420425903840354157322208427417222144561814380499628750117185359011258476064284893555954448353557390563338476277080387578449834551541760000000000000000000000000000 121 7919456930205297702469610758815282588245027962115883870341130811410616358202067971306548281603020925032896394101740584801606007088215661811428493957212328752578560000000000000000000000000000 122 781196966983587277721160367867745947587767562187099016024295945130094699457383701354141480590770136831463874114900785584284328629186248154250326670585204762916945920000000000000000000000000000 123 77777453756059581933685921992454299786180791008244430307862726913294800567678260931747537357821610619271758173718450417719516140464640840716326159287514766176346439680000000000000000000000000000 124 7798025839855108567066769434486617756761237433733084715142079482239852720699493225922538376045111193398475399258449026943099663467108941896536161687581395201221019566080000000000000000000000000000 125 789004527551795884668783335114891678420917510829155243887589720449614883867518467242903782491832178686674117982886508911050946463849577175332493642511350029187636642447360000000000000000000000000000 126 80382799922107361353456889801256835216461420292395318498681446561956353412941630379552436269618371279257593973482602376785846869409690735249242110177964039218238715812904960000000000000000000000000000 127 8263204527404371948769532959062143457933513215916723070982268856844131769608557198645498347214547677302379468296177442116801950916764148856367854405501738791483744208331735040000000000000000000000000000 128 855214924257952513836150878432921738119357313349586496323229158110956502367363361553637138003391651688613123155680161289426438803620431081060783578038173104411748423087035514880000000000000000000000000000 129 89298375341417137222194918672252808060281490768191486430544945299102684165578263788859788289079771347984223065415520940627485874326576645136291457193747328410353841864769431142400000000000000000000000000000 130 9386578321726399620565985518158400991804303905974966712815981337487149588646066768684038210623548232863878771438769564525451611300414986538165363079871645804301514275249109073920000000000000000000000000000000 131 995300417404559853143906323802119240751634577694232658344419342056147338405339706381107954359387910911982362198174500897731876038301915651491996622812656490190797910883660518653952000000000000000000000000000000 132 106231180915497487727702106206549080019438680371828880737419280194107279626581766440287872781491248434869020661641207151814473540616955960295645999683922109212552187206994179655729152000000000000000000000000000000 133 11436057155740705752621943056168453349474160068869027369422726182801846095673683669519163571223746610674832943268972776828812279654134309210906344160006541810384791569178207613087645696000000000000000000000000000000 134 1239105828715203391639801023130226826921701883178272422871977735319755870553498698029571910257610386129772426710465474111939774695128146010120449940414059125611974673363103147435770249216000000000000000000000000000000 135 135397920888323028209623683459240408884560379838182965002703499265695574796153375846288818516668142871314040876900635818107862868114213284648735681040135352495205934669592791375234402877440000000000000000000000000000000 136 14889546958536417213988624605518310105252633482315134203202043140027238228636468076527830059711789131607005262209790639023445505924248138335298416320278926776850034882386669011611280346185728000000000000000000000000000000 137 1651083780377457432840513256262146750891018213072324630672465912201907239138673077556115116562888561829277249175259328911703969268223374282723186672485076110063424689795513398119559791686713344000000000000000000000000000000 138 184239174923269740775479944128576375095685531001392000235832447748285939798035538751692980753932291092493734657785838946694398621413367861386388329759116148142476130322271056184988376296312537088000000000000000000000000000000 139 20728178672558376242134145464967953602342669702073663175064909761404151566525783094180698723831836174745969592960712562507028279250382034284764127671675338714623070372938742390789498904364166676480000000000000000000000000000000 140 2346529809075151167642347863425165370973542817629073577666588516839361552215272793412512310322199195583563108252915132750895463713284174673484018282709033349033553592400006122109065200827184132915200000000000000000000000000000000 141 267797748890854787153426001562722957007248982738701447942346555151894689474158513850116359725606453220337087206991623056166756241572850841585669028719090344765650910318869853460742887303627516831334400000000000000000000000000000000 142 30749297010815736279622469194305953443552744937939729361421211826767460490970614854275741673006716341397703245098367519016819024632348753183451105409521543907896774253468473461593471703802858523380940800000000000000000000000000000000 143 3559019750879865649563772376362273135479202797509732698422936158524699048854909623757361993045532280292567161878136858052384083016038730538133814767075432033791876118603655942042031076890765301513191424000000000000000000000000000000000 144 414415281905599863858685373697149393621870203600697692510904786463793504545089232162350070265726355503676046291057838175838734875503283340146765537085600782438579980078697114815436436919241410582201080217600000000000000000000000000000000 145 48636289151026825841884172327222019990743462571922717390541711983930057986673017620826587011978671344790291639016192216947552814706678906010042185338718772180910832725616152695281202004068969813829784017305600000000000000000000000000000000 146 5741944990321957410371371392478495911906789543694470494932677041072223123755366450046447434817177538391363469926098619473127911366083960603448588629054306322800971885523647807137889790169819320867165931831296000000000000000000000000000000000 147 683172833900275332582176897041241921703483338729843490762587055167038155176656580606579331914786647554044202327621509230303855641243622832462620357638421316347579962838350630520709103739763024611433017538877849600000000000000000000000000000000 148 81759991298355291052546619552713790332027496611620850389178533848101135527867781366945158430196160916438930510323985900593530521261306526071943555381864289530996507755932825965664462051863279865434687324327981875200000000000000000000000000000000 149 9860046163481205121552496149483570380251806412302285569333372330227235267224609727920664533481059848988125664787365769001756085487647644760323420754990480646739646693868608547112609833785382498879652872804410327040000000000000000000000000000000000 150 1195973234033324349195263854755339356746625178324624479381040381196143555508909864076588860963261683319549838879931097385745826130906098701381555765472030738907168584457011297589393726287782285219888693336550146048000000000000000000000000000000000000 151 146166525703138147928223365875431628781469763115554371967471451386655027506623728531306856725007831735436333001776133666193759002388594050581236942363256515566006311651799454734649755080765244187394755906779530395648000000000000000000000000000000000000 152 17965752624384080450435347257266438498102470328472794975295181933707444897687767578464313158674464209107703599179916600671667283266732518621245595252205311584967230164240077380414862981303124599881898796285991107690496000000000000000000000000000000000000 153 2224764728761057540601365222435345771384343762392848707506801985610754603861776930851850708688242954073777342485092591836154317964586483470548011784590010726787124053364708018950816322146646555942523024760363450508509184000000000000000000000000000000000000 154 277052005478504406725382553591331830036506071011871470304455460413671305568499671728290007200225723765401841208664121505072352174137563040701066106691538038907610356829516317154107799963091012374989694932605266093559250944000000000000000000000000000000000000 155 34756658836846527345041340996953210436921654315416412694830115491177140233026159934453054478222313956100977625313672035127948986764393410833916213294724961659719439784140137802055026817750850119029662214279248176198784647168000000000000000000000000000000000000 156 4384515652650714483144221801411654205313013378546336840430657908806102219090738415829757623771486658994692319742367844339525857729812211564541884557644755669086486180679838207464102960990320536758615450585577214106087370784768000000000000000000000000000000000000 157 557139734438120686386272555958780229331062362898055285440216389573841323674017323893269764041777493872270152275758866519653137619769093172536550305878078027126157502365258529665451389735926726226427189761104319000835046204506112000000000000000000000000000000000000 158 71184048101738108438165992132083088210402001266187133502525381662847485599383929971386178664797323379481715960800014801175459315537692467107270457935683140227767583825831778398680711765637589007950355169226480518153217606045138944000000000000000000000000000000000000 159 9160528744962851825284612280942248305449175905007277465288184566346128296262422438257293777456801787689570574434839800156274516333048938336806763020579554424329195732477814565561522352223582762077275264885598921673427086681288212480000000000000000000000000000000000000 160 1185234769347368296212815380186132821255589842268815944645164598429853476841740348404733971850115645129877908272531826683228060613633849623598108922259626499271878846334313318356101207164752451288909091072115711468278725389150742118400000000000000000000000000000000000000 161 154443246548114000322134240960074134938914333442518894231165108683219313422083779613229298121293149308424151355215382589876235969253147767950136183692182443821828920121023822701477280045450352386244838876787679465985413966425562808320000000000000000000000000000000000000000 162 20232527272517608529295430602153814127036261256530063663256264462558891172131284844530180902947186967901372609249187606198568928176112172798315998556090655768833539900686636303576901906478844871144569945213340498095721213847600958223155200000000000000000000000000000000000000 163 2669158570692356174271483550387403735259560388936487382368672821927995432994077349364237233074904600262856586122471503402331426919468209394867208599271392274069864393448717653785200957976548503288630285355078397279087590408223846833533747200000000000000000000000000000000000000 164 353986503676168685553665969108665752460670370494940998936508223781270825249938345256754352111378554490455145800821759855080041713169619636808337879293623696778445126006388117895503839944868395786222803329446748198686000432016179997624080793600000000000000000000000000000000000000 165 47272144286829301859843996060185930515172251340604764004272807504272015621229979240661308983847347345702741832774890899715908340298241383347989041882619809730549581441255838443559294802100038628002477457178977108212079655286329025163421548544000000000000000000000000000000000000000 166 6345766691466171499839416757617495890821266992926630515101864149234368463416430014256640190423843719452980710724781887301235830739366571921326236400152871707689729426061543954367391731888027127498748038133863852519306057026697885233559886417100800000000000000000000000000000000000000 167 857695806756370427999888844235419628506137425309020891922888284971828267615612559468230109985080180902186819494259609200567487588108802847890871076939224269445540615973651017830607380114810952009143688797337478988628810430068451527967753508382310400000000000000000000000000000000000000 168 116524019256195015384756470690355252672954422084413765038535436402276901871632578847970802136704773204565918024082205296193274943451760343256563362259912841351377027639180419496474804526137000285103987983795710949405733492694900756500213487343815884800000000000000000000000000000000000000 169 15937969013436166451449703700137255602277266499379766478111585925907415967467688747125782194429836439767740543571350941519594090230704214602249910126569671387609652564491895237042580954492723368231029144888720929541241807170866572312776780192166182912000000000000000000000000000000000000000 170 2191073340782408147184797658822153645340751468127273301883238072980118508964545940389591741867111591637752310123600817495196666029541360092274257430374207195639281241519390745611276183097382013288433816933007672068447897799124906837510799772198413271040000000000000000000000000000000000000000 171 303236855850109475314413169953522677607803840261843271418565373787290017815205525428571351184290821873575801196183253838080467478459888932196480731129838790556647718845516360244022572168356979430900242413504532872976534459486274040441605388435725274316800000000000000000000000000000000000000000 172 42178149923168101559101686990814144504959322460712671733240498936788635328016314245170904460906033961938726572196027144383279323546395607973626323281341564138531601565781408821686461064908272452768430397387160901397262990398305310300147309626818162631639040000000000000000000000000000000000000000 173 5905555710097308116028204962241787163602552441267779924903677007725227530896550916129883663450592458614748270313776386371854957970226933933006373303144963146421514715171887537310389866632968329559908700417696488514332447907744230746045398920798734481620992000000000000000000000000000000000000000000 174 830977272313233873067711655411904326152763370664699927260315940386199089268476563140795213513250588585089042562113015582911699294950337056956914141642504848567816219215886694342583831777120543804078694719322223915695425857536622457383754350400386494041895731200000000000000000000000000000000000000000 175 117693520916521660382309092187899111671795823679555943234906089092042016154473103862002498531534868550209150833299888563287596568755417531115332361917426699274331924715231668310456850235379283047396259794027859008901187714802756714123240207470850424938463850659840000000000000000000000000000000000000000 176 16751215935969078403517351305006865732075304818218969113069446011337240927990002231398155379598969445906368731774603387370550843813059219061914565035844718496154691789067784660879130763654183615849069221347536454724025702364092618664227578081331436174702732094996480000000000000000000000000000000000000000 177 2399624130461639428449958751244318182922061625688821673092288947704689074728035567061234451828876657422349274439912621196342311232953833410294607055239845414314457101816372057764170424694903459076401118643707774027016148705953956991778329531292381626908962359586324480000000000000000000000000000000000000000 178 345419045815963512168192718144906276729138043283065525896735836929692468555305871783801465598767226112095029056623359430758092372595436016792252657980885443872167976539643898172792365796774919526402921063996989862106781419110515221836545956402351820881079508618350428160000000000000000000000000000000000000000 179 50040451548891790678598488383941946701601109968058401625746390770588721421259564596223963706811742141635241661415781924807348623634088788006120321980187292538191612526558537360523447169119116441615251566324278728507900220921467693777085664612918664680746680407895834624000000000000000000000000000000000000000000 180 7284146697264587540862880503600180570838706408325092413062237022607459372192675408038250384846706893532670972163723265870215483230243210906018756110944841284695064285465189120315073445196692897538119487468574626937096071737319430405758105215922342971510203215100795420672000000000000000000000000000000000000000000 181 1067032121710225972058683013532959840327885181956465743201348969965329490066436558202619262296860320198580991544330737923986662688772608131236316986008208955224305099539659346179085580585390526588241672598837612070335976172792242318262452967742464519263417701061753126780928000000000000000000000000000000000000000000 182 157049189810269227627339706594245143541071111653795906511679170420957341121026460725269399787762468826215189519085376057007791072520419376178227190610751469293977627179451577977492490474288316134191771910841947402824715774537844728805113911062315411331467405997024717349847040000000000000000000000000000000000000000000 183 23259768331882335309891042246205152852058916085948430884290060507159927157062111947875429653634971952900644838555668094460552385272721639407535345447486309145898549849391513399825544568572197579383635920034207872403311141301360059814265852976550565410710947971357390251180949504000000000000000000000000000000000000000000 184 3461081669635837644722843482531507268526638804999549254061537443688017170312444176167156512627266770491785311189312981008805192634721259116809831148026550975204436914514101033641909460004947207565309301347483589239378663196722199229019294210150266327114125505635391948308531380224000000000000000000000000000000000000000000 185 518203763422167647299138052419227385906358257557597663596685928712315951603183649634823925582467301834545166217830652772752697162706804270373466138038113699070147819685247277958716446361718119236894166386426792099804212674048093322809117628494177544242366361472129298793083554496512000000000000000000000000000000000000000000 186 77947811934593395613506165008993099963359369195559378183036104649066465899122963669399518528727210509360793074050552992851244659689204587398338753803365493014369775766452583031609326807845762465644457713335162401360827601820883317429769484631136073927286084271154954643550165371191296000000000000000000000000000000000000000000 187 11796711161214436650257803649571275245687685795675117660028976795996629500458433873028970066635408471730860986661454744319277824903491208465436010521427247647078915764241394278516263852873398529433490077237865724210507738944949340571615108515895312808867733986370214993220103107111813120000000000000000000000000000000000000000000 188 1793539567461218505704967380405683711158483783154921027299810722196858941632836726196194020091897263537671672308667993094366832666501849504265231546161037626977688318188423515839722571455507284673842840427712612010747309440347097895454674903797638636846558340576128341329663554068351549440000000000000000000000000000000000000000000 189 274338419006228907927369935387061355413060049324969343605588942877196587969786389820542525180715829817497755280199649328767090917578329278451219985181429350896915507611725204091062180759683465176009762428376161521598508709399572625959762758663951679795849794293718320877981889976772172185600000000000000000000000000000000000000000000 190 42153545482788952366072444893406015892544189789333976070949503240470040182502033437502326418128133391245012168263058678148709829787153022031359866568542212990821925706095451135445700742312884682506993942435505557887001248111232398485981707714338613565395307953701747428870789102628952761958400000000000000000000000000000000000000000000 191 6515981237071819391821215074658534282410527551248260946249651049944086942448896893248919359888333306411539028437601037252733691908741959637070761099211682686642395343910672098676839249434262233898753014050154689592688826664005953525743249826464925760480911795767554142565229248851529579888640000000000000000000000000000000000000000000000 192 1011757899748252710704856881081623239022514230314804841703107756657383226983195678343103796733822617253689180058577125499534463742096745430684131675465974648913218077975804578157544978897491748772952196471014821056736352231211230951691601860704347398430182288728470220181140791721167949798152601600000000000000000000000000000000000000000000 193 158031905044492952552724085431180074060381392087604289808771500590362013041303466380247924910639923944661242120584790605710353327264719137838418441358031731882717024739464864345377576277708947265998476606541725369979630330542294857632172123999548555293024940071855616165095627585407074057195408588800000000000000000000000000000000000000000000 194 24793834390169047546125328022514900499510805036367038065245142913260905063367105946403475540691040906357234804653077693333183134766482081763391069586550901007217044390276936158262002733218268430505556993209642461708183398337637375590035121147286112985596443053869088932544986309272218812652540290662400000000000000000000000000000000000000000000 195 3912800551373886520704149240252752221712898506864164133908799653669114828910439736927701050224255068894298549516403958341372411813244668843914055048184606195546999830508290792644479682651040402071889624561029306197374022736290187199467035170295944369370891813076242866771524745795819312519596320017612800000000000000000000000000000000000000000000 196 620215449862233724312256873338213852367893416494786452716144310214655791826774168601411078590949066041754222840950763145553552153930186199732723336485495611003380871729461712523962951694487853495337005159362194058944396874208059333251815761317823900951277892098806748980433334685890318354732336196406476800000000000000000000000000000000000000000000 197 98881894558099707489669007000581466144770167890253682599860259019611664274149537705203444014952461915350365634104718237728834357729500425654676886720294597401756645768702005114661936937681445554525699175577846109780319709047360678409175891121326393433684055030344626806854741190109423712638864006340358963200000000000000000000000000000000000000000000 198 15833697476124671154305945731394308985804724530355232929805400170703592844159684734844099187779196676994621766397743619673270140158311106979863814514186798599035415695254219997617259660025817446002735644322164431952996368925441619149804580436935783507789030686862636074790107879873422952169047131316275275366400000000000000000000000000000000000000000000 199 2550010604751782980353654800615530739313658434650717247189275289668496520140532833980615645601379320540802254570644905175524341455796353663430614877382848843053881225698312268490352997977617784700709215322245273783590082491342691728107812292331418840884903615458852296309975006458471084925855770570993350737920000000000000000000000000000000000000000000000 200 412452462430107411847515798965041397675261675377245140370510360070801789743451855712306437055182815300966564630793129134267870536182857212323289044543645207454863447425324796166371611890842137001192466496896499076905193146655254049375527116863685853631325162427748147981666193625524097565427999071645716185088000000000000000000000000000000000000000000000000 201 67092680979582255658762563511989526467734080236534579587132628376322213895132185911331561385581276601908680451002468902823355257086527626735200827884723429915850378132007241580102711505310825930782689446141039577282888967135590329868594759157134023696040256913294130473640840880145123718907818479006209653342208000000000000000000000000000000000000000000000000 202 10960489468165567639264278688239030508438879806598244710850663620348311655676478613769183993632853827720614891694011834714521501589426570200616603407916603406842317110552607535444527569093539836135677980462952801231158855666443299645247954480986432669336542934926813004103811921441231547305212812094969640011169792000000000000000000000000000000000000000000000000 203 1800652138819204765102054732403943927332375021381448158219538132311541095674602390757369484122593847893586822321345689743305239749549785721139052105621759576384141846910648444572771664801652865609943687678799410496755287801267473820263648500204733848509177699402203836834960927658930429332459285932278637257270755328000000000000000000000000000000000000000000000000 204 297074180322795271830614326091147485211124721476811467255766745294238268242788200779630144272869700374687638288379911849211713964892974450849105791228301308153591902882423374602272158272083788703142424482783806507745938719611959255010724716668974543127755169587023494173700373067321232171290602549933419985972699856896000000000000000000000000000000000000000000000000 205 49285739052489937474675651621383233926127005512290104434983083804043496780277187600631691943716930419244046057906253378046200362903864263776889959209862287305041125184212399107421393867911190146062334789474159625684677342813259800533393005809817174553278095520920555326924889924864758956373943534357582405708324420976640000000000000000000000000000000000000000000000000 206 8210977645884255628644065886511066526181889066717029553231748301189842128795527231485649887986656659960440720555020062322106276286855076720800953698040508309268365529985895224199398260650429296057948678949809654705358102917926392807072856130400906837755199442261929717163970559029155938057506237960873927349510375303282688000000000000000000000000000000000000000000000000 207 1375518431947941790672937899827480510759461668135697511236918973928702910644156776365624668846353314931853291382971296069034340046459125824132726597238742826816923733991552783151900032364578139131953845893099797370303699758733093320570257503276783378018869782018498470769580206587670542869927662371051236041728542925037502464000000000000000000000000000000000000000000000000 208 231386253960633474560769146097190890072046471418928973421279857350841095037644383027022118437168711299884419222303918183969674231818465766912437111703801951526700448576818409700432460762643144938910943440393839037181175105142936736442310897238185422708470784782655338111861100384911139948885047481917312045326122885135548284928000000000000000000000000000000000000000000000000 209 39136659861427477326774561965886719802303425142826780814769846326320615061567254737643292373978442900767137192013514313456346586497040339059828363174857739933003931758909998275600736695656681612129155912131232073780872312227887208956856548344194754683644320738950438143388444881370755610005218106926457502002673928862878379540480000000000000000000000000000000000000000000000000 210 6646794645735958481985719915443934838847102949005297632048551651857310480566297130488802943568500021816179786736529452207253938623192721343033655955243726540399292447146586727191857950928587817605074161466737242117917744517447654168892730141498142895342108567722559883253126492214427700816618765820795266811131674270150408588492800000000000000000000000000000000000000000000000000 211 1134993497314041040823143384538961311183131096029851846443234814449526767785895266137260212988827424583988514524051464551848576489402914299961055962114103899859082477163558579170179806669753220979738045467163862480993264087792197699759580659138463492840767715095715463216391917870894529804772821131510537237624779940222034972036300800000000000000000000000000000000000000000000000000 212 194598648634343468015731791986498852291903637158620589799878797064095341456835651334727091543125052499503621206886685802474985899230777316542652986497892219331276954020841046773969904976001938730376829410269802752558636919596185129913942886653566098700493788292803512407392163668379929464570347765530500948994237447257309224508588032000000000000000000000000000000000000000000000000000 213 33544153925012061553784424429531173970238097818684049539287234184851263527048699679538174969984703240684760969191163358645754990580453839238305741534440913043231741313694694590090457435052001234197344004175923925851044992128060318666000494134580346407206116635096484155141442017836387035951940027199410391274910724661872173205497577472000000000000000000000000000000000000000000000000000 214 5805539082475494995784373185622952135363424163336623797282298747270059641116462088066392374366177210280176286772364855743988528881208296531251818832482881209237152719864911463659742068789400299609520208398041481178830134550378365693964353253497693373386715533690829583577445357950107487395202679508792472737017055053037856740395250299699200000000000000000000000000000000000000000000000000 215 1010129873875458087343289748137117753869407216818838552472777613145515209880918646519884412353179061680651307903640545767870004150791357764349407630239397726470084742203958380554406350940342287193780354408063451648156064378372907083865904332576033993090927764973441997827737035995367884658465239457819529114798640960203616177927163630688665600000000000000000000000000000000000000000000000000 216 176459169501799848568322146133704074526669994700404753117485059073526066390749741697628004468324498843156059310354833253799619924267779235373088305540350771068056039762113563949249616653061720575468032348912589245604442497187349896175650634810462702272009811498858116939617121453642792413549443661622467626169708043425828691556453032282344652800000000000000000000000000000000000000000000000000 217 30988387027652441013451990942912948529351572375294003127601851069466531107650982272810020648887078335246079131798542100115941482941811100803261615686549386833491626732421911250585009544102177446244420637587919097424107159687544547567445563165184767991741997621660435337297789398029291348148509790346936814389872108870875381770081207461202624512000000000000000000000000000000000000000000000000000 218 5463488492338176917000177110854142406898705725518986522469763750171045495424381512663913426546606554269899575403850137288046197389630718513611502615319235176891586095378741312141881022496210374013630523384213144504527560687511088365055956548267230348226843975575468240810216109245255665632501583154981276401686078166885667879973750690203945664512000000000000000000000000000000000000000000000000000 219 968295645724151287584761032090292814680392760665302500288711873061577858745925008840714474346699405078214234638570347986386881021834026380247553052743277553253155387177438799742102120378180499482487519023717984774197232441206371188629396531248373222984834802240004541500767365050563309763868559708434828357567598927608194233474714881770613882486784000000000000000000000000000000000000000000000000000 220 172284619155517038983112132578925207230573599172716470490277434537393493086409307583149003580226706596683346160161431759869313576663682479294921202071469696959126836506759188231046225926001382616683666729551886323025626866586420632090491315466024220968013202090394826193416256731144167795548923355419600902389390063548187625297779734204280407127490560000000000000000000000000000000000000000000000000000 221 30812820703915672057149005578062508035058206087906186240115379418095304074009129513532515649146446449143186581738568802525481966988768271966242392550691522317109932327875348654067143878882566267458102654803178926467245779153268233905700238154164096675178865736380795597174480804050228227966695364454136516514006621766541851744938396166852171565807697920000000000000000000000000000000000000000000000000000 222 5532246668394747760687900757237229357499351770361978851009440465788807439856775709144377736673154805929481048396078407699771992189688769551068195632583454207200226134790601250661676796023593953176024825902761301146357251659107231168003348104005071631300903160459872633803427378767053995380370515519928948056966402505234870954867174489183677247234171207680000000000000000000000000000000000000000000000000000 223 998384750325968944824563031886794467066054597268520346864641668247394926656254593106138224362857912067266426203592178763538995034783281987867070506219771368400252606426253112629015197222692585932959514482925495062602231837997486391678643081177902959767315625740384252387175862401028751296623971478797304185858144089730139880000523808497974892974767142338560000000000000000000000000000000000000000000000000000 224 180869066399237461216261330044432091289967745105193800145849237035173128309454224403881830912768710890296983411369834361795055066743349860076438678873885957087448738789279034936193905023175372214144556066378274611588962869629158248263170270804327402691444367397154416590166000973145970915826374587370302192904490605934911356171614731165988826151198619819048960000000000000000000000000000000000000000000000000000 225 32933450700428518902370931756705761393429535401081739402611113746381416769761205728288467558498296495521929093673903987956007178156330720477677912660318283715071674798483378975821681364596620847672744476597751005522268211772545614422808274650356050004263085835733017029684716055259151918923511624270180030700895493097523452363440100405360005568873156959178588160000000000000000000000000000000000000000000000000000 226 6019566686143323038121061060702519108050642153644407913034242855319327462493530487493156401400276758694717283741946610269544830316465493174138529096858437075781268199046870705800943656607596585555213282907997930710266960581582986292615689611415881985172463251508358657032951296980700803438724564736311612259408024588442149106423649831353984622554719506005386854400000000000000000000000000000000000000000000000000000 227 1105809740236772158180265571822861086661021081750009739265512381096949015683618849539681004983880156963893241263239522233039875916912264772756334435012807473392402872841392171104819414115246344149968043954814003117680972259764001807203011969052030290936091756508406257575802517476165451386085522342755192614791308085221860705560821867797072246306572568389377757020160000000000000000000000000000000000000000000000000000 228 203908816467504239258625891070414633874852710601917357679018089146871221150582114683991728161357846158750308735120712190965117805944817682282995254235214140316115523254045834065624741269242919796437306423030199717266503807110242125033706412511856438092279410509630262252218765273878142605041768605306361730809913493230378819938777341784807701132513429566128913509253120000000000000000000000000000000000000000000000000000 229 37788506613654364999201533315591749700120226569658615857133595426510439586787963289294719065757800172949505680701864430317332110958868519102235034405078831510895339632370572286437999695644122006627635289095669617824123684729061736333081188413585565275159419802667964007947819964925835295046180029357971563717724790138886939080365713073903786695150458122553905633873100800000000000000000000000000000000000000000000000000000 230 7029257990795254217161272071911038332423515786606511633105525410583758186811217411141467306527445031426967792002481622242380938567554134434696300362695587224757686026443879136997343094955236948328676911928721331985527008714425136431420979096117610229660031471833341273479838529795700388467644829209972648818525797726839423990227939848073244272853302268583451864609062912000000000000000000000000000000000000000000000000000000 231 1314040172746470094152594967633489336724967890201429390860293892144253849740520280282677715851779988373584214421447371192334832318130475090375531040471379633801381477240928863862361859401897797940786187847078344449477281828830951363511686269490423839114520974769703910013935118066988666703021800379484003862003970025320922671290368036286097997155383793915699051456240812032000000000000000000000000000000000000000000000000000000 232 246558340332804718497092281112304872739081461128944962680704504517636799260653494109120204380970989287678365577734044818098715306668855385555129573973508326814019607158054337577280392902935506083678597780503494677887468999924063484019158764666814686978837920526469426044539181840182575442046199823409353719106154553298010771656355310946421685744192111728881462128555562369024000000000000000000000000000000000000000000000000000000 233 46490236151514187851330251845983677896497735953263953388973442392408365469573384805985871200959640410655632739760398983128562012613142813166744898590971511894041547966583535509572370513895355445475651736799071890237798447221582053323365185511958402858348325502851416657058325473540645421277475444018000393618184967704554163525976667212752214323244714730767081296997413149474816000000000000000000000000000000000000000000000000000000 234 8798361724668521503578247807861841806280316441973675070788166724002420596465032172919798169678477232128090737591470863329173016219783057346851497346791409504649798185593106440974078210062018193870618632370580819185170448325047694604685605390260161391133626268106411971196458398238379451616982012459857775620502148787002081609904702770254627262779269059121259357783865451102601216000000000000000000000000000000000000000000000000000000 235 1673226672371304329152497225779620610537562961132955688970145385120658735905440351752558818284942171681716802738596092124209521332590738499897022874722368596792753930666870123409217220569822226405486086971073358244293988668746898401113282676121404105361003141780564999437969964721525563694921780599332239939794149866462645086710033659700626688258744793672903046113639591690425597952000000000000000000000000000000000000000000000000000000 236 319368515295582023297105061199423836470549416643627923532051824435114792628586004058159721357128197247460751850469542491724251898457707217633897834887385004684028198640014034576928427497168412504301651037586402222620424168507113995062939934634961423160794449685964819366195780018776487695935879738675376512030741388920630496793665239801242935757589099689867214242659647824473308004352000000000000000000000000000000000000000000000000000000 237 61252601075201385445443649818053184852764163685869182048978134137871077166865954420536389332393076318763762190379481585280164459847998086765831414923563743707858237634303357763604677060264723190054102976543622662867591089777275093440505829512916245591820717124047732201806914243411196186227612326603086108491859900959892031219163358332090521701859865467733371112130524185023653838061568000000000000000000000000000000000000000000000000000000 238 11790382802530515415366760786843716634982494621387255299839962471285658211099212096664448001399754502200409587583214396373767941617116508554090200198860174651674932045309466145939296401976753278554187915301690297196179063676372680570260866603546223738856178326277299283528697220769636049313406438397207382989059653874965637680252315367535556066107685439244246428828660068118525341163585536000000000000000000000000000000000000000000000000000000 239 2280388801292258162939473709285615514262195163500898773414176778437507303191921643741734090682083462301774644879192440101218976730413013081063724518319385493642433986144619675948390096296762528369693745754603660632213718836430815993783022691160427332985900213509088090499021072359009147510080704831526039518877969021855851374179490933330381005147822712180419688341457782619820211127566991360000000000000000000000000000000000000000000000000000000 240 442636916603153150383700723609686793534115000855141205663685323994377786855385592515981567867134976698326617289952686670154718744343103539764751233786765733829224671043806247634559676772496346805963378797703497275099514707566930312787011577554302855549759230252630480458395474935260307620881247545549564067219143084288371845104813828542665211354517137664381795167637529976780163568815099084800000000000000000000000000000000000000000000000000000000 241 86327027194945428072056213317025503803355142681509629456249825216864290536715689112428306944634472874890315435487395372918958315740336622175612364364479220525770976356777224231531817634629058757951305585764662370493496717534388468129956525916089213533179493056126204096144755293521505455672050730879794652567368377921883489558647157513019416610088658149577846121660190571948471113749397032140800000000000000000000000000000000000000000000000000000000 242 16896264607600657895897781651745323091918980135430131526057820097685616967444827631205768383373130043483969565159756519181892719911547403985864727906337704424125384462673133863747951876101432890256996982636092876088683521276349705371635169375093333336277956048454152045741731279038808832526479136328377729851684316010350307667395700604321205759839879623883665070680902975646947579803987420066611200000000000000000000000000000000000000000000000000000000 243 3322600455400376140492207961307042486495424727185621108149982027302475469733698192114599936200601340658890112248605641481734186211787291345431307600049450104718242645170671033903510445904000486001085734438768484869628507395063182175090754725969014531249035897748375761779578517386945397881767585358698669470720398898036775862173380734860391335639552418686744955459888070921859919365080952783817932800000000000000000000000000000000000000000000000000000000 244 655688460074830600507199534443735489742836773593958974439095118804758773851246486060129947450285351570671321236520824887983501462043770635289683582615806833232830892515087042315188216256669546843895434808000204973738221284819854295115142141927329778288623967690088593298998353407879089922977241150070299356934694045106850451758116149272027673040521090717989377357825117356393983717964453168067221913600000000000000000000000000000000000000000000000000000000 245 130000139160745483576729423532984978101784451718236615125565341038051758064084573915963443320691334629982641812784884214531494792526517240622751125805442904930744586307696434816715795338598515140065785055922820802655355886469154664956322371601724723393400303486393165347414157313362169105720427062440549806688328351226584674532476112212486896557819500858521221952485964252360054703440684471847160381440000000000000000000000000000000000000000000000000000000000 246 25864824993676318823423963157175181705389544830962643889122438710641907739580734209732010729890324459687445299063336275785058618560083196497142716947823741943365583000651148041397186027934869348134543720348665585142525292766987664552632518767555324043070952899466692049452933306495575866867932918872634698503864337133164348103495824270261540756357705077665549470692879282164375656687698928288859085917388800000000000000000000000000000000000000000000000000000000 247 5169942974041272515630672056132069706711861212920671024096230202296974135648017192552916605009803412937262086154070534816574825841290433847164047028606917332196056594895165169958795848758751588483206111504525903683976289424458098378540003560080005858238561304183054763125029968586947743473093024655461458901245658798997370609631517384301665804172430717111923703753783681436777745604608243858131384143341158400000000000000000000000000000000000000000000000000000000 248 1036976855574439702143848745345498133835606688656926211402987213680478890084935426899278504130858861798528304826160721112452625093949933291310009497344140113597197601372295830513613593411780076203837468463681916990183863889682582582615777722843111556745947062357648918946263046348858240958579789502551153566052600562332502501241220456409917795252659094678292154665320181772417026109704624598846784031570054348800000000000000000000000000000000000000000000000000000000 249 208952101136528296722069125082520441355493904036863669757804263632891665507954585036927850546560985963022719872254426863740566791126401019646181842670791188914513944107500546006493412973786209025808666376243842355337087246873460884523444471731370587753364144682284304618205823496377974487348059813300931081739321858520214209981835796816244489641269693785915827438214877176801491037328482053692681458464011059200000000000000000000000000000000000000000000000000000000000 250 42249286120512189431847251773118039402411959644590220580641056594697152053845801607818851587451727226593583938254811988810429763797692535193265100018410261955565854821339452466793814789598840926656530278129697542693140640029343654686259553647324195465533409755329684560897163001779145708874226626107021482280811987839850935545429751353586492026209563737039790203242055701546347977887205421587587759514373324800000000000000000000000000000000000000000000000000000000000000 251 8581644494916646003486461256393267688514542714279243322621323867126879893121365927985957611910024382729742827363582648930449599575887576841658684621863957753068012722792382334796664305902761387057583291456843070284722852031945627833956382032522135169811533737854516800071795540850561179134973298865873512146990709332356025310404197789031795828433463616427713832935892038299788579736867142960692372563406146764800000000000000000000000000000000000000000000000000000000000000 252 1749059817505677722071639746853349094777567676885813733678469715712175541731422561861931504329903699403392881507828926277076695475439458002445301027752366791895780524990510335462724073503534366140226346772309471057331342647078823994258077959863428496126989581819818446485396493413009347265713748431601647539830410859801851327216765359814658634441992544124174024249839904924717100136091850192521364979759504687104000000000000000000000000000000000000000000000000000000000000000 253 358097847661532524476528412669641290605803230583030015705077428677313681701382612993665984221338774771825138336026488077229323022683397751324466575610019302053186977024632862491200944406126877105008242167037922058949540591366371570937003973632412317796827207186054496984042448865773249754979454835062203236731048512390971288009462606676555639315163462958138346443642433477296430757556381827810483583223261611163648000000000000000000000000000000000000000000000000000000000000000 254 73564788879640162994470031746511924998218005151678523099711782677744753761869648758407799603047677454723629735450571149815279868717031407237472625272501584126053510947919690713901664555076817754635124239102176728380452620273360440525567454978182127883345024557808369879304131360124204849629837281936871502226601395367034188416632959639718280179681915680787948946321644840831518159119396813130911492782806927236346675200000000000000000000000000000000000000000000000000000000000000 255 15180490972228407484048727622850150472836266396913138210854672428660854617888049361395091699701819773421028647208098001345768975818109949749098167254964868409635947882365379242626974715468972837782947960763494672428456638302774072155735386406459427735127550080878502234056811160800481295361692505108609978681137814421772138824980176809177921205329232771385318756066164073306170077738480196704191272299497071642360256921600000000000000000000000000000000000000000000000000000000000000 256 3143122425577107946259821606297916927009030903571751750129950917669728730402279211231831677962326397299216657006849767393449253269738284248492056549178448425140145664845599558087853538601605343268030847302336626474973259018440192640797679567460494027850631748339139858451603506293010319809663879722409367762306689461959058076145443004287178633519140767601237351699871115364075952761067629971492933347825678225798475861196800000000000000000000000000000000000000000000000000000000000000 257 653686017676455053553480426268252495491167842229076910701954817106739290406943028076970236806463438149497445069485495716407169679502042750580705507467643816714206583335455611778313746398693000117501011416326706931064602469797773204209299875110069005594163770678672666134160504930190825341501674157952123598620625628130313226276641651886079262156485159718797583539177468908943431523816002615934989264415704422848025596002304000000000000000000000000000000000000000000000000000000000000000 258 136403448298704721031062006106049570055145366004741606537943174651049882851770226854363684284392173371300208671730609242233443122136337081780856311477878050615368234189464014087482871871116649497583964366206249094044103205774190190981922482107982683622940792678257678616638293142374588019472490272558562466017146077393001463122201671061342328333283051150697554945353691197324024582997484221261644912090600767946756664602918912000000000000000000000000000000000000000000000000000000000000000 259 28589004408204748970199478081571395758541561927708297423054929184959836096877165896242399833248527119932791419476796606320441417457717145685982033403481605312951770622220537525429616220128512318501388550569253185806812588435769161029127186919520928158846198161584285524121220204578633740551227043971614327923106323544444635115926154739192157844408834711681174248446697996187083499675432173655441978520274862775601837740778323968000000000000000000000000000000000000000000000000000000000000000 260 6011872304685209188166610181838146604630687502925128282272163409920733418057497448368718287343600464666563110690061501397954754274785341116486598711218525994070333275722353934493005188047733241643955817835413524860199435871923256492908768389478194338957426059166845953548264062809265776984233166745964401067277896380400065987398395749133671370636438624171038650026538781173939330478212938484102990375856035525264450362837408153600000000000000000000000000000000000000000000000000000000000000000 261 1269764930828773710745897036266024128204903073279727772559343491574450147246366825724912544482241619904975410176791967906764090488975039750197562323518796021858020700643011607548473452975988440486094240953089460186404602507687491946374875656806802699638323571769345772639449704832094973749400770351005582949289886781826930281037801592879914202732725566311441801194436243402925923362505372282957092135448290105121145102039953776312320000000000000000000000000000000000000000000000000000000000000000 262 269068522095129649364975357137855879459623685641115114954055562176010905360828362413978236768719050915061188612930466016062751354382659578813192358504197955472275083334836849191130043882267755939778614510890973016590978789447563721235159089742738049343132936541468051407002255835754379278053205611524647235098906477851598139258177886506369043995796425593669898152887792087210610271822850372395168114532323498153286304006951813555159040000000000000000000000000000000000000000000000000000000000000000 263 57265213341529103916329366438153592867068723901156917513397452472441940663704257796247228216675669815387233631466813574098453467536478700592472817282799611385461946921182063900879090971009017390290747596929704723697013213680993098287205930659568019472263659188506650762961409104009287296484578793097840440347472555228941707337645166744022568210662685494188210903814349736406299259991916825983745135824382072958173183553631204514033827840000000000000000000000000000000000000000000000000000000000000000 264 12227395953753271315252110403189605409162799396108288615878376254911626800818099523216513382339315952570069235704966925591857349830888434201765822200981597104368847933507420617241825798188833715927314741314434146073123650995470286550474797404806387515040840062457352202861863516730767111150681382528391497218301255502111574115411209707247168033869547321270634934205660488665106682205889828794258153894470962605644137663299507305627988787200000000000000000000000000000000000000000000000000000000000000000 265 2622112196913619094174646345922743103156752191069087593817441589332141509839039233449570950548882854491245740650510898858235221837322272419049476730519484098057731227494621456576842439596107487601660541659995531331062276852210478803036774464991649639925701674945840148503106158119718940233978616166898596459205513093804399496875451037974934419258958785809837749346584078025017713827041807402861998711641838948698225947325818918380910558576640000000000000000000000000000000000000000000000000000000000000000 266 564121890346906262312320810479607280281303925837944042746156825925729180248973194768765730216040084795134090876929528230248331315291665803678578356390834419925074219907047947488606686597173671950885227546584598671709966982234230784898151492902673342881248968107120238553364111942606856836116103401231118729477698810084474236753888807635817487195031001609276241033529590225972807460805468737354341768884646901554803531326394831816791591621754880000000000000000000000000000000000000000000000000000000000000000 267 121886280937593620777561510481433688567674847886413441846477284150349140855578750912950569091165432686399860113837938452798199424164379991109370473070315902484156397285960564590817260319282159206566919559225326108425193135440668307851348056660732480374337287381150678718597502913492508958398018485118464256333208576407287135657430953379850201317325284700856319874912404440154127474190710656128851506177162388956694446169415440763023819892095713280000000000000000000000000000000000000000000000000000000000000000 268 26419861176763849184508353031088208031970381641157569076416470947994330587653521543845467574807034268269009433502096828452218020434440247910615193568255602310072647755462892343019506729935746106326082480409711919159867260581812798257227528079384146304805563577909425192678425220063765565491085101168123394731550935637682080910614617678003522162453882030527640171299966565926789858972139433114359195740387614849906989562526933630186549644022576578560000000000000000000000000000000000000000000000000000000000000000 269 5751122598978491508712307950013255584743971384279021812343993526186058521551283542153603564370103130102020254833102387389203569188957916765464200276958622727233310655541378550895736772828752085793186188582329732842394357947814250928700203889763627878313894872793706618332822058294069282320871008788283840227604499167407907850825020773197491809349700511617938767227058170336331551216344923433098910579584393990881846830345510853712225917705364963328000000000000000000000000000000000000000000000000000000000000000000 270 1255908948562104971184467004331907987716436243598247288810186672629264741209895131183897840387381352861389292364064451843788419209700662588593159949827393205587002552476424613214864728346904639892317901744449499545337506267805195281830512120553966797118207469886917207351432810345141981742151152621504009257566689901175784228603464481491795361745045362848209817282728410022021945541860302272336116884737361914603240260916087753654015726972332285100032000000000000000000000000000000000000000000000000000000000000000000 271 275420634118935344832778782018922152866609776627350708071072180722625040970607444611890832405357504604049972526011172163658872109780972507219393056921956751682314115304955902829741213993815821743337359880664983218814127927727817746555093062202505443520854119281956175936365627124456874791355041956563107005653858765235499496638282528786375183764557847464228522121120839582353438426711767248594609637175518792665878862151877841971065488632689365969010688000000000000000000000000000000000000000000000000000000000000000000 272 60590981003876575463554173916932167049128337640311359238440018084874160190646895103863183085056909008454429257844751146276729403778838356117145936404610625407513704955173940118418980506604903975422466589763855118871712271335260578569657685286583680882402340585915716161949242603769730557910907373616549198190596700005640555574689886007452939057456089591147419250770960904354452570168327433441351098960087830567326725788243192971171269966894962328196874240000000000000000000000000000000000000000000000000000000000000000000 273 13385632081469650758164444627564220688600213796530259981917509025472335861360557952568836688291480872180383484634288917439346992472657206557650928108650491068147493651763925270176715793734458896884882941647492066540118516461363563255182955663559773607244339135662962564181779431306215592710895614850331662187745022481602131911127218768978719669404316814029999314403037872424434642125327262214701988198199277186389771746712515185405310388175251460821461499904000000000000000000000000000000000000000000000000000000000000000000 274 2966421647768602356045776224940532651904104161248629763713712342653487992378547882480610110429436782074621659511844329999263717041339597122207283854634445829926241224263481372852003790767775406762579016839412757369140573751199609429431768365971058104371444212213280093444335398299386970005325351429378313374076285871712709325343937698309583380393777084165326634149191189974867161406957587791479544773091732511810523393870844080115094243288207713700803409608704000000000000000000000000000000000000000000000000000000000000000000 275 660135462340043130899405291336447526920540267044632655502628491819928834812089627807448690555663248103097229052013566391933194913667886222526803691583404496649322026816820561177475071979344306562091202187917222665173119532594627830886008406767237808385429936186051545108966324004694889913474868041697185577164713119271210111047193217947032481741780076864358984351092258328652599627663422216054842937885615107045425948626733306904551831706460952529035734739320832000000000000000000000000000000000000000000000000000000000000000000 276 147362302285908387727908135220553974223871243621592305999608895528847532357981654380043847189156322834547588778722036932600110907351939735588036194008082492447740450852383630605970705389544047743809445228336279265101776628646720955789907572138125028718568459507984620098121982968970118322529837088401911842041135842180014496595074693162477910020110137296110866406725329103158901424594039174951477328575087500029707304152091290938097348732871355277225646968899895296000000000000000000000000000000000000000000000000000000000000000000 277 33031850234919707218044944706945336138025463516024207582571729515094006773765514639138465504581386273289314641694563876763416732645555880060972130822600867167038186811867675859919773757623473987814200501613116288101016584451170613332827424015900428642584485621749688321143848809426842394955025374959421721152018661011062935202175853132566866812724407765923880011294479290506307503741870531497607514650000529217460048924653829545956288001256359378922377692403392839680000000000000000000000000000000000000000000000000000000000000000000 278 7427159569552736438936961013801376051753174617578132831495284777950609452758454895154461675849990598265871449846209671013059114164862483573282896104984966919200636125860745278450949282245627470501240073418604249159451002979953425158410778663169567721623599265191389019911656488643641055038371810247137798050773255849985703673418381899064940760059686449398586799504588542818390305671715228790125388770478763283742920514287492829979803935476799359815397686063764151992320000000000000000000000000000000000000000000000000000000000000000000 279 1676845105815693744312254478025342666764282608601704036644317988624038455929544081830739263523590168658512468353120455393660339428600743896180436450390500809770068953165060102719690139759038824149360079993349492538632713013558486399495665572804024888099125907570543841984070121196089229690094441642624778964120271928362307934886092051012517451801779764575210926329919846034994223386733334561908721131505488334226753859048876856897099859421369382647872409422548086313451520000000000000000000000000000000000000000000000000000000000000000000 280 379749168097494919006368714356276913464833467344996311669782947188950940570902472435405357502162542042703772392644312079634364562059461434467587809618466047116309586537356742191858649177611631050576105867764245560240135939734121652255544460932105429449413348162614959525621137483181664094222496233837298706680025323174223607507888876735039867317500019741730655879036687089159741991841511238673039168841978578748379744994692754774997389450047185813123503803151538378191667200000000000000000000000000000000000000000000000000000000000000000000 281 86351205881052426968914340383626413158097878675132472547104202134505703181309178303807924030009761961884845053457647104437393407357934313274568879641216833253413829793271729003547990415882784525493697078246024886789167500694086589354182571769292119872509112682753001121240214435979600206899255012308960926080383789776153785030173321177757433840853033371618999340131702877504885733524538405860410460422584569565322425888651262732700743196371329093431255690081289746004731494400000000000000000000000000000000000000000000000000000000000000000000 282 19695370291795135802061339727607056276773382967714074418906402259607621551632776725888631374482703171349358895906987806596582452691381291868818881062077263590227654909390892734349504617513224666197008031741209365211176382226669644922644553746957683608286319030744290405916194032597307459666622717052865238202892138018098517022376662484250346451095971393800879405940646041904332332588482406602676122064680883033068609244153342474015324729728125965417708184866488397949388298649600000000000000000000000000000000000000000000000000000000000000000000 283 4510400612883069193363978663874123883122645492574269897680541169506116476446956270222353403315225278052502704822557954321162138478778354329739003212800492187809981506814937756053934647618557428405070827778472001742046945027401236039817359878253742460236347177607741905247361709758775881662341254653593804952871212994523491282765290050322019108684725657025122082142822817238811699754021558875683677734256310138824971152073850746462633190904300460181537455037454925306706743472947200000000000000000000000000000000000000000000000000000000000000000000 284 1036050357800555654921418975566384537549781383098766370758842433021062090852130890309031961958114703120571732337927046761327429360574885197031713878131964362610237305687419816514429544958040800117428022936160873612707088668309793834359007778852389642126345938032160425025628001093088650137404471748875539426278770004134072203168127878682788562796098108994608279313600165880922474098832512550608490610972896846113778956779134623314837082948054808396476853147372556161247300084249395200000000000000000000000000000000000000000000000000000000000000000000 285 238940375707549249892677911836389470033733115949697393145553719854042729315308276875776595786219338872363927584286137881489426057985326855300103338676672678763202902257107087383966194644021083345426178184879048015155803963790746304681494869990233202525296396662274505764576702663248295194505853525419975109376465308404546602356795402120749983941089308880501765262693875614787903260896771418594493375625350975565463595881573615836173175051450410542952695049447200841101177970918372147200000000000000000000000000000000000000000000000000000000000000000000 286 55271817330477792194195514658765858115150783005724795837503058952791148416039647174704546510481373971134724114345839054985224877481442887160375362021385706684348270398072976510351075237081070719888499933902910296423088942986734939881883150329534665750735419013593649166631210164078792927623151958239964103439899131373979081121502900619025890172974230178750664626895665216377778374618020819007143933666375307086257810422058489660844398921039560109171609488784237375291877081417882009600000000000000000000000000000000000000000000000000000000000000000000000 287 12836562901885825154970805294798692984054614035053069878573109221247069154837084682679688326086013973168297775991942992804452898722512492983019180769482722966833969567234815548715613294296976552357768840135902692205905580502779902982847363166922859472201190829708054606419969048718752632821325228805186509571893858609241672739120596814424820746468864281719087620609188098023455041896360903112717262480697635374496148806836960227467704019459616756768082720963399312553515218670198178657075200000000000000000000000000000000000000000000000000000000000000000000 288 2990130625523865779506906904685673443791621428662506420563060014250888543194921481603548687691359979736458399859139273719864178900320190147796069613195106502550620676269932100870865155285283065636153750381952165065313177967140220320996900797886940866446321725018334049475740565263557795616245268801180405568950963529493024077250131269727426059452561894695029775207725138152909965130228592548650776742045441561196011187293732103746084887944563475827214505283369301171279771290207384240547430400000000000000000000000000000000000000000000000000000000000000000000 289 699278894024053081791075758025018379286507096149786378624965840658866560864133273652776291479187145105741965683800976537869415071752897208000402895047148020939544603948833909916578182192386584239740551690713672587361964327961351555253435094380084662272324371185234265278528301373806380827404707424864164797652311488300828246226682606023413724249177165587237550309548397120181831854634079378925552553017667645485629885952916261149509213592369361091990227886497702238381924362943017965829750784000000000000000000000000000000000000000000000000000000000000000000000 290 164020480262900772870468325142285695569606210876259916739279650616554120285919260761794023212432639234947210856181338540515736434254153766326716828178302232496625862004424138545312136761760310532985584214109781754573638436414944792148576415429680298521817577238407546579778303886295701086460555477768283170250724283260941065686052499996410288184899600401978602326338675640498971321187893717307175831567455983048433528857565695046889077485713537232270008057408508711155051809321777214839272243200000000000000000000000000000000000000000000000000000000000000000000000 291 38623604205412764342308356351552325250271273626112432880750961940746170436495643869368793740290529475366841082222323004516968311901396799697427391980140839230383036515427872763388742444672897930422971423714416822693083253926141371734633324136878712649424062882721127582608970913804340788084904491206046888207902704771549557178588181816970943253895633120201855287323077677762258206088760389826165396818818495696767542579826955500472909666103869073771285068422304859323112264877458706943003716485120000000000000000000000000000000000000000000000000000000000000000000000 292 9121915423993877163596390245795700199380788712686577989711479841376219181868343493453919024827700810497493700359187508239151746449806033094957104491621511034004728650819785482399623965323337914077169769156199686015828468360849786044092703710667631462821057801888243242013353407010135253109556375116886308365033778450255257098358560356641377564084394255457753186532196918622041014366929796422197550942031198303291212350378726544349170790353598283839807063124485055235068863668098763482806635357798400000000000000000000000000000000000000000000000000000000000000000000000 293 2162791796993842040672318651787802934667748953745267673999990264756824013046347090318085062604954021433136419323231951310494601115000204171987313280360608614679037597942918208408543378930313964368723764048859653375980454150520916162413160270266790577651552252460886075103864406539575105802415971911984214457631005785812738330470308453000587541582150147100390435721911497151903731858950355041326690677158409113888105765894275050930381002859094741416383074052405745912643482823310183097159857180067758080000000000000000000000000000000000000000000000000000000000000000000000 294 514296012301455670354726949814215350594932866049012275504421577014417722508401689085938328024942086793877265649471810578776631596900023811643727607773846451373918415560427772171581833756220767717461322578218415484611760793805154718683258421688521082391732714844325320599758006173313860884099376103212388231232606241001765877230786163433665725561884321115108955840718311600027711941671289059072470075173396203841560067759855113591272290254810264697049278373613204286126555127146620044701733878976185630720000000000000000000000000000000000000000000000000000000000000000000000 295 122770932935353882340033844938465896051962278976600153341302456158981186941138043709540550206850918598220884332854760228118301248324716827282047300879473348331466930206259491733450311066142703860772984658212079262345976735328387057612020450263714584052070149627381727835200510139616258801501645042189171618671743879626618061023477295712677240278149344214204327999562729237049133170966264298978771402819034342359204138436887729061800841497775154196596157188165234434948093866659111188451248601363372373442560000000000000000000000000000000000000000000000000000000000000000000000 296 29392673558991385350623172901031262143916245003093779660206686058447536710225781769069811530058659574315033773130713590092278269275815697403879912005941554411498036772343729794745819369319164331519400821086795460586574787843716004790353371241527675335431566517805020384940115827929830202279244417184897688095241348042091684680470312990976366982168183809110485556000160980250025116692828329654107644410258432692609890320515031181338231174758161434298884270877142240584337826780963783451332518970279616346849280000000000000000000000000000000000000000000000000000000000000000000000 297 7064074379092946332559047987281865048561379586840638577677749208678872269545552538832952762350120517564120051483409226412958746406366012921090598163997218823848984520321937635237516878230543719246446896827191357871380988573468054349184827872828986947768138450346131796452588842759209973385055518197506907694304021030431018323706626918107797629923020576052956883234580741007156135178109317221011065788122085182245408231551025595854334921787844514524300698742058180309594207085198208162661923292352732881695539200000000000000000000000000000000000000000000000000000000000000000000000 298 1702644789172997799095003336787128185662623283828537171871407750801841586249539378817491103437335629970963388947057641051930972210909844349402452021995842423643854026214579245998098232625370822524123697274888006956965342053074248700683847202066721976188106755622836228336297986698031555170231787128127073853987563975877508362555189976773073733330103804999347660547633306511270563127003632878334302851183237682137539227805679066434001506665675746331326518830386242985042489544899828448828737525489916745826382643200000000000000000000000000000000000000000000000000000000000000000000000 299 411959301098251301501538502172734380399258073809988816690209672773206188674467747323795350335497422535058847082672511705337097284822599469946478815965160293621047459879216460862156509549518615787446152244742606687787003540982143178664357907155740762321694336058202713277395070084506360615569171686343496820018288924060947193888619727388413597833513931541760999493603353142482076861429259933395868106857640962799569707843191736148306039764534027629039780503472756556472163730179749305731784995697639376582285983744000000000000000000000000000000000000000000000000000000000000000000000000 300 99960584350954214259630639459565318586652800751412471190271821775551280568059446247485230203332901863381759331431643467239552382465636989828818077639629573667845050447549975990085661186695473494232462381389130635265238170561134985836810101986216992435019013501837257140888065333303276800558570164903432939692321684038395963569894375660164912625976950446829370006906346959497978559424389579555882603710592758936470503664959211513006804611375637691321651895557363784650482996371872633139957152593100185850211205120000000000000000000000000000000000000000000000000000000000000000000000000000 301 24347462683632068708546548921355372632584188358565182264950020744271246409151970748038796734234292858606789278477180386583282569741726589711203576090047880559199628857182198302533855084345066706009494117808614109965115603229795160939957946091252411951979836109219748305960565301943399039661630196416072778347216186130682097880310046545872149355048763800679473719679086395992454354010581999035188988456853077317663770880072155449422071873022919357920293121494265420132493675796547739561705282410602627311567853374668800000000000000000000000000000000000000000000000000000000000000000000000000 302 5947227533024281974033435913278648175575257527981654999661917739301309442513276047988202209485743466139061432790227452708186559380473936710437918433387628089461582021778105866045340425301415956871255098305354126143861968841856983545848771585392769640016004976165489187282360377403049389160596597999630376349191996533521146228425442347285033151797169399967322432998910682555886108249583478153498655151235556407208400570213994952877035091662337366664366496827326531567991387882830721679800073248897366924258541420779929600000000000000000000000000000000000000000000000000000000000000000000000000 303 1458192882976112837567077594719883801287775391672214682092833756493338901775905968950779969896753179907590722758495444390345896675687954080097529496753052415148951699427499139313536550603462566618321096493450735485289966977516513730239401479437408397039149603659759785570317778674754801304194682584423077208544332526573946355876325595586369247344613800523866314210626362958253212505099646318572910651631216026945280910392133258828841144793065023086964286360593113026578118886815945894690195845867803653074640456451201433600000000000000000000000000000000000000000000000000000000000000000000000000 304 358544557962339508929092083465631436290386995003356116021631810448221153843208285364887080595898884167651201368694237971195817120075195248565218597880726798904530086125160358529117452982513762003760773577172191483269992030497742820463440266296055801059750806987706473227208108876769434232378358486736624438901635775855121840630073424045993960925663133473090309007570286169249037761170809750774725714809172906830600269179696008310079895841838744039179575961372176321742632189284681727247329707591391552723854017829657378816000000000000000000000000000000000000000000000000000000000000000000000000000 305 88491210939666666120632147236806736328056879911730141052065951890171962958011297062844013725048243201893121738969545619009406585217999939268363027393021333772966663019276064755829235848288870294134785275134959160616671679388477245986209968136683785129650114782490527321597415746614061670104742883996609792742359429025609248404104705314241182292191507747244451356444251101244041991658896883625165838688251833382329604235826624442665489464811554980010050197045030158291880847260482554961336615067709345346343121456126794242457600000000000000000000000000000000000000000000000000000000000000000000000000 306 21901648664099937656525676067311081899545456051985021111821033298439579440535978067309575523052228706627362254193544924061218510662758468180895915262630672958272801531443053210238207873971640724348367707138572395324418354651366447660815153104057848698065651678559867090874278049987812107823785143425439575265868665168940135059008874143250211909730655337915756085984115947925059973123141960618175848806565683064084570031433256099935242772571291999406871839227048361028427213000064502806327834874558337051939881665334588900324147200000000000000000000000000000000000000000000000000000000000000000000000000 307 5440912318696892949316883983588018422058960667242507275395306329643440953945460126711802182983593976061859998923456444146125502021498040840562425339697778632392193483110366580983747694438368002806337911261574108889721018920979055321116460010404111146827011102783612530450567647777520735256270227507954021414174179840293141363594566165858691081953330051918850285962515102157747924837085318735817958634779752613133991933660351233757555650680536149928153607218278426435117400274962316193653213130560877455635309546018408601442530099200000000000000000000000000000000000000000000000000000000000000000000000000 308 1355433903662733965295620134187842708248497355723467467829749913392742359417776721011882293092119707386039008455838302567662512316113852011540095980632512844999247361425529047407862099542979448397663176684677295773042331674218356494683144725650997458277429195141251988697993305226398782997671629884312788014143036989418458545547581384292467051714574080077535595610281933094640645920177628797683054633997619459405797077368228559840176062057562553643837115199430294821995686936589040295832414800848388016097383469047823185140181788262400000000000000000000000000000000000000000000000000000000000000000000000000 309 338916533346805264450995836267252336168592912630024074706815534955206411764568011395412250983581118168386323014265551416578582492299193087805016154733568071869745548815650265736354282408733118580737400954780045661690884397096051791681726823574380759551267422292927003055648140166673136030669624157355157870429434799513836412965378385641065988724813910983606511108418294154934504755123775185427582925047529315332503405180606851936005895241660796898955045777612065461634564208041305928130434125432892537138431992791723673311098345357312000000000000000000000000000000000000000000000000000000000000000000000000000 310 84978879282732452231709899999022002726962775302437421420031015874435030872936321731926966995212548072803320876642215746793605207446158028091163715853714371861592708485504122398960514949174337652107703948365965774010353729043036195948764272682948279977630547507428429454231998730664542028566824626096486550125641648025607507901990050172935197253519082764461317722900810779480257059656289920199161637970814974783488388472559376167528790461684982471799726773645513471305126595140069596822091587432351902580783724683201566229848721184522240000000000000000000000000000000000000000000000000000000000000000000000000000 311 21385859787695097283384950950931568637906677708174950096718872442668091196297202121470965181871381808746433967351415424293092569606789772278398463690942180976245978655441164596352492127657477287131281656468114657072721492991212366907445253670830825779343857410020544580552085107188833047246982761023938856671234956118602067112858314200719116219650741557209353950739177856015212251220191962072958761955994318597402373534129031567028585547011781265462616461414217811274367770611229393141489342114607819796018066867398705613755799721224437760000000000000000000000000000000000000000000000000000000000000000000000000000 312 5396827041032152852956119503658378003717666090554960803236356073055320359783402854368914116768051604833838934527171924339637108854800551708065736095784732314081563139792746520778542964634858929728604677434471947675507652824828194226315773271580698547944630901138935789170889253284114735746184243595157706716487934542544725389034777891765412313216275110070112727297002362446397660164604883324246802100802983939676057071917920746330237400617854057779689176550526130386204974682238998955343301827411472932654579965306519332153765456855160586240000000000000000000000000000000000000000000000000000000000000000000000000000 313 1366902591780443563100304176950450567860860241557307510006752138222694455926276722779098249286522906752850942264174664666204779470469951006589143006873364323737164718749374291894417470794359316861185809814893380236521650654421653977881130460628048444765496192686090555635482922958816651738972243428865013084514429779526982263879467637666105910629103991229731874800859425174215190468025601729831150308449933349776051686529821857024550483462461775441058958640718847487799604155644288522461264068936190904263501668820251502871450956836856334909440000000000000000000000000000000000000000000000000000000000000000000000000000 314 347156290092087340566666101939813059343871975375892455397319166559577332325769605944692323622892585068304631087623966300682511884884556555985701657232293741157544349923182993590436270403998964318007600397746186548702322474868145454753967849069976014187590020956324849513244571970295174139332317131124334094843226207974697836857787051217031380451024762232163134124474217090971671807590447751061005366446828279976437262680288619142316390029991532581688673198559763456462522076565431467977540282969955890870562311135892881723782268603373333522677760000000000000000000000000000000000000000000000000000000000000000000000000000 315 88489090586268739319007737708639673387009103648854756371670972408742197739616090922176531788403680477425546184644100927324413999208230276934837123827720278702198855616264670598622166697248381478421342690777716307664479941679218949368855947054497312526687175339421035659202281217839926969741008237038898727837745067887331513251963673650088835614975694270293777091069823532700394074452644365875666698697061072944182331106278630617346269884656711494777318432393026405419691370000811112080175717896925087493009452715442888558658797119170642467692216320000000000000000000000000000000000000000000000000000000000000000000000000000 316 22617013792731653191428866734219283249236484623353775265645472102417350088949960873047504762712753372065776406652799947992999756716130336387318407140192673862677659796882101831216047129347904098959092277747493065411133457497163308009450422799484722567975031961702736181123492763304620593070688346517196605951166150260448614133460565476550093352132731508005296040363139984468489225443967021738021587505560619708216068368468377524894838880257787468287517933620737792813567207933285677054931628146280204541755925963308198506419476160963025631267908485120000000000000000000000000000000000000000000000000000000000000000000000000000 317 5801603996009494291512374040134853564795286436860264482728349711212813282859898883991080982949720462325064351033366615920457643406237625284749665829772849875139177989866583063441131584829013645691594242140321525200917106078728385982420143608721601430947049664183325541690478110770276626779940728381947570611407106976452208376539207404599035358316524429507646637739903694303095971083167287354996847454062159083271521172769771965490936123005442325223351212428859620612291788111452530677797683960243610165609097134365531795855461437402788429938586372014080000000000000000000000000000000000000000000000000000000000000000000000000000 318 1492224846788308311628021736047563027710446397008764536401386287658685923530511419344159990910822302590018779617549741704969656362700612070564952690019322097876474311579222041689907886803994415305821662963029811212359401393306843686594867196385223403876968240501899175329457823178506344375305594700818826961220256280209112150075004598175369152407095543826828959066912819921396046796131782854249001015432156083722182034287286313775774453369010397041523612182334441295481779706379540953236532058483269069195452916457145488926776526759655273131244557759938560000000000000000000000000000000000000000000000000000000000000000000000000000 319 385192595883667763815250548831827060770160414678239505571628477118533752665056372830284765139366113938816033767313207168524942711659995719712078135421486371059815196202456739898129956210234589550971548114932922522628854681568851475655116885564580700429692278995200426280509204386618441450344518051908083852933358967111769996350081227479968791516972921987902235821083643832344539173986633646784626479254114126176134643650528490231036236249204865556063951325924411452645674923284430042092947152602333464603942558165886124582852294015060778633894706145342259200000000000000000000000000000000000000000000000000000000000000000000000000000 320 99698261182760644106115156589006667052556962668345243538809673127531494716964792367767386655677318134896039316747642454702160752194299531777121808733707994324315380691877468759851250004505147330741952008892571968183299764871413384931353856306324700742020147967024973480240390456405204146365976397730136796044752953687613803986151098909104733480712539296661270474062163710214619366071041740982214495461692122120266532755649762977767549989832897213313344518952616294469349105111993082228506466309427432687973391997307536250871498886500114195878995544810455040000000000000000000000000000000000000000000000000000000000000000000000000000000 321 25896735891948947347715077830379310624934820233667252406756016088958187807128946769384975410929319090743496216074184377374190690882549313924075184491714988973740068434541260145768746633991790690802611556530304916463099333689682474412746212801969819138444045653767122087350916381610895750306726436891894810830845153018616719525423225900593155643651209351618799771780429413584933163283625234118625376319574363169407599138946700478557812020188026552500174001971805778201790807612080039204076889293257757899570002012538318543871565565800939282365541144367133097984000000000000000000000000000000000000000000000000000000000000000000000000000000 322 6744677311581375727579818843792771564336514600970401367236296192943253023627236771198054913602054261423923992180014304927358366248538042596673956952302347239999558973147522271505121184525044963000319188317270035966589214156853061807224431359414074416453587725368232024752784745464246746506152224271769328426997928693264036412738867476414268161970474364055798710823253174094547507371864670168341091134258456539931582748257115210557078157122005854882622164274434944564233332118769840414118052414913716890047534931290763030360660932914440811822100553620586458251264000000000000000000000000000000000000000000000000000000000000000000000000000000 323 1762850761667013280229668074438240170266002149971466553010011106095917247119231463373776531367787069901031342899562336610324066240432903406365798152500945079953801903568038355564717044609930935886084326571932367235711227861743231124723557992674896327656367704066327847485102525280020972756693689420914459362119685907473736901306944999288291843110101317210627301745857648141491261199746419993298171819526923990506480605805797756120324122034195769312629002919965052995811679863327788980529447489492175892069389117256223117478659345249764468880091351851574250199580672000000000000000000000000000000000000000000000000000000000000000000000000000000 324 461978143731308357884580980781669254068407078448524140397596619524143649958469606696312637394436246529128752179422285701184780597333229044910290934617552465442073305892359959302139314059812063054521440181370256531481428786630461280612177591159898911128112563133041548163045065440584562219877481131638762692953049021601680896677584435746682790761671056709181077646962513025060089156792192274502855599750264453669985387946474320748439383518859325228070512181619734493832106019136495572994004446293465210628183492720965708830337042516001729761803673186352368747148214272000000000000000000000000000000000000000000000000000000000000000000000000000000 325 121494350485379779209031572577701720518733930968383208766905891480538703012957582264924147072300011473407214698343489861336919682673530909978022085278664177232691505930471996456330717823522671827716564419261523033824432314872053391404084503856919365629631607525885374976442856543963441765628882378255293080960039760066421029463835226642766121175358715392046251653089499949371617993040913371378764383820558850426247441473779319579951175492019491974117417641584958735763569860561815980820320869598157422689845070337554106936166597197098335962370883765089245145585250467840000000000000000000000000000000000000000000000000000000000000000000000000000000 326 32035768213097124085362914602795592473815089168626532166784174712292961542339825737294777142147720864804320750976676102975545032316934310126055720786292353922407210391271472376779898432555439827098619487120384378078224382175321590487000495278019783648470385353550049110309922319147566104502194736599296979851325375024510957683846890620365585964654410802088785439440746903391929207716466475163375282090620796751805825823279087763603510484488524080043702647091992055925882566306227469404728064673781438341801390758429201585112739397817797113668131983433308702291698202443776000000000000000000000000000000000000000000000000000000000000000000000000000000 327 8476833234014224980131710879334423816855823537947098478276755335029113180368488376558355617948366168458112989015943510296246263780722594537221884010091525931797088894374843766398896457481960286185653518934842234192594076746340062454131115756633737047735483187372791467591498411760602715262967959829379502533037899427980735728516400716625955994547267732520112121832928317659569914731966581863387162634804881209320240531930225995956446785359302034472239065666108126377102265365280112874250467298227624981978984003535790214788504727636620124340796829753611751957072218914029568000000000000000000000000000000000000000000000000000000000000000000000000000000 328 2248896779099445199917330798445228988136474464386938635504822421162665645529132222735394548802898963223420066659715572695282876137213686147902965286708399853648052493257089824194921806462694290011087808042872107978610413660006752171380917366077853368397919880056253859401115335429594963279003958506694165912717198596818367967958597487457679596968277746403891620052651905421015251362210965539130748056185617509766497115439322053211188859344293098138776935006872565419726157583263863374082881976729163120313039400659134761257631408263719282886043749114283305693777387371559387136000000000000000000000000000000000000000000000000000000000000000000000000000000 329 598708772157180217243456114960008811055637755852327938626134413709272906943977686690285874461994652557628829889690250904102985174769363387197415364446033279890142722012395747121273805409025443120935262012651564494006271264514045797839329861929733152324127448638004476801959631013766224994024406404977858483399295958769749450598805916922737062934524531683110634199437005637816970732435568846616595586169305418125134621538685555741327217279473690157430407134867692353745684849231384416910788320700227387146062493629635843647645485838646774610603516003644225273351659583840830095360000000000000000000000000000000000000000000000000000000000000000000000000000000 330 159805666246010881412504034844375163143504208765489914364327410622264849506406478265072603857063269928099331671036891157401692611264115632608708335125704340236796445538028357596787478839920296642934841578487007033692161108607784597997060375009502589562305778780680726763161447862165094108355834625126465610543503891974935242663800845025130633723799752331180939699684438234621018577370997373633582432315269049726312145541741533524700348496377559186181721282580402677386600943571308881836961619112386117832256806068793813442292653939293614047508581380390577666770359633347728952524800000000000000000000000000000000000000000000000000000000000000000000000000000000 331 42802568625072299588074992511407820520417665936747971535696431189532562927424500365382901855640184026232481064090423279826973702483774259416287382036407866490190437036157162285004810564877316071550378853992701497868243019937101656000853694104633241388180680665890974468635885056413965379059057514618766585170400646221285419483209490047017755518635379678980822774658018355174951984026544914292835417506502330032556785307142278715280806028044635533836871271576359561429106183268341813369315583686210646050970123490035533247641262499274693314153241581638882105512743072494633061711872000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 11493997419780358507302836894312066391367002708782586915941016416525208534436663102230770832973280947858143267141853161363625054229558051387801038137332113617023060364634905653582424438388596696429240492745028905629895564624063988970547668666108117921894965049844115742895852459574456012148718161543065514179564207563641604873396806744217744560862645359696542167274059810459768506635249857017513271781081149738349289550040683055782462535809925724469615686343635179952318219349509802286697263869375159221669010396811345588427169077627505548630162678300965719604177360724219205570579660800000000000000000000000000000000000000000000000000000000000000000000000000000000 333 3097165855573821492016976140303484717534196289259724607861365441655615433547430642609710052152098659191855735755471474871934459231416844590890149254035455009426774358622072629460155088820536313206881014557633041592624912661124656210079802875369121422048463768489206758763677896897612125143725474343989531169482658562361224232617758976100185804345157101367284105449138250433557209792997703057770501496843008831016207134319275683028848373817501107804202327569942255194635382327978682265239079330224274243731871755512508101966605825408973455889023967159186427344993062400310355146544513024000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 836709439867266750254033597181256484122384830796863630524367624151394767940473933397981698656216451730406407028395414550916676334955757437912252193028073748994459332084644542335334670567271853134512629520219804321590290037003929363999998931847521582541131705840095851830802830191686273238193868508596297781462752801959119004666091794856831485922927756843509221559957584244526447187556833352910944776656578644179118389532341046431047720331343946080710602848686498635348074560444111992339516482881444352820125445520561677253366930077989946818610559956532328262222860102712474895118875230208000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 226813074418906493615154792152247726315051834816640342254734674979028625636379969250022052401043287056636418114563975154902554627386999444367353916975468164633450696637422411462838265343727069878190056820692277544387100829962924946470407781520078808515047945967084810184999236078109013260747464159736824143156696790781652978394669168136149216082733472332726152089532726270400734612617434819050619267338487044068436461444975079377359979485876463975022192006858118348801842073175144222980196375734841801377907197324680629951951659213127734525410731401691040476002240906397636870166820516842700800000000000000000000000000000000000000000000000000000000000000000000000000000000 336 61641280972130985800730770639649176287662487405081260966529815257970121051488034612795782769958079993773165996386318958636818488938447985611032820307055599082777180508911487280243556290620099932083141282769457818814043063371561772731511466098936646939041726851394125100634203685927387312809111730069468019139343305818310743826612017521509453194615855777750728256510424083554758329490734874245338502067669768504614099461983685001701509613012434356408667809103576022360227164568705469845037177609764939538588575048441458606528702727779362188913493540892289271558625370721871336683649020383041945600000000000000000000000000000000000000000000000000000000000000000000000000000000 337 16809300739476211133096662245675041079951553192981194225685805740433051524581153061095635541872651548673170723577815020044260976916083718363376970480216862492319178276576637580715043274264573879162008685280939776319592285655748707409602183814999654627838260168422888113480621304236052864445724123145814443615462382569704307565843089778178780846047205185320750247744321027746595704282548983897527802845411075154070069678577643678704769003494886553984491543297712928700217135714655367285091597368871125507765137926783916161745990673915771401369410382875695070539029023576917453214285044194490292633600000000000000000000000000000000000000000000000000000000000000000000000000000000 338 4595483242697197413110650220333249047559477157744151159818040318530149303893661630630736274915300771299239516273990773498455986520727881149895902469319836117074831177178971407073849480764877230836039121983561946421479918904919524364037155981174390823032010957371951719820951440442762269709873412035621914178455260389774398928934477537170614363168540228024442579139099009387211825474603111501728907876248310171749628220954105964776369659937407829261141598440000456636325297338975026250592061928838035316772105822119075359904357614581584028050843173381732563568491035514886879715819776542957630599987200000000000000000000000000000000000000000000000000000000000000000000000000000000 339 1260603369657467360117255595980631321311284120565527774881196935395795260671922893259836490017590912335430311898265549747782904732074209122231104151168982156469044350810590046532189233918589030190165028479517606091732075476149348641544183396586975804746971336988532988102788690918351841159354657413166811412263111001429549903859119415841584628229177136559895652321737262148632825822709352924596044070701759709270561981591338062560290713915533580838658445492669118746597117553759499645285875848244407117463105075508586145575534681140002150728249771959841836745957932747882083364849208373091998013325312000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 346675188456511353370609118778691433353578439083715073290905770577594439476386750548164272424849849589590574912350574612114205994184497609628944702238936321916164910872812448715809036042369297776725127745031504029263109851201008864363806347599606863494575692889468905094399928187035810350854217972187899359547161577372645582428975123119187948641131551743953115339588920782281514405049253067644669710888353437052149005373285672078402707543144802397679791354040316262040038823747284051865741886038370346345612925051279716423090671977967226741436989308333326481772398695160792433700466425256329563330314240000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 95658642003784265173830603371872278409859604834372173691363270952703754837464614639775297717364546977589444626268527936104663225907119384167849260402432941508045366425867977455192832910387259807313529569655248132327863910940108289426626868084036399395630343572242162843608446471298594986986713363682281411050528588343201795159494752453152782437002736732638102995105334633584802280094639864753909940590698097058294778675916025853212277815859929063794683210127515307096741227224587367098682465740097458975519571160237390895632622979311615444441428292100220630599025620942604612958031927919480528797706485760000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 26461607966578953067730695428353498086530942524469716269803379288339893918163840010547080416451311769254286773067921787522358684187826189593393140850108849382893167660074569230998698736515145118400741969444755229832920147903942262145786950290095882761287153702416292081564060739989624208256274986609135506749787102305180147922181665130351408296989194388958750944377029602549211839647834555755736802027483396951553507638620793966267171790793038126401010577651656489096103298228845743248097200548152665103300113724735191705488802696747457653358992452762817146670110572195458375596172848489838843894689022607360000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 7344410145353949058650690721979450746954634304717232675330171126076176121682928644773776576771425859839592368110977682403394786178148702739779962148650492047014796941524553870862375900325883980028201438084956896619465455953087107454606495680425003249735765922228239232551905650363127436217472508909404827086966034709086565835746901794081975374731124501112344741545973245793473760948508028858933968861708563327902536484470499452581061021251579493926921126946176259389023507982275696447767777237775423751963276587476465294747540361494953459806257813043491466920796657774054641591898568469706501381124146090475520000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 2043533709746958934168085599877994245700902544647128612348127623362557207699871885724844449528496307626708220077675209200362434153598975847493248913003332979116609380079683665767594994616955048050914012793422254054232497087454667107865144601442181047775625883847974639207216834903727499917561508966639492153494403138347410367379346527986475389316452756390948202375724055201820510978395873891601886268330575336342188026808995610630880445584147076565295223321685681249621931913954496256086980381535943382468341907804839676017623096307767373565078139749559296626614841622338256230264594665167031241737759616086835200000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 570488608032111632371791793030844050953150337977138309658171049807355649556042374556670773746440775509617630076346070736873992838236060068074267279825391826708691431842908641452945111368293770508811137843793762879723392726960725494602235583760874730310963902367727324085214766180673953340806450964982414068937790173388485523028122884067990461958512427629488857583721238192939158287371996342947942183833087534205791549093858567686507087650457120056054367849506206555188379760677820751201638045218176251700386911808282164886163235243994567219501762878115004997927605564898357244554993087029721658499722174681957007360000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 159657762627676130992519215389053627369960819661004587728421030494440999160451045122866049234819149568692419348331735744393091646025768637052501215539394842279321388128394968323871402591427823010639898221699808668027406993080140219580990645085411382018726073535501736570350441261356957222174971999753228880938062772686653483052103509698840601362059908106664116759374374526369050258584992700720245750070680706170366851744668713862523710370206486574780382672729838372182105438667636081269644883998744011987366245289876847549825982081976633199135154250215987016602489178441867192128115641264171025682946452151396435230720000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 44829624276818844983261199979010599017994607363637197093824232527932080590668212291143967371854118390347991881625794394748869095584185116280460684434425692308542699557851167063198042233600369002486993969407867194002165937997354312147520475509944872650376528795064482960036438188696208090741671853820555475199908357038812429735864962128891264217703211202442951943564277554534053558003076354200228873252574644470138062121684930075263029061354938919151053892792552286207307731055755348995136998094579765760122607170864810451816232331599934887013140470816364555324608997988305883449533055291665970358183505857752403458129920000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 12618618853018066149034522636100730112575823672434900377532126072471742156056918857738303272660262596241666887264789566668870131994244287248874091406321693644237581919838713389273579935015498946335554469775519251888308302796369096177438407762078123175794152601805611828095340160364353079325742329679815213317688033271135211543742756651872444151980366340608227953915338623750045193704491620736003756974240483850666201533901163708784952651216010362810045781979988877355692812158753592383932489821229023295270332023193972729598595345259940952490100128827392266612537312525069855874151848277429762457627431036141806809241354240000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 3563545843438552588827817621604649397991513335004710312993632686528295990748881331967748543843147788449859426215270564110008077884433069104097486675615798193616175258300241958320780278233609096397347156212417256822570116658154548653304427408477353759911254102424131238230479479544492093894028351422582193162390463649985935511395753028951548454259117362821684873860892456035592156544184233880568066977399785582212371289596407350023155866507366490091687753416334599287028924174371159708168674460812813273264952872927245704309709834857963375947111514569618768593958301423103076804161601678546655356552553162890776211336724480000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 1008830919482603008122145209637811425530891164175062391739111379842478423756933436336010660635528586475515283703682073170809315024152050634134023045448093246159377883486142223483084086033191884572567989268376379645336780889716677170168541833853237440646460874615450120047618380443047243937352753627060619900460440406558558401581009642120987609520697709752731960482238932756897820055650077667748272044833720463310607100237805627091682018898619334039385869387691738344725209706664305974744521471065191251999795538362607619404758984903065429155300826512713569544637819774480057910519829376864285434969345689330833993671848755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 286530014711833869918402467241965736673517588883766592673877848921709800694830128119742812089867069232161179737931311173127885191551665558017851785936429204817013876565268132592016289970270926350991562373992031805746148537859031399551341479842013536834013217293483271418300178268024731083337685162065009628082446995514128604219072438362865105019305156784885419873596227064110982091760311305082205057250013528832076146991724099343642128828741107736317497945956849657907111551672070641522695321020172731244847278023012543372659330366765879217694682207283270369140076847097729208486782445187049276333715602363691367617910328524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 81579545205399469703306208008941689205827235954217751868836364795830831669207270479410067648363506384353868715681435608926783207253072256635120248865515955161225534944543438227378210290124317179480924312275817042840016948851262840016696620198368672773593245359394804225250999287468913818302998484322513531010050316269745070716596272299621080194616937656333631953810285577523641694811641704647768309307278929677477423627240615804871844613362793502555864417441168441231799599641215331821396173055396137835065823038263011938700681461071625136284138321116713039521923340997888675627540595277994209493661126137433011225043966885888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 23302372068096127669627260567583006641496083043996318035438584893676169659201192412547693839506269436788869275960926306433753850725624904617503897373027234212786056268854693041486900444139019766652652328062755951503028622479903550520105870916336915556100081393549690652827915381481294235055455747289352824613827419591717489591022315848865679616611518957252342118233011536301441694429421608451457819120651357074863319483237162577994837357670012314674665709244077114718688384296969550946639789323460624819944749701934148486101745756567629484039934069768629327979309599826794649069072338807599304989052547159607942581947005552453222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 6672251184603618476326994347172737156764816915177886483329018741774357096510028390405495526356514605362214744674560878330809669158251763100031423605668254025137556524367736105372110551325306176738831929383525471105758867486432736109527366504754299392835255873071981352184857087765389993010202232208897348115127642836162483601970815024216010606142567591521024041511794862722454414668180063136947519413335881001801241805155750482185369162452179804070189623624196633236428971819592651137838682716313590229735000013315060129192146909048187459901769744573898582035589632917580556756732648181777943778293074126727564412403437477810300518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 1916657083822413735010310020313965209504247087879244294466226965962456330974041364065285555928057056188788340923451881909447094324720620941574051758730833024693443276150194593456454967484194744148198332399107493769591807268974699072939026800233105786349345399315482291777994861143992830879925208685874890357493597955450869530866208099031331156521238032444873994758144270829984328621186947003489324423835241313680679594540772169582496045863470666566493087085123873565661421913199256275361621642201086236128625405331752604919797166731108536647731617075219027824814803315036175635940358385310001826891083868303181455424596312086216389427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 551904459042807134066760222298473869903478193125058566446078540460920823008986800658531531541730709203286879230728788920879248904803890262208774181841391926956758831496453446512217772025663419170674664883053641716989433316459799548077584233861695064036953250877861217377056559628260498589233493005268790786457947978219553318309622850405587888054320736578763912449697198474392593513884527308031360618443936658479187918751407942659627854134520181455427239644361964037277553315304407554856417267477800894724073583729424128610280818520557005281422739651340991423614685195709548682349257048779974545890853494572044843302447120919339514567065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 159431940897495320873282999602007577361249293208708103803007242718356947201071083532145988493088218317203969869376090959641834839110479458482213774003815750997388295396064393143180782443288639196968145654607803036899833776416071483515358128324322515666462393347357156988189055098635383989003739442098543587140047333831850109024053943095971442018986578781535415627349833406662770074787769782031442155191536327028196711774552421582334014528080844828441939318230418774475578604849899334229407306499886808853253725391168648117502203563247954922557779142683603896558528579534116044949224543704882697406800683317123059912791925831295951750299648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 46166647026035987242688434943564312221314941270118136947156132194145931903758940262620088043154082656336999651744241637808583180402113773834510374770336176573863997733168983851345535911864199078825445553235349718266644815124604513254407480942011018208688935895743894883941080506753367665276916236847813367939673237755201199190235910157216974946371225918875932136345784741088852887647387401646354585399364897815117124054281195327329780706807365521219385063008008978513889535778087003981719038915331543343962747560621174054500614898035967137029165089274724629816416845356127595806411485752339966655429345096332604133673243874764447916390088704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 13411135104775636272077921302861352755428960896443356131145209573153693159918685769133347725738175935080612627091501619346610421572027687088411003597557783240229948374993535756626134752473654132544901360906402085426910495167084891227190002824295318844260738000981430651606002958624062308633704135239463839942549872713007648627221133980945245234242843644025525950130840745552342413469226672391714526723617591200675790635935049218412903417145116892508264704833099755490410394859936416854776313616064104320745729615270816961104189708824578318622843222619606349059010376928094055285334687170646154651792518592975784992689564083940198234744145575936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 3905156967094637972882257659616962276988527796631588619615377964728032340405939865367874613856517492939775239713216862376151757979647295991272200359918223100394124803370280617704027363470682161844401870777060084071679979475836479981512104230789225112088923976539845501356165979642243984936804625932308710607152872475326534387087424218341450601350207091428942795238643475924268059365565572366718244602211124596001835596970636115283691544079786259157499569306874475819574207969498751266582780728545437029482540591492661170187273422161919070466073549688420388936202665263300966436922097704295477682375794225304591821343050114400703711331138037350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 1140743487096227486362341578415821393994514056487635311916579814080205432602204971784724507444748874167170186635741058585894991750267405150081159538466928229805913789421737962732312456328973689714902524669646858858457941789905139699732474997901815157532985104793001762211172927580184502129749696947333812994556152811138402202170818621444065960933431804223341094289136384360902401279570098401938112037229652608773113478409741500359864438169878277635563664593242410794445785792596449479694666112423181830933094738496681706264414170954461507369512246843393866419057946075996025298125955819620947934992385547961303050436307881758435820521243873944535040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 334016177882173780722642000676646021488505890129867533365217833511301541051168315055729104692415100084013539771035262029387281862195753839124104775100118976973586882210913089383002836441503547415703637907218100157181794165878609908691613551389346907277924776155371849436001763251775839910315974456632501961233513034591908950298615960491870578952533573133982620189944078050342829236580882205952433757405598018207453031268982135537306198583735260567452855271885492386765334366275845551538171810107842485079229442777713438246876291789524059748013682066633467098316307448390630112266919796397689080697122246847098830785277708618301834475089793677713735680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 98110610675930114053246702373247641320931743537173285642520108558420508222692609179306151236741578186074809794303890424516840382998299623350419051778985575846490382742447520636548217205413038643428967504966077117394038523671975651792375760781994729543958615869939147734898686546901962488320079309535142155765587011211474853462215758161561047807286728283438126529135203640197686558761811968380600576058106142595380091183818861840257303528004309330394527469408393020442739214968739249290412554973984101244884239655873709352531825467401118563579219360551868353132127990355940065244462220808702461566839147819865640668996453519419130653307383388297892986880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 28886090543113496987395732118365543764539180018403145952877219320908034403284998174524162514340482498721654299584821459302683963892812571751350239125789597378052810358855385035080077846902240379918182581251736860707296196485239444005339880627477991965615994767897266937222939407723180130689810007712273694128262565715212507562921293371436599477236876890598222023391778884544744859512395643359492006476493099487930323871767068796030453896916425924050737549291150746621757778158412486995819197085749518196381261890186874164518694564959898396281193656399616798524330520623943734004993517454393052258844001385101799973180537637560958884450931871775809182105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 8531453732666470180001285320504179241346754031226369397708389524162915542830631273504837744691987857088238620226167067746994930247796846893683938883123237230324853361555292738843142201913863674674466044225480701946446483174328821197600391527176304648730358399821439757746576631310839863606846305252913506212837117090529595715555530507485745964784993913780576389381222565285476978679894364293514306525945800497987448395744704141824799982128742218585944154016704918669931102505097902209372570012088187882133830040448317897345694720781911373375497616400836881084903912742583263088096868350836342704423804617475732929311908343955876870177259544704021084745236480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 2525666464338627989376138116281494326080092252838564993560285713602198212903289299819033994373374175627704803115664290104556200403831775684654934217936209843229008338403647809126099999908727982253249184900960289280144505753804571623825429269286272953550852051329309297180097230487446408491143380324273175417583009577040794454140546762141560238703487230874022061152989493030786000315687684337760060659671453703491774442244420160218293980352780866947155341853613191762974426260703179819085369380559600861001243575102988690358143585376468458113487582346255097974202800160899553445197436506163119134290371091062964482484141732495682087306504344203837814481889525760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 750037589360449073274789214433584448364264374449887015023760294846844277317364379641927920923672860049828215147643663116167841520298092001080256344352356235254700065730197434942469319047237313679841218775770573556393952710272643626001036190289907351662071692693435391377146857552280064982381752071567188000881114917560434161281715930714890222392962500186308430835823997290687116929676184246349403191647346977788711760790420463991432446735187452119491796679982015812613735282022778280881891617508862507515574226044018571319745100391773951904854581432069117200204359158996793940553533704315950284991552333478090062944685138536000242147316778443243884103828515061760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 223256022053527259159886382748839570836625060898742637945014041761922246897576161477265212939764346861625096423327218103527404177678566744509794939799296046458521597209861317523529225802290200307396321142866249973779243413104057962183569256479296564467963355496946297858688743451347457219694029457101376112578103770122890098708756379258465198115128633815617651679336949462354922133513644234584353598194786039191512378402337900818610473001195843609769327955667136974718617269557900548915795048166860715073003503267048541502389189250419951801075720018510572595054086023747418210512300316822168542662133079528238802659104225938387784564030671818107857198281479705067520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 66660732326136633510725303536219444284251561720276937511209224528775135427470930574409571542821575715974043721690796864383859678526415046412279801752723018765786432269291687643884858221854276166098028847895715398944359406738649985429862698541811699202859209030568039792196383498624967357717246266575590341288699732266365260943552822516860815786106876327172759845312095085275533423913145074606377777669358393438055525155933555415100462740473915715882854758197686876919337407651942797459179853811837362780494119743487462707559450155261961234668936816356954835079489088354385912881019680394613126632615786006326966645458187590670229694372959820308906567170978352201728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 19950077892513381919875952618740839229196031350599706666521471454867292084867140208721330338395255365753292365731088311521618200895573221593860255658778403520780143983418837071221698982656941217496888083333953840187970264618071750172590140181060624840917030469706767074622437400934853881372464203942424161480775752396023265535980218220221018541656153398452323255174657916350671360371753342371854553743117615690386947625431962967190625725694163877930695964411602024841110712736483694418311770132102045860430017963108680088951419263628460940570483417414933403046509895855285187518498489347087877745731889830717228543698883958710831801509177794662375695779036549720571904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 5989059207627554432518634070433300747773397585733158278717596053537607594317889521532950543285480815536290457062965529947212430011963035661499696684051458478027097768988551939269003204237940541024279961017373430986094242637158828337288106554747789939317040570407705416888672904679021502032177299385106190527691792220483438210595446998438231064431602406857646351941124163811155990872209227628139648770880564666335158864775813549427597692189388806830903782429572336123237508575639298196214789803031938712945297127545981691502850399540467316209448831201229960158511719276352276956231736754412438362924470120887267855149592601250222453153683584995767476416477342351560278016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 1802082999194094337503374485112866075252359315056927940695750686084925876904997267951783526292499998095147305674947834188728346900779367456376705891555015770767894734798684828369314779078187030223101835363642061107262401969019648804913574178014928266924393028007474921150562951392809193036818181931692312479195918646743862907743650098096120725245761452503165698383456447934379569298875430825006827369141372863063288025420927676596403629085504578974250363683201683153796613784953649021828691994009058735275044789332089911055372112777063775062093805142019917478255163167448286092390721551952261553335430039149130454052629164653841588944408623942240105566454532190621275258880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 543905306914222305565069929327341997534067966053481604985809771029831267809896189517089198642438317966658308282731080214319510290598185223937717126607707819542087523215269864624246822844220479641442913432902513174324110192109849834116028040220710549471441191554880181006192848801854170063950470004510398697094483237821637138250111999904412374149136717843144599906680757591869866491457366697084865160977075206381412794921812809328364965327119413713341703185258985088787710738803127098047913045018146803742733010056465525657436294453146003941421504099426044648779852443576754859833727716536662938229750308557840536787532029907196976397448383532417288028130974488723234339422208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 164538899724291759842893746304281889181012801694044802149720453267673700211346540838455263597422776608423391131580088964630934441645157683483408709324935891680835715639399491561574454101455196982957107255116030373788654518412357567196016109967999963956425814026510903923854291382760287095060363968783677002503938522877728201543822228797547855044926388920030700641252884399710888729794535399796846031794932651865045042309502584674446098859549896805771250938031284895507403851437671255162293965146457016662773185529829027923906503981006441341168760542211516966643091276843470530534883015659447124867763646927770592974794188552483578085976917937968247379921933801200607844020256768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 49927418281014351399809446072358934468645418369282743459187746710315889320477402120707753744504063243443811832632219433434682751354796453262827791908711660220096894449753054396959841569839577965934485744759343461594971964291985262039552419307305246268585971925664602632892819815685431281526635087388668819251248151182723783627769520433980493219038182541358401372390678514087701328571065967345498799578320105898830280662919716896265529314396840918143691347020564479235839260726450511980189462295163015784511908612839028349970333684412123523322536641947356044512423135620556379225652104674275729506314701431664688946044932216432070101023435966820004643788533339529753580789294956544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 15184520677661861627528083229590583415431664109857441659337930022520893276770235641412233741765539615012465014449760275366550922998558426455157169064300302061460228647666869437376799641900625394178634170973590069785410107454385175085037817243671188185863911176300617196141079059050828408028787360165741848565374415177873579292262741707263878855590189420789614499540970528000769376625927324449214817941908321143809207998426373778017180927459354876604138280166147729485463422011425324193156232151128959214601937178582507245257924933793431985505777991534249209674074552984137104926418171053148702522283576066301425249623223975141805686611125793555737660295429258056081100215032618156032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 4632135690367626632548517436944363270819005914918630138737097780815871319457252152330081610864134734215101450880658697290787334165771304884198104819448597135389424780469679372503851228999891814113308840592941939462294295454517258825501017731099516958622976156267415311428068982201324227212519347501412923561021836246806805182341724313542038919336972969876187401271416843731529896729657564475160349342339799113397280193008055841648346691769681882491262288299496494484162757495251116004200358822845266761854234906902853689298115258277675254554809720503938233806530628096435894178617326619244273213045442489060618278151888463155670320327831452282933779572672555562758798896830903966760960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 1416275177077749106801540907615534881064194927948502285330959530228084611451430400085190482302771411475591249295506376597363923189441643708330522403130553687810806890050489299264300566546945284124814434036805872372334111672906664351532346292503954754898397938896860803447372575895685575453499786243463030024503042652537832824289442302813617696644872746709890272488925889460848234026223525146586772577425675444795159100758057757557521073836326023028630981857940806282944814960441133304669376854018688799439207787274365739784300112368294353152997177968978500408454503040854846063306550816301415009988840199837077736420432970165710689867931974920587979813136314222321159248091476438275850240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 434335447773773518356832430266420682353177675537070120288991768693444505616050667577229563809911994011175119848353366909474851994783092678152060079651542886865469479113985080058320137235520253418310567213096955426459853401485664341196921229067287634221117929840842302682375109724126560997384433149330635790617409821321749487258534761167281571134148743053212310586217814077821697002968650008060136848661558561038958231680656356088882920599010532371730893841602143985828942668039917283753783256255639857350262386342662092778882743193827517327580000721983502203284733266657964270609355059585681051414232737243336462770565936862100613611860782026936141406783155062622652619971607514497826160640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 133500802360403207087069893600014858897383184304568371223196121222149382378198912339494456930411316715199456929206371143784511346166309230232759530939439255225649165206083094297248975123453765395419139655338799822282730164759071018060088520784555078678252183983087099936619524716301446465566129223215170987621050887738583518946345260126554144081376007546424571271238063337164452545560034218706149043118800317376464999253999095033805316150875532591177230103297071773723394017989135132126557921996072719764327433995823853310975894306976300576405695582118583440780502059123150131001453102097719563057836856444332500497476087513155137185899593359027430292502588310196282101339309159616189195878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 41157298842196874156590024982913477909798865937444924892707408295609697940277063460340706739836034368804725114669809972363681495267708255045487106900893746072160652741243512872831825285396260189091853759024736539660290418783658427816992246083306840713264565351837423549206242531276183313465820626627260444434238937330142596404056688519813426692770869668647937345870493156166875398707188170639134071049861868320124691167768132101730911825976859590549696660914516111315963978627724397169027490235031786213357980428297174340196087418314221444670899799687229623156153054738789969770087312552398312692258528330836873648668399089780057079449809894069838982325598314894469047754216239828812469947596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 12717028950741875012538687955061882534767045356999266716969642590480925239690746451353885498193465163215895307165821973046332014248423570208116943327108394349647902417501046148929057655294642480699483030969326014417080519113390869217958828733077666847431235273556054583846313687551252204993725957019815507193968344138684306193058837101718770764011781938607715885383625641033155488752505114045032208918364364299123568777788930329362715518258960707355727868325624020945187866249572973689023473403556967321713856192288647134883058785198239811871646633735709272252306888279492794099510397497283906415886255406256249010917876031893181274213324466416513527053016866382532994303270734147853326128198451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 3941141624903676361329033355857740564278244747532220346765616390040217386918880313268982111956313583468139139957093551836548351693611923852881484666423143000047471038310090839574499549927253393058036959722791246989087351558973588709488503347883150230534782490172016640268848801166991916301914481944790251671744642495036389250272846408595402440594834758504018011381631698166746174582573156869680833527186247434395122086153297273407488865547271641155476059918643175743314683710529424682056788277467523964213450893104839564739054208109785395760290859245758287388910218193216810701123500396708086362531891930215255875084050673990845512151353122145050470895289858058620999980738524481919050619099178598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 1224134458229684667766535195082364984095133533747965484285503539350278706926714806256828330236593066749868888476035159484526774963469286902119130732818469922146719550861351555634254940820835019208327939683063718225196978376287998553463064716111947845276084643047854379850457513377885224652610808671743018617548706421071151614638835342550800128007183664512992373389269659776048832545484258939375040397666648095483199296785766462632107651593121311671308118364273073421614649492063566026905982059936220060701033175344724930208064337286854428006945398683442660863867258559154117081892088546404229550750126436519465954290502421449563538773519001974071202051945900903839157884991218073259437436437795333734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 381352905086916352434008519749827513368763409095773901660173106847050464905225816137079337555951461211785445339285984664970266444146432818166402671179093267215126158013321560204422806657910976956109390920039225855161502340449236088270710399596530770761872193315350307109556666574351605783532626309483154608041030215114082928192830123085671848256690253576358821908187730080929689913177168854404280403347570651419267761196394470088150277746837014594315961652654566137481187434770766002533499938990692290228293556617488685598689987600493421347475590277361344367402942405541040418995384866337982475534032742742944838336115116176996879130350062119574995402118096624942128236375068511448935230775510683772518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 119066788811092478598629082596501327573166835671536400363183085227765451254615427226030777017930698747168994864831145144413825007496589617941366635091068017877773140256106675939492606065865067033083647870536830060469086480176999403269739242074547038922506139423661363636507418886105473917859313439097360737170550925784253425645896255082110250210986163800285765235699788064521658883422826626743560708623482981180985840993155140581710578815166959496603456952560570556959703002414192096085795987840709384877725500347891994814353424580007022241207599066220153419421243727502967392299200553467067052894111415577728405077818224352143169613155171817722333752762761064693426568735779087436190409330485357654835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 37285366425512507818895233357012859322327921080830637209400583138910807040258664311024046382099278014611353867795430785370515471411765221737609938459296599049559578480753979503819309529649249810714192212203939433075965586656383089516148066678729244122909522933170209571150867286164962104837707338095455440613802382148106751692922107444743430060094164201009732697419713705361149475737835792009085975364752106132751768896058415758044663924184802188040807470320166493564152832900806748503818514640823278968305625271308308161696424155691732117324879342335909902574134359144524300732035577417193266378084966419698756201921018078724306084220132183670043901414535457016944634271825596360143261402274406918200387174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 11701642724385088929594474446529429180798300549018823613754404210514274701779787121958491556536862827796470751285336689532235876694981829592113329547013642695571550783770811035253443530779360798417129962536480484283911862403088492195732548031896339047686548404558648499877433494778071979950868150646845351797460630596197305661161041144054208526720761844650832656148812911626967187823565849991561648802895183415442193519698678834470402269474616287437764906033039565065536484401257289206152176643814730358985568280965732189218557699286119628053196556148710785471592858243309697639011474425774411262999000708941702925639913900708059310455043963717552339562007143114875471710424863380347126965410004418670130678988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 3683264029576061953338300587097374198065927857043759598963040172596888741685085354119319667896702446918142257048044405713531093764118190458821031004256842853834074809373775049439881999734889210357995875192534871577657890815429564851372919727164292214289665332645665683471384117718915602383030279157031950587915864422873918378898848606571770368382275687522161804979467909177194437838082300133858831501037779157272991499971184959813943372268578922939892310993815675558571671246168259282988072955435835422061932468551548284839129702380663627190457772106195273430275284651376166524761838846483228160430146592120593432551483807947941201297064074519167982311035198772371970354703851411942122845806598141618487409246208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 1161915548101896020099664946041382551397630945584998694916288992806894978125003186774537985706675827831407078286226539422176267607950346330583582205276854700386421210304349722952465519663775081309949627411630234777715676686791067797606721484693354402155333423082309655432342529355374527954316379853478007144664082894293510177302232746185007374298699725782241973364054438041741123710691475254965500337476017765330918624221509032413938055454510386338265717751258094319368914874759484493319449737522051675715765804156203194609799961075030927339445873845160779938149217326833525103462883210040032510585753773394408947237291812477821937333397865811487194951807592852538167160559831821083538683892358493870796153290752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 367610026148496998413668447104802843292935501560078784195111476724385365572193439320503339836441218364847020657124113826214290461975228347066314421811076669345816169628213367801744757321268413626221239610056389377548902580832774895143738332516829152350839025880678578631426426537830561696914934674178456671586974120031507230409511260666924201936482616300855763878400331794819795005133440501737128716976000929713460130464011412145989566304498233852727216261617105040204690803354090238855923582733007603653059793306734489214971104279934255142896531958799244548273499366755863809278900190848084797053249554443232678834191879315800393316959857832790418609764722698965661503589431704827219288900231710834903492478621450240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 116560372474200033209550735784054642293687370421666922080725779959835586057929042576990568534433161651028423883150853100862979314689594902656640400373090247832096922603135374824011545767480552244402214508463392075437079453070261830186658334807093489164876212378545684775758647317386884880535298090858095142385292136004169531624250997218325279570886581450876497169369666370574498889351914732273013319313280778420205829594059590135157260023559640743512656902783607776984842186546492585678170248547194457020629354044652280913011887353769706022623150886424469756975353363928168230587321322494130757019804537850227233061897750428520817301686969700249098996737380686207920738776673320053853003270340814245395360946539462656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 37066289950632087164082570468447070258850610925145506039795838477842423450151712628545583239366842007688122458609224815827859568360119627793550292646869497735366623134315201988284680492749857835098287092152245661742549677095939842356097298129703164404406489661565368781054569928176707265566493881179272686557585664919642920014985747723214408282948412448973190677671961738091473538018572574512413607382045870015768717268266621757033094273380118719928628368458864617479455408838897829976741179485798796005179364691050540914744754384818595893025476514826869802023052375820393580027809055777296823106378557964510869006976868731949146485651804095558858483010024163907953165123795971701749960730862218812665440768959783171522560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 11812811001127314771072822266486352382246543916063528563156930031599768093345348163395810266764666503198263659814122847604993438282934883537864096381952431147067867028374057968459058829343980907943229364274842073804584089711787812039431888613059579598733027198764650288998439187376007925111946343018864676574773492059356263842965780674343885917497840023233605580597160717592328398254168404906244621036667412865539922846992030630516121124384096017136858666324516256961730644423503274920718541048692614690124351893226825367429918983804565644774277457822611201524957967749254542374932435152872437926086395387438763205118980822232055341484015326489886858923523182189570080773693038741475966647759644375076711559504048039804272640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 3775596816657955572391799538758029052608208761687959621178209154068343873015174342141699600224753911827432193031676752272969358689704707012622729114177136563357825189106116439663925292406291427624499871720680716660867432949206282311278925706464203486210152869288821336837640708769102734811843119926976897371390856367791757323970089283173463285246243122260957240263096647878016965508396688102531356735422374976999808609017163845103961921971955532331495824981309651336584715764446924822299203351587339678937220905608883531222591545997752120222519368525898708521088098818216261958829076744682181066374517963959489987678420113114823768937581944248838195471168128580880811941884151848127167256633784760456993239349773306873952337920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 1209369777892104743580483627628569082766516220616535499980893425942286073384964292727317915089367984322739153386864143741684210329708288708960786546969982255019903878500281927687058165627462726315781614506601157655181805911863523848852427388635415791778562428968708691009859520314676960680747265674343696149619449920403041637683913945288520583765794686003307888589295609438018306833035109363208890534843169411570838820145545835692317599499726890878336721377032305248803313102076797536658962260086373050380767741781319178803064191470828879888924713427078136093253123147393648019298750102197000390240133292265681652867569677415984441176855606339459906350680369083897993536404476439913469580286636682761044424666556027413318084853760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 388494165033113872519655322579288158468914716325192353192546491675099810597818877045214286120833160019932361987123754692776361530189130251465114226492699861948729739157079894521687204174583485034531301523161243036739781797608531255369156000662665824146725162864950395364829147422953896273217077557541265105961578632810954132284861205307826339722591381197310784481505221426369531034650354541543699385716212655223401165004615542326974142894526711789830442432611351838014322875288672617209954476425704246866427886897982659976126251162550733468368393488032092179231069516128885967579471376514857084353312946558083756868530162594503856115651738092107121343598225297850005098835367020262305702983246859681582211928183131903134645669068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 125068022140849101339631872783520964123176344742638860712548102814604170073050110382881832979633617012172713491696940500135917026987239838397783164290070135020971999236310025894245482430299237749933957310788683298221062514708353896202380260477132038868046044892953351109094318177278835267801934768171948715427730728295583705279327149631666053608565222624158638195884115544819472716534537056639501825134463172878183690740010151208467737265635529410910762341656235177089114881983301708066397556463041736575916576906440452618686820374909276507014989391461022819520137627950142694798426378941232598165365413887007156446401058558315795369740898172991039419805834602504264402894182785305779804101964865932335773632756929346910605486011187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 40378825775823457289600057692182384567802799301229471128030180939999915135362848734490475920546515550613823474992944488899625581531420258155214743562085811145664611532533769870437183047638429891960511113420213272206061508047978660189464371088715326258658734664907748954539309477554816077093714559023718855509805405582821895858011583562749433695478382615350547723350961851699052102757760149903498984256518600833897439966089959087735573636569650993765901866568969183719527397894800324282528419650073129193850524209153841583636404525752442293434708299638133242999278432756163258818076102573220285445152687711818941036215939500596556714114992682778723927876179216341084328831114130792973215836740999662453242754377181102810763574888103936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 13064499527667628460275977451040873832059538284891650916099882685845418082907853916732697719251424001645212578860228453806991008063749627372716815175093849748668693183260693497138461538523928503780096861579574474725696290467485604545226737097094892979550566100228558852359208938490033912922139331601396982035656126553220644207788374485727959479357113555590553389346007936061040451197523512331516931660041887493136299881498928012325578734313986605296850753091412519210560763964801791760324728179974800581228697941095199360698294797162057635992536047253841235116062545174857029943783377983522946749602439269527820522038678529720006865058147500857806064413970034279920933098084487764838626524575049198648670966889406676911673589646544076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 4239076824685699728622085336876056089345732512662374282455358025715143925021575059610980489463652438173869813568949993248982186674802582114162828767967488642446494777519994589121737922645653148811146473015141448064203236901781438482947184315282627587835313114890126112069966891910145122144608465283829000596519479097876765032017056869200898101842444534969570417271677880668799337727748187507828838492033850986392753305173064135058885875909890199079796250587507885482818381500783925163574889449091192616386914757523625336541059204708199513141824157516588487747568467043864002535769936351807127840491462293166643946551386871789859166524414456251716080551797568258094030102757846773093801532660434763725399889456813990939992427355166054809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 1378404964606849215211367232117753423089564964000260977351608802019160044895964868256848793577318609491779023567307731249674242678779548382852678619653288751566818616911969001095184129712308110514264461219937417525674011269608540591331957285425349979135290581559305024384303072171152167932343890570827814770658117394624587387311602590711623355288741700667898685930323007489105299186552097221453278047290553665817747148750619596426638617801514128138688253835142155071050217152253475619151847322482031481481463331950194264967836641391220300937675365932742803651855804076296478753122771124938344348186036816382756434706414837852886045536916475314514080917416840035841705928866058160962015260531077514284297703449820813305749845991080245749350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 449485457088388729376946689769889770043917131007851119390051523014114887610999932898962624597425755580670852055884426073006733663399057768281101115587375421215480961402399393231226295553660803335044912119987851548760124055405555622734339264187578388789022632971626790222423896879465888201069410168175970645658543688694590829324967783173755489758971525908310882481344292156050190933375433774689490038681567296300360860800931050435111973015747448599980142365495477144989879488345730572943182149018037347795705504430066030635329261220292499537818848575814052750484767723658432859022583340796484684593153599648803600147660528243926776116302171176673659458433711723685883947333094226568365447350052677296435436067068247570220154243724599884565708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 146884808656298674673114806978742350053883394460644824561463550649500473513329349056121444833776771288503938748530586858242116370367934567142219480464636270065411951448100702747337393911246949634509785786460780991353329851874079233936254385021664542912900168897701029823628835973250404609092613392845522109527882479525196561627276318921264657924347057326067785254857223024017249204424989609345650355332625399036201019686269390293494579623371557239208705543286498068981468065410455953441411522776628878852683124396495058031883031275389104285490881643784799902133382576814819267361927875828433530357069607231300667529766039677594466512979898214543428378926439527641709811561896837898925929309061819918278013293270612649397209040312130357586349260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 48135480515818053742842490463368085451061625035653417310002244141541559268656644134462137220340469057797857900517099060326912860363066024042770463066796171247436496761038689560416505862680063269870910770630973893605791334414823431041794310796988595935147090659070544711540317083246526956104496464752238106336255341331429418127599308379707348517172888638004180604899374761784622368197406882211385291007249516558858426180784791108137330742840125963504141237522766786796568398321702710107694364250824045160960390498277307753894654356585298885754238681346317989923106841234619910980209424907850693348289291559294639781791778078225666786539733298565211892628880032017858664891102084412364076907662164165711298860324495733677166600062041187779892530380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 15807805979873996561420427104817814984897380963817640387845866235133326384965775747847599540159592661532991931322029524708982814459611706989444543494866527590301644603950936890434502106624367199087019566341068688919099587388560391693596800038954500663200773026915059275080439453442539619964698898191740015025129950359620831553257396582413350454117392551813937484268438237688328776370582427143268938038653841021116860467233024086756065043976866474118817598011488007194597406508696639625280784791173922555922061743345698106841652941594446645463651623137170020718674066107962662067466490454408051159421402881829353815859923718647489569987601490932901910612641636717217181397175498786813411362707182085034191515693320014404581251325194102597316050419712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 5205938729333390820308025587667088077414951368548887027973340409619129821279526940508976305739043315521417886295647597316051454462769855817553714329071920663771318079111316453968873108903214583528290630539906292025590005401495793479105451914716831580217360345867106431946464625023079170754155019365862496265551752724294851306354237596440290054376126966938824518200922062061939449889384713922589060601468986673429869895731414718286155545122238994889707159146790512031923885684105870309795030273617979987739379411230206650403784114009486851681660342800184930713443480965318621057779624917787563133074990225463233526252940396485365435596778170121077063965885626548193938933110092664810579829669007092318826541541978753114794588871845451131120862945397964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 1718066000451430235098498159744105268810076681247422687568434392189190925026768269274114968214622996111833039310265843435719479342105080418956760002671541049567577885477661445452555338482527644706619159726560753458668898431386372077545931265712657914109446461375027051531097930633639238077122572334929416966428927228000057992770793378830485216009148648791474158201266264432115188641140462290130477066975344608251214582501633070942736847708539396718563080941897177929663118615241374065852125587397162845397345626900236681199696765554273783339711126266868601071311078336193965144220076713416619485785109089448717444080244597479938355038998970802505963935061389446558158595583671719627213759281787705211602967762210332719632641891397601173166175795556227481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 568585579702978573617885611675188813299069852737879215851106685849633628934326696730224189362003763343286310682698115674887612466749966761048091118537716121357921901236576402908433588749295307804477570754301118904087213002589160494210898718761009797038279978547372206801320361929335823856289586698387729214546348074331555823782574025815899151900982272036140909511583361914482150413073018376510276468367455317398314557916416039488891660992206841973140831865527923071478433409683415244610883452041350855731630431986368411120255713922997496181970586736032680069967573631409632169057019664084726431116832487436614187852739981078103526365540061559640051189754841532902370503265271948007654578077466922485059674813265119493485503424439427436098280607450765721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 188564831904245642577144262200493365898868009388252162666934730613965029406737827924177176245221421143851656500681351185247456427610834580962065750718703503596291184858040485466612475409584329867676691020371260745877552739701280403249389157438887577190925359301494373860870149413723879029735203909277431919803463125514560782206465880113867841611369798458891109160402840184705306398987348208679439675561651204841011615036313075898903422912471124151620806758783726275045985755415581766052011555529603565986836814360431510937599477802061621199146364553392969418808003107574033442554331120133600278200328578690356558004695850287524742177179477585228147572882670692209401713397927249470247650396483798224931003919002651730146845395784329457937304758544623007170560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 62709719232301914121482202239026465220789853929475091029266533657833146631871716508360669860400728531678020127994056809927123618252438083298551735896451769951040495579806675347114886671809034412396601900974796324024690878795856661569712598706240808005796787214619689298120978328708757975158364913619281916477350181754835233931038541742188614673603895779416471759743730880000879179941845333027346136765816691903485085784565130080819517297386192567581638896181665896694017245865991203480957180796123126805221925922595293429583069209460095828096468651612412643812785507907684452119909727722448539729921934886599520075827518551479737512490835192924401838951134722158860867827179976467574118477559178553841896286358866407664775342641210487328789721074623614937989120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 20898419462636288977162263860526275466824162972802460544978482429151211193045491041657572637141203962373503809101200383771718881218731143412785225052407581250252846577844709178945081728704268480713284983138261122407884197537316374766842624706429232983707482238322216722133420967645333800822791736797449894270618072283143639648610121932575334546986078146044416021470013198154675956889610894165436536540697561078119018926078078528914829817844322972035688995103386042936322965647879741477774692297509153072902542348857382395677731774196417868357282274689341590005818353959499717686913888854287602563579792381641550005283638180925382252162564996335192275415184333810190324748309689373400678641339458759737250685939755982609552061457198140959666665459576223939082321920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 6983859272675430087753578515090942157156726116314127412730865311670255182867603246487701526444557895179435202023626794326098733555696733088281458219377885742392140894918456775688976680016617749180055152859975144690654864855071459472310695691557265388731649558094882989366850358282061470709114334950364837641507398649545469192111909623784252552315942926713529873281887492369007943430441441535700703292809792619767378900175465769722954935528935663518709993719064668605747082176998554622716917216529995714257789665368907741334032752302965117008763986389153798291633686713372625742556706530900263406690107336108131445655457421380696572438956179929912237808777827791968117307862081145410488191382479595599713613698953122860094660023021462959946376199934737899036837150720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 2338716370702524163967565541469263783414395716537824094115944020866678389558093983134575208237976343159568197594724751832694947651881775814577523509492462694954916810348696814588618283594340085573880617690497564673421435642350190398606668803696170323902930887765451098482433033953793722887762403092386078942536613249067501467336308919864414836444938092773931192123601629040562415632644723767380579572079783993868775676720157626165188297882992071203111238276086893524499016112275435407862060261799042980713413559221922415348936858893800337029748779358966433472019364705664341266327630308169373999896105006017517491225694925219073863711324359292775086478660464565671992374196447746300895457872149098869963931984297913228672591569204525058612792634865610070812201414819840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 785339228793143675667806605287146861970181769577560451195070125694392209987728640175726839133749965589307397091578831959294769677202742316998306132493610433024532956965575921583690091694032323455198849732433486874011587645911911140821464638166971574207604411851172829772896672248590184740146713083224454185668916126028734690481820903762083747864075147987187858795878842246534716934000804872803420877948465120543495033015029869942841026475477668250947926221886130305866066676896621977048225171273866913350337998156870029315506477474731071133336416963852315145570573913663535099639133536031429738189795937072175968672803744019754870990211506190360887159515751408601548412391728788605377099447018298656438865008429516387521561844511903133932372103023155898442865181343088640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 264260784027863753161804063935051710745161166330136574995483069605491465056298857638309484584474525414223344030039318663783466288121122450327194971262879811096869721039234199904736337525047850489522285076093789704042489591735397566805330766335593956312026340201585258754211163409401141885957783901850169591868413617766220137174881186697914252572306142709627331289596194812659248071374665213212226691852810096950501051027341237764824201324692141218387085829595274190587031447701820407544549139361089113537855419076442884037571193218387298277225957032548949217617365369368310486538079577278690447635376898621677446719993601835039718499494989867797457027349837309993753677298194946578500959741280522948252189943762259683015749553584489090234698402913079738037504940082567577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 89166161206951120852884006975862462266563399707943203557346846029836254640725000664593642600648627396172211440177857294663655464156225702729626793850304071003179140969791754800243922607584621858052140094788317740278498309070177014314442496841028512124830452080436104847972023099726858201048359471685351648707338119939980612805399613296485023747008087031531423086752131485033397831642359604767171045249223301716128140207818175338551723269742220735169678390552814426240925010933879758100224606914387308977944132797886878672790606563833193545982185406333014582193350168029162800132827730738561418229579862491682326263397986471828501647129497996116087801459447549417106427969132235528802453079648971361350391418236936222504038135717909531671057523323428570557081522433678156759040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 30148020850320906545827897055921095229856415194993016622845004097784335068259057113490312901024700790526503742288940947040840399720515859342804042932039668988300798642345255855806449401008045331874316340775218221409960266274158017188315046181461454984807333775906240349150749738655628799717384862591118261038659937076643672827634902938529989893061061769169842128875466289019530267358114275609546219017157511691586503826788063197446652460171445165054979556019220943300906640745730843377755226049228903446337220760162262185008735647329925089036048361746958253517250879291865160759779374577673154337832357917218033345821226373820723971153351392372078123412631878571028402596526528060786838513559632055038595236100256728072771620723038586863425105864442250220644008210843085496647680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 10221244688964573721966166453748563156184427114780985096064417726401095136486848373721031421635371178896112755237467360895329875877258443763569907139533987479689563984048192361273067424844241510746087154715415809832227909570046334417659203652300430146568121169412684614139757785904470770464822849617351037691733283898203352260735774169231096718429656895710597352182827944795629966412601832256907405083220444799612450313983007065103894888180181999511736790633348549684976830186288532781972656915301636379214924898556187610168416374281061090550277582220475086533614561982903714522605559032909883568126909785041549508815304804373795087727920511938191993484043875563883850253956724699745724833318600711188813403623338950399209884296651100303506757860248475529956769268707814689000652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 3472449080910010226696839312676818651529110352484002989077447156363763326228228694919916148041195030211832766339202099615712684800849363847777633881403588257643388006328737207187934448861060863811666745759717926282903021741204882936611175103673584507338461426811696493366193180859039354919263942774016351593983100140145622123716702875110173295234003965906796957333863219573882297024552038720484178265288817115198126598789214784296351589410732702262717007304563253949749602342771941454957657622834332087655312480796347315250000630682677724508321911764578463063173568684490839722972984937013137047558290740981518544614475321760955924238404851381944989790955931431867483060227558684064456420176268891532104411993747473055587986101337931843414687200032655497092679100748728674128232448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 1182901547017683115198444192326083805735443090598657975817156102476099041763668868177483704388462233343983910291213118994846224182194007468921365028162107274615778328703093319628553382673424196678752486651182686938385331104981311613992643772411557012980500975919521169535815898263584074670038693273597730291172378901139866696419512558219229009876236846934005513646746757579090463991779705872765166517235270020343048952808525482134918716678233287078641999793546908264529856411697596763740735557163614141109369333618767860640743774373785860440798530076273429371178466131200111016558145553635008609447511365234446790737309989823411717973575039236703371629262824363249392907042948849362246139657717418811548029823144212803909167365983990917389059620611071894194259951054265576560303013888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 403779450910089454553385513914778564695753554255219497222319445446434515004672993989530404356382581572871047416874985488565313929592964141922531168726580727412858144948236794977710926870240232392992935086148211020158308584114248806454956506110103087414952352895291462105336259796164896106232578758929445859555888391425386558765040758821064168179936503358225604298073417687944000218858486272232820147988013070189762376476577345096434167791366033849278002076947084199231252566605290343703148412571991321129397823610512276064128524568299741867785729250414721523255273570069863154739465826571962823531018511391010023726552190640409501411490223728198310431906974726497530911526931402468162432584971590920229110523126327819104114760113456784362940688059434237877346705429838998921959520075776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 138202170602964551938389239007492705194783092913436320180413832497037325359045570258462135097186083658776841103898798674526468714663806217842592466914566068986627073133489608269572132347875097640068961795694384875492443913052616684705165513693596103287828545659917847093206010915335911554338165550756046240507833175383573126945107137848775365019020519631649162649539203553675752833910973283098836751971066369773778739568681998784933273529822149031165883995735066096426131041854639325895796477581979409406204106769946685301351045616671509567292124367691343268405363569517274164389761283546052914666544823963097576259389465530423360533001688910103044589315501517236622628694531594227391387169763911428656291103540560431456453450623481878402419952780156496754199454372336317955837311166971904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 47398460016147918119397372919526685794196477401750563385151509787388958544985979995111636538163723947952366153138453534131833261478024267311143279985927278641762901714849249651159707564483938852737535494270625841440073539498054242427397219797951322653838720588611694297592603912999848092554349732810338229791247210149011470541655124860644592249440204859291592589606854408364436340734464039675346356767629695850931614867988070800963122008806140849661416811807245439148556817543903094442742143103301552492006510877845946965333642711236710816085195148994990635920062917629925542329622681026517100365110645988885098909751131500637511883143141480866697789808020220902837137234466426403830669597401150903457112762287144428241690563467775898288686354435937937113092321268721763251904459591231995904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 16299831470197808964032977300415907099561948779073486256855307244807317946614222653801282084576840221125562212239245423897363002873730754233118114942619652343835425109840389036084587854152613325855639748619084937222062875200452596695679942096293572233631888855789489618204727276066952477432065019494458917824070165091401760441563071050245179489633188400928089187629612221642603866100648053383562711134988287579984554786131944583644322837135671792723161961419461422680353203106519029678611130073883218846778531118224342665663965189804075559566145970512129860542379588474011034202755482917410942710980619464443774543774309072285674248648614659135169442306519647254417723368517477100032323958503830374544943087805648778267919393750783305731533396668338390392242309384952537598356677815304871477248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 5616639751792077870868610127473826931224869959772342953837304683152990002935675499507520134840542698461690740326894759670500563424689846497990133276873206490268246600082078336670563919274552412629557115306294064157711072529855604158343939270048085508876495514109673781472021615313622116500325523945411438438118072469438562478093079722500271307722100159276467791698591248283781322627544705714022456735779018444938313118134451812195289038517484747835609749614244374882941155993401079280085845220011124629134289207626791544515178058057957655160816872527686262297437793140629463627650878445978657799393000430316538193610682967918805968061700034762971102733935568962695601549550075071389668749097158784835820606709710122255816262442062708554845530603413379441004376283698225592848001426747461686263808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 1940591249129388775788540527483578036779635455611010142860339451930564366999147367557814636354472137783949077085778751571629773064961622114028605951246945505051009054861725046703333498709507842863992210074508420596411716738508726585052728619181106874093666452760627502394630737648579140928157668313202870420367148098793847065532038068961805820135151673868092958734923396207873448450231668582448938978713449969419418927438731915984548023836153165539918271381472198940516270642850561654089257147455366021564378961963256418845701511360292470811802678119362371714662280030202994352398211842726527641751538508482762082771830554701668801783453831267777062532642728567712911618231457639989369826279912258192775936100204827443769369744163719134935225472958562974261243477564909253845523565527922359624794112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 671834088418624269693487265676491161891576661956238139153170195618734517140970045092631147970181891377006448465182449531056982121025356989301030730259542875069863323444973455320426584921664671608609324413383235087055974403456528591426087220358138578066027333460544768936081435092644685261058431770951203186015373079312722099236132889417549626235410809675864594649124337973566518086498156657746919460858908994375022042440467507761889853225119835068728230828196463882184349772655063712604616388044884295544631075148607402490727840883645587990460307081070036852157776369476380668558646663598789338023434259426688054201130552312565385426343630017581383889101314489105959308794477104234695983162126875767429219663193142430155963576836476343284893778887194538545382213550183864450594037058428118652906635264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 233210783012648222122959871451368411635376735369464531682312417281236570381259819937554632434412819955381852869366618549333641147346682916916076983921042523826494753358471393516129030544325033438152482466278404673027641234550127894137508346029042422981244394775407451314414418944688295685484857474303651527734571441384769883025759123230700937787715901115664069233741823308001025252446775889514409515173929894908997627679503756252950476846178598267145165872012656981957971373983696188689053859065342044069938928137789559722340850926202438954443657672763479090006117203505323990612968653914900900046096623678007452360147635077206144953671890415961565697882278787424832488956773030551956562670121147390080008138706774005169431787649031829704401280664551588700086980682288608805433120967374594031336365752320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 81115083543315489311898261106105519499405109847670904864110609552046418121413972710726626606474509785193865861706471333971508714589727299760982880315292671815987617437369214520421248085102892354096604750980985528428871453487786138880899574785377406291092358035590124153568965954150341030790143463521423566451869852988031599288867230311338418362756171843854265008102572454788355745878570542161443729961937779850244244290248500186192979069472970542957092629646422122789589402811675253110852022332452774339542590073343361819566896639602388970710547074338830410362955427627284257765046139523502334736245109949790278273888369652065282910535949425061206042912304774375821470304221398869226224833788410829895511663050790036365691040220295201004742791886227527144366037214950928743941883118055614916375777116160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 28288366284887963566709481455952800791469577730070528874260939100204686559413594846505554063271526226387407618601295432199719336219383277778758481227401507334754492122938079874542021404978867436356294520756217728420108037823939321403786337938916742019201412799294788838915941628151839760892854133890982829794201705287827059347713801035589516738202118669026801058413428641102593778037148261271838588434202731529766296429192630267120992814365275797816110143819792031121803878062213433132001943873553554806660177941468436393630450990955649611567020756366306739975826670892244298374038711219005737602540906033742045370554391571587095193563945630518042398728586812277553915491945584580071066812334610261497787545444905784437941719231267375974162137943871849021460903379426695341399874516720206458298172299647385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 9884995739347185502249794796625825453635502223554677886365549609225907308320660237540825015746609473592212540026602008239467016094962651452176262054986633539098494703233387736927723052731022452144145304381096307657956567524226080711582276087869244300834345479739609490685320026319176812456001880264660751354231941137636141237350120518667414639362341189855275197471035275330783393833410552566776968221032053317137203134154818096357112196898959036133433829403244136151808689633145860319177291201655976612147201249765074294710968677694310683754984478579528848273738852724824518578729513872113543672120036405400237638863908736764795999168479307395223993597723144034577275017958035549455499147995123090105533565397111180920670352064114213569347831585239057110168576649484825671613967956508460001442773479854807449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 3463323343598106278820840521887426546103088355895872395349413891466251596407042384000522122257319314792020715408873662484199235020621521420467469543232501071354481491170799094389196856696312142837059443544468221749883220679894765694250054979726443798383540959933611535414921684837644956321475077613998336846163472918641160150391103515961330074218232675150255660398674532788279184796609220469432550752258177008860044675331679643765208834844605824825102011606064780072628363809938908074671430626606453274363362973640623686466416429897964199915521406677717909148807643741762097391764131661656896728505558047666216714716138217089040776858624312332408088071705576133181932167261239187521845721626739997228183564979426158408853639301477787859434036293574006990357911995992275841877093222796081560883033923939308719308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 1215816338602978024496363584367698019618898705878979989348178914582081659455025938775535239840607900409879411900898328664633259024927587846644720098399678874614597667134836074164433416120909311277451379325623198095032019604982094878529817664175316076784421551221657354053207212568490153354699919515168909295659863725075196413080345910867029327540013853466684209433910152303460470568238824015287871851540960679905202094001289854443227645508854813314575741133637436269509048943127416911801450740551640440025750955003891877050430224072317591513742731692717436170612153394550674199310676172007758352598023063749298529453088610795933158254787979403804655509081802383109072374701046013990496317929168941760509116615498839859827248577226990204704912733604400855361713997754266801100765373403393938830093010796845030231244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 427942651315929148198364153738835516111247253071663028240297730323412436769244697741857959899303943683152484291508760141694755913255248555896291284308153354418891584851617423033220171998667888744855438221209457188017380170599388277744592847646562892461709201967898969319236103346278238956472963853362741337319731754782744227650077145476999322892211454890676518974621498971767083079446821844299379198487781774956203033492310774963411105167791531126977699726876592282565294208282864896671315241164361644267651580550737956379020269185227049466158912060117013826727815082450414539064566190995301768781527080883856265154439316225430015082747664080062452484131790642287074159294424748372765254244962181140980599293184807694552907270028855414996807490853851193438454795929719159894579890657995441610675935585110299294826496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 150923753495102745709639786511703974866356632852729250270510441164751986366403631350223842901139839838363647162753014197592508754816876756233898458859697413432857862390125637491125925537336454632225591855479187093851039435464603161800158137087132095208373983460643274919550535782874476939982256986807896741072028971804764414577781731968147157414067777362739215239339791653345148863105925568596529746910406154845604317980781690924611038540733362422862784369313979927185868964144831235849301598507106959735443325407332306132834447064281208385543649245696991658272827307865882454045543994672732084405550662962162581729953167266197771825898868674283210118670936993673995380848086106503549748248070066487193690368971839917890937065953931832862511653713532782928387037498384690853874205356994892106122649318910200298231719526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 53366296106715281998095325062990639271816047574422069579283313511111482377773674241533914533970116794823305044158125468507014361231058508937177252822472362522867070684184094654201832029623186218345404468491833341680356141695699461596614520583943840995732814576859317686123048246321817825970814691478850240863588700538848208075245689287481902981425245219856078891115821577365311111863602136567181902442634186927642148160305733214427117497566312864300659346220335160232176929108233856976774161349537645477399624881509194039394710713653339762858279094270798525747416923623667476189050319091510708201736162074760752328528451402340033601095395392800524614422041172017565935771206610652247356710543864468967501169088962616226189589171772535200928293884790139627592953777479099280312197660431014242965887129436882955842209657651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 18907191988028176305543836917773252606593098016918536351008179545186176649872362399437598226997436473936141882727343712110636602711588891991590795489337273896332669537717999617046902499516764906588039480695497955270900305518054068038564543436068092115902993943178645090898846664408315777446235116725282941074740048140286795025744605512255259630335991964949346792618940766450218325169785455208061870436137117146645622988524573448864025236415366064673167359542974549479665525801132217489357090031154222446024460643001961624590320542240403499242079676430384478876383482267757843320046378222309087302121503280859586531734914434922748727387970529138886268053642065320447673925961601820654054930595766401283596989685322257441274016407164367657713644935233160768563669464735816871355929947041231815619045018204787991292009190418022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 6716132729131756128063334482144714455617729787792801190854062137974236406764018070199089334439003761130624465516406453295369645536902310508832938986618410398823474669506456515914889229392964907014522753592081254759045267132981374232145238925228824644150722439503241641271489840574150571221440908627161892891928962249735386385045846218252018174401276729849944253361460556845384426322392629387038218026672730502671111339026906773718560712209682307711657458241494541942333044973219091349072615074055537474870033102981424405908701800934919415262098128748623207520543935709680324663624865666594961855078727678409119434292529725278548713312102388300762071360127365460203407029833749532835131628258834846982339150368718759570861406724426234574796216343315868146068571253616611201577289873556720250605802073821012482562431973540757504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 2390331489040134306049379101286420116299257157273263147082630692126862297999309303613122902268553613909773027571338793778055373184661089995011024445320081984949447172360981965403536680867588912717351606686316496001744724345870970849643294630376246798061792078176166045807313012434693998673331089069911345647401415205303339144812278928148869832158327216062992925017634338094105176179408828434086796501098952447557062225349581126347414960871238757148833406279392351358138383070686153010791375807030940996315415980955807329116401927284388579464352974045450675910467647783307553712823047626921370320220410802468697294738496959066599384043576962241598392784936082404013998710215693061622212332418175560255650286516721564203236570623459267610655470573103426699889862891642360754969645315863499960173195755384971555987705812151655464960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 852951092706852922140336326717291558499866102184744783316223778125588221399612663313788917485115388683900386480206509023726430536605048318119492624174695174555373425036993146870493327005061447160156876551944686998934843426682971265958635541279619743710009510710164988931362376399299713292036466119875210583681436383681363873006287194192593943746334323317004869125217088983454207749874790641895293517970489022381228025535901509862795718955115560152309745737226568207533238392008966027536184170239696167221587246254108461861878346636908953562974624731216102928409554105263614848977119958622795489986261222265678437176456350691936374541571570997414261075822646825435613154210329707976599340907310157667810268744491039958139402714660433630306122164538627997064297236283458038865527079366671855642043023722419120031869205235807415173120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 304952997052364345236921752205919453995805691759098751380816324360197514163855068401351261832954013610774877500242970762943746967418375972932528539408081677774105045905025795998419403330961927995210225129582970348963871136992661503160550850115898138508076614199144148380801379113087724748770530259582712980873981090199978216720258210950092033826728536230691921362757476224983612395495637458790826878028996661627639344561883964251314457932322229517306320102922360841649853648682190558875779995750589120229636315940072520674576249610229410554850069338108023195521462498962068276318664794248589588397511527178294637044219680894401496408069116008916937753656130610384186969518666970877858567481672003968092383713045729644030699043050105615452569137667564495019813624874418553884883038975882293509325811838884233721772991352997473933066240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 109310966520842287198594086882203738654777947593172240708426779235361696517575654133501601643810851347058960394617347419244873365938402011922439548449208571690776167640192041136797079697544482943681736165494748093460532915480579111272251885754502216070625431528803807108800064484133990805214943270550659605967766996529025477997965327722985390448829208139973786084446672778619270446863760071285121115526613197332509481563631205218258911374974742986115233552553467249981359333147559094351475881814381265426550284737654801418474765104385719741629862534047766820598809886489731201209479218212704101260320767406921983500527360030930906485208433582161021384800324260116227691420307415110650497146662677407678458150164246098861251752376512511128506332603910322253962188000492606892132965600442213657966670459035485253255762319947865248287948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 39258484376272265320663710643403301924852198794158261732939945992246958694229816194831340053622129670376322041769953565662233847243099051541617520475381957897684950997394888515722159982777656472358562443708949110948647504164112894440003178272419153881109721722494991717567777322776549781511366003649970745475072339927232375359629233612194246368531651693096803673176734215223465669905426393890891073841360200430006703879357128405818854799569424617948806817750302188793793083948062624550597185409146659204575046302962409397540545229525718700990864508184152115058054855395884972602003419448107593955661839103240554481249188381558143561411375520570531684215569901272455985374060700977505916341403523895790553671546404974271749475128901466409703217140180321444839042770303756080308517105353004120251290624997704370633022536447624805860276961280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 14135798288409677502097962833116096082333281820843316070844397556957633694495982254280770976380128018711596701399844004647619066595994427527595428192262852010992452700175132470609287171752055057576717994998883819876989345088619491030630293948245546558985167025088121300225811634341207273691938801653038922026421369729977118008074848904055248267493800921118546492862841980002512481199562412324680690165187954753343758727183294984802662289919774422096369712941040512635882286810758874676232676616269220394754873433107727816979235057251793551132776400509022156501747458123104306430064989133767802747850642318027598072391551903915097131520218686072892750215261638687718188485943726684752214825741186853035338072606209168909602731798273215944042242265642277626684771851954521285612125059333108893259084879009512881563508911448498312353307877703680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 5099673101169185419027360440376523589021665446924064293435951189524287212210363277016279940343331982487458443869253478651303928770851855013261848299237050562782198083122497365442273644898233052335419690831355603373694898530518126292842024250089660523499700649392394009141170107331709419727159837961001787979928837129821850497121140769594896004396872594184862001578716860412685722953514043084903159428142692316021522955485641271438392795360436303271718031141153465328874447861090837839959338605078054769277652188936767420145216959999693533973793316811022697442550794694501398090524356754392820379856014800701434526339201733313495452753782855972304396184581980135641472671017976238735281453102872866873359889770179778261464030483914971884756747277242642009635669412402290969021855755962063691382908100873919521641552815994399743050870457945292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 1844490233565505219479974974474908002806450031031969409813058828885676678795967639987828833657795619038032181501293675839202470141515317410586355796199519811086338737375776108636870701406148189826411566306052862507739353594554957744135733313450079639127054781033425543782928860075444839639175747756448478154696454878509567359939040034337379199402899377766716773790561315554638376455861978554804535886910943476526216729797591547886564874156899921859149021663345141460397028431541188228104355190787774373235280002478601056694904153522274955869875252822010508952333105439046048958589921736866493164433307143439422518608545289010731285028406909387429010923239344350269927795023671936787554860905373019605737686046777677176125532585313727233486728309475327556053761481119824628488602060732526033283565011672841120400392768647444246435788635113395322880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 668408287780303850101331340715035579018637369728110162025474854388702694411561383801818127785230833274657461738666276606168301874820364324304119685411806862954854669320420092683139625636424056157799960621628023775646532059767487652825971835845799884319675081837830233774220813260274435006118620019852371913265100530899446422049879268422853705450185252355210124287304022393432297231723569166863294081931611050441903677390091121854511320224812999554597220300341569216090779925418829723847888413233344369827288427754380517280245074983163339599003352003723756357547134131043526798613630620830571259164530096396149234950883002953863578779748916515038641563613331283963065825873553614840970910123418687233628422942526107755576949417112057807286969806626410168681228783534600556852692909709119381746380841786450907961803794030148058286822948208802067906560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 242836725758290190397464455108502374402225555693876819691692669156358570801196714184200474191089418179392412839918667310453407410497255219343001787054947909473481434174785979955154979144519070247196241206202624490369441771099784710068855447222373014274472593141779773498808449485644977431247353906335730330796581194313646382026973146650296172315734668189039040633099178696544856816233682412130266939870604144315265532731833031686115892625850461417740624098730977289615367860727871576206994664474207306963631648264445198563462171061506010246152522980822378045534963718428668419789873074462990951716956280110120641832469300596041884408899589148128286534534670432160488451576432286608569257820664474265497238413632372244525066789581878888743898773017166297955441447260269945277949457200963686036837781786715753068682098652537925528067159956331553619968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 88392342647018621301475645571354222453072256921417623064336302390515296360921502709668844320125445414832394218222342952847659240017550952816941961676543823183533956027131866695537642889014309438470025218183438566489867944920454980790695723379481989355202115497321326055903908257078561571490696453341070622504511857988044668554630014966020479738193732173429674804780057699923563285966749628068713469496974996826713347812057907746924463938314315415650483840707660225252113521082042457170899361644530301013856086048184444796201644369767882070827961477812242370025579834560006916099254183382036724893521044475648989731648519918573112917547075277510506446394904560882940638994558899745117826230214735919788352232267803170458837462744569028423635300561023488817657586115290125612280234303474085721969679530098907077433634121942155488167909329732909400064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 451 32256488843159394772835758474057099225208712415008660008214926927411458002325587665111758547649234002695262099131473719422787122103009230892325986421792466765966429102113202885011013401615817665545265066870418303228828520949464981047156257009763976017596940265500685021269104481868815566102655482705410938560517290951826945229519257427206680493090628299140525213667939523622011390626912304228091096368784845737330091874733965960324104639386342646406092549366168120529319175245673902781083682004336448643811684114858725564566779423361555831913358148902597784048758210431796693464251363576437239705424861553877341666837244540739805138429238434276810943667578924029573797009290057144877596834361501072699021516717150915624676194804075516407142407478330598986096349707553169711429348386674097926916107303768761305634478997321492285615003319933247979467571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 452 11793524012968930057771232484713354168750237983312381136507021894469112042871337482458965644964873052502309580328060243931245752791938939388803677341321273436491429818805250423786576909980733217495651710859949332544618186308313150426833357361395686363030294800662544566632549884481549987823050019586279945848810986759137053603685290659337469900159897562904468136846440912639054973348082004082924240322430665489728255855991382808814033024099288933246601730633573490021628608703961993455211240118190801419729908570553201429866557607427311459751512867714684707696839865018342387921684343169099301378865613226893002624047039304658723124774700673202548923142149700310607468645855345202953668080748552109521303616782847862789017876393489058613865353354565152894252719792622520442159777465717788301198463385800314640122049421186116492027866914384224211234193408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 453 4322822579598736898695500739436893599778548798386552701397618963107686821625197653526754828434868167906245338783436630958250745375250942948246950483611286913022651709572283130463514376737818397133885284415691482697806633493808902117763082403565838891234173977892381792077082289950775166850444729652981575296178643273808500269574299275552000356495317157154087303691525043118449004201102021500593803617806808935724746721054186082926569563627926906707636162674491948994202021875232943654678998226516038301008069236517822165203926180371211932784272281542787300381562471693646647047539283064302238153331088143559423059389115895749866478295091149224168001909463228376175694031737748039632492754367251554239458979934567874291150647653593637024029639344493187374025716325137013891386535508698675317534431545406583744878367010313941102605782679639065273688526736588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 454 1587492334956563529362909486701606285197320129482326085875555175755481886141670541569569087184396005172705042249732327968755628501176583719282990668721427847135884019651556045974689855965633815632931674585317649543485899642737654858561087541929301853808062425407855147522440428666863201678793029929360389402416641936997349739749132877099125198952265887159161354602372385923670081564573369022463414425729050281454969794544559617662689216577786954790996452237039927388945814620448679292023150641066928434371445145063483299689514504169113976689973609382506239176474817668283008505054819465252817176859873280835939807610309714928071083660498425625425000382182306179304010311743132477364844577220047627330608615756258772614473700679664373410550693897184175533870267444829207523492953860085536407538113178796368894266668776332060174060052781636461843724899345183539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 455 584451337962822891294245540615629352067840032132252149912153702456875241950061763945739917669901017793882270436141486857543025518751755253545782463866268794215050484260607879807131863623004680218653384409600117138403927212417815341142546415095610927197533621100163481789966898741996378109242033878737740364399590153929230094912539652332839494283608999282120806784712299788272611870325040073990003971991916552387931575923550775023881349697099454217275654278997411366794294617431155971139679793425721289562961333096309766655339565895618711758885679565552008432525082330763425770524496636051057667355556860661515917552751429096252796503969333313018117294426660580651752731166435445441645211442054768879427839391259864479441657394964621484883828947943092944776418232751470888107732179975581358232198618493897310303125979420926560246335120753866650451032238590630297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 456 215576727175625763345061809075260716904405793223278459207105556160968079849818340806867443098038248925180416677370277124146598958519329738011760129830657412597434960606003791198657978686135770054757532508605279400125077522904708601374211477483520782275785983851033765729923228919791561589886595149626784745903167931146473117464740414995195750340444995163763967175186238826479296360521862319990517617008217353206600104896974470334156245174712730560017213861929796154438235956361092268361376625183646094178021095125663292826050326603686002121780785941590983379820068046813194329769141838393620210744919692338097882007879913322004637725919130235659952460046598010221617885786528492250804705174079883841477521320474610024280324143077116808638058832062524247362492240814388480847104996785020618689175027486708851908781635762206275222964153619933503094241153359555644620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 457 79715561631596389004894753668646582728401259295376236697472847883008325356993536652561389881605695047998595644174553531228963195513852476804072540201005386064624278963366942359412058448774555277234401999365088750380489303755801043475616697627991300832643501657420251762207921400949635663479846647435001242241239196475394007025579311478222051826276026406130203949701278847379370399661715598436181889229271327103006683391769966663263265835365237786620402701129375132234884411005365103599912983930531130800013085076128391907700672372824152251227228884783542209573584394576272930286287563931350021838634563936854447073085697943987589083970359073082718617537476614763253916139502748047269161965145924917274401822013134055703876260819265333628984617233246303063266340660909182408833418568494495138712769733702193519040644994775650766687973345463320826599516820355072131072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 458 29532319730433327892547375217532298361966298607551306243575230886490184977229335624365641955965087296701069291124187999799811918878975044160353148044830287399258077031257079061914041328195391050816548285546579761071466642921070295900198122163926476368538509488182293838283327888101214953248333461610462526069599906641101226136977220020640983786267512330421177180068253448727312794540026703823594262477606117621765352103169460200278682944767761447565264148156220931929959057288062360535724421486189303318309352400422513009981425649930644288380082165751752028218521835512195120304418068810778030612379997324798131660233201939347136642170817796404221440417925131504586691385107111730526369151619145395790667041553750637091508036764517492882969973268053615138380697514890871134048528319663956545896179669395297384253645452145332213664150332525999508121157162409232074539008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 459 10968190828286785057620201320148360808994716508198618790184462859262210889817369017322060279292670263000403118992317982413632336179683676130892240765252209075776780656948165823718208280856098637635077742991527772196352438838348058465509642576224553920876451534269560156522176026885505379394447665591657602119800504971166351515008558602141628513621507335290246937850937403465142841981115586785545609671774879008420321037756548571712630142901478165510561682202887820429619824175570702706565261849700524145058623431610140949662902381067878965237376840273472044832685914947971804714094692564767007480575744418881369317078228434950430810482118446664554789424317846797362374550983604004145901563877791886093262639812826035972287241261715223430604908637477802536751951025815576032886734942386949808646346587796241802583301451258427725385648695751561166751932912457372541300768768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 460 4081145696297316886669633095102750418588783045740021469633625810062000826309446612421585561371448642633435800854731588491964792141495085018975601536475472805722335217330133427208885762821062455756597810895500110126103177626145852318164734696990318479569346221855240392342222551214487756477243437380148517123715531984768908042489873134129406966148955271898391172705156106167129161765534274632789586611252708018693897572848076299109243034811121510603112837847724367381666258621784469269908049093949247398419772101356065570914826562295617426165380397702810717303654243346102943595908549441789537023921512820897834626536498392761802715900440762285519973629119332957032341900897599552388653172142526012838860338411201345229697104742223992072087755033284648047644597074606392512681781378303506396100932086784433389527272122717598635431943649676189909738253732943018397155930931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000