0 1 1 1 2 2 3 3 4 8 5 15 6 144 7 420 8 5760 9 4536 10 403200 11 1995840 12 6220800 13 259459200 14 1341204480 15 46702656000 16 1394852659200 17 11115232128000 18 376610217984000 19 96543730483200 20 128047474114560000 21 1277273554292736000 22 53523844179886080000 23 587545834974658560000 24 317364911372500992000 25 24857708402774016000000 26 2304522635009175060480000 27 209401335584968310784000000 28 11292160911544957796352000000 29 31577721406213221266227200000 30 9146650338351415815045120000000 31 137047310902965380295426048000000 32 499299500822947875080110080000000 33 395559293859870922718576640000000 34 357857938229823201027416496537600000 35 151958058329208013671568402022400000000 36 10628380765425749070514269947166720000000 37 191163237378143681198833049744179200000000 38 1087365109078172789521844540748595200000000 39 53678637055782745680632320368165519360000000 40 2988700671237720638628612709143281664000000000 41 46674470662411830433321327789709721600000000 42 34268441896411704842515673323036867559424000000000 43 19438630329270860887179900922945301643264000000000 44 12364053836225343107179654934951701815440179200000000 45 1359343418925911301840490471541564943913451520000000000 46 122280492440268643330006787306672330954703372288000000000 47 401588884334112081743733470735422329144716820480000000000 48 264125863670980269592814660582412234862159284142080000000000 49 74544346082630828538266196485452864814651082276864000000000 50 690429120830704820403909290732668244634120486912000000000000 51 1193168271759524830941725397284079393125584400013066240000000000 52 1581532846489095658267855624635367979907637361585946624000000000000 53 41104646962115630425942439936436535093176382580450131968000000000000 54 124444041692313412653419268292737240476160951251648485785600000000000 55 117559290311650703018195378218208490366484454180087377428480000000000000 56 12927247050997517306437193590249544540663599616021244703408128000000000000 57 361847495579260863890005374155645733348039149966308947724861440000000000000 58 2425759887804828247502038091346826299100993104418104153168936960000000000000 59 9564353003151023154340622049682028023855370811909478106263537582080000000000 60 141033679876972714309768494630904481029731739090868575465241994854400000000000000 61 604262159377648570001020014495982413364291105938138098927864213667840000000000000 62 515901200989966188945133153359848591606758701594397249051855217177395200000000000000 63 15988776737132581162226989583563694657619142663123134097631287093651046400000000000000 64 720600461060761360158067917966672236720138093389812830160444639663882240000000000000 65 64434770250644302083774768021761689470205144932386230413454086987413716992000000000000000 66 492619854368726754754506099771803396058183768677646040301230884044951204659200000000000000 67 276296294834762767335226205277314124448239661470072156012891125002030018461696000000000000000 68 5287922265323732621750512619550472454258846911205474781176355518162519074013184000000000000000 69 251650665335501928488924027766577704547456683666941719696541236651848940814912716800000000000000 70 173602487970578141972069329299842010673317944094875737066019751661275501199852830720000000000000000 71 6074847061199016553722626030285185787775604343719973113474505452775633431271992983552000000000000000 72 27821198717349426107007755740697261581453017621398150378838262137200538385834479452160000000000000000 73 838985634668296610527638351750197280419819951254298989455533050369823968481077949890560000000000000000 74 906269983977914085550556241702065156563515758413520468960580621466880097810881001258221568000000000000000 75 1408649830308619014986740694787306022083025430761419647842147087931855705063188020068352000000000000000000 76 25139929355547336733172430144815287443071927138391057808966506439491253913273838974903066296320000000000000000 77 73473224710670986656918412999143868918896953048688440711933995287480764852811953481814376448000000000000000000 78 147068586729951919889058716347169431541970773759587688182454062671023835392651958003182937833472000000000000000000 79 1363788854962495089309345058599090905316942920179840707359779357949690525158544255211076268851200000000000000000 80 24484932277202806122070316018880099954014593685380004302808568271716400703209082737827213433896960000000000000000000 81 1168775407408743545540268998302038126091201057405569749747150211636368987841510495212940430292287488000000000000000000 82 119769295465176158942337668679618278317917181674979422680060703974992188141823922553037826104429117440000000000000000000 83 14151807638883280671412292388852442816153695626844851605173729386072364262193912960860685774786144501760000000000000000000 84 326563925830364920766629395928112987267064540598744139062290071252884854285271138691413609257102842265600000000000000000 85 1676847687131279926755642525155125949286051394824846466697035194955714441427356746732382657454410262013542400000000000000000000 86 285024651572620380961947331805191290768057300616816255892220758784943085291087650315170172175309640771431301120000000000000000000 87 12254402897555393704730235573833660437382463593379977978621933204736361137951123105120252460676830194794967859200000000000000000000 88 2131984393763200449595366041902830854945068608613785594073811275711374277977335624357472887871316112970306132377600000000000000000000 89 37744547194321522501410552548137962570513229916994105210612586216922377525101769113316061301416683424933876858880000000000000000000 90 98777738480271358108471692947332340794200516008555865098212676265207459151257620939165755692499438843535485304832000000000000000000000 91 751111959821334979195369826441639678597704813760592654398565192206409282064222193142696021970835830154173157426488934400000000000000000000 92 8040345219548356338380946558418586346204260966952433326981408909462273892038474155425369181536549028670399151249293312000000000000000000000 93 6286807103704573775865245447316524109862789291176160517315990658767645690877539756604365703895895898390429327659712380928000000000000000000000 94 233842184227256576402936097326422797858466244258457789908596504159236988966490166946729267128136377330238420755273946968883200000000000000000000 95 54946694086377974801062245209546420720200778404879642921341758357629223338269697472722156252050130151932352323745886209310720000000000000000000000 96 1491245014843533367232438197807359099485990449099650820217106849381191312494874436071713497800001126288834728930775570384420864000000000000000000000 97 501003956679594374236085551820644264126790697495692584156794152704863258398343101556280620706193086725319188487914990456495144960000000000000000000000 98 97184437617353069542537997351105592513501997567824243953548853374172237835290966998793568651626073400243359284418643921952707706880000000000000000000000 99 16140818997569033670304261303401366394105148437284957016359903821379730195992721482003020404039522360126893448776759556944169009152000000000000000000000 100 55452296758136751444859916135630838081233492729876186255848463395851218058960139993429271524751347763668269709344755649584780279808000000000000000000000000 101 663799138016785874707860783414291320391712168641024209037175306578660394318043765950921680393789320205043907746728845041082373683281920000000000000000000000 102 9519273975282303573533322363339203450053028762966925389796482317312195199309451392112029325567964865197877187924376823341620891513520128000000000000000000000000 103 172079514226045909313668412233559462106508014508040058159832081425371976733351792286391004917397422852161860948310104352549996410699776000000000000000000000000 104 19998090767273063347278803620902998607871402825240916858884450052209459674709295484548951207153180588807700396391530830476077168891603084902400000000000000000000000 105 5199022876155244713962025508655431008272337056610108553577772291217435249566851698687425656378885770864309610263807834894201312056795369308160000000000000000000000000 106 1091695774985436528127949889665094694003699880229901651326502128350114403642380440501527246398492128343012364639013668035689052649792612404822016000000000000000000000000 107 1345458757345478213417893485123665959536152715487378790330545350155060917608835481464969132655447461818093891698038455504713306989953927201423360000000000000000000000000 108 426890692701201732033481094786281856206964022131278783656639108120355080596710144665079964626168990876198628103669482604300477829263731885195919360000000000000000000000000 109 1572831789980929828109893357802611692585106975091460012634358122246441588725310262523267986880340515000915396379300850684147469659677388282507191910400000000000000000000000 110 562589189728576012335861398005411528876922894494476398554133694110891118378668238141049205891313751566690647608592681456856687634990693453181170483200000000000000000000000000 111 8013420686773839381237095668668526312551861527393479618370791197033395250396583256529798066356646889878163853012899904150662943169090325560545892064296960000000000000000000000000 112 57381774403402325589561766136586018117197869234227067072553413279541662008070854821532759184838064332054041655983101900108205440187848190006350125098598400000000000000000000000000 113 99606819136598823508777099161549782065019638785500951656348934579125102962429529878665389964813120841185576692950345808592740383591792746717585438359211212800000000000000000000000000 114 4501875634464048773663950449892628734181135391197437701763763528163785184510797300852388315294633369558433427311823062952609236168849592177310197794585517752320000000000000000000000000 115 1282935830479392846793049037200761192997452947557252257333774277379131326156092344837210222746792996434470227805200454014674496140662290577722500446066640420864000000000000000000000000000 116 22696379160213365894302716345074068249094739503006158997969004741219575460987511930605040783416174695450748217385914118916462256808184790100070027958241141037465600000000000000000000000000 117 3886395209387722414382395652551386053191012358509795732073104999246616767719727389379675210310407673505101952865265422586356672615070095781436000669915250950144000000000000000000000000000 118 4003868247653239877413942190434516379822802995725316508831712126398545307072806979678035244602447378024466493029049109718053106723531878821553353632113319690419306496000000000000000000000000000 119 47242252213623778655283319591033704708705835686003035383444006725294022296927704727167190432711758342571734730884280300512248648230283346468209612389757415296362715545600000000000000000000000000 120 56214310197051487878891748353700609972712154059983443783997238254635576111302209994679614834218361187463509562127849500441465618398387578654609084994871008453487063203840000000000000000000000000000 121 3372624385530601558200676185603896179154509609623756696024067640118740251777668840472465724991292428076196142437828770653569430997159928104365484228504781878007334262800384000000000000000000000000000 122 816119355440793501025750402599025455583835052642839636856071904980799293983885484702758648163182167719595231822972119047409197847907790866907614695955537300727725183593349120000000000000000000000000000 123 49779935930431678999041980499513507604320561838046648833315238368152606116238392085373594100871476238404655062382352654846684801518080538820434547212730580519388253718933667840000000000000000000000000000 124 349858708829533305411153115445593655302281746567233311753957224638054645912406223213719735915439578413280195950624962119637931557428814119059481454231910904574822532989560291328000000000000000000000000000 125 759144022939083104735390202617580990965888568030211394708057385114327243272635479301947310038290012635670989701330877986411943223150728217011626844994141352920670869213738434560000000000000000000000000000000 126 11163168201788455932598340259479609790918628693556727370276412785907057740133323979871646844271287677571504511146911658973835483217418331917731442659942084233442410974678069930885120000000000000000000000000000 127 11955000073244680733372924910821665445730813169339769043862487700780425427057463528047066238482991118986546745816558666530015281878177667961499099554967738025794724848377952867450880000000000000000000000000000000 128 3036381750886460013666748550578453863129867004647429844715184277766719705316264122525087941641790248299449227031959971240883251435137786281622952403504246911496335785112435021200752640000000000000000000000000000000 129 2989485710623369856003746484623005386998594419299209323676013462899769767559877110536569456004654425353958935484651454858136436794583074077633944064099163290327191656700542244731486208000000000000000000000000000000 130 50130662707135454825638018570050273280274104246729066736247692425928542334771520662889201916505956999423906738297659125186982481194124851509594944181855116508804503812206302200024426086400000000000000000000000000000000 131 66495923790257617825624558541230735334643021009848861756346134560892185001201250210530975132420264311873202509457781911815919697778611920381526292129448164354967606744307244966892682608640000000000000000000000000000000 132 11693492117494555133848824386449534978308321193332911621709941186694674231184787039009278496359773092961510738900445747721697776572240520157607982322309985259067439601565053614548163389030400000000000000000000000000000000 133 56336011594344156398047382241716091282862913829754054168594008661333468054867711190863947441937772127662095898037727413509565327155017805066432889954989779323172106109844541008401149632865894400000000000000000000000000000000 134 1137345876738251060328615196919974573182039599743978211335653165401168632725456992246081810621044428978427646624521062607361506049812906006209145205545772457711567205913375744511106458411073536000000000000000000000000000000 135 1003907726611212867013204351547380746660617124446217245284345234344962400737742613421195543415331099314938548903032302508740454129902417286283834098997917867538926930877429720769708486457670238208000000000000000000000000000000000 136 271040213477966567236276090408880988550267947791227601156472704454853256163624020547968408640014725243191705410501639717322756089827283742596097668446489706933768953900893025648995073440067887720038400000000000000000000000000000000 137 635508208452711924573393292610579853351572730020126075480345165934648956991154444730562337448918907628401444164202310670877836445405123329020642289289785386630331744725788097030700289461721042518016000000000000000000000000000000000 138 721354168156359592515974794902493259527355981050081458506440926284845166046902214686950207566210618754380210256806506847674706564783185160652185651879729034310873658739091009691539745455494964032045056000000000000000000000000000000000 139 69679153601022384088385475460360328976997159152142687319106581097605902521172545014481992477379305572882345222784466789349192796950843018188476086653057797103386789553318529480356477977509372609011331891200000000000000000000000000000000 140 96849010616672838891194775963608745024142814015783936619074758763003311993457091343869934867839437673963087029078841609368806103387790439669162445621372420146577897422310358961186126224854753870942369218560000000000000000000000000000000000 141 6779084853843467747959022907538456406172053613911962049275879274986078256284876904458953048124232639185723366724700773935782967215347517239556838470475993080188500755642359733143881742431886861130712479694848000000000000000000000000000000000 142 147046597811683730310338652920746877637425451003349487768253660651089182471296620688100367263185755446821800906150628898901653451436015976783840642436511448373319579947812451167376289186629471684973883356610560000000000000000000000000000000000 143 257528043214319211222276354096622195923272321348230512763763003956776635086951111247188311239937642194493703608782750463366935490799349706140280656886014006575661831362353020602543666951587049259652493061652480000000000000000000000000000000000 144 7762648717117908796574901623147395969230744528647220799081218047235258378332737124773093627970481304339901598556054159824577846362687857820809661050480413964206889953276998422106261256677844462038445291948814106624000000000000000000000000000000000 145 399202681422221822661162165565380097772816189983879273980528413217815184709150060223636151726110937116785366185664144355066025903597055386692679369746307994910292319397813894549537021719283494346148718076782392115200000000000000000000000000000000000 146 810342899579938499274453980440356665227997421345483379216088351950888622114154428455063243823838543360042327873266493744087681381800985477914320517059650413723557242222585865283672612584600183392193304026536704590479360000000000000000000000000000000000 147 1598709635741057859314604460670696253177967885595980954090237247485486021877378900640473254545086870762615903241269466323142255521389115648069579953825106309562904722137580314561410749466933812384727904047170479298969600000000000000000000000000000000000 148 17389958624985480194429782420250054035792824662074073317977256032866069830569754034645657212459575140506508356160298955748121642453449148356041318296100097878507538418096692668987614266065519935596468304409477680511687065600000000000000000000000000000000000 149 257359637677741197769321300236984414558087999036086775597064756005314545607411704473543128327366266420617603057418262180912911036931011281379981753134784083670912577007818824005970077884887218344168544102351884889356406620160000000000000000000000000000000000 150 8917409015835577634585504706197992825330971716249612015381360361039461389861932010789226547319386787166709517519409115680141446886012877238388629498349003679560260979512373798864578943412667780927956421214627508262388367360000000000000000000000000000000000000 151 25247906860501142615227359164601087342160450405875624499750672375797934439132733852391316206584641448498517090110550145825468550717007199808076524227638958304993653516113850214597977614448900595063558488144687987301742647705600000000000000000000000000000000000 152 1240620516256814139646853993599543154978303062781958879392479018091904860996642936536462760325521042013902913938503119861817895718600006382698014896825736302770181999793119771036779186878233470829374764598537429100920369284382720000000000000000000000000000000000000 153 659981547728842893019173929930630653178441281632109118204707563436976796135651619538201625205932856695823661661344286339385039189170104053343110747136693752040449352593891850302101864740574983999991172058026551222466917898156769280000000000000000000000000000000000000 154 1091598521055414551478030266865656409086801167316333526863507835713319402504386723910985595677122509064535613649090058620902667185309577507907121453381079480499052354390942973458512662063054529268453867199030949373997923629044596736000000000000000000000000000000000000 155 1196089635730118350733210599166589091452621276557883909607916168813474870535073242793848483834752161827200420672405491242762424868988280884366437630964654215236383595931699384085963071791380509464599385668238888215486198898505652633600000000000000000000000000000000000000 156 4820040597601867385215360885766655126835497498378655994547967929219018887310319930366869776559988608575182164916649081045285399170109264252364527347120426932502005595001559974743939340352382318347199526926697079436837751617936740455546880000000000000000000000000000000000000 157 5149968736505156428662443236526675119052591834520749632390446064170390965169328921034324552712825904007598260592143281842159298770838116683407568185466086643942584569475015893282128725301862650025425908314066272747429166035409667149004800000000000000000000000000000000000000 158 33910598746127472641173280118478995707038590558831739530732471872040727535257033925505498657843757835106639247000498705773926867473707521269867071166612828376033931922317783332800653388460167473807215287111408065328398890296831592575795200000000000000000000000000000000000000 159 53285755379657112595015180964759762426671860651611686819270408941856077471453614415345618245718240924453292055246337733059103457199808063849786379730731196328535350510124888444793167004995887345713362793011504500191931494325645720167804567552000000000000000000000000000000000000 160 2456698418550104121350269763779391588642731982958216509443886439780226318526736491780015060147645004244437469607684712667234358221193466565281715609976966777210927770987817463952571955314145530708559784863796573539563290979732031347770785792000000000000000000000000000000000000000 161 237209532935850585283599330341772796406693788469747165629005115966013607275796482612073321463551607211342497577737359369372557905243525567436901537328309530135924393098397459645263501897789941902544891477509664008279411836714760770185007203142860800000000000000000000000000000000000000 162 76378522903071393422992480030543489228093204933364553206258541687441896901722296016210440898574629303329161952980774594461325477067232083328751401832916559268610686572800772099443850548952985020049237106795658274467109997610516759791247039819415552000000000000000000000000000000000000000 163 6186424618966983264196270535313434530286574003291006079604453424393634877752772266522872223769425916071812336827390332353236310168751146798754392093522312545944908172006205747548472129494361684818370769733452037335927060701520960886424987857965809664000000000000000000000000000000000000000 164 403339703746539414388138688545294057915714596612111532571610106943043169158615100802404096297192902425020638441300874478431367579296639185642470402799265766185679313653646317302743085978910923293876011313566512215805914475381616905105617367878369647001600000000000000000000000000000000000000 165 42002319041144897803395049887967514603647478564381151259290586749820132151976531034837788809082233867564019243941108352502414673815270041638482321732245723737136752714687802802126151897735404580948704768853231637792565489599099640460792462647555522560000000000000000000000000000000000000000 166 268807037043691218584094991001442527563630678697795907594153356494208425396399196983040641320429693443748976230165494128999900097551932588303299609826170766045618494306412858462503015281216053263194510200061149939292523001844231286166201840888003101196288000000000000000000000000000000000000000 167 4528965406219876627112053336867722939591012651681043811604366972452338469412497934313674785938678798725988304591893580473169355961363948799854145819272010536302905346248436391360412436665672875230322047886220036973411779147924734931725504278044553816425103360000000000000000000000000000000000000000 168 6844435323849671844197628821555101056131040768964204612567945708280316212912224910837497625396693003434056511689312497479380442682987932052474187477056267365888065911408480455320626549637320028418631764784507242047010469389401739928791874891273011452161556480000000000000000000000000000000000000000 169 25411119101218483779400308862497419869457253786052000618149782209035580684179643409847166488944739003891775179404196501318858622428020843926221641362771396717088341316730726904645002099643757368342290946280003383450418810443176102754925459403252382553197969932288000000000000000000000000000000000000000 170 42943287664544372588146320775912799495366814682227522938127679283435277179891752413327519226287677275215923025075967578560153979677176053404313022326671662144381244260699973987968121891468976949103895232293307492978932616938290502643826693524076215723037516051251200000000000000000000000000000000000000000 171 3650053147699023010073060365009129390048839933828509368791034716505870809475563979390446994472022310519014586769618785449440852525560914021562476565348483424442569346735201612583208101592829308388686671523659685998818157932057815399717492988683172229941356401073848320000000000000000000000000000000000000000 172 17581344870886983413975172567806102193398909425112530095288667343815445592466105058459215899573664831492626063280397543289951491285297936906430576521009744721308084622113054139186723480862256647275380656511293833886079060692425751138743018695180949839961331219405209600000000000000000000000000000000000000000 173 15335437581975466675178386476416927908762340350556637219449190144633951500953762376267578015346025164623459856699212640009722210396678068767736062255271271073265137783926039918010307181120729994244467858501547337889320289254545764415098781256738870754653613107940268441600000000000000000000000000000000000000000 174 239620572938544274964249207776501266393740462732068862273035803732256893801514779248819878717354532007306085857845105443332221830263842528030254268001514839065057117671554701373372165818837848284485477418209223277901252531618148011329892543588421888317502392814548161658880000000000000000000000000000000000000000 175 3231176698522230828460086030581046710376225111862283462137944363474373581250957732679578687833407502186162991806524103250048469730580069089361988317185656815136964531073216610724771723062137809787309377786276024093279784945932792562261313210794880068005516281843014560645120000000000000000000000000000000000000000000 176 1130874916749083393037276281148731136669274489436235071365856093566162474882620909778050488413831672536560633840948504433479820994620388980487103202577069192077193163423842119849547534252056094707732141546593336706658287247819952450590748065912941796601153492744691176059384627200000000000000000000000000000000000000000 177 5853751762416921473818454680578533916833351823243212121583788853310809267962764485356803789876075544254673401273960548934999574750729703989068853893687285799564013742823113245711854089815748250931150248062454646472048871574402243843089642603885924490260817085188303672867553280000000000000000000000000000000000000000000 178 35226753656733947693111156157782974907247900345938722473046417314585961092593641339586272714090856599513863744145545913102896423982425116742173264760275705333204567040652682033313405691951547350145856209176382438412405647769591518835901802253188136964125931298997130134249831137280000000000000000000000000000000000000000000 179 627016424778821159978000427273616850554120913854144125906477325717992699604856369978714538427270005417077384834698500654403970450019761221203525588426862456220179942443257822955881254234888131850938855210862542020348454010271892186111166742015595361480001056936025884294065955012608000000000000000000000000000000000000000000 180 22904579010276399459235131330346236337651389898400157101862425625361402457347620675086094870835401862459422426295450873295066940164899269783788575821681305549304030732963152032272757251950536705625448547435909071179984570162024199798200641220134164156674534105837725838310196327219200000000000000000000000000000000000000000000 181 7769698143663100050835083756115918342751026000981852095559571723070111075334331741528548076557609628664384301770890882339841199984129487317205841310744867159423752840629569438458685480361394550759056937378295914927533265885746085558511373113176327444677951558601877669302391130229309440000000000000000000000000000000000000000000 182 36563083374842442537565143315520964682992342025393935585159230999128164693518068531294785136401710371884950126388806728960127848057912332139796946932817945037076108947705204778461712401948184654997427276139985240324175329010182794670263243993807009194911005632899090185663009221459207782400000000000000000000000000000000000000000000 183 3327140139079412703768599566043958552732844354140448704360519803253082964679667538357354857343499595186662645704330893635566798657203929058973885366087167015008439441414394224936778296400356374526043361724133876690268295117594188757865740194524366938359992416424496055548669929786794888396800000000000000000000000000000000000000000000 184 263285822425027612166717736860564369254567991094858298535814709015127437179010973917025194417885959400055433299297906875954183319290964823693794058519041911678871942139324138365813809693942127945953366055041312095947315709698406009448312881723188893886987271696880280982339645213292422915686400000000000000000000000000000000000000000 185 387629095096207009466743070549135240382404392401068885383455715486267485884997944693744422307112911314653741456279658092420533255321994087943428097841366482336796387517033403299727768995847747855681245637548746118205306216641509811340274990829188355759795656266480215191431545106994407931904000000000000000000000000000000000000000000000 186 41447968059626790616054664763576991253177306924101388790724532427738198143483686827118129000131510573023276628716947463377244274676869605593613300007904062227480174645239706975342013351426109948487668116239419837688578136086053839841907741639934304011829386487335150893855555402436469646819118284800000000000000000000000000000000000000000000 187 550649944325187719417208574307198929494496518064242528884452841527497298300237383173637355130395394882388730787428109637302521383427920125004244283323134037158093948483896951924714651264434052867869000952881232444253594707333729873014899509229465148728585877699446829943522634081140425280993624064000000000000000000000000000000000000000000000 188 1441560329113819777626381240477207755785506734820246302141399237836734531430362627847168526624573937729749561146775432776260555873261524882545870574274903284271760474161437008602395224362600104008401097082807021954808747573072952549701551254236915093531426062029516548088296216896740414316368933945344000000000000000000000000000000000000000000000 189 27100567399930708723749570309673379634429342834442534604565677267480696034225162955320466615155487596373690818941746872665625971398235145704158884950318035519157888531004078827145986390769880572323893603296621583483407215678253915938352088286433664973766591122504895403768432549883774714459269804484198400000000000000000000000000000000000000000000 190 51218638493414016699065325474155191563059054288163351115083914920339177901720784167409897750971112007538001907544931126540537550176981979076854781503987313690175649646955856915643102321603181695418490979352133490054354801271282004090896116063037593273171567983908722953577164586341186920660588223078072320000000000000000000000000000000000000000000000 191 131503672188744849844918860902669150799066059797184126024424910719013085567156371810763150705000439001430606746832465770767202348779436163776342870377840543165124521806931684125021362070238496160946806960429065921584079229807397515339776592728278384037569020814446727588988767027192781411730197316137648128000000000000000000000000000000000000000000000 192 1858621953649007837975682530806143591440286962008871685264165104629268087697643815866970369587239712529539013220990460719903026620822322056740906311216691639189093974388734135754856897046336257363346200658730220087092427028532281364450438259695508184696849859000079738539408148509148990976931425439057088348160000000000000000000000000000000000000000000000 193 4149369009045747088862499099630987839829414866795847682527429642196506148061909156026170587093896410063977509954298168212075173832568632387211726583719773733976960463777368365209017066122764865260721353856757031435954950190939043600880360075530251829728680738391469198266606260809881253293521265501451153571840000000000000000000000000000000000000000000000 194 86442758449501806099310209546181892466130365807013551346832734559131547714082996784424247462593532497059185766237918089525340933479707446910057728338372787918379686492491141220728459672218630083081479492671176376584962804444851172866175735403640444425172522671991458107880871257062534704387718212159860113408000000000000000000000000000000000000000000000 195 230350074311825143217293605188893791141316261460412796588088259640172385444407889257574225916351920982420643890538748516137381512294099746648962167643522004476006489304981409604044853623874538340708293862105871725840434255565399485307907216993022862955751644632799796264599129358725656113872612267451594522702643200000000000000000000000000000000000000000000000 196 84038413744698871174569657325846957127002440445773812786269171729422507440862465459973554547909875222375951806624157430521298939315353056817476918581254306119991547305424575829525837522458877727095342533852339562811362611042165012688532028635016820145527052284535915348813366930471247673827253616830373357752229560320000000000000000000000000000000000000000000000 197 255302055061430666380877283090165144385325921534327631540103156100915138580517040637733181216062993767078412878049686832902414952468821219405471047567003595044856464239475605855174200258119876082850497669836903962926921774996754688355430342552141085516844574282713935795573036249121536635439521373486486144590838916710400000000000000000000000000000000000000000000000 198 100586417795167525897554168549879481454880490993951134262013434334663093381042693533696947173938808752414000476866520270165247913455939227235406298619089091538079082885335729056117770189006255340337686432193203746124548022782477725337030870393537982200382784149883882440148207012750341053280578126520442175627221083042611200000000000000000000000000000000000000000000000 199 1991560271123208342303947509929760258321050448704982988118036700112018813038897330606829000030264201778225283179089997046105158561218780568338198547860681644225916306239301306155042901373541529347100162222863720434000331382394683972923041016180742179899801155064594870354106141172147282985736618330293381116724216221474488320000000000000000000000000000000000000000000000 200 3963104861129600520363634240865251569322291345161674689923329312785725879213082125227659718653189064845111618788540898644510767790164005553075008165592110206600315865682227724811040145446846460409304845428412227597307192097629622378279016293505396498695081695505424968141839356302363437499254778184905421719712510671878881280000000000000000000000000000000000000000000000000 201 56614368335829604005008930714417570543329404112543509257944017565041517658087168545350414673717467644549864157115302644600637928870989306470516875576971005769216440825508366701684569563474432703539923040103950247023103705968959737681707990258543698054037347406614819035966225861692226834475961383077868558345278826558744061542400000000000000000000000000000000000000000000000 202 9371111129863981277504551130253022504918674558400529363855175983256506405447498545288321492377699648743752756003633355512473167272294864424853481072968920357936441009923187651879658339216019647972543304501842042644503206349442091786003523350960584026737934940936886639374450496743670909446767269028048714252294323764011015864320000000000000000000000000000000000000000000000000 203 16089803481042773458223538109037473548414216648784865331107689791984799318428373300588587850270504304581071393452169011595501299385135160898920896038975159839611312482609477816618754669939433774346046127997542660203966073236378357449141410831478118986957414132959931570021601389892930866358068225070730244281728242507995062290350080000000000000000000000000000000000000000000000000 204 8321403430665000893181582735367151454087453040860051213508025238594454021697422822887948644648074316879630886779542287720214835368361830006246836107735413217918521097968326840917770291975327877672515689404445896792507721074640636989918349063958461638662622717718463306924164915750467762428330148645660969613271719334435198479630336000000000000000000000000000000000000000000000000 205 294422784865214869158213306714645063915082948045153015183901650148515483772036649746961300432921601083827735927023561100384316751011244813444239639847088541298411157713150011659824406046041516834144838780547168165729666413043936271307532400588382194984492496352572145963143841606480895791377642598399884850069097004973961789413785600000000000000000000000000000000000000000000000000 206 1993925490517415845040787810654402032941736148475972357609384675551979266053168756729267632052453575546487864761513255616707270281502275041262523364943973834367369499932474460505817260473080620678684452285542832350176890406722393385042761562831698794251028774419688309318463225042187246701050434105915595514021317196459983482238156144640000000000000000000000000000000000000000000000000 207 2164278428313031398366299255429682297740835056777290985499650990079463947205073117676901915489541419815008237143056321002055881809594887727503472651572341591413175408506335672371978472068707828785380234948650183427338801191947212952075741861066196779642234807285740824610207470647709963869490907107165865665111418884756119804410443123916800000000000000000000000000000000000000000000000000 208 11167665061788856945021926498316018473437278258704811315435848774188385655721452409214025063095088210161464266366286438227235404274253317414230544094463962673774856241961205567063875910029132886103794238952454317241976353932063347065711025279350602312943767757384472485886366493254500858397499808157090139983075789300303313814497595385446400000000000000000000000000000000000000000000000000 209 48454038595346411989136577034500161656405634517934532766645026337978245207142953364399894236133092470131989613817716359099707246423755114034365946001213709335885484099672523539917643790951996367473395530449176198585935268189409559348107874844898898798372724244297748440639293669458582487907271987587797973779767654905430790670725353493699231744000000000000000000000000000000000000000000000000 210 506333111446107960690307580111714607931052180799851768240922189101169796805742632286360617280931454329034762280276997742936653713825268751440455627113161441098439699874089911058278153298751962040966008796655506304840586725960145825915155974455785621893043204543283648776824006574629397864064507276994022845622069657002205008731407521675785273344000000000000000000000000000000000000000000000000000 211 3127280655694946072616508960132563374671074246651633491268407229295866508310426378318797879757954650484048176722399905247305811222126124183441547997207745993137267832597687813411625809848972377317165269176990360299322833897495304030396703545871945397739679590637852328768790177301762159160697577928313643343009474762484627266112932814899223357030400000000000000000000000000000000000000000000000000 212 22434607501954151522266148259589850848209060026879832147218780354694631356868844551344066230483510878410872247114513215994037252752170007838823707926129957132189666222021175779170188416361101934111121917762212173354876716653842141254648730916186949334836958306903811910003518083308679360560970188429051164243822662362453699526871204470410693891325952000000000000000000000000000000000000000000000000000 213 2378015483396993943078319578374402515733631567896368623095409541228869851584331322337397095746746295774575074061480111949103811911416926090330787512556742130641509832585607790196334382067257085435745642334875239875208076123994404137753957343316485999895229757516929289319075738722032963447386045232468977534457834704140935419424935241777518432919486464000000000000000000000000000000000000000000000000000 214 202602453428647551567281131702704025040006379290746388155103361627176276857611161374277993314250490040752905089241745950998951622154296906790849141539294416869378437717828834226530137550473839346570719814926985695133220652757517609242481759157901102053045603077986944596859771106744021569354009577665075254053113699262846869687268473331384894393786407321600000000000000000000000000000000000000000000000000 215 15484277961890711989358543768900752381019846694959497405812680984173126833601974524591222803448099451629304553674609071805735963846054784456753899260333758044948574024178857582449845876375082564880183768231944776215997729961666420085546482244052204553603510335374519572451924595850037496275979420242276570860084015116391976631055506902888470024638599004160000000000000000000000000000000000000000000000000000 216 46606668386726082762537351536890033920203067492043299131199977308715630728324871562538909582010182728974798286729171238567798831160374460438166936519699287656631815812609345025470992842111002003285128386225803789308446078960339350830140503876683569516282610532060116735061621745395394721814196363246073911442378275378425293902859239605151781106346625140260864000000000000000000000000000000000000000000000000000 217 85312072880677392941234311674262575821840635351588203113862795877986807581214566962894414098739998243107313797369330042976328251247146518037612932490841582926089036673622449472824433892368518458226132488204836620769991831995238245958105979612628371617316587977607687785400971536857428623126229257974167386156001194200424987721198125540582091475070691930275840000000000000000000000000000000000000000000000000000 218 32603799213221664165375009948269192385670414527642827317602133379992561376665473584122368538937571112045504413417854566442876585320697775533386333054900083768154226972194029870803364694175263640208566678543334680669953249565240378707592319652241177660121879934890413005557286734428091800170617664855872898944839847268459604854134515825275581797827855527224279040000000000000000000000000000000000000000000000000000 219 2801182769850661651127490881022584662516524887830825567597550306782646927099819513660619817730364891019117105180879629562637431343796542523127332792403052283357732137149801701669255696821546158020327168260005339988533152042605438226133323180190006787860553985692617526082774657614008522490746185650981068565278651163964203688595880137690941412389034078271956844544000000000000000000000000000000000000000000000000000 220 8021989237494350043545015332333451798535205730755984200118140906659738997551896192054009658559610477505116115897698558394835091405775191605044527475595562303010980562209260004934940480268854982638332092819626110992099928076491274655886972445635814310777895594010905940870417400231308143860748788496515225931306602975073040222641352279108459263607401702482233419366400000000000000000000000000000000000000000000000000000 221 1623207527423028165753745823065235195841417371430967695859028751636454069700620331820717989837575941157367628546678307260625926732548681927654511721827297509147693449385349857444010058260197865868654647878391915656890019375157040928680537109790788523725964404051140343793314416815459844447082132056728753829592410179861996526288332620385213655881803470348639965020160000000000000000000000000000000000000000000000000000 222 724309992247214862203132888650862982005057174118946816848209867114254496796959308264094848648294978362781222742183715808074457451651102492986101839787223660660177441236481062565578595929463641442405083707594224204968697991699583755122695248957855180299742351980726989347441913019684944485269214255515214900895348214963901986296700635196290848887834361089522273853689036800000000000000000000000000000000000000000000000000000 223 562777444674406374724547268152394960349294209425063945547550198574195113872774367396972308516976238582366281537885766808975978392180290516064951348629811274050019535709915480731837544149419586685680964375066583469491681085302959692400861553334977112511228415154646796198355537377125972597911393700634897188571572348077616826879779463582548678694085553430235323325043913523200000000000000000000000000000000000000000000000000000 224 1730990986161674977720877473368318947781023809883382086543285991940471601834873897752691446292388705255847252099334059803727073046936229273720606195433014073663792885219277997577412549587897770632784474807070422933099261914949471444794188546419776827026959432739154221824761042999209547879940484672656388890879056732655248465568435018712415691609679072273310169061870031339520000000000000000000000000000000000000000000000000000 225 28110733361486598417491136044212128269447245760781944080100132418781045937945079651478766810422963117189195762817394052108350120689405511277444319864059073138798475808710278262555285330263508354949764170534575844301109470210882836635423034589082106769935859336974607470107859091987442331265674115346713114569150038786476960502644984205948306500769573393840254400085943480483840000000000000000000000000000000000000000000000000000000 226 12649580139483533851440633520908398057888865505722890107653236476163303729444726331346320808985351865285207522638824502168294368975826352025860811100427791276253635905245770015676433462748976417430905434392376600372438807288495401971836939582557267316633181716222244698371024521535753605137719879247217819661765791675792085764319108270594907273732967853242391455555118246720123699200000000000000000000000000000000000000000000000000000 227 46108857095640985688148041470196719298221082336910977180159081717102536253310690648980397896012478341381813746701253314890496352800480368949531896014441153256826609610364523519174553176556092672015664791720713307452348849718805499265741627831795063388312857276338220665807884487399273150328935400553215111277811005555315499601241682480776112546810686062257717926953872712762654720000000000000000000000000000000000000000000000000000000 228 1031674819007162617772503179050239778012239746333202325155184469359582641209084993319660186805959540046313427522053572275410971587376616627864323703421217317125296537264082673774564446166967393027353654665069824481885708766136429445397829889642587938542579049351671149485585942694410429163060460739876429489107448510283201907328410579143908971609699921894013802337007259231704842240000000000000000000000000000000000000000000000000000000 229 301942250995762901111987044431450576846384288788568212663022639064468018362730963262315415893947444597861657338979904431935204879705787312053209331168461268633746673334771314516539406441159202549275347692049500783390019320076566751342754932289830093994126743183134107928509628026884577393003409813580260983433578588680831630029561318728215080780313663838565975270770173794554577158144000000000000000000000000000000000000000000000000000000 230 464113615163410013866912382538301216869890059878897730771308519731108716434850136962562182248281148376432015452502962991041110875573848684309053400129946364437716158362203133893114193464703619371009129877120724551634658158817935551582394786034967886776065271408538660267261589874236725899363427481356281278095104503398168166093652917479973884650273839835512105890267516764692025652019200000000000000000000000000000000000000000000000000000000 231 54875495020901210092432433038708895076473451998161916943821671926628357603189253822667731541606956098023148638573259628481479236592456049395049508707397562445331430969619087609499843342514483881225103281690020581388710657742242131361006381825225197051665542125950426241025247137822386562295808155987367189316796206924187322128834495859443940975516932556720425809329947335011860775950090240000000000000000000000000000000000000000000000000000000 232 1799992254687320246820656437343125294640036894390963740750519769648027103732802419587931264149527702118844848538122151498526346117616582601697911400073576702838829836487100351115556073538672493965837032804151899340484966662302587438866271324050001493870632088975677461815572383519206760471440752791753245357212479980127265117960322230590951835690081645083019362806883682039242729535354752204800000000000000000000000000000000000000000000000000000000 233 16061170942313600405276556934204083675963313290252792012336741638223767043138366152102325005026530091369792155647769986754838117886020776752517686552745377797893623721691843865731527610423071890371891017343810954609237791887452281784167659395613930769993208044585193638478042506325309262077976730356521041919968055366443930776521621919279973582948817039672306227512417178116406072908056834867200000000000000000000000000000000000000000000000000000000 234 3891871253394736344865750522565811787058902171576366161701143825142178282606916079536241462093542816413281577715186191084053724521665870238087156112783084603810004319258948895168010719962376119553174198847825070678022975518564162456819097206007951229987325877499650780839157984749888089220930338056217196981550535713831967547449090314094532421055666929732701145486531621957969060092162631027130368000000000000000000000000000000000000000000000000000000 235 81895795086864657721178507141629398173926316025896178896861791392140123233775168301899596191097866673088157469330312631743590391603568962094348456986502258762842336323642527037955953303334218942589794801817262245962901995526263879405371728584426831457125080098418718296458254725058461817197027247535883839361126323176408635806960178068409166019070529244878732099364753950804201210318808361730048000000000000000000000000000000000000000000000000000000000 236 33727898857330366540922713304615364746669058957592531930191974988009307905335961308846987826410341932478948633492825665764646971196165040102242452471791727794496604850909851703603197039169110249514575520914504621918577445487654397608157583066559479507672570771676763277497465637222359095563888466187230299321915698120778970714180211784789182921099342030698079549511338049043479779033178266455244800000000000000000000000000000000000000000000000000000000 237 631307003545900286118255353219407159786215183148816890207440410556517666647519756432457944973660863103901102133842746432441808995319551122476144365130484475039289730009282849761463614903186966862422132776566260419488876022637480369144771640013084907433944734201636633820612482785378612388677670456044461388897218764669700547316953260189179138542900264109885376742553302919914215310338605903350675275776000000000000000000000000000000000000000000000000000000000 238 299234192195494744900338959321752416463055986557829089360097155950535732491627761006736690744983825812826304680621766933480097279739312636685570267516025755223686291604737545193264880353436333795177437584760959622294102856029552720456738679124514371989449855110865202096507695637883087769175083495148567994021763574463862787693659330956167205516266852612017230724689737708065330342203365539066672817635328000000000000000000000000000000000000000000000000000000000 239 7121648045600591947642814988597488288116336238065173575052093783405964493917340868363271585658873464502487552951453253955089558914400792302428889354163969266023219586288717971589118746999871535781611595425888670540170112636168888548248339916659608223780843757581822538803565295805299050634195064880546360035871745440485957934173086337542092026074749299370794957957395299578968280072867745474518297650973900800000000000000000000000000000000000000000000000000000000 240 17020440852079741089931280006221277448418624515409318602802326230466472464123787046063182969574680012233560210233766103176347933271572102774675236816311544957123276266477471570592906394503458666269692649821203383316088570450960958739579296068602377478759907758706012695249357727882790032310678749204050547499957912115504515364015342744786790649765258576571540083620352280834755989864527431862112349867097456640000000000000000000000000000000000000000000000000000000000 241 2042417442997793764664482910579873666148884069714711129589189976142996557210554187637902658051108320884668405310947278701780134601061003224413581177880684745802799145151741427072043365452093157746808389452190611824215386602926875546752141404698809042498108181236890885903474491184001714731380802657091890594687657874876967875941499430743696572157977351566550285992601397966252313042097740724637102583322805010432000000000000000000000000000000000000000000000000000000000 242 984428258002588065159445372999826245061636404722244169348880944517719834379991595170202376594260342547564655439500563875513611764561187280281666346981827137230096052700524000699952520045291042339706483480358761284235930737742679931579787326015824308616515544948038362267832352265284809888785037496463875566302565720936550159623919393672978397601123025551744735356433935218920616941784537604040854091613182697144320000000000000000000000000000000000000000000000000000000000 243 1135855753245838370080508104027179496026423173598576798016931536218825361806092671889559947529162055498811460208973702822506770003279179418194475424051432141428850316546192415410391916171589470088720620146011199725254287303753281603236336375809687922401610317161122912507181785746240285343665103521237367899169273529926714471901630129601994756102999410142000940992767157727329235094120554979744207640720016670720000000000000000000000000000000000000000000000000000000000 244 11577663856716837716727205142776356502920893428657369226878319012283999428176205152477716110649777036633398399692878231627140485240651211365936621573583872595535713656600322667432001597748658890748820010915803319711641934220444110139323562783806906528777116021024889570959522728521561592140023068988412347760171214930790579117304991205109164338507287678908959483579948225322681591728939589853603676800644319064574918656000000000000000000000000000000000000000000000000000000000 245 415426842881893040902455495525066528689365592017307423410198121019966192114555432589658165771175551998535061310098544792624040976857624077067886189358314763123926417879520377293613919432236262693304604236904743634903931143812765246591506937279378122101461910747177435274273858270570859081518969028583129896276394214624287082780106467813508979564266738165287429396656351009273052412959509692583350348557352661227982028800000000000000000000000000000000000000000000000000000000000 246 266188303856468894242507257317263476550617372068569314478589289967812660699045073694158812947085527575335111360323413434695078433352172351166522832471421821544589958063174649389903919811622819681224216389432650325277896747626810775349416898496311253260476323655702249528007057563677657251902422699226658970925967263897230476336252986253467548395111016488392223080554671158976638534758673385487969458380352348093138264391680000000000000000000000000000000000000000000000000000000000 247 425628064435700806414856192673180062367861653494884424499458946079732481928120455792329811689852538853411088275629324658551716927085339893904365202624197540447197554996969879678435902837814256360001392098546176519602632076980231509986807981631210531267785409427485124374868927134262997097124748832049017234009357350958601076384854762237137506066446872187674227512920644364656761488012143412594427099716527013177096355499212800000000000000000000000000000000000000000000000000000000000 248 210256817450147650184271632409760074857801649849521530120348108359775864432961722809542163170643916521205697761292257803796948552936213896739413054912526668401640716074940392060097308180804632809805384041685061838930505083015465295232997419784266332725385038529166092857182214628397707910132685641665153387955003022407144408648479508781888947126330289703851249166868523655052467245835180933729237315785472712711808052277700198400000000000000000000000000000000000000000000000000000000000 249 5214284291788883439227120245200594308056199544635130107657971656633586689605018079820674057050045482985368560247079730526985373730337081972243597224308519228510527806756878601964582558485494891815105054320869499306347925048669420182546387221367633976455385493814234761691644252536429124837455872991666100330401835035123630066575578721214724159318827341796759426415288229982537053637339166519011807513207229133029972031949756170240000000000000000000000000000000000000000000000000000000000 250 1854765496792373914125539043043240660352750268315422069275927955888022804105055197641318367969608835026350262394256702769208796163401601160522679448692645967685902031089652744244429825737812296572211780653436081221994098410886425997233941524525492292256075161310858033418714536186222637635813334053260460243745919519091595319149087095325948926435842198458973519436304476528498550347188917522540057749964705715707735318306855321600000000000000000000000000000000000000000000000000000000000000 251 1622893842976372081625048905116232972439411546272237894707467098410637521272665827163386593516256156124366110691301095329218927719830113393041097200093783524681616674575010896075456675503025430128533297106827422964107728192147870337615737558778462398831974181094742427228907357159438200814409765909926157066834267136331878621920983121190870747346391821860823403877494308699764832574085442187377234970410617995364248495224042110425497600000000000000000000000000000000000000000000000000000000000 252 814679777749095148544845267110140854690700616853792728020481491632431584383888024791182114673499106261633983853003737097536194791627865687343339630325963044262484864527694712770946378937773721897192013687092650571623799809604110209321047539466479132481389429553536039166702498016291686464604105596217911515621982705887715961601768419402588502651973583882325692783124633052471589260297871376930404805863497479744602830271829904038297600000000000000000000000000000000000000000000000000000000000000 253 208211025493418933393071690159435568979295700409166423611049277838687268195732481882523736389255987575793420894979298741527580483325060186835394316239212592162499502366875130176009401066057522222372679598391145035456011781244123324247860853129285490316678229116110463533931826248142933471625593699397219948229751311101402277558827956217692849431357571465916998570489888489371451643632665757305497184337670564313973057450143333639782400000000000000000000000000000000000000000000000000000000000000 254 57391264696813052044561397966121458618730306217565416112947819908877395835149610091201132087175980133264323764159558292725218301376180054177775994245084472844099955859777512395578912091490415321363071426084977728777131196753039162745916093736072829405766300211885233857496078517713436661728585799095333404162391033625597175045258722442643787180192181068324632284746218625002512377570199438414166881760244661131091059492983694698406215680000000000000000000000000000000000000000000000000000000000000 255 6596162765616100625300521897155147523666504062188465949954291110799623620149080257885090823084179752478899216768705280405367224676224905229778922309435177977974573484893030161499409507464894194358766516759359185129352835311934450854370596442089327604620623300479620384638396363269892798109123701003769819459509202890928422405473630242008628654698305508403114379772862355523215674931578705071274465789310584258168242975170881835508361592832000000000000000000000000000000000000000000000000000000000000000 256 3363991275854284918114048124240127941795221648154845568077080981871644911973127801480158005335103562550493668009163075710420379743896848922832507013715396179135832676719093280167353755399194353678309286162828012971380696182927260645918381670983658338532167917571661457966486942158913798464687525757404931298314716931605723439164841826324463291318451901007091054355690994553267263111772342890623928341052011221985347695823618984094868268331827200000000000000000000000000000000000000000000000000000000000000 257 61512044716269688088338209771784817149986007453076954325873745018682547239441665867746136964184155126045369010318220470614508813202087051941358355787901364006603458278121031840336921975470480459907365811573921269553413483356065297553086256363815303910632149686958379924060748257361723153566768136303440896382548820902003651112072519276834180188770855282505500068973272691977781832597656387091807796827802331314958080704743546351187832579555328000000000000000000000000000000000000000000000000000000000000000 258 192952908490369141031144922488019195545516680237233905774883311070039685055546711472867999277241903557277226171162021578891505478074083426881561147717816839254879190759676675590418660477517869684826475969182611136344495206516812971137724786516142007054953206013112124951713318155741010288571745701464403164878923475963679638241198730386997768034734917669796443300837759835797256530186139876873712507025119283604547536973178633795642008172232704000000000000000000000000000000000000000000000000000000000000000 259 6757269181082323738003369615374897896849397791048923232511036574681915570449131714997699185068133384696138468170644977653342188509788937099038762356243096869504579854132013790767312407723352226010860563170220338697109276497771331224312146270680442455250622099386655374531234785134386235223346026406211459492601093289374000138069584432406744232580790419067150943434893990054973710390505340503703329970673193000839967829900878741037658309937007165440000000000000000000000000000000000000000000000000000000000000 260 14788401007089456506245165967584910715365083985749409112707725164017959363457141055927744549325983683064762097912332085341055364263512062008107125526408685815265648572966149996005685802394582428034100577527117041321728427645273098812941917459554874421389533289988186561096686055284106610682271562794313578140359487663485355221086603341634691916512892316904080697542190041725484665505052432958888585768172985698432878784368322367827844437020671905628160000000000000000000000000000000000000000000000000000000000000000 261 1922463691688923404549359565851485345092239062216681358865249064158557759635267842768576161134398405752874717416876416609557695324709907460934679958576347600819504957469113026115362220300137264524379163346645355531360615346909261935877039766054711453868290501672906583353028616636827543799059375717947699170596463474161435629981217883252237574739144245635382598217604816597309688275915460414592133671812933961977623409508681199505373954034923846439534592000000000000000000000000000000000000000000000000000000000000000 262 59030077384651549388281439542845698313131992300293141386477694951760628616792628104302640566362505927376978025890295920416078524011376559043890195527708270708958610639078647436997283951699504376561058646460888717059402802538408349367565449115910274616861820587765786097817583667027582728686916688711560634438147889051105249093676160562155701415925402755322182821989290108906349319520108705630838920768040144913191664032333271719768345165138162010124451840000000000000000000000000000000000000000000000000000000000000000 263 131458067237688582403085207112924567897407307074376671319205731007162179603859615088515237898370162985381573176966009367761555206303663472178713415567450648944037748991737948725768468624123386148177047189643609411234438877421655331175271979202821169215513704504393352169680096805626267444979680111593263669285386172363158968378115678856788005360662683516547462066119817358924036484307099183149810100478568424320029888742203620422177470976908092619535375400960000000000000000000000000000000000000000000000000000000000000000 264 8859185609981360167053485365076755918213554843921816327943062726489935172529807456410092950024204464207522869472269590224976434146592970815390591999346647231750343347479343637537557271996713009937677661061831940387500133504652185955411454836643893216835899687155673712982496777050450419697185935659536624886680898975274190060264094406838078110976259727699709756288014192990315514376378051799793020492276444390349198349036023040082204604663364325108963344384000000000000000000000000000000000000000000000000000000000000000 265 246679286711154548006654214320279804030188900815512764586282537941277571078269542583665215331995686920947097991263514335234723729017928510091028984941840501518501105743145021081894723691159100007241415848025832470865056520523933233608084689623023615638732878479460282192997003276071128343376734868862710717796874647220922356067366799541264627356508381528483521385154024844056644678525456656380846358816946100014585815550572901781399508376398077583090300380774400000000000000000000000000000000000000000000000000000000000000000 266 4837311928378508137593309926172159784558426103563298340161229305225405415862753307627368490675776674554368251664332785925044225271113474963225656748879734890637760007842602192730823228906070910487662520007059201502332271521502561763661004920990390824382882817801055831688134321873028678649476601426019282305834006289647969107181632806388478385546320374527399183492747780407654725950766428111656426595907662251431684147285033689236143138266374401563868153930275880960000000000000000000000000000000000000000000000000000000000000000 267 20753335283314415672775566567202956921927688513074288992123925508805697319874430650083340865738817524138632406409766327196610729993792985752063506140370218420268900640001413906540710499711923797693097356481898726794659220925534426242289255589660144480912616648891202120488354592779902022668185601133761479477885345320400318589536528572399756740803413661150019962892879529635193435280528657594000149393248037994181955605211772900915796007035976278356263111286482534400000000000000000000000000000000000000000000000000000000000000000 268 343545893153441647931876870956746787899339421875065448118250505257108292634572739907695710207793659426851233233200914456396640878754478991888286142305438771933093715756981607727743065716909156062833792170901344490695637923457111936455204569488737556347672337720230985166491299539422496757685828233275889429360331126690798765992039561909709734941499672998935890011654947364551638637023431724489839416841362173096678208140183092609550885679677909999065916292128193065779200000000000000000000000000000000000000000000000000000000000000000 269 41286554922628404188828044479496728042457424699372240278758292683022034840192955455442120665039763069765638385161952478083421353715920863118921718089156564012700940276443494431145321947971297630514877610418725763595530423961682870309922625316895785940631266836356585984226130457834050573300430428349130256483747845713662472006301883165519513909215131205746891821677085343290596917587400335901267881058491994107360148154829613580911206181265488471091144009519983954493440000000000000000000000000000000000000000000000000000000000000000 270 1456836672790094611729941389839522114097845818998439303226157583763819812707432283526222573463520288710688553163614936656566696526435905325013326352870534180509219174642400241240764565148940062386452239858839877902014619876589599970532688083202534731594335225073614807097197516693939281838915962196285815821328604171949393120021537177533586752466630083911369900643541479735913389961354070177557207268240811709325854824989752890954266079332234148931333053264677731653648384000000000000000000000000000000000000000000000000000000000000000000 271 477627757239504449922888083445632932308338798969799697095243981185073520886641482175986161245923760305356677838694235329248662796659012713994309556233982595456086419684750713800417574759649176543510500309254672065090577821301478629704143197305684351792175275326694333064506939174871734130999283168915257854101475281488349141259166840736866664380185907481464080576515877151206866045364221204194081612435787793007532630972956595756739611003462733542346354563230056433049822822400000000000000000000000000000000000000000000000000000000000000000 272 923125336968923037884848689455032408942073412652125684133303855073932683115137998195513553407050683766949679563872348777325738601419490297478235386640922650856584475646458173443083264874121238023312754590859467736978246062768840275571526881518070321498728189362794813803714576833854579394308024999298670261973770897047521308557060187212540541811580555096108466191988247997144312574513514169523992666248060667098940641463298049888339066925051166354117272695664281499633451008000000000000000000000000000000000000000000000000000000000000000000 273 246441593902867111026712564415443224083133570104447549710233036972062384571880405558343579618059282604754885064431064602832432543192150790039643901730047999777476909964740825799601456048736185621155112844566133145424785438456923928568446765513813954994208676810314475031293645406058568659571700136665205594980738200989543506415492314815001092820244522683211021655064897133708206673426577214728020289568493427558096611603116414712604937089456666625844448563989812217760717081673728000000000000000000000000000000000000000000000000000000000000000000 274 26911060967608615458752870330775315171381360751273651259786443632899436479667549986010593848754171742076442599387426201787392721727508592058717334370896728684858313766816416505776845884835473175052671428688387942948305361402663189081830330461851320787997632623178193692501469311095579494594226619465764751036958910832745345708620968847666522264772430456460587577888170920997809856347451936497069444895180480833772636292391296931430067035022749377715655769343637692256806919652717363200000000000000000000000000000000000000000000000000000000000000000 275 18433831223934459904798099818275153161418391043812676718325431165510266365976654335764099755430834338835665402819443632291865954230772879094965363849407590383355272865362613769810188912445466684462402440773546759277773950796577909856919818060433283833566809025411522732340764676373180935735963170222557378504559217434017854279878825148162081742954290296704184419798854305601373859172307975661655917659723308381345626547913107820502849294291358663613164752586437953888501637709194854400000000000000000000000000000000000000000000000000000000000000000000 276 171838527270116437083568752007055800638410404227709074162914318207771757616100894605586968247112655289997948896495236394260717525146128592749172348320197179063280019127295199226887608790727392609649888712611241925870246811098971692452351842342336721926614035838239876130728873699358451165990320959619190039079049153680143754953658708536777722000514668646897657018535415470791777716615915975523829536776445666937550898250771139083846838216516450856959256856652916342047956591694317617152000000000000000000000000000000000000000000000000000000000000000000 277 1399090922234177637854366180007447574645333043443294537567463574599898196644896110775823643237689464648949332743190132803688042194207199977549681185442337294915898499935291659901053718076786030417327420449830651935664487317558670202320500351150765376400053671410683752339199357407371686660488132693551659913739035484807087104134243071095205680126744724939254189093893444086533073163459830736768360838537679659527370363733509057360525255738125539850911978391805467824229497298852471059251200000000000000000000000000000000000000000000000000000000000000000000 278 216686125014879422780903280504731770078161042434803792134619283755120184879872488164168381220859375822840438466616323320696863134763173140627559221614667426900720629095504993254916942642162549828195780132141078353014828558513409775619501146904452586269524444884029318781509399291205273107843903328043147226941013463833372215237971844503931438068051841952827572509073222882801188979502913000670676353678221135869491250798159284706358780016077237185590599948218007214600058877457870933196800000000000000000000000000000000000000000000000000000000000000000000 279 126507397563124903654042746223696732723107537651764532765210764369451642742839874960142228382397021583494530296620671296789269800464683251318067025597014779046522017682893325010739290062745291576893174362028333838241351058167467506161220515185868657837531904573437870005962444670182241223562558397790377130507988572855204447275768103481755509464346976978120781781657404776148133564907922953510812818011373078799980774750251148057502377004701207788354627365749297798109437022599221105131520000000000000000000000000000000000000000000000000000000000000000000 280 305155792068340252824783211296357385807800932508109532162166260330276922568603907213503259081579720083286128251385359418611018359528897575286100940498005113401075906891876308372067552391540901438791832777227307139913767910786392499892601606741795525117954609827408162699035377894850640982173211824233836480418103960506780611282065143761604300496793536968923316932212707916792108614741775126658005901699587246462340106753223464232328395027786507594625551247238639409755275565979478901945008128000000000000000000000000000000000000000000000000000000000000000000000 281 8416089395796542988925723677745277089141642331459903579929266983563885623453263591359632278073470338459787832588805493272782124979705517996350786506996984407945709205017845549843142206909017466043336887297612856312559999314705803505390668666587777486827387715721817128296446240251685525473563096178923899298169445862062330980980030652742687614760140984733649941895005688088948484084940472047335032006084196938346423928180634598844663976484529604563351022624563628471115282628845281763243889944166400000000000000000000000000000000000000000000000000000000000000000000 282 163095942739500560659117717902752995203981857526585835481952367412493412400998820265985167425863595023876511783338343784223555427266547478461616910686582866327498637582085920877559089129349863570691343875572342897150506208341924222551392121220707058623117077931867635403187481931592364484327535175920439584877521032094353087313334941794223245566685662573216099990680979048104889508736507466648073169026974644803493344795470096435090113531284441668013792304929572733851825430451251306424282132774912000000000000000000000000000000000000000000000000000000000000000000000 283 666890923722918066442474344224535756543583738344882759673595115777602296802436606979337261714541789619553587854336947286935255583391865246030836322814441044485617997405614081369570588475470544009274014949462842734207254345697287869767156585140415488056202202593796789246210400077543561038525139741217929780386946890109819106932857628923330566593593571630294421395760250724168277878890683005030827936162111765394570632069033485612451173496634125865599935032770421920051174995509700126919445839175745536000000000000000000000000000000000000000000000000000000000000000000000 284 15098221992684399181694667217033108033939939063339920977170003005624484168569199428907749149454197271251111729774738497333164876088392283766535016090901188514703653477376910402466761636699218354378724327709563292974470837042601947961529904336600875083376712933238727139830529617359804584156438555927819522332616198596498994384745922766137582591476387834551807666641313628267756618732041560567324084169993274082521660150146926868050880447490723356134040310079015562044680848916008724739144757135804129607680000000000000000000000000000000000000000000000000000000000000000000 285 8790884621881404789237602598872550230180059873836022206817588888805297128753785485145044402820686178731100845637700582819581186032016435923158654299589409011859786526404658638621024798388316815159152465390901864941485489874313765145675967647652155613429058721086345407859263548340524192334962355420975072404411829023802880371361943191170752441713484558295352246609357282385009757770451729229838878338420357976834778038279189968619435921588401623063517595306504643220356394028065376283502683630400962560000000000000000000000000000000000000000000000000000000000000000000000 286 30550497291097247524200074380305642451275769697715163101254642581730862490891346584423385016463095468513062029612694612428792468521057366587395278309134009900077107628798309353871368833779033379167629740903915845169193015213852911602757684929895040687458609784761902431090085154246696585811345595992146412463932247050085890187814137421141091494722896963823855223065366061118392130173349495729951918113772890442278453230814799171157554041475104174969423865429384039019309463739097854073422458826442866054660096000000000000000000000000000000000000000000000000000000000000000000000 287 256980453098035722052853258323436859759574412014048926971115126488345937622630367531150840952447438692618871730992426555287235701633061219664335334152161285456273860396704824516650412768300702925649555188938276075237982587352642832635496178408141181924174926711702983273448530974044482438959174519146196607104827041079985128333222683089493580708644524594402739404630976652527651613279424311315448081254221881296397170096102066865984382231844523446279722858165000768365324720952232514802096875741350702276935680000000000000000000000000000000000000000000000000000000000000000000000 288 2507584817653262076786342105135487132400715176788460587350981063108469193252361727649471442151290876055552131390609973788155285816208388649493404443613719532598328994171765231765761953876583059762079049133393412571487362688753046984354350779045784939626602691133256951543874189460568855763395246519035377535039558837871049866615784399527260789886855382790662036709205246296597626044628526609514453438778478847502215441185278715968612035724276550681490310874443841922704920783705151862346515420474430445766500679680000000000000000000000000000000000000000000000000000000000000000000000 289 78313749241442782020732058560290916516743608444192561606711079415121647871335387957719912626032452209525112059857186231089085709831892772023052806854628129721457108534207751958763376450684459824841724714548731420416749776269284035518273595323245504022185555099900488192622612623487634985293271619039635438256591960438022276803911088896433696461268347387492149034655979112460535197270737657354862518429241385448124559885376295791410409115333921034225120369529069247350277304462246460577470595104290314139992064000000000000000000000000000000000000000000000000000000000000000000000 290 2959071675905360800937562963950980335309460012818527664221720291538726105604543627515071502321701657627193771471274590157351582119678215072767096054812350267232265559610894787254744260270632885738155410519804535995872640350837448788586757813443460046293433270236080249493083166108564260611467104787672292640701854249564127552401521821222638492893663403463254474136296843221644672777848495976377592260276088450151130583287501205570140501812416346191326346912420934953803725409079408905348009789257019551702738534400000000000000000000000000000000000000000000000000000000000000000000000 291 30262051395704412141276432904419769191904671501167149185262927447182538123057907941970580979734582533804308593137013324635045243296523881254342525213547973552480115856602159286469574889226079879610610834265437748652405505068266998511390574374960405606003874170051863908791967528430268558821368976110125116898318381724327850162116742292973485591707682395154255730717269363190700398516355274914365288833813790487538745151712548304364057565505946476731940799381983856976560022583895607788657322649719754589397180984768593920000000000000000000000000000000000000000000000000000000000000000000000 292 19811367745435812431615803217996714754757363443374997143460660429513970508278297515847133520917548571602896429184823198621530281928802525441673334918830319409228610939640824652420330976305779645112091855365480875889630019205183239470926086595399650920308219704907957400658710008987086471621409629700968267360520145531417456980723124073684047946886586691264074273786434193212872950775727503235408352242933693431244658382498723152494199008477369820908938549369471030106611179110891654529344930455689962610061525446872268800000000000000000000000000000000000000000000000000000000000000000000000 293 2571366507093003899644258503888547788236139937454172666271790945187100264316230437829240265848047477897352101158852022194239794322905634190181484367395171312754235444335485474571319778337540007370513602587534245502994895765650646863512857104640385664342149188229306876330053480890719919443051721900077331182850112895116137428275059592633957070727401773116257109439046377790313812861934707709473618592209157777726167175541015229421813971341040272127913009723487168327298305118953609793802212705546687547461078468275787425382400000000000000000000000000000000000000000000000000000000000000000000000 294 301360644233338155326498708589520888088049339727734901097748408276344277803439932596265690569997515197995744956020653107619246229396317930319044464125789306289864306382679531769281447550472538638558159392402238782172158104695667893431879531357225704453849588411071039889668848092159076647572838527887834440116473026375331284563218178714593783764922849718067495332591472273778648746172519846338418032633408569149810238478969386232633291210492321203600103834459967817831952078978743335943115844840644413070906026408928053097922560000000000000000000000000000000000000000000000000000000000000000000000 295 22090107801036337480338728186392690383829769044809258349720960608199542910960415868615812955036482471933570359411939083655312245235373624129074804368945851887967471943259072382524532333299660540031519071196788661377079916351166522471626359927567848920557767136139672317449965776795314038179363251667763170249397499230607766836702267209483301293752706565895520834454917221786938450177227059149701556351141602769854596639184507017292814948770041791273404473679184669364064625804992913896292271113572520727864495787102456250368000000000000000000000000000000000000000000000000000000000000000000000000 296 7687178221490868098575464705456461053558924451737350736001624692056113683922570139473214944633748381791698520160517412564000584406789371017855908319029839692913926930575597185672423936222759509130844719936547460323596155324719377959282367057514550263492196206975108572809176428628462470438440335249016501565418080185729332837529054765752732258342420267749575804472056825694198426017073618009775976215950075995654335989060016743877594141206934715689949942751483555560273394089902485894021926762158649604945158193645150643846066995200000000000000000000000000000000000000000000000000000000000000000000000 297 187773977267952652580748471248780720259259508975046833844320714801010869966657237389941573165826877722408067425637684707598292614268145870660597151753486451715578474094405603945580559464816817512996626907850470636254951317390119081250703851116018342671047118562387010287875424388329942418441471227012658641746257324570904674651040380905999669146047782404568099413702561652360802883483016034386494303573995021682421428276459381383695256848454719019909052610550231882167197064323269927959860091274124433339897510451911208544833110016000000000000000000000000000000000000000000000000000000000000000000000000 298 118285650532535626445621271360681994488557868119682449619887648173317342104463035494563960527442500171290422324519304979814482186283522042204782794039934150776531577277651150871285559547860212345281483362371138484497026927176192753300543837159517003513906926942517122708381432794419224161075501455057995439746201808996498420000432919862179769757163563909101948585910183625868318747667761600311665652579213060482332048078936227497325536857485124270843770177443135295225248182876729179432667327906296521679750322432965088420957257728000000000000000000000000000000000000000000000000000000000000000000000000 299 48906601504704480031219313086811861519429339113706775234384266740088931475985437434566201889178263558635210592633705076520336194911953204574439585795297948200898925683968033653564719114058205844815317348251342842248118450674639863262921892709563571490717442304808185592210486733904845201473703681599411973262811660004108707843071852022444950170413906634148319778930404177071304895290783647544464458853766403031287019630929011207662977035654587273434776331461319583355158220715121949015097832124768177467896336979962937397381333874062131200000000000000000000000000000000000000000000000000000000000000000000000 300 1023603719787426876372476459188189395948457539042063543199922211570155629353568118613763516463135696822538956149504101568107906046016732957280411130123660735254934705452414563893003385337044321661719919616578272597955602890708683158191856871493139900966253357670533864334626173848750907260275711168726154276517308924099372219672052340991506682830937216443144432028583509498703097106119478482719928372932676087524395213546333619189146857154268920258042910643093437968684214532559308217178870345942472423391622999400026963989339088240404070400000000000000000000000000000000000000000000000000000000000000000000000000 301 153538851961914385744410848084129762409942050093744461374082998531837394143652961845200171196942915963886139190832032728380239060392433249037132868833332237520348114260019763893010686128247753175388551742620713259239010507601484625923514877629185163245103059894983962093753368367022888170862589549123641931220468809766699000663775064394824349913502530904444259563567478785622966727422744906610518056059279858668513408039927465655673379995045080923839339858279610539572684372859675300396468587107460959388037797205005044553460881004246876553216000000000000000000000000000000000000000000000000000000000000000000000000 302 140176816433337941849172596726569361799628769065982364904851967630599661528030995886398248664403258153805217140403625487993981743590114536261511342112185164286971025730260731403143299947017302935058373739966339224829187293195262606700579928905751257289002718764733781860283379987768013479069449142317117944455084058479936535080761055188232332104801909636494836676616008354422268690731367135997531142607453376977476980532846661538909581176347029031132051535388785568341399842367932781087022499265084124692576134138472580624300424476334489600000000000000000000000000000000000000000000000000000000000000000000000000 303 191187419771753666632423919052704046617311402103032486834303350226630399009014441530530076189070014535852740444474407876846078501228386059417470928451368498501364980633367075861296868069283846077298895252112641578970219933438013047896541128445108648479176275951425234990714810747429870338786430000210123993807405682298533413155303470595747032974484658345397030059291559200179831171544212493299946456106692317163943408093553515453434386870542436383246520453665980795166534376615677874055328692713263030251679941999109021231638275113507412036812800000000000000000000000000000000000000000000000000000000000000000000000000 304 99501846500607783010043796288760836898813833423575234187048084206194782222638760854711557533521895732793825883519345369838585795222413023959537137095415760439539668286945137530514294626321198048419332882728393714617988776577956003789078027426213398592045329808273088884023359362632734003698018503477246953563450356379254836608987254907953180589591814286648601755378845357768047030432193160372459588404873166573921498578797605413525141204130109102041238449710125772355922401671772258673875209730553711243508052370332492684923316916973392300689326080000000000000000000000000000000000000000000000000000000000000000000000000 305 1285549946167864807046417404427953590576200387082853532448460756024369601848583375284530148197592449839509902330859252796149337224614704715104857047034855324978133170728179219103635979803906659539140090642062965356243127939035202874447779443898763905633435654785661822834616108910040871054110118914312880038080810029945807626058655195389920922131424077254199992029578222808785190192398431131323638969255082341379870394323296644514356420349133458514041100926063664846123632144395116495484251789664762013303203480400269032032172711011477243757890371584000000000000000000000000000000000000000000000000000000000000000000000000000 306 112025291046669279447949351409373259774951255089457018269307366153078180648583250494115346609773152275288589371827495205722712829960241959173690137651869210070975044565637605318872724482696593065076316432681278959530829726839166943505976800926687225815123857939842065955379230833955636523594884966637041079777451308876514106422932403649603750688855825163929461413170477375704387384035289608955737884286636795994867506849208756027450577654855073390922865922759856073672885017892469617682367249163255102131632037996023069260665886903167830560500228502323200000000000000000000000000000000000000000000000000000000000000000000000000 307 119977805375954486712028043520452052701295629725668554476349945438242366201324589248554629670984908158621780164734432344959025344498841161651306098485668977769559212557719510160504138723139000721468866379442452430767458644294277413866462359940183837784957282789836246601509052212356294413737989178034992468194005838474782334124802172075350539820681546281979976856136476378298304230276160780624172577722638324756300544161404629239235855998343927416198427867227669712759026340772107432290554251025832909177561374418796308221498614773279148205436392599191552000000000000000000000000000000000000000000000000000000000000000000000000000 308 73665590886468784779382534499775668162812446321725146073531137834941150030895373859920369623654629473184270599126324297379141502725255907513435160717116155158471769805471976505584326165331625667732884159802555418208283011774899398710660224753370985951509146504081345730938274611792547465185524456361185473240056431691018146101591889991906434377977813511296735236072642512715691055993925741057114117949206624310304975153902693788530950854279599160403058173488426156925815730065730171195571055704773290059718595545424849884428673909785102019973740258557689856000000000000000000000000000000000000000000000000000000000000000000000000000 309 90755051276144004292552797016262587128946455784646915999654341927740549550400361694462675631282456048242590413570396127562045459389947417590220774689711556192183214273460884509730466662621480593742137533134413177110290277220808852725835855854273140783350807335281411689272695383097096495972654629919365422700928224409156550566692356627301559537637783417170677853241027099788942865516256851609104111311890753272057933221099626504693657024539293703289809188462760656161735813002926769222408533211972839155001105574358929020604640170181092635334661326591664062464000000000000000000000000000000000000000000000000000000000000000000000000 310 7010754284665234247453835808343650339054860516438582151817958387751349248440312730248621577083211086962947032918852283381572896814362604718053624245447944486431758332386768004036460321154610814798138585488409199150882294230617175775293533589778316733005125472793421673213395594804296742261706362511894021488256170604034196964488500170529735359752148511870110292417033387935152317798941912776405550605225994435611724485396919367854490592801789452095559046370893517354629883030355540392682497371423274014983418738058082963501076895994248159240900860406935343595520000000000000000000000000000000000000000000000000000000000000000000000000000 311 11215469314936785758929093241484792773054117478118979953574309396028460093939649813174342254241043745870353252865496991746887173033115579730583538335076854112098439617534332077710139877436017482781032766908368299560631863620259831333926406713570575103153617971379537231899458330352393820707496002759235020370832231677105099218799770170783011726036041240445180683831822373843500370529770163927190992546036432766392321764316242070348021987876035805471627639030838017902471320345865306394786906381669299813419539241756924280653218209266927232907549540132990222336000000000000000000000000000000000000000000000000000000000000000000000000000 312 675892799076005903328529402610794641887600992668810828092465732246332078343633669697809109003438214471923797549640710936250679836079069995658113806255145432047912957308743529733147066641873719433058944749766554071738260222185340682144498986323347959595558136581068196671157042503892640327966586997046678823639800895593728860952407324440430726562985133732373593071341354864052164654360391926947706322748627671548455134188146202416115729070834917497628656542525102221125157763190516938177734206584175001236521433698703662345211821389013476536096770150111822605356892160000000000000000000000000000000000000000000000000000000000000000000000000000 313 886035239448066723870246682265979622188977906557854616987245364334931904522251835668415105819350437827791400356532478515775828583325857985716275752024006434386985442298333083048019485403467914657027807298757348537562183053331550555133483689205904713840099327855135227706319219840234072498454690234506502595474697513733305706093651505373368457980778144162228542748647671656585728613841354656120321274716112683574947049764015241620770758119778649186216148376144971793673053115468844138022990477153675758798840577468930599596934312775677909481432717850710180293488148480000000000000000000000000000000000000000000000000000000000000000000000000000 314 185925733523854311221532986711421239320821936163605781990258165117699472615687894030055917551047198298707736692711588692305982785105536623538020973622647808510441949107121241274818996185480383654974473776320290341750783278133203546406025081719493582102379251463908827261197661489225723657992250948196046123503439765234676051232243337636354428652906338730989326359968362444772253766639182290800426234483646441232092500490166842959840465934319191643136419228179567133244383538610159834030446355520481762171130321370178049134251592129359780387763363358419774435784568864768000000000000000000000000000000000000000000000000000000000000000000000000000 315 45649628443267681572749662678585712753212321982926027573318372045874959478401684311583826235203372522185574098756658267115080896683447459989018828758420277234426425475861413536709970255633860668046830199371377944926527536155460571975611165022218508889288063749122115115851406599920204197236242765609817576805758323023415880575291649003626711867805084779662531808718564261139648473885599435845009320751598444891928412907691994430097941246050262693394438081173990359110045513490771287331731458093678093283679542654114244141312853774853045675402597769752280994669770099916800000000000000000000000000000000000000000000000000000000000000000000000000000 316 6528287570238970686076281550626904438254068902034821843207821381388803900302722669067293596064336582711647611384964824104403051584772537808118995352969441552673531267311937444863478032523290294223906414555241983378269697728127608210614130717862643282596655086346264471796441097414599945825467632658381958144134768206440125300723947033822473059366589353677665763522171531404074596820515625916563438090109518284331250788660904846732524785644233125498964618322378542235302097898083059546820602786796032597151866028258957521738547548387404591300479053784376982712575948733148037120000000000000000000000000000000000000000000000000000000000000000000000000000 317 5235833028065061506924653780102242037861113299273012394409151545641738526189747896611471133738709836364065188546919476570593448531753692755491568792735683883587800108409637550254149255747712140410976153580717794209319545288843589907720828429867106639013115993438815129082066646712835552194323639875849213121526836722146105441622676629364060972684016416432269764959410446799732288645445831667243157733790769359071973972737700423042442511650267451220033990575251472522216884482531355707830843115687189447637020354782161242475765159707513698068410138755694303867861846693668454400000000000000000000000000000000000000000000000000000000000000000000000000000 318 653938565910837693624261122926297017579910081916828104034127467773716486693323729760470799517764595490225741232431926430538053677246665112239279764506948960331307627046636773851974594517857988772408705545998589475001275621426542514457217474008300977617706939999305312139849504728020476573337092763390120747297979731239107351373517774377997126356751255557891779532015922300746152363511050248062159593486270446541461391500162838497197007777982832181231285817352658575710211146450980074805019781153358585256702420050699774952550307921966317910568986817581042358318732784599438878310400000000000000000000000000000000000000000000000000000000000000000000000000000 319 20795040754906176129674892306187400411551335601784719611397192428830670529524835070618895804916638109986823154291576634099150818240319030234268140762967358401126673323848129082463278906109859559318328783310696655182564149265885615940080881328346358414979678897342689018716352662456482595133826047645377100732394215208205110909730892420888743210243319879176317742646555380760488416809851551646160303324563561750192515815305335445708192772809106270019701671606337387783504302441057376762423904191689018936136326673832362686329165027670754706311467815708882939119580256407877062167101440000000000000000000000000000000000000000000000000000000000000000000000000000 320 305693677999978689590991006035223822411548749814023239047105485396155762258851424640102110152451799845753452491326703304671797995483418013758306632772280656847962422523552231979466833492587623875913083366756206987760964972523080519200645809047935719675300423933315810430720432071937314025803293501927621422147037160999516358172026004759926398606584550063560101915795830222063086155550972060660946862503443659433943979510490867913159744096767642840848394623558772746175317136847868289346641505070030852020460338663331728899477895094950522068424507017398253165105309924745470413897728000000000000000000000000000000000000000000000000000000000000000000000000000000 321 624328285346856660872045193185587488003040363399700178968294884926522701856716504217245778227729583820951451159933988133992093301275084108309889197882994709079473105750520388376378407111141836498851872218467439166978171537871491736450463589480864580671851665436160885191919955023009655984138439791630824614282746088242106268071620598982200332180946354890164753686433847105079157826798831379099044541989646840098868126292570009302059088783178808773844443304185796432401338877817133795633737438846832845577330574768076446557384855204286852620841768144685691958661327474589198456439229644800000000000000000000000000000000000000000000000000000000000000000000000000000 322 158461692512697511514358345866743445770508692858072420415153630953863839221672559024453391988111187044480799531671834866992866767221261947525069435651334372527759392868372318178821202371722804051048155839693551233791541479310111518496783026939337950977507661423055031424035694677201413344098474565558774593979106088220232225987929634257065953470219533570094007931239939331598211864384116054501226449802568220946806537631553870012929198672711534558134874222571350560705466534158475248443918741850209397803506255337208454670091994952437179453579092722405713669513565762615142672198140952576000000000000000000000000000000000000000000000000000000000000000000000000000000 323 1097019716748668775951488049850259486919902283336881178468770308202091569886473703890206901839508206323470213862143209230000186981536475788393472507384167663217723783576354384823902026703129543748862601712513506709080684772624755559951838582348616771990123998371187014588426391370030726722849335326670354546248498806571969765754005986883603847681784459104606291997506641425276689800624762592842513145620848255674523162071200614744834066082699148472697548218650946627301040568990042134983952728546546929620839099536482485774912076776556514477133487642390123054402991732150172391778499193470976000000000000000000000000000000000000000000000000000000000000000000000000000000 324 10902583758890699314833707574639473374744421568561099270044283754618510055071781717500119614680848978262919787740859893550603430093806853636724381971933836053172535069583605645144848834663881785208986664583292129358892086778604000767673771433128505890753575280025644092210654780552756909506208664535447939900072720504123882993244480742995248604043363567465145532890295107084188282307176016364474752222560786550894179800196638984053255389023656752737279334180082491996481348938470408750522107193503610199903110414521757063674687034622013626327257203977640081735628037288093658993995452617903308800000000000000000000000000000000000000000000000000000000000000000000000000000 325 114803113357748187403323224416829655306167773951204615326756812753348882788619473112110152277504533791751157880673286845919519567617792191255376897897753145955734793951265486371821347094482506753318471269214538477105293661455180669348959907642782745188766476429544721076678821856873715551546182941936052603264905400107756635986156726527369142659898743645297048457539070025155205587635381405340969000689221769956338848910751144333046885015554465887667798421081821564547053895544807909426070653042396136184820811766492892136344548834666639240032019481776126377643273084769515540799619940596737638400000000000000000000000000000000000000000000000000000000000000000000000000000000 326 74621317201838735669468383112635172381899476651212531010912994401598291665631650633806293687133162321353380307619909229620943598831148814825587258237244789467252503854205942969460049018508432574230832057473947151420120231984873864734243330983761751863497048039349117655403839260371872808717009397286483816413860726036810381042472726662934389688056276300251418130948349122073805753774766311124520059869528370645343597399071869963284579586971845568732452556482131205745957050233998711539810994812000304543910851827840278393903117699155871403625489389188440446228880469573509596808732656034398869651456000000000000000000000000000000000000000000000000000000000000000000000000000000 327 248227760286259284877699775112536088170976802338412787441616955052894029258952161985343804357082660125886768880440273362275127737754486675084176970989207149137105917337728076533096491468698625010216028449606978011680645976405173092983338863161990740556314911117498043033305465675348090107249285516984508187973677496543195919784925160451463386255733716157794524285292844714798851461199865084348264973163707511904779354375433923261176558645468664323808732798301567982053699308677169558936190480582362976255293782959926304817580250202760430493936987756228919131807132587452257806462002723802921618636800000000000000000000000000000000000000000000000000000000000000000000000000000000 328 7954632413716009222365329639806909375910484211019255805763325203210377891556333957563750907048395103456270340792282323877592587635400463660407601728090294557209116910858353520544441225372998912413006697326722766341384816729587553980670339082869002748648785320994615942066049265155641641409233201750739174829717553395523986619127592662268805940746799053606801172759094016413067693352390088765873838382091724310793627482741061338086136183971198737626879442520995186532519021554944262650143852046959232464380896804847773676790072346730015891626477168887487751567998658056536123019810901133266919504845209600000000000000000000000000000000000000000000000000000000000000000000000000000000 329 8416436063776646539828179176232756996347144206078723420057393935257494932211890992885336485375565405341620103004092341165647554637876554700802822745015127452283914482896088186474553701311008477518966360331439962345645188220094589102109137387414397351572406286276197550111052105559002701688921474665123649151312977448373889186129069643832267402865488617074945815980936384419424288492625717148888721033247187023289838960225527163014563228561894903521956835805824401580723779464452877740857848492997788220057927035365244251279566810368364473533155913261433858939221082117391086967351653979349478767601909760000000000000000000000000000000000000000000000000000000000000000000000000000000 330 2970188179114514031783538828482918999150520246405148422145053365669314457708802759033579101659488981363204610639775728614640194227460429181988180977433299950409812476992127779937545510830450908783693954008742746421795278800310702249322270901150152548812077591655809710409506492051713804582942404155440361092992460854363298948339302851852688059051858428632214237205653409381086971590506624493859674393811480866358963119939750619352508496928484622066839310181455330722228815280256177794384162887153532094226098872702848641738466113964138459741914018320584094365753408964985512232068492530418108248331649024000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 141632122738675959038090192304811884044809596585661000861662627438270535019058990103914157789359429663704996758156986080829163675348372177567297933266024365372131804274754687845521248667809703100028266670311884943951011053175280549193856648320904975208154515881707303421170789274431119824129238132523687372864260837020333742179747429129195149146116557067681871189159836714465448703725445273210185353096324993115402341616233580120295590592768709912263630511213845262776482989778991604738265508754106500078663598468207744870302601467551252095194889034599939435583569938714741907130072327230652202680355641517670400000000000000000000000000000000000000000000000000000000000000000000000000000000 332 2534043499183365407399879393960184537592772009786073202319548862927561005419793084965270699338975931077899803188320306199990719730736940601661331194353822074005186654093594121067250429337018220239911308303971603569735081405386419036446302668414852467347988692741055305433734248862035353626455349032301002461175539691997675315295685202154751455939990200430346339100898458469312412832556509207627648776881418509957292487543814981298209341935778534822830629347364887236023757060535040453192515577545506352350515856646826247732563569328801368424847234854375661723285036741338633680929325413797706430253901214121984000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 15563953967753101138695731232375777937684126568798287384688106129191549093244392422519126799472707725744542093753871200422316796284032618592870369886603417510743563971752792647344330016105608273662106224400573036490776604633431579550912907083984247725624099750240815572952458033367235757473561978383028005404053623380164474928132444987007254939666748456167560824976774456552608158052389181073067268451755153493451563320207908119419282450239353532258650356877289455926507715746813387444687996756988763293644342835671349083797552875269207092740966356012187344576278500565362988174523648039376370552544281446376800256000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 59231427801843187612790810635630553889452335545633787782524057055471213928843730139795827800598184960698782795098387633545426509012228537469796982444810974206137531418265934657356261409726939176313809867398738494050252634391830493118545875271689241074182931723885149970091880442866616513933190584605309634088192130051640610753522112731677751548683531627885319082283125386124602777524267061718757040380205078012247342889788571962116358381540675572204108821052213580052461178334882639449731877628107077961583316631897882701128890372641847656794861511299165345872994264116412562254708821408506803185946985191791698903040000000000000000000000000000000000000000000000000000000000000000000000000000000 335 29339372208364405231283715723132780037783534864097381744491714638791255765265107207331818349785670394191660536733992456118136848859493353218627839640475120263472867541327891495553159057479080545706770411488673442686511423175089157248348025862385220882100209732572601830911396313069558660105246834504413131543031254107489710195032042906016049057453148530422984999218929746742052192179436012185534603342444206297316658855483449848166315154502049150132323604947324293019426917717976016128783033886648987347781759494633346527118031030295613777197462340943652143453791437845418161775771527710837964963626694618068266516480000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 1159775048931210350733489188569900497377032510917727818296934046768948557212331773629258226666832700804466446641144469219872869217063039655073612835062376799345855320182214306964898540907017359847894922727614259208901566682445797787458375656169784015928931476326360790474387055823505497989417444922805804759300437183263143814798264376131343046423843022686645701758736508310474172225036158775277950353460567509511007872719216154447023143653919043973985332359730762782859210856268336033481530056709387829318985972979213302441184125052476433859106106335842177138331576889105004533972100606707126609102116348849358181201084416000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 82805134876632283347788829573947466159828945140990783072415387404365024997524813551010809085888378157898882564780526412948988354696848414043075405899236428648679457058346920461722004315474751608906118646240622276392942122148219054964731775863188689260857921384468979216378993551288788625662327249762310353741185806243101904465708705669148284121852901846559145935819368198722364100379364454277596612451386002283208134619581327128170141083070997554694029213435611873628201719194856235011470498497489488463920755557424340367854538404493331082232777732317977169489774561410654513275087210092865907336242123279392753340907520000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 7724784046498879294914881224809990195176552424189077697985990712685179125479548631061229941499145100711160926657458132339188528320473410596705010665536054411172423406131301528096203634523622097386890711791044857071995552673725746086700698561653214360213700650849048959142049784170325149255396311094664780758564029544757986714682792665255998420386573262282876047655396166823234736531814368124983665795431768182466554201646873245178613562113720785245550540181900839406067555603250805239477273430659057877281693042378607190318545792923053329756857907082788806904310850067844686081274173629261643879331331422365460403376399319040000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 119962758396057212089495707564540629040048240333781845983265873411306409884429244061982868763103119891166381590038188229794023314373655408568601463848298439865862064946211344699048521197193320866944662122033054048537436388211863561275468690214633926584169156074956935103690294973456722792647785807313228892686796075993845941917268565502689088982758643182877853360858965399556818343957053978737747096073466299152262525013582628998336685878790042078760005726483410036274951126109843991928284315729724186264696719895152780754362287376902626630209629009600221560386023793004264097422925732486578807684388597686311002548135373307904000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 518855098372872655979065535950289224192296531206239202924103167917619069357123917120652667374087061236939376641344703367524543681873011640168890416378312377425735057098859206707499007294592501331587204892044987424008870939001497647325545610355235521506408929302166500191532175606689984318228146845822542753392294158243182482829724983480881002866696227402424928902966895776148483237960687417101058043320335309375838009214478569632883248727545936853393037075817840311913887891632693568750627649125639740580755814121641165577030434765624091686213560099664862255745894221143170697595541787775640884372218180150647782804163902675353600000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 365419072476337285419578972651093915293015402230334311543251819566209360747859425033966282180154541085281448531622139616153702106584939055706853641606004084668716146870075575136391839198147134092746707909905408936052950142573821359130753500700040180770580169902023784120501451905624980970353531695310286443851361041925179811585371422814450531189333886250692155741884041042013165315320484797721531733979797437274703244283266961545957657441178970562005476700608514526111569803605164826001283689648523114027405241458567293253494767988586134846681394681696133181755697301686544599720391600551935505710877611934833457623314652641949122560000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 5953910066414570613235925266563598396442961712678088261262203137812131980309422349456971466042628892371877290178438376626954798007784312227300763466648445843022393380368254684335722106907486338437082469155097067600605712931237929668372846765281889354538877525316050550433344245355509483463192190379925750479662382946872165973157225252250460988397309860631016726305164173762313933923678836707003452407398355009740823570842792750091533531188574757612122102533750492602039241286768687993994872980018853880751188941131092731008269221262289598346657352198680543365165041099372050531730804743832202500744166244842553845186776388747028070400000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 2177417559309001310798679551343021947520439368297161400622030586749484303305894620673197334269688745033274873681054142001831483048828825903180532129844126821010655031649032810268920540226390010549436843322424682706988797951742433053378097173441392709271937342319840116269563176997356912155754759592332841135573869145731396258318263556936850705336502370086788572396566555213408958930720617224613103764358159415655702528746001105025015139237460152033485772626093100352159991923175476306991882680347995320475416020527641052369035904378119746866714523609166579281711284198969297945516383059814357888554874669539284268585523237501669684019200000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 40927263532838714765200580879682013892965827591597841272387346545045779727347485685849054037966142020020334647719563970446310709654600674344561521200735336462556071619116060002991208197280400558219778386959693076084337119411595738366582173233541127482306949468858896034806734582730905308662544986639151079728006127515113703858672779848013301240881340903239602063262557324806248159112016824499190312698170958873270561493832777500344802811473111999302236947375277372153511213970322490739827870390820513847779555598455883720686169146033764876005138830879601716091968950893675306312645208732690871173831409483041640864589271585827068913133813760000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 35197149201733061858575659436025952863547319825957344091336894283488316453747563362172585825455838778627226021350978215427065245835589904059329125082042267734713464644244905235857301032159710756227743280674965698825872333034674285607627190912725939830078436521783557138654469017786785462940278059549011213805331432409164099899099152640368125017003586306576005161018711635399326859800294410807497715502456834435090638767243471842320510470172025497365045124764923312745535970241119999576290196531233615597216524067901722384356088850987685803794099589768442362454528675901185082649032491100166963956070783729474800666505606490616614824387280896000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 122039341244980728414685289890424674492195941882302728807145364655099071519651882065959649123561452327939027018142271680518272924632881880147333472689971564339277122301845622337562578051176969282623287924814132032249672378329883392911287415955029998174503119323247137276854111728877848749282751606139727935677394753799966435842702717758857350870987833560670087780499341160637083392640601324068213767095314900933718685853394129853917600705025276026462082322628220300814934770139948054171389246287482335236853821590792647442301336228969727335541152416360034483978962089300492412124927338743173045456481507905236579259490592293034796092283787673600000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 247141959171321889878497606797620349495053910175580955852629552754790197555937596671518660283118386078069100924507268683476348486170746803985529353105483612644545696920836814599636135859225903149964309407506429737496866391157823536730073089698251175625694282984250567560406273983245471008250300671308610033500870730812770604515039273669144843942922593543727328474145974734961579329449502542898199253182192200755758786374606985110242040811970255268792394497231727411518184570337765418201329892914134954506384826172781929269165741997923416413370239990087025171851304646174862408567630023390866479618132783071761647409378896210113181079850643881984000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 416536659809229266348565152134947556783867987385066265499512660516821101543318798172426282754454686475997079596547723779234535088421905129652468927071491316700021235629765356878814980149148154211754091100340536238083891068959267747204700609250374202083619722383408744141480260882806547092419792058399144493646882116300510012452528967218793470795512722880216585292346204149924508313137955485508331318659319699173478688469734478117429725855488799043952926161042011676264624661728204359054225941277964386362685327745417497876088141014624426759587011580361280327022331928548858097277719497373080830237646971140205433924713380232807109449868388295770112000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 531243416065083412917903350985421372366217358930697116891605542646055396614015398245061354099550281750795450912717447418090629054119434672946561670767845715959948699959830772851095134180381570735605689747956580189391457875773634551856706994605428881513703127337343750364626268634280629637920801804685233750524806755901162436460056431094184900788714631029578269092816116820391999325572637603253607952375875842063911246416699436607368424853976079037038602813631665132416687553205896262053631024201265642973704592768961104165937466132662986214515046404157556899716703142566899162126685999326902350740037804690898012054059022995028398071179936201598566400000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 150496660151643119756154978362739339311434496164646870214369183314226714609882055361788442109519613985367155639186165478502439441318267167859773250467415360345313664883402047662781366499701786359168185528667448738974509133988831906198927421569998141904542841897260919605558624644929020828993066816170009643550317395313590559747776243723356255502254628710844084142068901597134857944077447027626395185107616082555177606035930627527213294277961667023891449288486980971770663262289941749192499015715028229097423260256169437237295509172793436638190776835972861228226959408863498389885530484781863437240346609653568061900167904889469173012667067704908185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 27384116814038668726755075511683483672628469134125844374521617897078881011602456467485662986269126718341951133394924119619890464253629949024161806136857283110909148113818915522013198351578131656037644463421739876672544120973286790607328483830356186612140829945246036465160911549000797783167112834463522225016325413750297616337043941300377523148374113383652622503118685108570599225190960867765763025841494520835344062101448602588375864177156700816445630866079498013313161308635788375991845873105899278368910395718362184360952800610066175479595540262133080240158285038428033507250090663535449517129021388231485434781017294507936754738425344648268220465152000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 649295027626047820971150900266035118552765522825607008799389914044667887251297650811357810743939325566737706604781075513765944062478618496904771034557607645785980180190474614772472247441199611405701827327730794948344429731508773608894684952798182880245221993797041064774010834487383664857204926277073192836680831013670534159200067194357386916511777880677277288605306322929426098306926920565589416747497556559095740193424606260951935394308285209707560334946834185764215731080133657906019323585093480311952851858903136146560243086666447746701705487770304221106817546623276542643614141016179358089450063313616474005497578036015136277576269725601787395912499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 24152760795152815868941022770779819699512929902594903432190744958200658296371050954922469517352949594617501783935406075954453588330810483271228194222070433167389411796634845520004181310068495551710124772651027575613332698955718631806588919694306836009367788512367947896931978224959895599708522515298113472392541741382352994126100144348764347239789936676496173683656433920207886814064077905444154666971822632603643202929875978186383140180427408842990580316718700440725474332240557074672342453940426548175172568018426672389437574133408923482273241721172696183245209752790170822127300667030909258311800034270372421552875634336274420272779613131600245863900774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 1081078558459469075689121745086189430116781385460517841836215884688062593077804693272453675776777655250190321752704267942292146421425524720373032629714141137621181829545788919304779472889688141309094603027250153419855289542909141490394642467274804569066663502471251042196561225860497956568439688189061463536567795688753088588991084998846948902585009613728037123726074006780256999614987227678620415006483722662098020166716665753067511858490714383989842904903684727900487943425054428894690635438745551055930621375340413735312932356174747497470227763277312501238047199670923287297171061802846289464623477437399358238459887221246131556655088367697988180628936452997120000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 8039889827739897404214872732129553508230336331421497017857462943887656307953822766073062501778408338536628220721177855551698495513515384224323848928964748413153302056303146419235059087331533342125361426337644980285878412920147834227603179793152811480593275934825572351568038148572633375312990761371376187098525454394916043330094111512516343928182148776547083283467037231143943521029300457944399973088918227780991157313304074018756542785142422318145988441105567326404693457147052637144409449034230566074036569912333472632147611820137117376767411584003727869525108295753320499670333737467578381774871283475033267913675685273373865072771708612144126481004318687232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 679284901422422799018502757307456266519578415740261780739367888984897249734507800970813542637580471899904586770094199718859847282438514202799191322554583442412893390776801009555965133995506646710156502866142361399831872631391529964074569647887450702927347345142785879853787280657185286030213393676714879998567008743071115684006658348175491873450264940689874846322041341420306683138081074639584351565173982297502669991554749759282440401164055476036177890867181261928992594371698699851689913871581379550483446634981395566446527916678840842560442912777666537027914577441227938340304464973200437522201515813015512755553885536597794302308658224959353893416385930876210380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 811488311418546427810967752689846824686663623773113611171893045495258209647677834967536896973962758334914484242401481801614723110435158523977787424251141812214369616545677889545238304586009113856531223048229320677246176550970944404616833047328784262456614940301174199563284546924142006872022231049868602637606419699241364209077217458676013899608997504508816158742024634312104738401183027245755625477078695483692791657677505568421122881395884273013394587503320047795894695419814066866223524192320207161323802968143118610150070842322344602423438395962574170219372162469025929092437281958172059510747767010053172923187558286335131785904982657230070466802330809795608576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 86330318121775713527261515426204616911973220856429869714166265011090591468758596425380693133810102173758873932611271842269897991125110770033749225183462009696254621033823640304467608879488939730393789949258032710304632692723549543134237056550016109835036574094196657470617825498721678001579820202373694099017881141156908092280406209469623262196794171312276194219068234081106776360018723775944775240417961410189614329226693146907205350583939810449437848150310066578555668818699187764151271153939277527070941232839785562539689232930713882681006689784913640190877663647005658683669294453444043604696590644676141516103343312846213677880407373810084286314288487955057577295872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 618120254829114009653319419082048174150235972325286111294787207967396842145838435400338870061927604742763048034930638721834465711540087799990804578055197851882741955059102749292820232224689440372427893925517164595015231273604931848978392395453615345518871086348297553709876668681154548475780698133900545073320039144921386135806352012528230511336744769714818652497119669527200434560283781860134649672496490961683326328306182893132299404854160778024095135893194919715498892894466145330554154463816738866033130794661756259875653137435702980226025719715300942334271173519060683456709932124958042486521181385118900845159373687391580089284170405006806278597662317418103032344739840000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 357908789839052087178182256857284431146025753047366672763375754168560090824672735889997634888944333270048079929651634102210557736109652779507659690986404435037504641782806911352586357844900597875813222073504592384785528828026793138181036984122840981806416145244714658649154933325668066347194790077711844051799293040693091226447671162614063924436515706356572144549504820777543319283535689667239435932210206465728039793297245265823033279259611110934250072396059669570192727631587729401571657054976643476747011846599007757987124523105011232327838057134100033462309591352037653355650894295375112389535671924315409924180699437645012318748063086518452660552011499096258059163402240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 54594342345483335870790639323231829317697846280429270968204607025020115008641007431637321894606079509680715946760863485916488532043969456203501545924590402108759878617266013171527228050254513200057294876538358244669759205146219473427646508025774541445127157170034498268470682121193414296979952615721985897177315559314500766394673000598072397435921804043358391659210212849810236025328692080615676071166795261820364210941222536796856367024235279674064409920836448589562645854333544524637214547575754966764433556792116163796649667980587861019689942842299324229379006809037727651361552587385068406326388316236568510583846215665996711119780497254223251027449142026243678203281408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 205986632258144209358652643119489724741304522750060002832638053438195671540739628819223098811688608222339451359489668429186781361478497990499564225965363653518103553620158662593191707811005049837298996591583400618771527202630555066029095333694531602531649301645013065124361883082750326793830136628071078672542244039207739319686754273925850586321363136166758497943185853208121030758705952270146883008746199195437946065596717915418674646583805251914084485451694399811156614489131746037807561662010041945926247590338532765226744655997730363093813789300004933801362818008681627142657720935141303504785368915735091904389562209005940834073669180075816742380081088912299521490782896783360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 20075620883662127219390291987478861452924286020309476270546293992446911145345516601732062023274625160535507976148664719481668479564979567061542792609674250396919879710935525005885820948442705399575457593758610812898399986665980747197572798416205645296842800260122410715219111741786013335986738010950513019273445920039236983179768315153682178993112274348587307365255240791931856102421560637840842109095399199763538393956431676639552238842538370313009096110212996668208008247715155096921686583098541594458148410631653893335662781522670427092681521752941332955899268415021426398171171915801748071211551603460764506904850170408346635469253167504539606205056392152607444046219362728673280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 2229085552667579668305302863709576406227584194731084615123997593152337037199711191735627582750093048516918269001137208610376690896071104113002743092250217866920590064933215321126709908380954740961683075727564426168980897926367743591475420030606748410511551927453283266673076966967530206989590434286180754743613967648192664034692091885607850507233021303694083948777467729231994723302576219585231377696105869571074059454419974667102690150798687261854452989224248898699959604615400890523111221511098504271028805512069551957329248040436239110868900590402881626454587743097524749780900778027401822590584897870856213132127555618653135829697823230244451323646885033553207579456751180969934848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 801946354317618588452895596371455012304035275679660099887317761113631041982524195619282456203688160279075271989553486093173654201487668663859103242737473561960123446062252138310698041510012805530157389633098330400173317978983452782646484188640285462091486269274643340963365489482521331327699070093711318792460588892841790084605959005961124233364628430833137953214541268741707672292290476558438048427257587242833308463140072712720755468312551937277967309245389819698004969465531273451893298300524044450809696359485711070784525655666878277042514490693251121046944520088329160694759076466360573126496978459267920601520746260667742611143755192810991539124728238060750710784896213149181542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 25172907110286290463595003868671786685179672380204507382672246139637821497503734508487020798066008290388161827551012417232381243920968253770852067548765252855883539161986255296411456125652535222848419656376084135216469451619616082636480515126239867327518220108095006200710391072576630900418955503063439230666800483673304381457295365217737463228647003271126031447667528643475870170625362067440646982125684857655269378234602964517363982684659019340014007795600197115595734817749399178615158406739329631837429328631415605385482185073283617742304733544378414005837807561658330172543227823208986864387893910712728254966197236672556557205269438891524471686351617401964024470274529114110806343024640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 4606607611965027375752552927907007083897872969522260637221121218080852976363542016508714304651546640080527619685240257309239931051138391303107225011604985582390545749240257962063929788677302398601994610751172609744429187693586984084111676781059373535324731112814025349202404967386615563204400525154184429158430681407728809314360656622598390555728701261179901014443037977372691514625847507847010746571920922277611488471880109442518432104540299092474831167021344815054134778021339845589335443134927460154074925842652018332530418171436758216762883308657391322612026655631067784512333446800491578441366569411917368024585998413213543197311294653981093722329550422240561335950306758853433147103641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 3381224883053654535070080919639994387553333594109069431640536101476152183544701619179976633596226233564937896676651987882653448683464455846500849713150148763602276980237993811413986786797648531132999728244435621042276176741546832219732062791756538979432247324919321232879419728868493062544274103171481157463164640966998244517343913456046496060871865479377648544050702447391678881318398632898627702639121990080255782884471870193972330154203399477750681527105018476566819100720099297671588077193226756148403507421771744115377967099043455535146371809680908569264134311681946908776006361213431115624581910086933659207059612829857796763811791031909567036910749249431807766847274750607363507995069644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 16566123936262143714682073841713565030188878605401661246152610970222114708289223898217758000277192915176023888935439694065825846043947391800022451516903201247348495955742079584837757254161214169639030226611339785286223925303413568060061733350797300850479196796964062828150222352960510671628467807859758325004997929618943059862645829303911677223096365866792447120345894048624456924944194097317805601584987571223020688698743078169348537596767023129679026718969530093258450760508428478397606415581001017271959393815830799730570179622559444660010503058645062646359862813196597751818098291151473562370398633081003547362333575547813656316593784800925645894700974643197357759697316709098430575128084480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 459136526869855749317166288077914837885867168744070538122468397219446705003535032868449027076031560255782916989722573434585511796727638459396350382548658700609553191146517179651905265779252694042550033098311912981330682039734644347117416806492620428017104864250794630212696404983052672962886980469655426371923126596908691623010130008196553700105790613444690895796644885331316075294225350361304655741366375032997932757882435253639502711639279615083765044565590458933008365686782283630824945002068261217391712272802385133427174152379110827117525828036570574620376798183291570742693903789171811190661977570704721583726624826166390222558003104223000107942110640580345176660191438384973890750650507067392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 306641288866993766346817970882907909999694260581005525409443853600083103074831410209082853730518316750202095584818180215734813052298843679641433169189817677113607290051551641024325197482261267254029939414215057933609079132391614189072237503132175060860150447902573588064630330499438617796596081272882028563225212742658810491259946277647087545081386619133401985284734550477958041719700245092751712685809910116315660047913686719621398583865283149699250418752974769428577969822201228640727408263431275697139760066515629438877191503007844146363363100460427725119304143304197642419280187017435026735244580288086182457267007571847754195911640486706139583262596373230601396914838265798929362229843417733529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 3707338398257138764545222472463483174524542030538886742764411291148177076613249817163897708745452953717106438196778718248157884312541733884965777900687604853839538084841183542144572471940379929754868114314063510065958827190017362367065504129037001230179526500351651605884494712894922018368798237359333003954184925982615428335726736821477913723889509760372107640247873536450535001381630905493856910841522327531150601988765066023328662248311802011959897655142910065695070137711366500555063444149641534164054444721355164852663608326398575589221678550760233508058228372530827490159300399137178598736458137480911513079705078625776944298240704124146045812764567259481342453517126962601682119738840812007456768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 165105905698589651902904851278160329895197351522131360557842040946355618708929898164206765157853897349727089656760981736420796467173668539365718747821529948173385309319775434194950596897942888250180875027886791271557982479774627729053226491445270422554347797722034762059119690699817240124844765829328370522210804452678490911886809809303192266630717751322935546661880304806693634458490494909780759033407173486722600216477201541640294838604389021334200189167762806708283642752110868498926489059138220414542895006169164777803735383301988479819314709774487121200128178231312840937871913169669149676134027515208174779392891000738398171437197809703902362203403469789673489638536079583466715984948889472521469952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 12582642512086485678139615225973192021245512494088742084595774263256921950363615406076130741795009849469176365948847744777961560227828874300816124167113862886509455462171094792107016041895630367114415101683554907462971034294535790883390961609563742687438288259721557032646405826879675058308851684390600226936982127678361092713701107763690488481090080048836567193890947567630472044444627121201738950672486350478235396664654439578440386226242227623377297650516386813442753887907985764181717472233336898321995075091708701075439233475192568739880145835607413644619991558613556026881411005599944385488251382642372278359199675041579741288759052116129392074782289228597498192115629334777229660889400009349359940403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 1635291442991681207272321099484538987446982168150950060645146494553179225502596176367385905505963926300371959505389143608379778609121600048147761337798343371683294796157715787983888186975675336673916476713704724149146037470927800342407681784519680900189537762537893300814550976536339854816524983156582845837236912701554113236782907756243467804843943967978015121912593478957897102494119106833923527846381349799243993844098442669176300228957171061804585773612106719042195339638282097047617410886234504095840103588602492541757097103914544898370402542961407691926669541292038033069152363988988092967269475524379367102496888916813464688999725706212300946443609666531821078124880600234446088472926275780588899139584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 291786944193517621569075105440886722558193474286556862761098450070955323988520078289315403953560292360113082117356140586667937076518902272992146428964288621191288238320795159137227515164192352640341826029339787484139554874283848377837569163986678817056175134551949712749772299101484264170457247864846001687327730201936436340559167341368932210672608491257130398821285349502317435997157266651713616597440051647827302720741363721166899304155274274668085318113980517036018916520184450585472599605338692127571649368129363184789893983905030503661592404882291408599556587760632597614741018628480580278095936891990854552655946671315599534126065479669948362827506229792446619266591665779530379970104464958891753472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 230572822878941066862982730385121028152049591744947656650844365439009164437415055675448677904529901680499845546340858470494332024328927363588738053106890818720601199668645610674152266587196271120348875383678938695581292991325877992678798316253705967564924445442317879628250058589670846849420389575111868097358730217093726858159916427814816473547386411596964176159431855346105575657465805825369549579284077558993804644030192219468519979682503205372322984907759823171511458498318499119519959700137292608505262925785774243402667177457743001580430017752472561746276551983094778586684345017719343132199061509986442002717856343492864894219583325124522008846656075761653708373451914871856429582505659032511473600883064832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 173850685252722206637145939014198840791482781833028756204091288971434984207750276037348380335358227406080010863715297255673307278269611609189072477517115004154491285445651264476901397058382130619591219949769337925334631354223683752485157809509319478822639690089261302895511534892481369342251570978946947421439796330477969288575875872957369950940811331074022941268900428311041343538696551991236728607981365386231678867091369547844147520808036156886777300790292244815493796145618098901109457996080175723403904557644989504861189817494504495112060252324262176423738959046436576609911260417392120958584552860962085034282671015320710353769978455349061347869270741304256330311416306402690772539535089161659367214569274474496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 17906021553973088715118523711608330787890831074671401015461539756141995623427463266470920106870370086690980920836925174648133128498620961864223175760187667155836813818845054007362067900676739738274766287561734866416957262362889873279945218125023496022818524890088319955609889018671637253095260597281603079752593183028187712367967700615434663077055451334176448479249960280240560737597551603999162012668282391535069829423911995663837586476662363366963223237763163946176059336154975149061619802238890869690699720967943309417903914690157061960336566348663950920485773168282800178592297494498679713193948262353737292182727738622946713289301091097299664495195573526070136271417107180871405254073780073443604923171793063116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 24905849169304983322837527223174125931787823325399699613798118058047775837602304545110528966843419658195022356335853484847758000684904559132426523129101895495172421552944000148960894142583824032562638170003955351183439287806084934381023707790305108536131362002187574252810982488696880971970960058443939687595465222304273880281379977559872819171780631289664526566182675359839782875353668038264573740379410405231550314499509601424152573830959259835599716111217266992267641235821248848572940952518445974134843366928221196466414053254262713969753751747973799394464843272992503965135887167395595248526823042861428302011335449654844965281087113513306528695751726399247761880413500055249480074013796873299320947159194261216296960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 278357563018457452541363474729034102974011602195386317688299879989476840802936158979056909619444501178305188330692020693384783865394700730198394544374549892229675116085414913119953881833975356538545850550340646188509090535596815668706303589877110477361364747813768075428146521701651773643315376275483471126091144166835514244485370540221987245788386329535314858485310537096401300883761169586483450738161492500389367946084728091025248259180858061996963111977063632849570830248556696012777407167392498468970375181197230073417470810825253996479757894632791691854592020416164441181242799619563201106193863820909240354654398420643185614676756819211141597301691450489549347350605959324920253344235159033092000421736880195462234112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 116316742936568931468186177945700116262979918884023151957627868909936802910206014433290714927795374557230933764696522446106087349134164911679820876309197233096776543470713756566653559102419383089882375128284924123665676555160947246123091947305315903343355687998474600812047368475759904301935859849722474196474073030798973027076697754553653774646840523769517768619315979782157551133159785523995756676924202569310109401051935518547934236583826442596079216101606886471178211704507379541893330491087599072364333967004322851032725606517601522681064795824779055765542938044429314163369144268425789964232786661270705377696681410649327238176297745813854600371404627246138466758790506806416426650179660765242873809284316991947517460480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 98386673609858151418398668843583085270891432274254417071148256724623401425401226546114717806033885132191304409147369108451252077726037236091751973400089121765259654102315981391875356479426449662934196073520259998097917374480418484457108888000307028696848775963695528123258794437684683616116862524753670655821741010671584661917259154743776629112101384115669330938169374953310595802940601509640803449620628787801909483549130364036121248271442199975949456055915899874821593826339143734413372180774167408851017552259223243292576847246803847572898198248937221164684926439037962440258187137532982987560390569773889185811259926340993854874419740993688902458842707567461886318274607491790170345605677968070795086207564891715535770746880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 90565793565037804194878425394540601562559559763888724453952346733559006764329305202591091409559040146927819834989692810061503023066003564015543333581762154801839426247917333675975648349962459764986554735420862439253609858285713991897094965152835206112469635688376595349936330321339894971451183729282009066106304927319897243322970787424678217549162581232075769308582413439916245354602590060151576091104253135400984312473231518845449972021281452289249782422045375359082741569391189244877599407589782478142306784200277075076780858577594226335492810392927506303241513173771292319327783308923737342959746302215798741104651260122371560494162579830052478460923169119860997332364064470726938270122650256916891966283178387791687112563097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 1426592910064969976108834444898314795148310149465101124374315757963838669485018432633234377945546822601966563044691901738865908471805324988508418860502221830508692412701313798353827616084573741739353880503216513597772182504983746838926042663485015253142518962913590271093150651910591618816283785924065583147351044409525206952073227143903811294431228928637189007148394222826531341875624223213522686526055508883861799918577383358754175547647422964130143739647955771297606797581378663142834120089932360644197662815145742770947534344677635113208774170638005349532837815770777351445371846143927192336106288558824241942265267346039292445840371537402715326652872943853892075292965150235536091114050555089425392018307408174256717191918387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 343574045027847766839102174037488521446775714290208263246349541792978399888965350952860593924106687764016850407741524880765670567654120873456460970987236668710515478386566899427908687321309226820430305176344694326166235197732787305753444386759439463644546435926132714876555695823433440806159716226818868053017683978845013182533354160595866932815607022072215297009783501463036203327198335492274941468557736121400737607650693953629532652041624924123830338629351343518095299902599948247920923800009600776083628594106380065910998123006816016441175612551610207677098919177100448583679948581073515764854243711639445622133376419338687428982190500233619439030230017399525149648010460928528158622793548667722964489113413950791074159457604730880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 15052221461704389132880298512308862320495405303111392100262300447323799726632902965809938305078959377139546337067135763486266329758641247248350396811527506906964739106736895707149358620347839757480535004641361975344378723336744350166977615717597861418469245520887060433469376177618173149522571360960851210805669624540361258786092567897489288807841360872510992262175908375272167045395146283995377737347748051559118339723296292818619576904719964461595120461173842199530627319223119946435450797201051445793517765569955676461052954056463633922164795348462261627819693310950521325695161171134727986106569916440632459205487136332974709197192661273554333067689340113256982740284724518280380867407654567241782334651020539291155898220419145636249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 11650341622100997166166493786002448020754293857552387452568910663538970736218897216451797623126953943128866024857213379978352122352931174769462233745058664880838734090634477500094806934636978112652944530104018089526495672541072495275493041606166390226983472677892575023254994994157718636990679419061419969715470430636490051709950964903727006750246950569272487282281971294820475008034833429774778981742106099151969175729605370454051766376568990374595235148470718338704408229175236321125295064574713555212421543740987709313793172212550106073668098551671813950776743296095285157140635133222252925184541412121346987856782415681224580088088633041951862299130217519805022175953295202345302748061548368096471610832113923145001739352329377796639948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 2045385756887566376342541486712420735630467952835645221197090915264667714165463268713326222860476078113132525516722808534404375093736667727899371477681539612767767815233458676933307506135483738411522400983637163842407097578195032719431997204036370392243286056057263051879783448483329566600373013695670273943271055930527967829653342479710051286563449502670602291524670901520920335325124701472436152736392543831500321432408897332024437964299838501146021464006422716405721099086541495418161700455137265874823408661892420491704022862800217636152699258600002201324559483631189664378670796824039770159136560392060385773340013999042067407054540145583056404928348574991845236547251154133821093904732094017757995182976776521922373521618838365489070080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 251198008717671928898501272445907068538920795988625976888032240921133836173931165268438545036935879805205678447385602205733240832389700315422133562734529184352141448042780241298472744377822729506101273989799921464604855979517724530275737824231241896708373647324903764037125199209746353411571892102705730861307993156566491929226128447559931018402110321345756643644973989646750613280385344222272484530619439077858101098981334080375719014173651102462522691565526502694379476289916916849634397728037359555458683370975324995247257640291455358528389444914832411370104837954237341252462294379604947714014690761639271553889167142681032267527888197860256368115389104323453142430947263555710934823561356456685780031841564917182158931492438998692409638912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 11060742824468332464629115602326308292965640986084291034361030218488202954405760717251846146857335511887669536938888294839898320163750504463512723296464602186742536589785435212936097668728586242598820666171300570054364678552550235041888591037809496639045842170855821474109964421928142028652883065281475298094234539199513978147376111464761192546550787608129763366100012074399001269864901294294621934340727975604713615937871527131408825655814189960055031929320724099800949865572395035210413392070193567294457070897180797980346918065129465675668591533279886871748181564764715366836552423072983068506097731641108393239243963302005636394171624029959881444908104700142692166014579606158831361873532311411834292780872261222887689795181114757436629267251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 268132773673382499657122634229120339471540680370995185745915822475072994873432908706175597989145949078153424465594549964034952996346084351886632118999840203844425415904032314045850582912798026638484597477096272970062656950232891447208806965389615300416865365132959476193452031639670613573166422780701740413053932823209578549126837122980631327938706990769602173532943556132775952625295802588361206347735679182730982842670259698738328487233181965186136121340108037400023763063477955715969350285270726187249485969112997505126846761369344112978939347733210753215031825709760205850338292417500394869102705154025944684966159234772016738875548308607203411428256176180523059481072004275582743205626568863569708578468195857638911358017933266228257127128891392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 52553681633894100822464840999425151433948157612051317891931968149218292871474899299128904226793538231117716407725325677453447681476439234392800448089123016892022886076608823307688186380266942815496758548626332389539206702734230610270978194799316908045863243115339224477441861655416716190680449009886443287106003162516394730350098434730322387429905015717639513764786614369937182663597996062672637820168504681448968133358724637866361951956265867750506677058016608866071239162784710598447701878680555609835864492948737928099880936087114189327401475753480056085818157441376125652526190086416279562207817579187613186385146589914250520594175229267230481900893021429116983276836693103314886567865045218472847103690253035806591882662129693225041677201539334144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 140023479035522941024333458622145439921860094826689126592885817340931847973667231585834493466508101828087619161432890847998103894573219249984892286306445365298471569565016251213625307457790465070390190439785048258067906962071789352570527282190277272848880599865060810662732404346501073570849424051044833618958001922531282758668426325910705690150066327986509468615064700327046327477075659565923380619301940070564199426592285381794693073804137676151813606904844079978383934898240789796162516233379987973052651903341470229338343223647433688070703465341328980934876314840309826278196662034188494342931349626434958923721276931368028022680453285200590218115825684628184065780668022192103809904405408270197857238465557439500694407959643021679755672754963506790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 8137412064192162571350455980350990448032532724650026062386745948224960468219173407477119530476711459706267208572189427896891838999811851053381221382119807935560823680102110200962438779120533425551518093669301307196250765851368267694358263682726230041821464563979125518087097858724724334964960724690816878575493529684038560047409241633643118469646492633719302311339559369041073363631513710344231240074891264875558225769264922927227484640908206962488453875663291716822470671965584589063642158894897230626985258088182580786985564143728761075454844505668851884328083498222679296037155272980696727412258473961410025779876097982322550608802092499737967817534275438084473690585393560117277036168223601628335645535398780064292687111404161698965453297886350498856960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 6428514328625407458391815412041938904626976637117952741052302024434689782751535755585873912015688247033977898482365991383213429306869084803811400936323346396647807361337982997442853407967099276902531944540045909640444706284525987841744575862448999068583049048760906733336816993972994377916825479033721583103102797343911049583984706413405235018268984135105926196579460308836781926517687570343029544311113087144020742366702735872393625638547149787925562164539186971268400831001308202147168122528695926639720242571901767011182965366891828952084894476721402260255214682160482604986841085121722664292507423500531837277363991451108322208545507241413249067154267295957933787847571872525255859701827439090933877260835743092411150449973280632503219672655290887259029504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 181833960036687097869356517647791603414336100532043968089487146818493123788272380864393726102586607586333557747206389418968003953238938588295397698021202302523507559770601696202020392707496513908273908167937824552717593184705617385173732984103524492954518549166926693612592524695143418718078460947812599216145935275159706212213665536835884186397880726397300832705015885340952373341787730220660566015719191695615009508339554387775866956080225702379788425474785823394562459652501830036022397030003147860030254299948191845934101138890537907128642266841101496291832880660713578589648536212727802958338663711442261916062379927742704103018229386374859064297582327924899600819140869983774891349051599902785857857622286625728076218941659452089825467706969596047172567040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 2049952814610953968628351523178728631230034476919499696593980529941942354455109403926278372632832351554181877120512692708630797609194500653158601097767532022346859625306175064965498953887439507752225247466816668264856617190649757705072342335366343090409616918774243706993673427226155063189257877401402373386691259169241898793302709320996829608969709930791080440901129726475112549021999316295390820813691862940996959244359710155170389222385390300526932308087638100919077676758043940080235903737801798432110384046102792681192847840424065780035022841146798477352377890836611501683532022296117687735142174540605700077838525549754035161065799580978857780623371930218147608088269318620071954774288624136887859724494902984904578016714603343277548001497237891249476730880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 40222690230291391496449730100190330308230265719851105187615858004272862543459064972536732818758332083099466441605437695256468695278591353787036425029398868051094003863591810569385642181097390856988074820633587242878626830978716917057786708988410597578700048379599519416589696980704017023583776801037454697167091300102867908496451213275103862982655044811150769079012661926376574316494159936099352901846773230543535547297956132080593315539899974630342526530205282935488225624907458814216355948460064324266708420572619746194960402888964772069135589821945961148132667466281543580070358242058181290081079109487812412499728389344281506730609242350682524233385277398024171138958547629282915105801768587455687358910052486416154536856721144095201096479400833675372435995623424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 1558131319722215618228775100846850277409606127600626796571147430294240386626440651051864580077944002635091383191859668852916226558715172280919823555169550038624270729027378213165485129140984652026303990910496408269770881449208393117648403550369848683487614108580247582821393230485942893679474722418950966685889708488789101645530095421416778593775380960638295359120815577458001954202464963823884220739714893618154818874816803228272247568910644563143424148626099482524205056204897545617257675011519634139538161071406930820799011154080149819550426040745990465187901954067698795033019692954634757130911695313638400873532559452906444721394016931218497179345192145841654633019977317707336322564576869144449820555875211289741782190327762644464562999615692805099956641726464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 32097304576870227500251920122650881682664669741783983428665578528829701581054899257434587422040961418992543225736723226437709454145363114408517196809210002716092504143107628916264048604093906929967913826117396283944715424852706312642943215905661772761826851606436620499244412293631998544649618049459878473792367186569087562301083103681400131621528899208850202217361314090629242538819174687407922622144706570241435931388296013838992659867684780755267032745838513729690249166419903059156509883311646730121590652532744831266116451901364998463449509322014657536598387311418008961460345173580008087671800318580179427050658257412843199555958869303421147512999117510849308327177531422691473425278753315103763955536632783635227158866294905776529522979597071264610450200147536117760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 1980144475718677376574144928341554488614033721265629977107011328385120281693315864414149878175402492297717610089570341381616604729167231458618670725847292705447026536048995484264438525048264045401435082769874284465110393369006397495870043781941459067754367058628432218023595433269144586986249216325781108223983366046541062734707141021281082357468577399878424138327910725406937349028246034811123712887346563013551850284764242864112802496345180412601933192223607522629653583717751932442880026563020446653961932448595959665295041421730094668299513178200635692263579773518517491272903703783489468827019179446649856846248167194316204292575555796658400352998372566945930857091942088152230549313187620590326201438822386958965865008900909590971013733020989472223042544478697029632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 5174085497791480673040609523771322127245544762375578128700891258847347894866049760298455492433002980741597967988759784101758764008232534042652972125644652437834111667868949781301764634979937797110827708770124280971888126486256257598042446403992677769206488478957583224478199261733478165397518429572932409975329590474936915042934596313441701217390458552466652597438643831409433897257650959610157126689726699122919472139793317430845616770670786657749045678629168413226068165626888373136029393189837452895600413188278466800097972046500037752308060902708762794899660034600583044587407641981097303732694211355124923640566111094950323768420569731711488979095457742748908502341018065337865516154935034394726749632505204721998618009246738811176559104311047887855204572263782822182912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 119151063810750626465392316417816786110130369906826358415605012061946838271450607510889976549458936277388364804695994188783897532087774461368193391986061214196917746579973115360745408130141331124165233112504550758466133547873790327399202784201296392930349150073100769418086548840781385591758975272609827272495331886544282807273012678918601887460326067719107283239250658258992320508446731945886763364966342963651911468455094377498585597800935997094889331524254659149977919694169682652148353305802923934756281021635154801286112930751928838181757895085023005741802763119377737129436611176017873222916611340342166408878704143312115162365352412476114782292369386896046044955434251961062327224061068991985647919789564734277256512392165098453819583270180597712979519910984252475729510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 842392859895430968377741636565208955536847142762367875133792105852936710763141561474191538723017215294539565168249980449607344368180338867484330391776205863403771720645743713893740300221083672747613859264863934185033105873227381299537290699034047867604508389259084124777295621802827580108369975518769125668083410625224479138140181625791443375203340556927095709388985602191769932812518152734129681796354403884202519259079750010915974866432910775748122126937614909357336158045713696030276945505237435705932703271183617179723950828890671146453275395570013670637613650233320925489275838190942452020719944550727888817920568547368862212736552958019947520686531475096949793266141151217657884685184972949805462107668172380788594998085461545847655587772881706621705856410266481279599902720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 1084791822814878950771875359249224390845557838186850602374493052820837237600059129554988658835338677669603388778245184739770319752273150816701013234259360462728926987436043627374094557329588634428582430682133442782122280380382327349116210874547964964462202469448523146538468955783917179922630684523665524886311514215327641101134900790899257753238357820639541083332893477115569463264366150339067592509884274413255875632112872996843760321040976325983316522395457009106578782604487964652261247204467723835442546243126433290443708891306706268039428004341407464819046037142006567213903943813862056175756683624711701783906285386670044598181713967977890613225677745755968461722000715910617416456478282228258777340070771215030469732210404479743397202134362982958791586816915341423031615488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 472740522753876871223260415758171256453968266177920221749143919389715622789630855529277700782076022786520653998242347390334595289321354127313015282112552824941144629632554086648873481517926096049640449321512105700261513762877241816792892952425837620390696605560043291702666090449813424375628185442321398618947505263769319644116429298176230209207968877455319089772737626611564322568248241698865103475805330791370825381337764965170279574531845232200383020778491960122211842304234169320363063465990379106672704892403344046510750125914113567471055176596539958483281697203291785448295725331263773040487846561730666561614482065210809815412443446352573143110733779478639114700222038267634985198005442771981612707985195386444734124045038467783748508485731717598613824429444699603556494213120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 2622066965218938279820176894509605030649959666220348296148167789727079681249075388071212070817753660202809093765584660262915775882778421217641949848266314387901749911838910070069972022019205374986599217955371958689882559272655868838712756483920518712273137148290765670178987159292999643157008044684286489487504141605202909125160767516438921345820275090969267824549867049342901002582944875046402691451247245349888050220099029843837981371565164506473231319512402880935372281061133881734391602302178352694223327177296261521354086269267399311783610871676938432724041305919769974178642598792553816655841852068620708096372379574360983454763504551330030689781384026878662972065102268112960357491252755408023608168988420329640890717865844455591407950352303851681061488738126517430943187583631360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 920025329850163004096537381117762374281108928650766031967335076254782901673033723625167721696815504124932795958162859311660156785947186580370111352767357164411344451455928477487474674811738643454164383411554830463428361762783181248207920982895246871335700924116902265071823715607244891311290994907747863807892709937899821081037763933962049169193091149810036317880191877514460547671445312137182413860936554838979010963867589539729239284380325250361044152991161970248687728870491164817232218609959958350742911843740858137747750308508114751980868348572264838237319106863474253730542816945127945942411779191110234513205721720918365329397195200956185717875606703845638411554487456414028037231855662706367198878689986998692132276344528863788129376985211221111888978421178158934196329455566821785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 18814405522901621922404495490633165032976027088594149367664524640085584815631428030320055805066417790955838399496513827097128487427047111389280223360748594922094095334908033705880777946516826439732593894509155506102970214630607647823987900002288129173231791025217042897459006252662582569505227093908076119533532092715389006165769822845131000614012260090491794040953361524525545282943688485856708336266193996756040214429800779731773489913342397051393088742342490755892479619248870666335770847075073573705657004061243367882939324157363989695765239284739420799552413226909776670421173889802078581570494183751701715081791336121665544291144598192659015511764240760305427076385655465640416878746309933682286678291841201117508543665881758965095144521037424580390805416906440394439164057619464296857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 550990026828264763681929144160269060780180692955677337030494586667900125770527425168775446128198565198934752459401476972334529896863970797461082973295902100663605458484791909046141618820824391584078275448274308609826339740277093204105320906356207704859075059154696810804871340081241719050742015550322942093635402657380518562275216280565100361013039531176233464545334341273731643992604719648785159341116889313709687108960815552636130989711314216366224185452792744525221242424410437306685843836667733913997776433047203640723731263332531237607742327269235522122641308541865252355597371028195053568539808674996046446608718085490567304842703103064074538068302631980240764131246044968412619669055044171090367305606309070845308132698790557538942282028200354449322996476751868269133978906232461469941760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 16598836889283280140840506419558185200925258495522633097625202712311736785928904055147497191623727377583174958232243727625565063661554212806203308262162430539959328883218235307385121100584593663384606973696066890169629868727614835180756822270081508223680327968990960547460849348815007662943386424818126129583017936540757961523463567057525312311340198551458592828549576145417542327425523871071948734699182293221815834833177328748909357268678013834220662815678787603633141129216694755198471591093856009204151049425926688142504395995335555893476486604151153508329728000210013859577650103784129097504088135683935877513102065273244070876503633257845996784588317707002863381086879744524268939286823006832119181076448047737744134429583264082147919439533897074306250466974190879508663125766181621648588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 15389005129711126723999798154165002013085981695310773212272097328479198333539052812903254649030727427977788153294214394073325046114466250994099678575776189800362359763345241351386274940609141581764976099144513790106111330557926467300315227114519111068745970884484876571434813452524720705201230435494551862508706122288925338887590108379476875254185204333243037957073216806596923936494128048420121520738454253691963270273153096979078970367226321397795640549000913499686373167559978685736888182050487327354572548454374065067184568527549720805128138220398632312900586004094307176644433654266827185968706157556953835237158736867334864914420801976787346325731986915631828745550254472572613921626985423936358615212616089087010819830090328135829865838281914327206744761984466103774528064689233933526630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 107890494396657896915030785219775831586708631780601439881964775956268406172986565490903468458883369653441984480404479410601295197574641249086580616676327473072876354507573416320825261617606870297622596653087117607063066266108881552216236160055959749901158316464003277817919358355753868690233914796428831157907229457812764173069422635943855388057108401513210622438492738934889782192305130890569977143152978161777037329599810188484981450069735200859212937640230121869708271535768171712164756081239587859902703094765530754318428272454470459980446447482752491288952055757243465473630383174004675633846345402816081046550318888714036436492166889950181159549000911344683351241476454957101689861044665128752373952628890150584142010179736069375411048620812017610253519342777511341635231902161840744229769985392640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 505276064198613576894433007430636944903598212561375166365263098537188872385594475930481779584188994408149412257058543417601399829177477126565525739262660591058584245437557263052982865405101141459030782164837763193831678653237691915374281282182198322685340832468463555030993519394289087922777499795995352599883861043396799665640197518077608756750390585102759050671231528563223659990003112471562103319635842023459880240965513237353908333735060898836666924794173435904503278900064096842592912336985462468796418260414293386353395134034307290323644688895074082575631669740986943538726023676649052950551248451146037198436288333965677395036148384129322683479272170850602306873479599683379350933770257605485417994918481740861942308641983725998387235183839261544729762272808915240331895312015779569077246230528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 92682250306504999765888045735196230366246183044807860916203021137472811638842379219305715544919169867092802348046663992882936626524519818615336212949632352468523703576185867556241732739989005860469715428867957509171456445238173608615835510934471663555091040175237375776705445601926803359658542166724223117888626393439476935233556821181209532556578401235908453099562802454627718494477799640235233165054134360092946147619420944316138464867905326946098281950463283890954193580086290227618012064028055555170818066527381539189702623169288303941602716245583700116861373977702426580467444361796976556499364554835126262228585938160905860404231045142803623298973742881536786050477933866348635658231809132203439320266321794957801352424800473036253107207222355607912183256219593342918329613233107672923141608251693465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 19277796666817575402026148743635076497633092796657721599583550267963169973749841268986719475512003535276135709544730092894659372479808626454900250399036811005336982599010631382145929157835093039884118513873490849458733647993620353171891123010534848241017163410487625078170385683463272782939554104161611095752663750620996010849571124626819970741080138492644395854741395166809615173151268770121283984829859641449380763913796744613737189949177111003193555508338249511717641790867587686707253699207181675601064808296750014740954311842020657979103435168124383682359909944364535374859126903883143963924275881054077854939865311933215821721459379227389280084139304175918688112939253419760773009417434770881569941789288844022142203177732987814049016187194548978037551530534953997546552321175547413867445037278842322944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 2296798565809917472769799899097784297376103624683259947590534010959629804998569646167566067939589770977798346187950686120771859514744064705028910408624674883244972408480137492140179054057984692373668790777960655587996078507923710840941283725971828496700234677028346796569299092652320368399995329951664426322877145781420866279280728824329202516084236466056148479883022763114895761033866271941657985305991526777903338318220135887217219928662219580762809852849552265223403422905366966540699507535278113879354544285786410800462530577310920297821403312445914922753134649130291419844812510491560217607992109903892764672684686098967477086331708485846020647667567882522883753739486741113642546804781704309047231269514120253047114372161448293942689501033837432472075204208058979599434662572506741145996767826203037925376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 78979834768197688632618776133754104450427514557024973691240125653003934166282579211410533587017141008644295656751313529484327353642509409462802520755757722540234044304570433480633776846334188676083238769354917123611590310962040240669251623110312990664055838549809260820905180542258368766188648221219543082244031082106994680341371378703801343989969031844444441769064382257740819441555030008396292953150402043558417315154082213495189732210632674962995639894826424794698127505356305186128126660867518974825901994249775874236862154690599806519911744354089847769892155199024937689022100266880891420563097500793277386941785952079145624382119065386082056076761482549755106659719441252273634472523129634592576498616528444433787156720920688869197313843994797627637968785482774041329280897642087587889320478971708361932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 2815829105711642623266319280295901592897155521789183030547042886756286948332146414808512647972578267423361216459503782170343884327885928447071343582765678913360671273348478962614016716694008073156270464117964204537771432329144311016777195022366942300384553709343212605658029301609891725251026274614141553383320923185106353641072587924051115700668952222655516913366988247123599905112299372075033856825439491999173934711371522195010567288141307961623589623396494086118588128413521793639566782248100262053811084203488423913151053237171642066723084032992442776996888017140754674901343241612442995583046166899974451633417971463612147558300947969477504393627484872615405024409535954870503489531726273848805724591798921147830701277982492379407858474477464015462114758854996147809314907620641814510169117419568400435752468480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 591320760021938151311375541339186601292220639152488211196985497834431263570050351697389074511565278327635113359809532941745822442327083204922545162686051184092748871365950405388273731914412297734158278095172342519355170108843722998867238600893459827197065344969563524316036560446051536241137837875785661756267175629678066280870908853827015188669407741814536342858361142624233213883219639207933211083512739225193193939465744218663891736977188789431475697592283524163372413409543846281221358121169807292893120764775183916495157904742667248723672976590278468356516725399538076068954817234753966640302096184510230111527734224059189544210391572461740830394636552433910512977163967741907077440365455929351763109843735585185937946112897230041865270284940684361311406365788649377875405225444756473546812075826721748174166294528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 16060944219797458882603356209785829930738362743603863390169904166144295020328821444310051270619849809331093018449565798574060159325423680521105188052176187551697005587449398490693071219754874821914368739497103055418053842631439960818210002240802516247399871541246715048620691130711543066949547220152363909230065774056262427035715253275963554063254283680822683535087875092900022194262791947469785048263243874074514089928880316499270273766276444876076124839668428752236016635155551500250352235598212649542928009248142456112114288106135980869478782985343798288485024045638514842151797074046095019129130875449022018997345125104934603450440548969905592641045955490519699535678881563493312452000670202883810664866861343210229965760332527017488345798069555880192909917136216414946691720505375624453518806577201465427383224893440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 40924832966691675871437077785087608720520420238344782080738778163328811174855919549107184642666415016629393938256237484390558167161600935795301664823842560719095350403924717187877176163581803200409255818616407624459929692846581935324796887352836802843720541171520317775608513957477801296688955308536065706123267012999067103801918841827388982633037389719817112065530362523810390642186521660179748453874901928612318985307940832835148814176613697051186588404458547293675396558761028332809422081732383312682271848488492082043057948327457056255647737055328738873478286495707804672540129657158702654194028207300384683137521333169597044964712959393670773637674768175071500481310070319060074553196465485161135268443645525541150656605538497035153012823849848844421731380968450116273215618368724361157119841601626562438886787645440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 243493770951595872909005792884986036615485319996471739585111084305413858596087819824517159321458892551534137734588931760461876918046543256712110068849412064834443262594093398010035494617383149127509799456797033966944308977746737867788237001204818036073977717143999485792352392705458991211796222702927135848902228736702222237104336390942330262711565540490434907819635911570065184697822596787741210460029163340908791661283864143857419094245582810961457178739137998316885685799167132917866726409205270889354343732185597398797102233991859208227092221968466001261149733423348989191472317622113009600365527976782791837951136768667585315298193513296013329240315847685675566639511000857271555133944538769212942209762248584822919408357683067081155972680813282432812632732336927186145128836136544341071174116512218854586679645117087744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 384519248786591476681243465821209643997409000574304078001741696935577310276900415148914345776631075016485322201122441775161662058956568145962364013380874920432190837973897678305442766446058440184715466933749895918697193840565152749958968569874677495399686190708998730717819966800580475138663435377186054443619689364322639848299304660637393131192834729741259060380857522884953576996381303624215543904382126888196367867519419929452689255603096654597071788899629735784261054102306123217004334813689601332277439298363207713578008393153123039638147599022888332992490507413761938153214805633618326430270147504080095710764775428242528151979987718551902210156548186704796366536041656608041435931718834277312011222141004220202089499246447891445608092772261765138043782081521778638442741524559666189458164932627411743668461725508698112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 16015138046346520683856814441195380546503586647844338303361614216928442769323709029209495222524011074800492221296571558760673893360525115647148215718082119669548507567019611379133517261558071177864838957518307853273032165047782434659392226867233617169527402385978763059395765508169479243909888344597053369380676592072137470578830431275884500468236020851832817174538204477482451245545056248024447584503862339132355090519710859113109010169875918949915921153468843992557750885517986441399818153402379562357754021626118802224980683351715741645498530938209877320768680777148534021328598972167374837947833604781511516119518414355731961605827914268753978614392948819261128501416910216354696187589686368954141322514879249728090957514741787262489902547275075031757209339482102105857477672995158551267905353208253116802965832022145276712058880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 117627779543497443787555261482755855782610425243546676930651972641131987678606932818350054456351987607229210209640412968515998656208567887407569307408084534038826105339359072973460217137819773636191583690126069195107799585237425826850137784148098618902379203010988183025896330969526317216632142922767939946914290292467668264258266655163960649282545405702054415442339349908982023627379354161010062546456144487374297395663935897585861163209415265963898000296493381234799167959744883821152339298554995591665590540497001361250541100503991185653102068237479257195503332687106613708944774909910731290132066675883309146340845242237593400211171310584512233650921174800688574340077455945967641680542267031162085013088380761065456795976516344643854422242461722575203964905395599791989872134806394612730416220392898428517817078121208276320256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 17237595329174154511204464774280708410704156279543699037760222639404045797278003978776373851935607186427275355348203352299210539658458689563409825083545192709413452819176729644167969170872267143512510096879172772250677815515926774346410923474259141793710263278162940831385146425656972038267507040723100638404408710638590567445498552953156157604568829544073310319813605884343537760737548707193177607226346505847191662517960977944819697928404909212956840578792797173054762639501312033672348651502324511200446488365627278844520629004006469853941909926984477423951615582031469458459598538681925935045626820767792572675386979711879549207692885239564193550047795208423664345607905138194788381790319233803303589144713227961773640070600775757674043037570036380335126502081623509203995199513723908139834223364386047020470324525610803751026688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 124682293891615524683315070690713469272632076798762950495549349526733124602053562121651525942273676630395089079385219383559402346817095571032640942995131069415643431120097522528712141432269666484429628777090737968159838671322787013448986467504369366993535371429006779524145016806027912944328665756703686162938570407035890226604280532927439894094097357827304865310545856208943384326788901643979151229567268131944493608233568257958957531922806169592604047847875038086270025419628255687535072773775094053283669335100336123289092052032737149828512689196299248183140693159016996074234061684537789559941415137049394022436174022119357036720715929828459302742114600601245230346689789226906348248577764520275374969995332838124987649492975154684449232278493327955551187333459871177434839134321565478118620018461765804551001825310787124517665977139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 534884134447853640156580550347760067247906932728306140074613106920745087453658218481788970499208565199485132731236731360146209974550542398434667579226664848840443288189807646764200058489391827967236104432069450248488035176462604241378822132389373853181590903445091088662555918251314151474924187549271477888746258687899422780984890193006201354523955191947253785821744973815709567634084602763587948538218182447623883535181955762115770260491217889319879929275592587631634859632363267522936009167495764791755862574169367369000571124850931120150104319806221763068186787155838880128252604019168643137799954354838472631448798765287796481074138921343348486635402589618955062774004401149646721017907966953647552668483474487844352611018348425830443746119671610185073205520977964836715799400478809104730788536077001833789426012358910545366695721041920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 114999466947992663036408822300872661248919469714571019760064987042487030145458082487284068437596702903278606461480163246232179160563279928986246047362129190564824562259310748929132356528639604185248823806261871257552545600107859373984538178437980041952817414483830113026299914800871785225072101574038077895524761029225482991606192106740294911918749757018436369470528865015756841099970475542307730345079074088817684234618149347045864889993681042462042417492009062628490295245539925350841099022163720249105659574536444019954461163271874782772830393753314648569237986928287736159109044454116584822716364837506138082653780747561567769248985130717981153291161980718552525757965860195544801243593215327630789349825495289916201108633350704171654904899745536106523082125143377581795249527150152703087927987828025072169571023557151396427624037354569728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 833016864444973272461670254074367039856471395198920338888637797305948282080769498443638540543506932531850257805165049995909048757676495139639496412797641538705056081627232534113577045711949652886654897161231656097914206581373626208792053345810570398844015789526654128400455153089744109786090334706986423984584593530344741387851829661255909954884164435405047475788002962246368258407475892949329641400763859803808731830321020987238583788540474193209031155737706076307526262739047223894879703420114748717029668060047567359345696180053557669203180952781911486604209419243842924171502509224071313407077226392214323158328932584649216354995865697602689817908957068310098351880509980304720399267284434450299106226426095461203514123485785521531970408242575631700665941452031968632427442615898628014802920821967047023970812974944976248333772979741655040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 21411750751046753930748958624199480797936316066155978169126499937440660142782840378307420702396130113561443737062991594815969437905277089977949151558354833991264685247061068343115153462067407903251478504487897809443708465284082336842181163443367504011195074402744328744366781136774317691056174592070149723367755256031492678207156908353975509650152017259262667631717769377283766244403502841222276312950272804596964627643553226926469583867923473296007677712837167370798608071767078701073104226936663073180982756182940512075321123989590365804473291012929654417106420786177893595464512986911966928141559969095267849609307437388488302956468541488380910931281449189987294770875663509808486543544620761851576669044008968029497484416443567609720426743283621367673532660880445471954457509460086931787941312053699988187252428876106018500859319515047337656320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 148339818006919309042707094855756572964193405140376980507092442319478041158432117389306298111809538761437707653559950785361902188415135004001320296623476438442650653398650737423149150754590084913249448567184368942151760285974393687570138086712982414486870840078401060789795438772158642965754829077803167901515887203430300203296200810474647957627259174573843474510318749007230624134160699887116199218934715846218039874647002583279073601486530666469169052342703550522541872707971031926348052297455929284602534687897539056922967460307078743794885483064467622996931126849290380209753371303100262556061147177301933619863273268215903739296161622413803611221583236793804634531249381990835049425444576716786269063306167331100763948573493638947298415491723218585953821395774705243262718874222735470376260164963477261348788300605020422972345943546870955843256320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 22230365752136497230200797263312521721260732127911775787526253415711872121722383225920058002178346800776058050104294919877441860614141827340642014148320665213472152771423845099658561539180703277232142765543457217406970689481683716792169526156229952230849604319136542859897268017804584422670034968739351027708666119963746431429220586839110926925174403775473151941173498460658372114079040076919835164252018041104207695175560897259790962433481652496053938098322433659229140490864471986219103570861534390674973920120984425575659368066982439458434369321269285403660986707947788753920946301107717265946751101615374222644094218972622772881655073571804092719372430562333770349961075617476302714159696870536730870976520250122116946251591575829937362395568276947034310815650018304362882072805190807854088018569786197680378322841977033130836924437943070123622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 14646850189273160311482524593947997853956142557343875207098832636302102737561758670341191112935302930802459180177968613424112338047341269422280991714933509341376114829406106389456841983607506773327686661141005566867649854010739453707631395980319311750077077487824884657104550886463538644465963740554552542777919096946234055847219225213330459531660567494480523988417393298941974408493687348477454507397618794548018468543335943353603424203681564571852242182884057477013407460665499568677508419002149569969426421892678139894546642728270283411897929171953302097460582414029200993221192187013437430666146366793136738612315708033443533020001966721891818072855782483174053004124219836446531020361313153351802386989249329552223339081220040329279588527118955538914775122209997412900147578884289635973532115074856142895143852350742989336874082630923992683962695680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 763126174115185386295061528133124050274567096038703974588228404827391885957953900172939891264462502455026996797669146230454972180464600834848638444600938330873262980608409354117898867056026021809746165605566822617953795711654807835045841126504625110715923840328542518675753686447461518910690382070311378535583806015395243945252564368630510132358225599896012356205494090160329742452572467506431639662289372012793269972340781686102035617930876648086484200325146138252516539226163699061184036852684696993460790877357325217634941201621443746008201956628725513726843910487129071227896128877163226861712134597860524621600285470125653864513197767770100931671703294841988777282958099982137032249340061822078209938507342845176542498385368271064521110176582576728934631042093762053962843357699724960714303202089440433019399743595026107064616764124304629624581862195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 666968783608369440961076933201493975436309058106724121826841199144518872666446409190965607116667620909984418876234698019851373580590223763063500166995661286820161486868772162641587692649680445459787669351779793966615105077635218959464687360395126993790382352127510790418633089215097626285293917085598276138138985204338667943876392276195108736641581814008886442287646660914132037788022237870792848343377925833130916155963269551631732438833060190992126841042070973591792121111862834244010037298322614258339681063007659872591805269525143566534070074386610773022370379395451095991985665626609185845892187276358025931065278332535267126765932957965769495283669724528077404211313237699719655718956397830840419201541740267540841958039620173861095960495201929120234272864286322892087763250952865337746860658565749476489010207024507760246753932317117649932023565490585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 4173297206581226962240570192308356449107235441434059872916721988502346186854177380248611055645233737711485351287459007574114385577989898805524822652868514293784743644010628114730923278571188705099218716616226060467623666125530766824546119285071178991184876763835552921274684531451140701873765196851025117063568080187734607774203480868952976039254108934928467115061611166658507257839776587731458330226309570306762372736740427938476400726126900398581297767972407755602419304972703904431624839707178906952467691916848613598748522450147166250312968208758987949410652338367955792837263732902987150692547126016254167276365172574969447208093831586921954249305448498455314855059066061970884472018648148371230219859144555712519169724598657958709531387778246043320714403428026126633620116286775947325158871145506493046904148243516067914188454489155668666533241907188858880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 49959001835690407521618960933378754030733738096128131727645121064085737762487072675979301494504421561578419969428285054638497121961779596868659841102425302777475905997322754745899681161932433211144516191258363375107422050770432373013583983504781853668100786391537894344251955743778329404805732129808662460397882382193314792461454112530890341987317238487584217032749785726750801802057232527384514561536699485467242913310719699800447804183412860741708667314207014726228978982231782535425886237522973225396787641135610767550429418474598599522076740904969816687472293163286847190237243391774216694370140151732809203749603318184605049916070739835472597800211926229941068672283330481068210129193975915432020180783967985447118461897880080650569353830937836747658218148167111089088677490414186578551603571261792874693925548346970141075280812663005602543408450008776704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 2170284689539121716541249384785108694221764493759861907126898961917674343585636292653241730770867080062356004764569634190386732856274465428593440714569013610658505611357167052960142211729144490498801623865038059121014140273202655003103751985407865977328853454477936199297318693493183096095280448174404679589366454857814265222748912193767897161742967775219380752722113395425372159372580370358165845018836356872767401827531981945454450877000207227047755461485423215690986444911316455925164052121967247370720492710354812130211334498453340142325256228027800061663784419469747398165392814169433209374729663218974368115145003088327553610287276250641036873927458749020162287467112914148924892278171643577550233712641734094704401730633920391507272941001266594096229949677482574606952908058479799628473561780410077802952838563441360201223728632890120976165998300831345855692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 24884356296963215821443303150063960113738022057611942258841319870651886541618816782483591262603795857128575716489684952133802056582981199433955013842185773111162177899581152063382992949578649735413561077190674932390534195030938233492276779680669311013704763980722437263090489857765103087854566169126788603741586602402359809100964670135019266758299504979685474803910004402948947429533481158976549732473572929251725424020133596525060140069238113014563343618802296557091063807177264020536221148012891036247394006757494105306510223729567676559784153314961474956466423223039429305839785616760670373104610084973876446455483912054572581132302509332973673769334958311214218148144460562666112787543603973507961917830609241757802524405704775014169377507288173486883684389898406097162279457005764029989532870003192630859580428887233489864589023486703489599918020608135337170960384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 148632826808231158509374710569461460184058982611019991302250726852457029180331322706259686921733685032292097887384564060893847718607709308579422568461872911590925050782556946635645458346842783057955226021866265953791486240180664855990940091376868001943573554040781384096525234501729357788691806606919310321412730323013703662265860366014056775458654341180943298707235850256002055053074155547912916882268393915170748257699809215419020549845498516352700822410421703017090054376958903963679154094999462868851645938062991344472170626100022318568824493826306060655501707231339489650139966902507485816951080470550061887271698162856715885035771527785793562082627658693706227836490957836129992433437724809723491627526639149368031508361003484196318090312961337804758995764452803912190118673077445218015320719164538398637037156924807272851158902881033809426097109577691814715981824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 442749341242215857401352524306690017820114463513734551753763361740401816664709750229660799962096650977665028586237734881200088858443802887229997958233107052999363842021770822227954888823198358272868415552770823667587111088036149920101932082561905840411399146431747033699424831995441912313882369303016966448615867614429046802472084168206934348781651637713978619582443843899592521807575987719422475585393500576029517939558222511039788792922953155902186363828801896870936724915996093073791389883281791591220784743220752003219984356850910435357744330366444038380368153817720346733362415529687078758325767658175820419969974731116177162746875105627767125736561760760471492074445975103341712698972088362449157233885016989835962334278475035608761544156024854286758104341632667646411900663294558848529804096147671957549230922111391753697954489303997281019749941586127356603609907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 1081679856081706502986729737410572860333294767721176317301868732190561603570736610934486059363524544833056711138377786490076803587599162724466005124658333970290304784821581655849308892482898758987760896030912406466696154857501993909419746243197898190184414846738407746203985289843370453187938283336053488443390787307641918813249666789478278605103620727574550284640870117313562635710398759224602689998214704769472575567858092559488384622117110817712270816116516256357963383429949732362793954300981441011953918863631561399136555896561695424054177318555757145602233339427290076113583113332005303257435996656842191886476401531134635554824378366606946221863185264973207884266898040381171103834116045434507002024073942208700330343042453686343230791795285524714267734445678214055080954346881299897463036993341503132232997020634992672392494450483809979112704497864939512349999203614720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 137527172918602792004779563095339505678741806152949097308112522518975133859063593350684216641671001262292919529031218485978150210998867800545525649313221140374168420359235239690467765088304040995051276838282759793361823030177832964313923486396802947809360234741911046892005125544747088681918645662496729371116543990888271801653259721553545195824744392267879772433851469734125796066719745680059533280389386001457487835794241361797834912622869183028349737457885724012217875467308100033007967901443049036886781912713821068701519964597581492554031723486154255538193678848635435012723070583921038954895990884092788575362826925715187846618646999466435902817486612462956351893462739998999054038938681079372593623637379346347142353676172615591930615932243737236608766514202878112387384207760399698809130296994836479137917818307687825976148520746456492650924042045076585549660508697657344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 898237814547381281317030449892893616923131154644713060009486542010026695972706919242450122300251001522707528645236663301726205248634437772382088305776946554040067824409914929176153294030526991208296776206958675676285575155894166222655724675292888945646529061935055684408420721776711494156082574130292316922104112030849691811832781876042573214216340579750066300803783307292837444285236070902880530035839648645136749488709874117558747779005601463471627465828505223292268940512867211224179876661954747425776026648649492584785916216229316181678596083929389159721272160709018438602973277559734010572789989056444167946967357569377526566087383789388064446697668004889969131274823097399038772534516080775295965178719276829608105282522802084607398865213500951962306647363869722958509652080823589238701648644328457923213466329252659940185747232630212547843264586955057803920835321937264640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 191921920351368568298509975890808186964797765322563524275417187425680178803000425792746838007784715681555015061153646021552228182453139993017291954129586365814959513979719961692841575536030055289413957853360356946832291275073769458359366503736466449726918394787031704158730992800205457197391108394927435771980559470164401064643157006622403391677347294297671580026888403043367230927028739491436679883448995952753953424607579705216114577263466402299722625617228685573530289572137799758063279365821803791956241894830391577794345140995216924489002350759397986688660042706847722268955299461273488282336453198569168312690332231374058943713254260695400631099858917424304848194365122923403159892419708219886041853658435625414364097402172408510851013145764780188432265845900400463398842409613792987682117512062234203366547073804744514906234783672094964624217519154745276666262233097754776698880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 6928331339264260850123720734145288136798485864930079970906429105253591740225803365999782114919638502833820685330580216390798904415882309057094931195621037969480225360861009171685849317731927050972582879418057104059960529343618832666826136648048093749917567663775905109605190667085090486482673036611301575224439936712257861401569072446640135389054520045654710185862600573416623501487036862220454407924172584520255970519708880650683104783100735535275632793479957278236202390784500695155579882036112417703355879658207681168351137625396249855336321299870397958582892639754888483248340815977893137506074660108572397667111731220765898789153560975514596678879896739346555187916150437812209407715608218252810999581776110374614927017545651711133254232508782641835307257264761294571906632780432883548471140609428346832601174411806729591491963527998099833978633436981056690807533701475386523648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 1043380926450751013871494098660434238053218121476585213729734250018258593681717179681379093655835015117426791339217726952303532402714840799876439907382872904964300168568126224176083322137093124904476151951444210806900415945434830447269907357475411523312692840848957494365641600047603451763654633882152802852267284795231602004134352213029633573943200222918287522227259520869549148674914349964932112393399068537742100847562558316330309384230980184394302868727177029813935614795554551927957530930677184668972920463381980158738716894896969847593589806898727162768215340283308630659469148287436815351134528672761843408044873738943025852105975528077833430965854628105376222008014715568717448982708765092704792401713360163570252383579648107350207602547853663105490547970347717654396679748481471877628592906792389459653539024211469166848354776638970327950306864269648983822125626692253333323776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000