1 0 2 1 3 1 4 1 5 46 6 44 7 288 8 33216 9 613248 10 151296 11 391584768 12 2383570944 13 86830424064 14 206470840320 15 21270238986240 16 987259950858240 17 1262040231444480 18 3022250536693923840 19 3884253754215628800 20 1102040800033347993600 21 1892288242221318144000 22 5616902226049109065728000 23 33872370904052193558528000 24 2192355933116549824512000 25 246689925526905598035099648000 26 23778455964423172814838693888000 27 2387083015370979880216905646080000 28 244406209460706207655428001628160000 29 26001279875907216518552337996840960000 30 46198782359731957143505103361146880000 31 8559695426892461929552540992201031680000 32 40026108848065881856743866967026470748160000 33 8860129125641954004013773742356509491200000 34 370489657000788182324769721794490584268800000 35 251880282270218218819102846579965686081126400000 36 37373266461660665091228659871890469192676147200000 37 119575483036766347493032167879484924074393600000000 38 28349551666045440164262702945974729716216627200000000 39 1412875241884028663441103725526802626391729766400000000 40 23741556361499509080678662559712932400261159609958400000000 41 4092393843485848390441299464860697260830370898431180800000000 42 729967641821445460011657259534696649161303668549903974400000000 43 131665009235071854281431166668775068387597241794972090368000000000 44 229955062586805075043594829894702787803529730303878758400000000000 45 47740218441616789852530063469434205047238717639548626534400000000000 46 946843766725280691522576428033210358305954989265113242717388800000000000 47 187823632692792381963440825902664654641979285509523713899154636800000000000 48 187260564492707998154657680965275830364459189994010311390343987200000000000 49 237463588456410146032584230082143546477564799874703570835132855091200000000000 50 53753731456667177125234884526147606146357046077670613697260560790323200000000000 51 4648051434050470956492376160240609394380158728081067411806531197337600000000000 52 87741788093363948768836871783895215815449720049676593357805207735500800000000000 53 1233956882666905600120117283243900960562649867672265838644442266091493785600000000000 54 296598685073910933527758311236293983474576934140204094576631830160521297920000000000000 55 74257439244602594861682816990935356574134065350777494036629722251785393930240000000000000 56 19036846440649479654526610945144916459350778683730656071495150074370828208701440000000000000 57 25878502165399765824816266193093923303115301820434849719429649020886432308264960000000000000 58 1340346699426799164815131187173049769239989371246273622428745716641362029254321111040000000000000 59 4587062014718697519170013957087526987566889470961633773933422519958941502731924275200000000000000 60 100147058554662639676856318480098060904114985276605764129788684232753690846198812691660800000000000000 61 28077265709768718984928809402521664854101197398934905121473469316860058205430081833140224000000000000000 62 7927893938204469118864455515377487673122258092515524770492656912227463349109719075198599168000000000000000 63 2317794642225717665670718826900545048514632523151011823382728893664584693660356921465352749056000000000000000 64 710077247303913309120230923423379830050654034844061366351585979447259211810402351808547584475136000000000000000 65 2139597720580226204614745832554781933480453927438579209498172433517811865044919106948888757534720000000000000000 66 68837044100786703018394114767467857682490908566765718329322502500870524690988121496986084272158801920000000000000000 67 21777132642541410910363668786575907293733995947333022490167351541605828052274481928783500319929369886720000000000000000 68 7194235811353594431490167311907765715009349216134174959155281286150437808226005465791098775593683622297600000000000000000 69 2419831305588734243233847898872455661908594419280794373618192753695316905385828558172348599705084911786393600000000000000000 70 838124504252941356947970338185875643259965904844817946618812821938966302675651963607589857629443403615410585600000000000000000 71 291965881371680393058908079639582794401367048463684075721380534724254055411732611073506476232539776809675050188800000000000000000 72 102875886997128065049408655912045672179602022984252020397641666318881263668980672350720971244421729815331851573657600000000000000000 73 338221460573249896912928431173298721926701408678666263891226140476437823148999632353762781214888253789537955951411200000000000000000 74 13506099601498667535788249098160620410341054693531950938996655579745468974755216095671741083784054856002985906775313612800000000000000000 75 585659830313035746315021494524425744851596372262956006286934334531621084692544945927967204344553540578244653384256716800000000000000000 76 61379601126443124417186971513260438981156678185702481314429537490960506841568927865456534504568977177932997652734332947660800000000000000000 77 232363799398363703706716596050821428657386762515440482537907963782525865965636912661354601330597144096535538693830130375065600000000000000000 78 60358779896924892382899059892525604031779214657320247971167460361166328448996546144600450360502095832283934402262016147115212800000000000000000 79 3612435241838202653363904039493390130962589637603628563496820160928980656546991937433592038103625050461347830427866241694515907788800000000000000000 80 1446249865827467049566246070044687980847250463351436203660632782035973099340671382785177964546878544501881816979588359445805761822720000000000000000000 81 590580252894480951511302178277165467570564032371379882398300062136429359219743767301049069257297855883704855251048795761088510306549760000000000000000000 82 247070751225737791009340013453019736169529189607426306654832275895854424706862830726714666516196438927978955655676108631872499177152839680000000000000000000 83 103856745420432979093966169476331079754266230898966266404588867144000524544040542151078392963660505250221917710572329242948725435652479385600000000000000000000 84 5385582972785623074566052016118657227475761804720005536810232992453515525261339617812286642445400365802282476964117880930727529275195392000000000000000000000 85 61451373108517866582688538351616694292750963426568234048576383604993751994564979571628851335065131229469202845227870864794461474373238784000000000000000000000 86 2698526459676951951353655347792351383377645532972390995922947085356771728013299615414960574550277647727939275519151900650725259716342004580352000000000000000000000 87 1193696137541788153128355739680269274638658942340543169982649097912835978344028949509123641974809661298634001546859741773850523859604514573123584000000000000000000000 88 2399975960286383028071664058068765555005453438472938236578776066182886407419710757834940285520807875269341402485119185022415590115805285144592384000000000000000000000 89 244236364196865477909549390417409821267581965205120188600191020186442604446994344811182130599798502930016033363319209134059908101907354549984472072192000000000000000000000 90 112434277119310394649647814742322532199733165669235211366817477728970984706497650167562781693573229167397398988426894909727791004717757194668586901176320000000000000000000000 91 51983988839947448741314634180097456507933634909631432972405294594659992798406830092446745886557154072349009207651252454001946751986175910707722832408739840000000000000000000000 92 24242719798017144556340552349270149076522567383033729343413123667461990457227853883425309806921994652733910115014572120201867962632194278477924925940632125440000000000000000000000 93 29210308334510217335809976618886089326953317851757977434827064456136356663708464660952460725423570787017102531680203283549915888792144541102052571016132034560000000000000000000000 94 5639945091753586999342249768890016732539468082465513412827392035842647358425290126763245853380638902522486556975277741928617610393809775512334136569822468133355520000000000000000000000 95 2765541288562444719699993399159312085354901700750751677355558540418635411102193209654771969739151715794661134427494370102072482236506040204072374893847379050286284800000000000000000000000 96 16604867187586254753271316974203702684914657755924974539848614579852917535072948574735655141031210779632243114272292190648030411977280007483278074755504047022460108800000000000000000000000 97 8341429817361669930807736697515678173874211474081728527910205661082034926699595264287196495450625452837795644602939012783037835054599959353509818572688078420204689817600000000000000000000000 98 4240351164794800087272429101723605064203720175698428529249297449111600645458067884302384422244702466055729807279893681698801957465223487941228908807728917338558699457740800000000000000000000000 99 2206458253021432500692089353464180033738749830770557337241658463965251202207089432779840109665583928244157346654917851391526536408719461692979160434203150754606639969468416000000000000000000000000 100 1152538544687818722122692277203612785795091388154065671096798089212014938167925633041228646496570906408942615325941149618614601639289247944775988230829783837953846514812977152000000000000000000000000 101 622771363842171469375715923000903146201117545331933197223843505848052355752140465288202870137241331502616087030230865076399990194131667517402365949387819105688749313290749870080000000000000000000000000 102 340249461501630276371050424346407328436565005444753902493267724536761302377057430708166043650644009702993403885786280244182371512810246223202291252925206581630640110514290221383680000000000000000000000000 103 189296798671623774796486639528403633604202277855944203523997701850112979132112181690541093269175861910464833681032176255972913930403135144351001233355878572445458211505762635696046080000000000000000000000000 104 106450463384107403106231019012004286485932187119776177138670619376030068698067393230625324204953127032355115151757545524612156174206596814928555870127585582175052719259497004830514216960000000000000000000000000 105 124231551425874796680122228559252005086278659544587760059269547744901219400027339705830298334881832889758573290213757218522027616877220912396037987055682948711183304740052405646199357440000000000000000000000000 106 34506396890694100749159143523179945807608764854237134778221069071938400315166257155372121722682723422815003198155579165715746563891828002155848219610139653409785846088389521837117742356889600000000000000000000000000 107 19887632111359546116588354704879442363136591454255950156375343914092342950025984839559834960769887687181186720096944710125213663903734671219552834321951435859954276686503438073839699350886809600000000000000000000000000 108 115455783946464025914085585797261013125737759421445885678505705106572948564015784649384031363859665803729390769122617028524660846280837234790709847254790839797839214236588842027427272846842265600000000000000000000000000 109 6907364945869974176954100174749739829942374181419112326358584183446182074582346936048924197420758965768844659994260303141649226838914581362819511111859669268902455234402332625934984670474472207155200000000000000000000000000 110 27738198679321468888604134517625575459848798026732248118423496720936164445325710273897218476325020561911847030440812660777121069237454029635787874472311420974657849454626689662418149738349351822950400000000000000000000000000 111 2481222606553354593978121180773994508587217368595559509279695873343458731220584341592361803766515731147586592835158480129371334986520809244377698717411068097581781841706561601756110306494482839932764160000000000000000000000000000 112 1504477486344542049152888368488001509689894620372326979119076859141195369004753616868541536272343868823037956246355935911937055839847061799055843066502963504602981856351937658225759477667287073175854120960000000000000000000000000000 113 921259313227424488194068722875667191446756290039935368617197220690817548829267394076871011811714661182745120701649270331949522437823765367581728288813438544722888664615709211336468119282947754922641740267520000000000000000000000000000 114 567813420997847114244396970604349273651324833476307796594742663878144071673823921249986581343196841927955079937290166307433460911167905956924790653162616570051688043742610773258673992676043473509426951167672320000000000000000000000000000 115 2356405285579313774398773962538643180457144226284363125932250058061576648570068661313089092077039627284139839742624427518742636095398263352510734070085078597432312784281631810096059465044345120930918882858762240000000000000000000000000000 116 221316702662862793716323747280890284702358297465424513086703265637670004524947880409011667756990562116248055529850888069165013542174606552233532276381981364449312522444385121384936643665120836350731849207590472908800000000000000000000000000000 117 141718880962717732097959024572724127301802396812661836642419150201189579745882230619845224015216836705342840266227330190793413310888478283369470948495017946247815046836243534010227763204964475969304674507250133368832000000000000000000000000000000 118 91032283983495532243377262615979670586824714071994594015267692952735407380802367839110398074244650413434317676276513551467166317684310315484806935564553440211260480850844064881841943183530963623388827282865613275398144000000000000000000000000000000 119 325072712252069912690865916272870433760277064336105435656236143091713274917633403732465777948172803583881075975441039411776429907780955376562081265147205824280768278296539644287408326114789518638189600423893181927522304000000000000000000000000000000 120 38382704248220379614089430911465461756160630563327442846129354433417204116072035668951850056836341596457096512125157388079858910643496450641884557149097058489672758939681589169364384959178012314360856498012270106052183195648000000000000000000000000000000 121 537638404392399708439910660100452686606723604434999503018142468325296495921880161979045397233794003634342163491467925946975021761071197644570686466513472501834828791935125864102008353953451651333428547207440669231853256835072000000000000000000000000000000 122 355025945454576678718810412455976807249909981895956941479368160212101497307782460905997390830564118003500198412057776539121418396243949192231124222407274654611438892418149089458262296266701427017566615159717769830629880910315520000000000000000000000000000000 123 238699270392166823057030385851603916970991293793528862535815530200020040790395239368716349551270737197542817867977529807607409824674326630076866439433221218143185182934033760755570539645122761466557256229182913897003722695182909440000000000000000000000000000000 124 425969867906283173082642952056575856337078930789374900362164494586821563127216748926796077715787564849063548512725623271799952080769300119575503850935133204298051730346490952729786719378161966328808388012275932881176395915838095360000000000000000000000000000000 125 110159185767010809955211322245460023329544740783945406982032708674250137593210515865382736318375479050061398537589749575415339224794129838037353354980560528472329668521729644677834485378121538110102290036347110426152456620401477371822080000000000000000000000000000000 126 382148664934486897318231967723143995616210359932041383674398976457161247909442499205319817910055299563376270004557950486295976637764727121534875937109534157208542549121004400778092775841751156036850286379506339465454093382214268800204800000000000000000000000000000000 127 270352050070327787043248903912869764061947698342972380071216894812207524244179508130328903913308785972036945188905050310452218745419370320802934521104687185887202027051601743492950478360726512574281509792540047135269401895843378254315520000000000000000000000000000000000 128 37725853922545422901407408799052392663910132578606951572543213221093080961103797149647374607448445557354899620573281482993273944781004720482169013098383037203243565490675946083228805313455721926650636635349924952916056974561739535961051627520000000000000000000000000000000000 129 112448427130035576149588724435541511636616030281501023398402424637895826312387296819913868112261090258776443079596485769299419140035457959517184503030088329025529146567506481882510214297679046437319429200221483518577601642146006856008424488960000000000000000000000000000000000 130 19683919317394594046536321444743502539919317814629712044253869931095509670623954920742492611409056006905410025475475070420650501299616834221968577483952041983035309266063299292430637986035551285858267838591742438971982326119412757381570576630415360000000000000000000000000000000000 131 236317334014189769970596486474990894367926835353391536213388204503972953891108445598478689142493691695778497731171899923582731410088345012840075689244297536211240475409384658609667792446712046467248849533918020689918664137153907561306447235325624320000000000000000000000000000000000 132 13596425911078068086340044225637784493898633233521247380733629482279847679667154601882772379088956504958877113772782659478814086294243972342331432912809369707125484474300274851671544520169128482184741223460580131711255632274863434448746317369835520000000000000000000000000000000000 133 329336596222214672409621364551397817672166413180550046071549436237008753551023865821951593998813660480191569029671997720734454666757849066120982720250820764474444413897844552191065825816734997957922624438566595396127017333923017888999838622679040000000000000000000000000000000000 134 224751591463156416100603686366664656895117762443740974608509268394296383424375487623694903222155263697760072105016182670492229856347354940694493816369098355721670282820573436617269112365402315388701798227684736893970563987163355999588951802836418560000000000000000000000000000000000000 135 33827788515603342593928819711740048823229945098336482613271186924300756469886022107218897292201002785153183897425452295796682886985631145162950314072405143316716033724499994881668427241013746749437761500682408288322625144284150539395078313510775176560640000000000000000000000000000000000000 136 25720655899535840851333639613237561798718199699344965250613177686260433826777269644339126343589151794532389674945092413654044287117925787243463800785132726698829138320676279566182319335807197104276229315614784231796060027200260446641305562922738019362406400000000000000000000000000000000000000 137 19762231567878274138584515063525942228143792851799954545511497937129825950309501647420549977028924733341012404163159962011215635193290053461892586191461595616075742274722158133474900370703857052858827351465231278849231438223472610913317666262119951604331315200000000000000000000000000000000000000 138 15263176469244714379123140546591719380974277572305485216110039907559057842031556246324966108143416221286886894776452153706189060592623222796225789900560731856346445422217557606707426250960795636569971441403281674692937105380781403126747793698323695938258232934400000000000000000000000000000000000000 139 91618741376587020369951903404346974371449421516525205014101660987897938387144325205633649915861341942667632407472791821946184864719612228199138851727798264355240280793564458459765382263079023358664123247867621760900119547367017752129086615056679549884355208806400000000000000000000000000000000000000 140 277413340793926209936574830296389219980830006875095840506212469501163580781146400067087049433035331002704318908198510667074056449549868541079987978183773546674753945263273656312230465934068071221835200229919016151680979980832155843051225969347423946282220965068800000000000000000000000000000000000000 141 583923487173582158568678416660828442712998053432260358505066382727692264857221112887208269825113073443638888758099778800715554377339894279297520058380402110337904708533736441100835089774409955610398968035355502692717174452965408778909132999360360563440810579931955200000000000000000000000000000000000000 142 473176645670275970033226496258789261887180452205514328133740010302403959976449883852652849755291032996618293328462911613190524648494786828274093331931773704426154519333771921213357391792169696922226591163935518490441868506123979842100915405843423565401174846642061312000000000000000000000000000000000000000 143 2570633990118957463028140925368589110013947776411141282402795782021718938998612837844548339528925141047128100736458814955967416887905946314169994839373571613390282034735521540208706266359246583491699209729921522004824553022460148627696754640029455933313901844590755840000000000000000000000000000000000000000 144 319204156229380989047781821233328821422138103515943357604387208858692614485029162338329228224023066734580895118740609729103164504373281477696436504073037454111067009456366441898565538852589412193593725560225959375947096941977050125219733220069065357641965484269399158292480000000000000000000000000000000000000000 145 8580990749930371324018015519925719226646061579798634627245956919776550785484202911868214394612850563554210348721965441521556459163326842753922961090543758017818293806044381393549064895162057804369747262772126116878894137559112403900363238829583805948935335551837740728320000000000000000000000000000000000000000 146 3703254620263936845182791605305455241129012200347827624538033757064804820673566878775404667944707423815130429492457756876787939452077666505627457219298029652386250697304427421673597997076236757384041945359222332979064731698341560614634620292693899639828153586336011802283868160000000000000000000000000000000000000000 147 3104584427001281399601830328136043446484578401592529251769466540119271611716438098322959812189912910338093676973252446266208915344166621643657868142718555114696878411392424743211129425337837849933527872312874079339971668880782923941539802797432775726734669785481839204433479598080000000000000000000000000000000000000000 148 246820198123266253093792458396958242160949114361562780815624612919070257187920164811775655905679479371490146512106625237357522356035515506035253156765752505235276026543731693472722187945354086459776415663829443716444528212084037922669414460856156712947496506891275252626578472960000000000000000000000000000000000000000 149 298276939027235997882100112947474748807362005690466491630888661332262980678815427560948549004601061406033747226821144776548447900202319564913850722093338220818305463324902832014693895364077827597641372378505603578027149901729396618518882252051747350399323973949053213348483227975680000000000000000000000000000000000000000 150 256022741263715277890789689571513843065773367946114296278508165783759987578835172256178819555930164964811199726220610533564968423732962996277598681420668863949048859443390783901103903653511894106798429192407095916636503422915110558280901495597307821874508423390767815251292035942973440000000000000000000000000000000000000000 151 220778370431544116827279918515139009092107349310200015254072524667063133727157015865649442006776747970563836035613888894448734088816155973412229729064430208001877015139518379882633597497239467988103234955290005824200007107157270627967816138227946917164786554273889832480749494782425825280000000000000000000000000000000000000000 152 193476646050467620100728564281335665795118066688975075347610226334727570207270891840578595409661414476726773940527071565249651448918243325184363234476440226163105191596228082603005343463882103518631490331451091944178358302862800941740790277345565748835476794378050848335961582376645327585280000000000000000000000000000000000000000 153 170324967676344542702428604127552116895162355821576185404794399754869373976956843865137407329973130070472820797900294064311896174161048772770558639170082841846764340073273456770061543609535339791878188994977493944625892525965160748289396850130004461448852004055376805588200914345230395139686400000000000000000000000000000000000000000 154 227358968750736700810400908159274569406258154483623207767107977450025425989239607033325336505553488371249465213851972649301408436958366575792667826685522929188033444534022395856401061817807818076340609525680209877245237459929894386084492071335343033547177006927702503018216886057219084045516800000000000000000000000000000000000000000 155 133202723957958291891429331081198054003932499230833462055775924996110311149822712473338435396780055841141446376851891772975024847646461476558185611502635475488934606400635024288398031840353301307022252345238253913243739449703229504556588734941372374800704568389270728636837519365897958222979714252800000000000000000000000000000000000000000 156 120726723969548623017273428767282900950642286278979190541475970947365612283282022806256455110535458937232946733415034653654167963095224243233316566376738963487062853963329100606075252420987352543512872873505961208853301490880308078282712151977136436327716344049898549284023345947335751997879879519436800000000000000000000000000000000000000000 157 137894779932177725114649009076561433212038211974888073228739618657852883994309005521200118598972446064737579660843291713518496267425591434303121756507880382100465515957257209415108119865501618302846247945082607485754400743415356808731735504587381974566150245541079470123512213543457351558634986799104000000000000000000000000000000000000000000 158 100927311080485427842529849345600606752322986369983364408726158715010928805666856002063821511706126684930612419216174993401497017713467774277657488387857519104645068279350516300330745032147529090026534144607685690663939548895744860724291231349163513934035446625006348632367187327890974573955922197357789184000000000000000000000000000000000000000000 159 93694645557295160445354677086524902742769425790773806129486244972035304767718626471838079059887746717326360596435770811530583979668500110958869532196301431528364332972438844326341907890532955031418684272688166922238193792422656381325572085190342027676204768049643277237197562610268086215008041215937847754752000000000000000000000000000000000000000000 160 87729833853261416378999892310440705787129690979954620930397932361045836374448114024224849302893630878061051626126014347175533730399529175103802621534097178636256458179541810794717283978188490486699016703500917949223259112599598352652878347016599508004677305578225601429519752853757251657277331924898777894223872000000000000000000000000000000000000000000 161 137264000190606249985807565387006061336648880899835441614988585414811558523603068439225230582657298135074505220494858320137442222924895938908672140297696186631186750224623386509082836285885604628688139299838119442325526566506700406860218598096876519031218523786241184138734143995080157817684841620618673316167680000000000000000000000000000000000000000000 162 149271015922194509290494778613289760624713190183064956635386880866678763296792340499232452902824240898811310530617378012801161054136184740130239298718826372384017472882723364937709513665804933564256124480311471423078623429962540560164968318276422280645672834499906756064155939424144398087506825813284928097731215360000000000000000000000000000000000000000000 163 74347781292489542155055127094883906294487816678466523888883534771878159176281137045115121746082381515841792759202932400236228059165495566416542225329339372438788172346751422499618511892326549869408966993217091124196925111638097646125259109462750610081939206041625063891744307363426439476499680788882231045628961027522560000000000000000000000000000000000000000000 164 71845031979090638410785154513582054512313539379802074033094797405394222467147648207254842524265649256664620945060663262658397583711319771208892872348759762057299563539216784605675728962107890881309156971745180098576475478818904387072056965311232884589330655818767245889477907217073254048797599538111109588255469145644072960000000000000000000000000000000000000000000 165 718700038265413451175643679989086299728865352359646471773366226837695661774186043389421944112278826341297342119903840099297114343159565941086821897399730803251980817087819841057053599868505183260580761791507018409824233788841631405194226755595096456322908122805718658980048221548744920436490892572710525456161335148124569600000000000000000000000000000000000000000000 166 1749859013135449833923158609668369103498580158872299042269204844373645386237490904801603817349420943317999512713826531634527999874784821797079038779443656985467703001801732169630852205515372930365065685337517234088095129198360204887553647638077552926403670437750339713833511568898371697995198407548171869156139420163348889600000000000000000000000000000000000000000000 167 689299395384689037036349413540713477514214558490513973934018230302577881457248839364495652187738533732786204436153091538674687333136734426654263474252976861757291874670397353928256766029697985809943263623927766913383866125486495871667551126279940698611002545573400971737513861723090484324803242790365226945967774866554777449267200000000000000000000000000000000000000000000 168 682638559462492141250786526255240990345803019280420825041363264526029325645023757334742804489993524821635583746696425941200717261493588893008982327455632114764862527816732699274934471795770427250962113485471752686040916804458487865516312055342502300232178490294270119991059664041226725980205789409246428427046330962795918029488128000000000000000000000000000000000000000000000 169 1713193555858880774117722873883262789710536794746506329167295153222009216913772278603670078105603534972958464365404173557102174876873939873934496904814969163009307843525377063412935527961443507879308223436612837487833082075731088909556747816229822895598143291707632659703544475846537264760576925712661077900178834119401400071880704000000000000000000000000000000000000000000000 170 685807861514911633323730659157418130061344419484297532235316996139538361356920371933554452160935488662606433501480373955461634371064559997136599910954705338499669343220023781722647155846835921386892638896084187938674579977775054264978404061726004575996010847935331385115172498766273317596358048787281596701962685222997365660446730747904000000000000000000000000000000000000000000000 171 694268304295462958869295391768643184027630324804807275000242014924210563470191930060377697971693782885435660225613254988186486136554282185120387696880219803194707995509111857017585687870409955054740202567144320950755311370745943265901828841666082951586508262207756641845286628428177293910111997671727046952104403306908579361536144046030848000000000000000000000000000000000000000000000 172 706998651196462146705970833098230830182544040205432356396884800601816068290967760629048536028629264156557987026054791521776266785885650102086921045462050456292851871040769033837140197599330280888264836441711726957767343045855809654628669899189831161241753238433863956868538632132713686061122837756404181740037066418003002046965815798361227264000000000000000000000000000000000000000000000 173 721376344957698499599504880274947052867774785215654047879500417752183559199309114434110058953528852496098952411451234259002659650656474976840444431069961922598879544443102454848199252310820386188135150983015228274959297826477221167040782382038114157890756511604023549994406912367268086258465437472396862180602897707261391573451749654701308641280000000000000000000000000000000000000000000000 174 7216117577266822395593135435031476724825431944294747325802494270348027756394765305159840038549012244548737113995802185744654605046702362488462897359171889772821553198811106112957745685969306480092488579429362497444712784848251641046193550680204210519612920189530642881189384247398293765552057732200491813474770644646558537824396621704103513292800000000000000000000000000000000000000000000000 175 13374251510340921425203132854942460255030449517799878442811290633052320599520865674269760416995899582674464486932489037949282587440823301956470227494778866981668910930313367181296982595452890456396623690589387106820317764352566437732012644466047587549671542838942088071939172568675799741662745130757139028590246360639876789564367706481935305932800000000000000000000000000000000000000000000000 176 44711212961254096757229922987636669260503336176228398091685053926126342282167539823200795294661728572772003541572400628870683840509455040554207507526880942819566102540643986991427155036285858396917460070488324137654337515321625556572555022099852016557546598069000894347799443995701675865759617191517786909942855608728989476369538348339973689285017600000000000000000000000000000000000000000000000 177 46872365244809430775237652290946117222550350008162731300656426529003582050146003130617757177147258134103012780409170969134336992600856943402289467402595736277673364558170007365666537969996605434291759710878822635135693013692915348783748840498150089519581820149817117856304938290987621255345465253890111232517346535734382024215223678322177467308887244800000000000000000000000000000000000000000000000 178 131988520759820284937254533966197451842956509869782991236158502387585117714028356327226081185916333584338708406368114726414615189570244928678699678991534605061817667984560916795002644976085723271785731389185419664429958263538696424832283100195075116940651474071689959776842466477846906122379451749996519923548297440968497128549516973149441993505505280000000000000000000000000000000000000000000000000 179 52202142811198961424467924216648286286100301078815896333620115885874665984185768828710665387946879928033522086662786339659488058305025086116972870545345680975667474808506545224523573563607489295286859093986698883259208504556421075201668671697319495590461972923468776606592131926245998091477924468385913441579841979318280113385042238027604674440589633126400000000000000000000000000000000000000000000000000 180 55456188427065387228719735689799206078856605324593645000492396315382433146163318038385865095178423236356745026406017900195834472851842786445173095472770205752064423801851051967086388585091632621368153972184275929738384534536519941580741543657275441922805839936028081084826451087722231622889784831026466832817547287370658542235997127000121161247192123231436800000000000000000000000000000000000000000000000000 181 665683233628038127509611634821020664605663610915150877152284923264900627180447788347343156841870569077380081145333871134272042444308454178670871271344445888062657474606938030311083622291818565469220850030945767584855733729773655105923917827283203169784802760380259481208933082883408560508656330853529575216811240727834341334404879804542160752997155598866841600000000000000000000000000000000000000000000000000 182 723155174353524123932431328804011886453973164071242835059711173534654687745455452120223912777582533595528650528629633014312164820971193149775718326896913485968506544858821435279894966310042826345247449659143503062252114259312413526861335376456377564033785501238943035340906063390613918856690254264067506087621726492812811357011571919350261459411858908625082777600000000000000000000000000000000000000000000000000 183 788481516385294838244644647816157377170584364960139125180035284252477860439999664027904104397344811416284585367815895158867360879785702669404252185389129642869924266691271157972280666894171541287121256815198948156952087690303682097144020789342576893706000014314503533801920751717615364802490751295281526354258566778915766680425402874548362712238371660487022608384000000000000000000000000000000000000000000000000000 184 861286006103291325405692959782808874690249568109979958808394144962383456969703644244848725023960570345485375579509416252344298415896528643391547324332857968062992123973587919439473205690120421107710087430735708890207718388753555824704300801577680598237951477212258490467260586333448329005401128235165686522288819465483301723422780474884481798176897393845222483427328000000000000000000000000000000000000000000000000000 185 6892393856927935737190469056141164432203812706911013197840005795451447039985312512717944309535403976023457080014010139820479681093641069516585645019287811267639309463492484654111749495494102982293897145339929434574764770358120366249374179177440573255243841102707236753363449165119638361240732389240627241374185032226455864029505445734684725409667400540017152306970624000000000000000000000000000000000000000000000000000 186 10567073707947071500956237988904883461335009897916693643978209840573160560747364882079566024128973099458056868970313943845423547334133946665087845358336732270229328592150295399293914219200365094310965061007613632331003741883946297002944556889820968747810297902021451932511711326788998844628334769381037464691280016356595827017916593214255758058461627312549082108526592000000000000000000000000000000000000000000000000000 187 8420823781762104273317398218335916120100678411167084961835241256552927308275631867280887175403664235209067412427805183792389755839623410526138261741940289055405452869937770552632111720841167493099542503401096320572308999634189021220003870762556079207121943652840987764010198061236501969681787288775400036586021233314530296072311756129536187720913211297968376149433315753984000000000000000000000000000000000000000000000000000 188 9400457403468456854697087529357622484186588984279393109173894615462893559804120494166089999159879956291524333016374822010757266294760080628603291218181283583532376712335763128528185218736471052204157544501762360663290472565339202570099924429912983087111531739699114139925914092274687046183790747264277659147379953681225003570512508514494289280292135794130757249546199597318144000000000000000000000000000000000000000000000000000 189 10550458165024103100983288375286582372333475615558768810103703914984573153185886303047524800190265298453887194077962318674740186218679046066572110830219728014156405372626221920247099184140265113547120776479028344129738400152830613739302490009695211963970340579353892188541110501955380812207323622848398773205556675179599913565769883513370597195156115416942132838915774993104109568000000000000000000000000000000000000000000000000000 190 11904445453396247138143910507086969114367570248121650307884064659622900298527793757679146757925710602625146868230429215585975268569815104307728623706085461029080339563276904490261897243411752881398043080825257166650665637078924404225172929255787651118297952780946877819291004193260479700018442920329854323054412253544064548128121169136323214822769974611061294678222775800613992136704000000000000000000000000000000000000000000000000000 191 72041184199817044725048571122925149101675380155370913885141583024916147622420488629818317502982730177614112286896125175420786506706776835147256341232511333308856627920379329870243187972764292022017299531585241626271356046051179539857408835934010409275322871144667257171296381169292889557320646398633631564870675474817630791234495130273336679650415248835149855207775775434263756800000000000000000000000000000000000000000000000000000 192 15780172009323876340461686769655557771650855054300484537313982916485271058840198713319112355817426616416695187532030426186473532216673769733618155293461784726436060799681931160186039535343660254761431987379739082284520271945754236486207680417246152205598880841147946115831982361680638595469716394834985383531698743523753616759786931173884907572565637375934492260929229748775599088022323200000000000000000000000000000000000000000000000000000 193 18967769378461706993337122216408905619320607547718082223156446948929213891696130801320168947101439370996958489651821567416414472888667870161214519378594007542071480991271450126247650593639291227792567461875115816397383817072111031271312332637365669667853944686148349875193416651937958349290019316695488295257657173669131649014083017165224646112087443357568933672228597004808591303193395200000000000000000000000000000000000000000000000000000 194 108964832262570017764632323049608148302488746166992241447891498499565440992961341701854758981619659191236147632205093522321077109474023812485412802850340766941833037066370591477359229537675922083533845315376346465237777676712886117320315962449703125135935916641399757059544283596384107452360155208988277680658036676594142801071634915047643622978552285004032415713659580767542258638126055424000000000000000000000000000000000000000000000000000000 195 27570330704409548024115626236824083062159617731355960559245605429294302111999927302422283258780562741391342082229547328032874601052919142864784502542177054678871848358846764258096974875360310791059500756197107153830947731862337605440132431544788642138445050565110120891535128271945376615680466764943717306295878130859370345803920156383402944277647316289926556354465864471128759371634478940160000000000000000000000000000000000000000000000000000000 196 30058300257302427315539521187531338320351103410549518858405227012981183726831413609155575710879130667793419465136917823463059070153187690933191951262896394222931479766642658171754416440111982289688222042465589839176111442065961763677082547674488936794758946921146902520240208584135286876128028449962361764831662494454127514946344549937546946316718321041262864594537449024893711791988752065694269440000000000000000000000000000000000000000000000000000000 197 35839526792252991405438882397316871029944473290491191011097201383213922230930434447948100987158952357035653073406994171400585258351401654590935826158514651247698309010462812194738785793018349416531813982898116420276946909609798014305828930620936222335635350035724911071631000094499660821577654052513647900644627533081343957781035744442567383404536652896813345835263054314797596326031070167592054292480000000000000000000000000000000000000000000000000000000 198 102183827435338240751883754065989140172018598371800231200274159700891224089180545209341163027129807412982548685694129338891173338057990219694583485824140198345185370750299508098013084218851829454367062049754077520311949168092698705069521579634951057332283565147946590928320115193240827632425115149846376702413714395749418787685307833976623460266731622853217587645359543823489956057610483671756701696000000000000000000000000000000000000000000000000000000000 199 52153853356024779624149871181680510082836588215533973316800826024761347271266737388870637256716125802996614602279403418618876976451643901958356600178833714893329610124066686536719730854255104763290129757173589880957005856799957944859862166989322160906867106745168789708195877477127273317929526193522149938291147462955403507587929738629933213872240379718134287806876841281341984149127939824120128069435392000000000000000000000000000000000000000000000000000000000 200 63436479140786280807038097822149220490851201553350219589864829458853182739405145896539929753600878797263704478783356829692019737378583455752413882510016368163938932116382743488650331348540242941775796050664001744735824443766123422132875509087179833831907562512419328187298669668356218853239471613079211003116982891449481604895640929595962873777998984998420874391258333109609980279413506101412455881398812672000000000000000000000000000000000000000000000000000000000 201 77540527957230776067631930568380823239648411202639232511363012014214544807927556855286447735812102792373149357925770409427829965236904499630249308565386360054371928512129178177689657481711676103181860665295564534649577541709410288245246138762781285724286148813894020205872073244633356109001430309478428286445369346370051023819634750751374959979290054513652518294522533499525119007197204886669395348211246301184000000000000000000000000000000000000000000000000000000000 202 95245614177945500817041151024282740365678361786073090342807667441191518645592640410483064490563517147421082248022611283028365413318775406954323193855109299815891840548235997807633939432720038311728830800254389928505374108503203357904584168257073899040654812015244765431544472812310074553012653129956772778212614218531377319473122869430090827942555197244066752827104398374585711776069433927198420834718808855805952000000000000000000000000000000000000000000000000000000000 203 117183844138333346390715280031457788466619443551166935663206006261205446693228881232105093915364247131106988904277243568593105443639741755323304537168193074167230145822129475986059062677724353993448871133530223855047201019043750489620248632259833669470277604100500473264604521672922976372628688509625229287739571900733630428161307923082101837433390941260200299301175343047983792484629398779234456936961844125326376960000000000000000000000000000000000000000000000000000000000 204 144878269955316284013402323172937548459448754251027684965832291368353982986585315441351333327514688332976479304914274030056983990205627855446073428673369261204926774031945046698452261595506110986030368097580665503710617224207392347229687738996622727055097906613970361449131117527684147943649502944424213887407920255993011889214897749159678717516450303237105347724572151655417308921080650801133679925701821695106020802560000000000000000000000000000000000000000000000000000000000 205 334300060285120793977044732566800245404750551061384928854325783396992195281365868047236022978595539619057212702954397042321876927623143571696220607413954451386427508028590728378848303117797402940708997632496828555927882397305177712620423270164125686672454686423630696553046999255322891274428851002863813335228615307621954273991660887341603115843291951647923710363454450719083082285334459505683360463353906964433920327680000000000000000000000000000000000000000000000000000000000 206 227577484562826442335192316047366242030723668058275748309513106401961778866392075000401582146201551319014141469858410513629842564436140197384183154166551773845625278037879227623683880314694207962068218270812768482693701679444995052794660794593736859324210541357206328490539744978568817394915941597776112647489468858457094029647338177462632816645338277185861451127999893252674932162194254191623282195749915853989021924500439040000000000000000000000000000000000000000000000000000000000 207 309994263302949535438051673599743386675746296286050868967079499138229871465255210259607307594122384554434968082472230333681102888875257494720682084886770261274598721840619561482637373110768716419919850666277413758053353075989987311908798461709108542577021187730543326882698773731519148094903470547511464911251635685059991890185065784196118689581960607741966930080110926067365190631494224704907164035715330687412189649614929920000000000000000000000000000000000000000000000000000000000 208 371310453016197421782186499615462120682339571185104587643790203699579107676192530055991882176405233212062044446399942070631797413968223958084885064760080537782844869344740942029557406801376836984228971438468296172491662713813452391075322147220692130356928427930777003379919630199124747436832647433407871670247653406558458943603016073599763594926870471670718422389070942753392242621734774140163495327194971441900306465168762727301120000000000000000000000000000000000000000000000000000000000 209 476143535608673932353414025100711797869968194118947214268687179578678410420129233232206861686962003126553234404976869630145303335402402642596395842108531329111645333744374603970025359763818403100872913029522673834671973823695217201924024659315120493981194452757117843355882221743633395938708545599154904093460125324461095100299944738149744616838701984024887980959082444985247313841239881533973519860519133249292391629010306667999395840000000000000000000000000000000000000000000000000000000000 210 613431245531299154711127759914826554093496797493266508367853400772056461415325477639027632373398113525620752884065536557780375358989463478985234673044178910037916176678096720194778867137187231341575450431436103756508785256839167681355065617751118856678929305999290513721638279577751526156108022149483864641220417766504429730944654587697865802686874233861816286626266451494259364409342472608373877547401384206603687203696462544133601361920000000000000000000000000000000000000000000000000000000000 211 791530289442893252811185288603747623647438228113178291144573082751390480632698210658243056304204843354273572038391005234246037579029033399304499683216997832835958546932905561653690169051640725484806997379393812862293585449155135876704709998139521159751141100631466840846202808283173274038301571630924969828645122855785632896303328003400008105689898150709578620238330844338594521634243040352891689385711715495510188272532606253738834578636800000000000000000000000000000000000000000000000000000000000 212 1026086392810687028414937451055028486085287237192134264324921147770316625474914445423110660570101924196165962416905680149957930544474714195222107161386338271519692492758473030360311264364549644428195188160159579800684942425609122438615415360689164829717044628119553906544102201174949771986668504578615872827421390499821625154575406517404402479062849205165521829361553561528008424632565693684982939124819852813180150997098036452475900193983692800000000000000000000000000000000000000000000000000000000000 213 1317130638799238827296609904477178461241056328529354868241275455728709265759632638228469600772498788783726829675669298145871071114627768103445571225106350563542468272888190403724426036829743621085592417328120780629875624599321943879524541054406675148755059470602310100724337155195280598450420044767659557488920358407693679485212581195876723416782539550155454161117836867010954683412556547226903437520987926129623723201291586026799240398766080000000000000000000000000000000000000000000000000000000000000 214 1737641179293581403176669805795465253295033107347508418227811379639745732077544045526137097562300140553135078072130104001209859271622584499107165117244259901631609665091967937778412946176706910707902851005641594861364995385852945126931600989707840368420647962637758521492293986444090564033707092181900195699448842675619053911557500028789520187148038935598318228061557958843682401731549251323278812986249970124267124645671914425989863295485560750080000000000000000000000000000000000000000000000000000000000000 215 2276766902232938936163873387312558920273858379271311805722409107239553967800858860729779397974054634246349199501651295367561823310430120873257479441411972423296327800870360563233521207012567547158200480733698820475489157296723197495999602333346947812001570529492394976597548228338680194095647079879303967611133413971468915679234701676119948384653312740397316929123645745729114925852923615594551119734322799543831145945171174624494202226583892131840000000000000000000000000000000000000000000000000000000000000 216 11124647925350435178438213294146750818621120761942466703526183652718150524896324810290921718681398660405746976101190698807216350055225549164290685851993271785256666447236322728811762915964017262675480000308667362527663021674413350573588622555587218850871837909956373203613978831392795113542234103753591851251130519704382344983612020473754224065873119758185794921622236530827192921122545032669553346846464620379663222182540941613907516025166002451906560000000000000000000000000000000000000000000000000000000000000 217 7303389207196595510348583359222273257662137545263472740542577635117873703985521172614909827816319117895145174048572940423911751195657253599078131119466521849358104719530290124006530374531145967371583257746161661370426345226187249347266940390090700544419381525838329344846396738986747440026478801662735858248252843999490871788589560044254187319748135400953643691319762830040523267513605490952704201176466275942298657836351414262827379644739351030320332800000000000000000000000000000000000000000000000000000000000000 218 7053182532991783028473569816418069617800052552786442150352719063158670503851374028666936973181527888068072550116286994612123974952385054063461094370135445286646620311426336341927668257242836778918182735484990377704657219449172229731517582696042174691385635897991061701632539657806089201297258510009008858660278048087618896982786073655647364396053134902338088388824574250336622524508056429014158981103115337428957009637316526290344850249050213149618837913600000000000000000000000000000000000000000000000000000000000000 219 7128838961461649974712113162290641861799797747486995338749140221332830060126053638374895406408689467646789738781396830823761115253820107427358748373224352957049820587067185929552324631005278137066364731905506760356937469395078610420706693108528005871821143723145787183202379727706780279904277814471418393552157565525362450132792034995911382004549196584872599992485994687672285779923162254628895950042511014647186523055098393862555230041550565882114570796924928000000000000000000000000000000000000000000000000000000000000000 220 9740359164069407627192937434196271572409596598835633366269911083194114959708460675467146475051847880349513535317640032876276513656468585622117161436186714096496890346830634132323781444133299478271616664022504044199328784702744897616065159144579836518858591776700684942968404941877623101086540182545378091584490167259193124550485773876574801010504780302046863064527161646261646589222275135987661140389781684743541490274489000928545533672928889833183813056906395648000000000000000000000000000000000000000000000000000000000000000 221 13367003558048903543040346866974194639380972081902120282536025854948164512009194786581580715731226932104634865882118305158663098816853835058632167332771002449883630746260738265938776134864889199979880756406144300489172599873552226086606227491843108664074930227540254904627913063668099146805880406229415234799324355618227559019245954421230986447081487804281773879096171884034160676528285174335900031029698569980811024557751705924159564369067772652130304083862860333056000000000000000000000000000000000000000000000000000000000000000 222 30396865810630897435817272222044265535449372463413542238890482452042961849643250432527118746949487474049615262343046227596151497629759130154287205414976782725304035214301672664453612707108333234329148235816098619785986292896415115051435155727086431726225859247442898470924841487814235862428495919213923776966328974720483116733316727503040023850099215936236012244507031921788182584183291005257659567219524971553386054290080710344988245941172874759332319738844980183040000000000000000000000000000000000000000000000000000000000000000 223 96037847934534565065163449117129035696586398185613324747527490646398653076852033386616594751999958628791474746152065441356350006459634581556183285676305673566083036865189851330510969114621321838580839621781922982657891684883307001833952205177426943754702802270754539695400811545962486184201254738217911624694419355617043838848595762073556713285038906160603689304260409731780055527726778951145991220859549629853654788719292045510780145769633719584692798905039517122560000000000000000000000000000000000000000000000000000000000000000 224 704408341407500510818936366073155816871900633359920255794307851548777590962642626184477329589622405493823827012007889817616647326144224131518797492544968721361523208257178173194893499699318538722847671157000222778159959817380908281123984977452471844767718876288623809018394926425626942662257265550955101557808742178733564852671617089580359408812458474413183117135955205817450462093814785586950851746658970419650913351438467137117233738339211768424399271413450664837120000000000000000000000000000000000000000000000000000000000000000 225 2807697426642283340797512979310482178757498976665048332594441852901909759034089625487386812474543443091711266016449359015780963572708083196201071943002589736396839903963494434503280227557594906249148019073176187635013896026266054783916286496255806228595312584152770736997381396058421321116694349242651548840697566605323759687314843028473836068617285906526829961712744110029578521239771492975369016463477794872853882992626020808039664230896730853387584667718245991950760017920000000000000000000000000000000000000000000000000000000000000000 226 4004706711808072404783671901475910277245298046152220020751567067124734162647777024712976259771805128449567835195101402041607359481095854804375339377412747229128237714877401128817352566853816371825684517844372428620974754862185103227350307771581627382558311544640865981502192659603979321575835962477715723330968721587064795056177497499424196903503433463327780285154439228376958480552653092709097733720525019357866466884161804036417994165576009542880930297177080403675945285713920000000000000000000000000000000000000000000000000000000000000000 227 96694337580440015491606166357806097996680684039217816872932800349720009694289893486381246057862105219885504093944224781033915092176261346021796439943044237056546935973955360567710245621146051737000608487920448708653045621289483186982298875902754447523369099110792952116953104951523029287310423892289804335670354140893863541664817855691221505039418336137872888179981174781815055099181723376305270913493239859996546315197699451774509584805019952364894800198288674676403077120000000000000000000000000000000000000000000000000000000000000000 228 131148890698563446256838790059883481488387164030370279027366713565290432380397110152582390499247621048235428619929068737271986538334992442182013320092893426232463977754004469490917211730660878540144404262965550716202469854231706956454103920383849337072035062954101921414349650547046183848361100332773196851655797424603221387720567922487734534943277237716531376794570417825857928454052901621612202498462301017264326199203299888128632573421100772785270629015390830981557713287249920000000000000000000000000000000000000000000000000000000000000000 229 131931458556042414583036728825132310640952227778037942390110013603866226264766463671787428226992552108560731628150066158099339026473643701940118541789154007757549814017796156384462391646372456746552462761876444922891573815698309028550727664410509474254672867998737527300427036318861325141576136855050166318656888637293062580692301610767659628898893405551240040485354592258012854024337226260574302268773065958520910215905395004644189289425818741952726818365040240023523367014325288960000000000000000000000000000000000000000000000000000000000000000 230 95217461999887134899508718743495305795054115311810118757177495375990702406777405369109589896181970623358783618733947389508835030172146574808868955381355138216103166826486418636100281656443071373607332444447621958588982097786873161889812850063159781101121338923848740517269435662808081813632570272665827745630376509527895968058474455648565555347798966677580977300700866185518443022144335370219116504960252433687145488845101827103782144232796000110654987591813308774113202246096504320163840000000000000000000000000000000000000000000000000000000000000000 231 138096828750188317985155141861985360714844221062926856727856951275802838546073768806716590282286477742019975364084004798234395904999332048498257869223522720372926642693014368576881907197317545324400264634242700484589705934934886561983052544488786876961376293865706262997195336840719769918937742435201614445733517677587590365250900590683089819778465264121447776637583342843009563854239598436010927474860552961076346290700392485428778853245928681216691797739761659433828166857097113541541888000000000000000000000000000000000000000000000000000000000000000000 232 200562283178283797666703140525282636360376652081532963537275188574359385650456582288538632242472765171730125948183657538033891265371123431206297357797363756422876208842440002427710452503943958968400151504121191638345991762584139980001486966848666077176806389710887598280301879030714780291594849548675182286330801689076785967115170971161217576878358869040827443027543289775361227850944849545418019080366393951216333545315712401228614273870231442658187485629000853979396332496877923164410085376000000000000000000000000000000000000000000000000000000000000000000 233 292486147607468819648731612720381287872147126913407980146703076948805584524787143389371605667090036480322984369214679783541853758136257429633254252474898685737447035235247441736522984314743550520430065347560245265124420647672886263629209461773730956739329108196438933893639550536743156849364894059539475910824874661484820046885212807139622149317806878700503025934027461197012737534100749836130853084907803147990425426799922808975831365548569075811449399238462019449065668068429483540346419806208000000000000000000000000000000000000000000000000000000000000000000 234 694751791367475646313933161921953946186861186053329123051202512668042401309724668258589700101699114106410304970833437517818208355383814094267116243531095611519751046777162972671728296796405799565940309653715213755068456903373665976507987663129881173584941794154762413521565364128813552573761835299421058593175319365184052104493196760848560795003700933679107191170969099416514233180147121762722371438213344985464503371640814099831809765826706916809506589288480487218427804120304242889281545175040000000000000000000000000000000000000000000000000000000000000000000 235 636618192261599531572613508400112078471595142245498340848637669278804839312010192323504619184692807483680600468554397035156347581391975047141968502326948571405592100527592249398756939559347471977787974233623732084035395150849142829326052146311464292606766693314619012960288728412571700041525199775248970548366320270791790706095545590199504937255659205760816697696908183088900990961169341373924025933572206788214946077012755389082002225073955249519038500555837215857724089584812291745637987007646924800000000000000000000000000000000000000000000000000000000000000000000 236 943678589039651564648422948397220111645418052075745788803356660463758367104134044296333071860450578992218317874835829425474148319052384832935324715017334847297661794881956319783562938628324755972651109689650353627478734624103510406353989923613668058399180368435531321820818050707218141282863096753619132870658975748373311626781911061679030021183452628407625612214430685500288346661508944989450440810716382286728733853446959195016772597918694592946654777309524972323770555082388186116901375951328876953600000000000000000000000000000000000000000000000000000000000000000000 237 1402618237768920514294830519619581530726553049363611603202319287915333073667958369826787598055616072745116656309015474220964542265594329980713006925266716832635644542610482837549139365328123598682685298838192839820619929145045626110581929939089986296333503082589119674143194793357010316805534878293567666369445730018745479977514118958214023621059388951680412844299966106250308432819559256204946595991679179125091478849381611923639641615639355862421018663359871500575451004151254864539016677646960982333849600000000000000000000000000000000000000000000000000000000000000000000 238 2087559353521767183062437004389687610725803207885927360071280598050771189882627811785880812667442673615676415205071041139134236276339337384092030301340797119795099284912419541350355925658527369642521788932538353347739637395358816787601404505489611893411001674762175388182418179144272411471407569246115485054273933464094104212113680902973118872373407382058342552558642217989422553260811821663586670882793206217996814917814752354305036981277774609473678212196474036925930441695122704108438448551841340687437004800000000000000000000000000000000000000000000000000000000000000000000 239 3115328118048237462323249047048690351193880484569919083451620144769290912786762862320162022239725173602552143444442944441116708633379133243778430292457825942310179318885265321361659027557338664253039372708172645844477427041241371248063868743302584824255737141495078864997496281307267535291720338788991058375826275276375238532765747684244063123245834307504384789895049655250996294040389018786843003395323250144883961109602762264773839558789582389587237124979213306269141328115989607453270033972534417979963185561600000000000000000000000000000000000000000000000000000000000000000000 240 4667790348226150869749813882935858588586978256704679056650629059640887911197538961121959461127040161272023805361823141756593244271550557664316065233724999367827878268897663016974821779101318535540677100839114154068304818674449670898235834623366501214630586020942498613023607339570114309152556393752798443421863313653546785214134956610293795848994007848903788265867297138854072992578787359192930181219982342126744181914501880286840092438089723286602424987932916005209248148305197299086830475040771767544051156176076800000000000000000000000000000000000000000000000000000000000000000000 241 46688109995043342766915364273494127759133496776628065559359753642761079148510266125542789407391420904910107194903710366266151126680044827408549347900981899685949974838068605515651758987165483198462777184168378314383246161473449059706974018752585841706222725712129224335133571074094505057391576326387858455982630347315109861957864110048538564827535300927983613362021051570140363403080683819460815484229059142378319939953831913706049291314515427851236926531790442169193643796320796904434558275550585117137725625991168000000000000000000000000000000000000000000000000000000000000000000000 242 71074715246756537136065194844902730678029390550495641020554274244274184519200288579704149620192481748479885553984520389994412227593482495971549037806529629393599361848669300367136324384655835171074916199727899322778599599603307518468184122045006103712345455442944079127468516669145813265807657875940730342869199176890856644722806136851732611237277513895199112899051641563969079650200944216791946811760773953577228911031039970025456055450455955617253743926601588978335480951036176998034440518353720385246411639746461696000000000000000000000000000000000000000000000000000000000000000000000 243 108767771139342968513195803972922362981357100813002208575523725436127055482341625429695201663235746032870825955481429626173267292079011615730501635762470273997157110849350189141181012756344561760612796298878447061904526376874633374738647937625293567591080685463329375392286357618230286633878303542514857098888328410400999526226403444569809120690222688373288499952597636427828601514991326972809153973325014267944602548682721621728247994693377620173313705943919998924017519106686027301628929169635033001284381115507676282880000000000000000000000000000000000000000000000000000000000000000000000 244 167755792018929221490722495192384696834530013357887538678993383961360875900757517783794215663551631287962613241916588030666357537693140508704301882461003472271789898377653815812278649435449649176633238898211549849478281227047491157214954253089747051459570389096960046375612639932400006265345002160815985348162436523568064224935894495962232749115021166405470668468989951369194245300897966143381452714403648083196883871720759356116587759494083702667990415501940577055196291337458889135905248599704597330122293779357089356840960000000000000000000000000000000000000000000000000000000000000000000000 245 325898753780580426878948560234124145202878489107082949870411494294476655685603735638281486716176236197868768268899511895998484393963419317980517346734487278217383319278991201664805391643616744549102864763697963908639315853944556993904820787061041222785990122107375952760826447371847302499622391634199621142962134935252943811259367669446940502781115111412396999708771120887867968791822933243254835256308774593818495895923617962651455849413568754818458335258415797715168065158792688091740036430337680226865661981780943191408640000000000000000000000000000000000000000000000000000000000000000000000 246 335723709848086504175448734097384102405812051546470028108408923391522531921675526016756748591361530817822151373782128623818101714538881544849551032829363242025736674688291600755210744693687056317156961754311931455929187729260620911608507062527678043910550735234048309338974048293966082990962325522602010827788099494885263696925675251165923159522047814008754606532511500376227929810519501501132533557390316296911184180448409968545668819916231115313779270852627559413147914130483770688039814461256270721028824301197057193054044160000000000000000000000000000000000000000000000000000000000000000000000 247 628325061325125922964370683688830249994709531955464524329325514430302494736109915004291976598257517199658914815043416512263740612110542466960142146277732022264664026662560011835180949972221117952041532804228700954855330119674880616229176407403324183311601232468867845820800832972260262559093080467292054759286247689475342391369378784916935121044122185206608835084795910498481073977680459175870704338678203736170431032454303139569614454643543012056676919176038852440729110709376304101675097002592536237423706635547683356179841710817280000000000000000000000000000000000000000000000000000000000000000000000 248 984164191254432913745971952710636941096502518636126320360295665659138014845800658640907522219402732970355919456825224463656376889331175514442629167475004651138321525874535102909244067439959740170120239514946315531873344985122304685098654859800137689123395270301069961483484230687936401059604379909676164867419615938815459083300361292854790313209556346511186514110751346432565073833758941516024199859643282010786067413322283975933920048192470317249046371783230525828906757360143017343196908531989710752413886833118839667536940849671700480000000000000000000000000000000000000000000000000000000000000000000000 249 1545462169682861109570155811332152450722606009494716981623719806240817909775363298777620535117450558745349425716443291173677340052389604931187578715924540794776893891372453062339312381741637453237100305897224565349109611922378135963976063502579245312201662415611732524306490699892848265274552064954297978782963730345354286919700888734928867076521889397034542491878106462526111018887059500451550313750657807384205133843153177518386391845599766348017745439109336992983314912058605266766697970971429911122506497598735506632768074605997431193600000000000000000000000000000000000000000000000000000000000000000000000 250 2439248595138595083834404227837166918765994659703181291095377163762885487179429621067976493031128562431729686286234984834269663090410061797828861162821315457366813240912340665083159675889917939245062384584071758564482450277818403196296973542198104852890576282580626638456192443039991904112471064436769258427067211799589070128791337186798300913860672383349316125800688150210567836963630892478632337453036051817091183771148105055600842003158444378572688240507707930795803076943472856332319152777559922180025464785864746983442093359324138884300800000000000000000000000000000000000000000000000000000000000000000000000 251 34156592383233477360653322979294123541552154531994779109662594048560684207450635912402064295672252213817797604237155538206875838395409542262547880665939049600512414094501885755581064097658381698300402275892763030805241451183921378642274905155659060629609351313616414216516500283667179090331777517792325030351636564366551127582514669784566529578989312336800683638799749575509077296023973018673274114036291399110770656779944912283230093606391465923471462000046219154680291979317116716094178517067851993639867249174184913004666873701449304585011200000000000000000000000000000000000000000000000000000000000000000000000 252 174201829740531588291986822971434989451193282362854149441940289020145260834594612403195581354610166564776395189770440435501747336403225164894771717962261357446224512244729942111740578916129183766131107792393545058188178987569904624068895458696743988495456980728681295819685903108768544590387794940570106743817304775142494435286776627994069208823775919041316035303105313099374412759404757976763310301908918820220746354898647605318395491358334992358352738291955812211848311061104664861658449621483183640077617008940023122490593740897427673998950400000000000000000000000000000000000000000000000000000000000000000000000 253 87258233353230848016018519639803388636503984766746809421347770078725719601199472322066756809956479307668822233021930167364136498902091974648316936121741622231396968994850392704807288871011004326063763934314837735592824565538675472458410519505393205622742386342310128755692860016488818790146700891448530146451978914264735126354033739150646727700371752847846323107701850833603065221376030375806361338234917091492842385349768174998606066873629648671972161494971682664189919658965700511927757736419954104152995924686663653173124932156949087001688145920000000000000000000000000000000000000000000000000000000000000000000000000 254 287814073913685724174029101549606233308377046961976382217665371840518814044972355725078987484391043932981959222605851343758894270568646017650146642787480206117757506008281624222416174633563218688367337005183305946787621145702218454882422119896845162474070474528066784551033652504864668648510042562636493876466354063463168119064566306443296988421101994293161394487925890127853588591120552183191558874060709903613086341228271901141698380043634478368463793869200947458486792073104907558297143306489378790129593383207355122143276344535704160791649320960000000000000000000000000000000000000000000000000000000000000000000000000 255 3364659587790710780698237906680352781988198702057996645929707774249268163589913708794306105445651808046263490589225885842149298589681774419855236520531907738829922019654755221250529365807247989179545496383470730531634810944955579024364389119010266289847165051042940733284799432968219580771056351930576515992846231158107085203419847459800103914261259447392324366128147685932532876090977632308916853808296740515221417227233412238067196082332304931952647352040569935388406389456254621985078147743937846975371720884655497842018159043652612832598472240660480000000000000000000000000000000000000000000000000000000000000000000000000 256 3619038473698338527859555850660817430893552937559098486774290770139355155356132099549293358733261032258272095765209679838764229375483607410158532319536646118260543386982548665228052940172823742435276519685731237240113219475384374478307409863607272067272047263944980306886206934456890586153058416438510389652113249025178612356373751853971882749333278535591290253410695156884107171141091806308169727518159311590859186388525491595637988628594010826917406216544053601286084338787468996830832156171950173120646540232290310773702871878151201113398227228426240000000000000000000000000000000000000000000000000000000000000000000000000 257 19998487305016810430787789995620126134074569472539684382707041602753611206517245984349865013769420128176228631488450754562941858562435601417346176081443921213485854829496010020938483607741101122132746975773333408960060443023196247557053600675281021119068721231784874523097071278593097838321525722069244708728468676159742214888119171791404650372344596459692941418223690408548737740425628005599464475269183518897240912239287128638396492541456735340200295754705220143314335936509772333380467650199407656217727713043280232369936489520607986000788998172306309120000000000000000000000000000000000000000000000000000000000000000000000000 258 14225412583159750185656997662266818789196681215885464080710913424766083257672458247225468903467230794374258455212438817460196426364096345952929910588031176540389128830793117620512818142940885770077899294181128873818005984856666679775444743353098284487333824508937594968078846237618073775947584233065674167946652341638756134435496767031501791945757446423080311627949906768196563417264047481375212081545458230050942327855902026810196663382772505611988258105682113144598935561954551062895354113360923962935661510678761580336321020575785960726009227712459263547801600000000000000000000000000000000000000000000000000000000000000000000000000 259 23135200038373943610331004419400197277201960472445364568332002944575678841486284771870974119856722503593523095029607021115079354602515358317309519089675112670559982399776084497345137841097742810090706578258567933282817853736576576664140521764397933754761539427705790623779331141214327777260704106436825516990143488919119953595327705780984738668006142310787521298269432255068304936336943162007930440951017960095028333234793302390909564884153767532939178748617500559702035955354700531511615458750079309831901039824625632007598711949030328792479339207949871985826201600000000000000000000000000000000000000000000000000000000000000000000000000 260 37856795606461736375045656064760095725126630314786381990045346663389011241966232705001633756349300523015035388453336211925994567763603508078415130984678702624468814211427602988288892057174859740265408783977022315974097447669808318420442635718049979910797939005784396180943750507312414786967221583416182479967724654451661274941175525825393385852654621798521012489297200309360353400948707795601498881074140662395817225009544925364311487054318548645046533190571884253458385928568882487827372374626532505241176179700607359635515923781910249820629231568826534546057566617600000000000000000000000000000000000000000000000000000000000000000000000000 261 61534151888679420578384502218531192066216809224355879318495533525742491552532053795968403903829105954649113159012776973576004597450018451540036263587952118427328975202108516177272581551592633979114023476908354685993130464646198943184329447343961257864045705569131888563575998025453273837260969533409553459403040701606280704404582539553692342611359418145709141815538214980817453883255213972304765969590221093704148528892866103653830744463825946960403932384104904008189152159456061428988220930704408964480969752785032602899223257069005557917326446370810550691899532902400000000000000000000000000000000000000000000000000000000000000000000000000 262 376294218533438964719801768519628869369981769756695390908706786553977897438654763534748173151473836303378291575253824080234936812956808287011186469566559392604324559155154710052512045436300311239462657405764497741301239401427011922592016705567607037915201601398924407536121149908857363047104550126349831227805795602346395492073628274035339600222997851703017360853579892951635277285938265768919200389263269673457638717910535755906464627295564245291825641559995213290844083616259082743143059291143933753767511967365947355877882321901502031407249669700103113687884684171673600000000000000000000000000000000000000000000000000000000000000000000000000 263 627029843955329380121704674643791162080583341754885172637422013586878938524518269421630454968270389590866539768757481730892453428679013884439599359428969021655678425879335655391922422498108536590451905934531263408681281291621613795584849815485648907156542141777464954861867717392970676628199393257776129954124390572539034220796410366956031168251771686481398995054660409438345031331428955866235333247988156716667314909614328655093630092354293290723353909116418379109643302659466561752482021956643942381051769075500853127044428015725724991924267570411235617435165266120645017600000000000000000000000000000000000000000000000000000000000000000000000000 264 7525840458498348447222512718252753296572631226417070022763729637683753265737417621541470765356844343173306518975483749222696974463256728840705061810157564005041318099073816465195390171407898664244666466526713279940203517972656898493943034284825527602389541041105576450547774787278674307401780290582263202185086153596971136731923170975992639392193264585953699248136107997886139070333341508442520150310579214184067899419606307593967189876483789329974557716607516559214882947633467066334876864241443249673055091018888380908454183155265624106409552629618130580674464279031919411200000000000000000000000000000000000000000000000000000000000000000000000000 265 12736194583944577910151601965659127176279084752195573660975492558662442139370965527635986584954096875011525243746175643062718486368103466993825986903799171119478769440487240844731791767208399043467593978344178852210919294055028957207222241290253024218383510388296998337325379053918644609479942720908757342180135674385881710455800904574343348494041906932192747188723240117579513129190145487748301274751815214817655166819036791155375658056421997641595862082927025362703386358016566642847506112367064168202332896008239883661484784238926385559179957146165626632483932010876418549350400000000000000000000000000000000000000000000000000000000000000000000000000 266 21604769532025814130584395809025172559594429817053324809735506703290493358826744845954021388631923388864542531671813770461803080715357534419266187555996667435065462765983909481136175019624553557754065579603545463827863763981165687968105222586584496797996002172446555347337379516068593294532555608621369515245895178788128058635352967744861073116922002460667276231078406831099086838245421508265457711260403896366358342378884856250717444416607840953358498534158900642058916325966389726571619789629898214337502661581217860124009672396866228582729617331770063244143542149122869111973478400000000000000000000000000000000000000000000000000000000000000000000000000 267 36691993911324086145196809056178071711379514952507601196633827347350347291097096828027354604269424464973105956978736378431467198262928769702476470619174292679805536548820841417336136468739220432002415776361583746870645982823486171989579755055723339222252607956219910079406948560780353588621634814155443975580151100832566304945954957793944085056995230581234602430681565338702707891992359075765945712501293511322479809712988671446953977505945875427450140795810686193462138235949346175431225424293453293017602454002216084058855410973568301565190145609482447554920280275125913427989705523200000000000000000000000000000000000000000000000000000000000000000000000000 268 62681973328154882005982879311177898624445729501993475371006164076121319259334005749427151498352543685230594403983275954687024787752693684938868909902707825331967174976547914115797136451244193475469475238912293546351068101731241065584115795537262925885023117251278415566795544827770851861675845716013875108990968686373074863476238368232319128249123770177079322380351224654569211511749422737741810361842564143945296393702269081866831708773510258237808143142850118208145207044951874348308553331203420864847208934449934323123476346282639337416397272336468442946290837318559208420614556195225600000000000000000000000000000000000000000000000000000000000000000000000000 269 107833571643189986672227886304255570291574111424421498874512344750303218881181890628117882734083081460585174640375053570378625247742929317553117304562107551477723257045046966472448896935525042079564265661579643029160613270299119808779339552548857618460993713840588488805084095283382142750468094250013196759644186735867684922964688782306597474288286149820693135894504172089618040626451823738173660067361936371429813298008826229019472349440687476906221407155140339570037638511336491844878522413189309997294529221922053957421404143418491890966136984628112619536028033811486043755275738343800832000000000000000000000000000000000000000000000000000000000000000000000000000 270 942765501024601681214764642157659785040801245503356860855263222475869890823423070725261255725826401771309546332115790887802710510881186362917157255058900313320973402530113246081192156216834380000158918072888335425613355351308968595910855687084920217281664837376261491646149828156974858880859687524314594539372634431931303699169315736653886281665346020258651301618539580276079901014658299895727747093323569680272347820393842784214156850453266738784174988599925173061384625554490253086476395792717790477785719137964588933583658064994359760877024419338859872237064361705123859970116692037599232000000000000000000000000000000000000000000000000000000000000000000000000000 271 321736307329772942323041427968645534317112670466758855818024132884477826675241786028847410538317049042696476088822304168728089345474828267939446754976623482719427369527220148007705073491308912980689489957648462980252000327928316790407955716268402228506212174862553020414827910373187125243495371669613441938956884006713800207346946650064060488776338407847851949592916925493304313705644494562822653357499630974886273310640341320713335412769840388934438621798332718225942942967596320945907061344933658011106048369500433117711426162416072858560010199520106832836972247937252487259527199197620839907328000000000000000000000000000000000000000000000000000000000000000000000000000 272 559926735508883587137165012711633252569968590428886935023798798578117592100651076018236993513331916682400437942701034777834186191136655878295294259215374049020820010893023949535235577932115777370483354061885880415263328992200256040672263957005087297313878342116655055055846311681775415879134972277113788074910943450019937755861390767175192488112385354952093457687980391373916687928662610116319138597531708778572137775534132675363148127765324103423290601536460157006795968608527912036136781385708371553420285714822383233173634932089367830683663109095212056067352810565961474577212354505864737686814720000000000000000000000000000000000000000000000000000000000000000000000000000 273 977815755912347624582917006994882298760420185129940743618312747122272858020907619618635739241666363873180075661737399134288809759942792327723926792257568678605240253992469767971703344169068734973169472463957692608597008673974320643144385427545519731410771920004793997316747261076807759367457926091097008414753686848042801509169192536638771477740533183762841230912784360705945433944108587127086651845829654062536791210217289123724240077687951062995684665599467969624825892440633680062144600982658240240798443958371316643660177523932634071186962718238833780353574719778116069949217719516727620672809861120000000000000000000000000000000000000000000000000000000000000000000000000000 274 1713453902154792233266001954576480924472359440164624037565846971187541727956826437767176049350060379511419251189426234434958294589620733930901038645390760003336376272138101449823660074808100573769790382087599912124855433695575817865633012796400907313216765028180672600795353544543794278553170796320319518667833186911972739111326291957176573526045968524065282486475788462959750122118957012229188353035919155191936076490419865347820028913889818043887348788833415585749911352718741536568626257994504382347766361240175393175061744110083002719287557661712941087362582249128547402050138484760712470439431231242240000000000000000000000000000000000000000000000000000000000000000000000000000 275 16506075071339200109322139378496140138365159958822970486528834842533442540989972920490796516937526263557450778742784736826624957623171460655671685618587562781307464897995625933254651673016546687205886711272207066848928187735626373539506884628189855303376850342341239779986259700524326771781378592679774900677468522885632971612209031025175125022951310209862733001321955114498676840262167011356197307070393842688757482763696844511378298293210663543831200697601229680224298341449420082249190177234411498960587949246545014442750697594439737237149702204868795206695947673524344686392025245318017090364375040000000000000000000000000000000000000000000000000000000000000000000000000000 276 18265341648984701902008530421071437411770924417068336223746947978501517679791625809956105323938866384420444014686872861076839332206970515106420063898779298434854588530379080458100124780053086512693371277445343723049911275232812768059952121709644761769241869880401527364376402655892374299508676082815747197309605024079762484808896451959361046271267197286349417511431267873314620640277143851472749272352439323292364796656373467047403104333742279352672018510613855379243622078378547770028435681582413842851049876916968818964632377950319105625492625039215747932200071826248457094669359521634806164329000779319869440000000000000000000000000000000000000000000000000000000000000000000000000000 277 32554826025708681064842017919036194360758909127664802924951327586060801172195697406902242095298930408135844229657333304770801210144548955954786098472005004223233436935501993542792175021245379770127529716145795428577745941046505524196281080855971551163416967279433527730796730447480162250410220305163669951727686489254526145816635851265176165366442809299582705823474116946410480549491804905498224924113031456285835413444798909859247672732006322484305887761654422134590423084463395467568564039075718327079223500301472123083582464913481026463507719981207939523318088087511745215332485060459053437042991348555270062080000000000000000000000000000000000000000000000000000000000000000000000000000 278 58153588485178077516682583378278686263611334778921505517648533594581885153791625589292148393330938959708346152122847976124049574228542836833877332356006622185453720597527613868054539833750217524680920894769850408371051065281529177851519495154208522078561719642926647161248722569159242904390676939616581584774999209174285603463470620602350530927948448185373646684585383782653057206491322951013515868897588706369197326633608812805558000821495940724888948624684425686901405808544435499412858302100849855112932139728772043288376967452991174849508702257919379482547237410266101461213483470138056453194707260896254497914880000000000000000000000000000000000000000000000000000000000000000000000000000 279 554385185901908945624868696280194935146012256451944832157607849728021377378371686543506853373288850860902419451375681778137920056818133158496541454967242528903617301536039442028682701471578327446284190070229657524201890365474922286155146404097673278003298652087530254291082444614745390315008504105526431580644485721120769466323662788782761038404134241418584561870312100793799602545715023143880515831803928490326180823834576890648674539003276557593936376617470498572733399611968652366228765101315454181328638703471897427857094793597924925092104795563895398024968588019139680376405533348408862613088570980414877859840000000000000000000000000000000000000000000000000000000000000000000000000000 280 2623332715355376270567250216686026819422870979030853762756237457010948258873791803769600886766225706395919284192893382286452178506589735416917508766516506998465520204905607933210133468106480874189824974556463381492291720409512427147991965181692043147433103795463777820407765776523490016597618019021812798924551789478266411348968529625933242557629700357872366867214617736906932356493654035680000640166627491553371683060147458922664049770390756290633425388124963477871531192425510834048734828877193436656324294355038500031073100711252982950204813236986434163168001830971787165125463889802126155639788012508288617807872000000000000000000000000000000000000000000000000000000000000000000000000000000 281 12568037696915647506447756967254092509544900067413517881085251999956938884061952487732291388845883316933706926542738572562437373330605792987662071505682329847923278073961201832496736813150509462179662049648690082078632800617094529874274029098292813046463607858721768271695539438298170693055607805001266713402452753998654684333005853272797879451994990771294390396242776438718578866325318940054743989001487730268374789289631667542668513756582244571964261529551848825097910763917740503549757178428023042284203738685826512469136730500765934531635087311558853805530089616541164803641339824273165917425185956622864319648890880000000000000000000000000000000000000000000000000000000000000000000000000000000 282 22903080606338055015227250651420680072952727943746297906381332135304381717303123875941619596113747955221242955179260160461460797502477893040055534453816757981661132340115954835489611950226271835498169017416960506909574345062855540372987734756247652100825557146586055037644910734017949862278279084647385917681736842925491853743055004082923278519252067348623592417089749708216465604929227266336792617872759747316160079736769762401366996859595894321211463102827694075957223609339297128773591979168200313109561979278173601868503929322289637338917926832233071470435026412935213023904086863564685055306877304808631721432302223360000000000000000000000000000000000000000000000000000000000000000000000000000000 283 132240178929018462267556478671628986712830632224510735837703505545446534161491134740232526050845268830839821222654743061472846950256815470327535759120092304953164403332566715189583487670030311955182599432116017933118742769986717968867513253364919074722014003496717218972315075255350562832916917591780530861700299628260650702726519469699624787071268173544352405107416280363455790611745229957303703142229980450569012987982717853801502492459742063316806484795135454417348415851424645578848851100345786430201658499269308182347579343310085473034737462474858785405272449342086933196487153541122363711542602207998442683159176806400000000000000000000000000000000000000000000000000000000000000000000000000000000 284 77398295941988269492190884437677169688256442475352587327108750196143638753035895835574150881416254479186576419589966500220430703602616797047072820484183661418697887794399011528128960053872200528978823435021679727730332475742365636222463629114915516300510433834494561815117937117305255770911691907785487669168097041141930509681474422711913399942728984142039954206839469379446003489194333315171062044021373261417377791761888995986122506660297057954262993494833319257927624059021955941318053217387756132249938923525855095126742619217080354559293041953787810715140883084460431662648511626849787672433700606089294499239286543273164800000000000000000000000000000000000000000000000000000000000000000000000000000000 285 143986164136377058959897545358500467289701564634915566574829770631160043749439834149792350556717970250093585958027514510965924882163888572487845848238942672523842876812254166218427147046388465552906072089157529262037324880118932468471297615895807626835269020785714155068941735397263960938807320971076158530563529889850329181160252135847755334042658493827316421324748409330381075122540998714432898635065529827446880707985545251943012054655464160721549488788427961341149541618652944870445625425662720627720672909031583875332094057257374814775250253564770272307454161746646900082437051926562343355526428504578301523425222949420924928000000000000000000000000000000000000000000000000000000000000000000000000000000000 286 268725302931238304549394670205184804867936041441965589940950293193123790380409836809373965784983483155654821498397070963696434048759035750025660500791218602779711346388956203047144599692467157700072887048399950844295214270244854222448819745541817497394966474553753555731294890839176255592949988614055093544625763846047703737709070545354600776201080354462779560282030744899868492235371045672811174066757821201867517309574710438226073491604295761149925142930957232652396783876508513812696463425144615943755338559221633232386903691897567365219252236839009724667472807549007040327061664654121765911139841991232228226714144984434525339648000000000000000000000000000000000000000000000000000000000000000000000000000000000 287 502604243619463387088769470440267577904428949637251377490762326541718979567586623162946762397630816249391550929941804803825009667163912763790377852605316827734571742135451106994882509230002705204737690865547622395160484923355377752880345007890127429162768770393881167684885622958246858520615373362945372830274987447690528369765060671516881727985397205739957060083431190587532320181963860913910628313648988034319413706116600993938128082853727596446756762206256750629770691226317474294916619231701421099854181497612044091981635297697651895903555084929167093075104545784382649038460191569793606623183068789156160195704450061773500590325760000000000000000000000000000000000000000000000000000000000000000000000000000000000 288 941039567803784767307397136146970532375687586224185183105923545652077838960653985537046963938425772158213838282097516122963125949421889447838861719232283237322394851883317095939290398874081719114743560499329414895274599801576592820796973251339675233286622473946882520440076897334244296401155911939652328514687169436013741959266008242765667971823798452358025474481966203338195811623039757926600176555629088263612724808436515987883718893247586818738590571860548413994435613031117366859959726213638510261936303756322139741861515763788010075035899980802610156097355549607037153382216101725169272769286129949882372566329358535087347548783902720000000000000000000000000000000000000000000000000000000000000000000000000000000000 289 1765698030456435725568434154379498899617042732922656535024413804168412415931553656966591993843160723677677705067228308743218293380978700383677274223058166967440546444867071783445306067754584483165859376685315407867847119258661257781197220785891066453639120757684924824673177992283834663861624173382684969852597129434291980292778236517592707500951218397998065796314994400715659039634601769943963678438199327528360088300924343265047305368388678067285766213965924598852186343638180555151611972079050383582145870505367694229261990051590573619660469145303768570753981431353117245708550669291814835986707639716540911087338892264229311520113919262720000000000000000000000000000000000000000000000000000000000000000000000000000000000 290 3316558336354446894556663712116258304812160544936324679503056636445393112837061847249156149129464216370916119504479843119271999000821429642947145631375522745137070649789286487215242891522839925513466367100786082259426145745740938775329198296828242603137919068479924174566794112400911973245422658140073523507943952275291794897455732861651358474565521364018760737086044691447017812061647873276953225891356597404623474496253912725613333289288978356805820434795791509041026703970728089929013721781904894275763256908440337260495896750973821622365855640633180293885159508545786151668209037296353559772421336617397355388872249036135266579658756493148160000000000000000000000000000000000000000000000000000000000000000000000000000000000 291 6262746562262531147364694215695244178845642470169008172135466637552643407794033228843360220008020173085647450895544642733661640804413821311353710826843938511391623859447895310967889884008455219157775556620148438826414745518996123939509781951628533625140846437548556036075909937163854556623321219438899392317309750021015462960903412034865577413428916508489642647895431596015822663881523061973959454642018748755279263285774983852656712620578158035069627469663954810150312186757761197597327837696604298792791469165733075228951102643053443579827218281559020474876425662647023083168919215743474430098795366507085765735134748165651282807689416928217006080000000000000000000000000000000000000000000000000000000000000000000000000000000000 292 11901265859348242434906873394011849106598935679510696437674604107947805880719126085617752456947843519968781715709346508763368006960735533022218466334639007733109596817306125025662196123103638450720180350426217861473115144764850928616896012218999554170473875717398227427748528289382684691729008915697300660318868765660428857944945676950468627299707053949173876877412256797078617590905734801955234454552287209145931671051740731751254973910414770568961702459158330972046245071959764427910751561299378684365787822366357335427389691023583214259311026321860410541345318394877092686831861474595787837848811007417316841837418183983225311600604368818973704192000000000000000000000000000000000000000000000000000000000000000000000000000000000000 293 22485334758088873404627367709563197437148443883952022933974736048844704142597159490323721959281010517504455809967152281550901993249381113725051126644925119332102441381625579559044832471022720121190720172768532523888324092816101711490858185986256983930688915104923058770839310006173422187621821933567392970176537487143435492616057412316767949494753873870077468222525809026822694484018759566417867891742633731420077105610780508758360454056245258948331897318205877913741706392153959850646151583965008675970476955637323703726592352323423966449714081451509076913831898085972707072192533601068013694941450367829264901614843575185485039659208555613627875328000000000000000000000000000000000000000000000000000000000000000000000000000000000000 294 674842545922905801318065502343094189612039048692013852173970291728217119281014938266494856353317512210499001415843573192983732211086492591338777806828831224640118990564881039453648551005003789593411644595448039380145374139494816278630840734111578024214104269738244818043517964525585576842623871994142728776112805460796841091662837594024298351659648286842300562393416456121647386933907555424691236288617739825419440521815433409171935124795220867587208307564656293981634050769983206248484651807593894803040975818058569643198676517739967467969311515292907625772573415842066103715702988234012721347820261575797342528215194959789413918864768271110755057664000000000000000000000000000000000000000000000000000000000000000000000000000000000000 295 7421382397168186741238764083791127103487882231645273636095245598319533564316066258158078202265670458724368666553218495041172785872594242460658329100793843574427464150387186951450838511701664665118409839046238477100377014928908005591209424191274998402164198786728108920790397050683082219744317796090803357064734445674099841840466256253353857454543412658337790526784106766741275903859063347780420338357852371396492346819848210318248350784419449609453102024960207831889098279459979030273476162197667336523594057421898432315853747137447566479331645276238008899637363783855503506595656330190504606661176866930455491086845523630924302256524577981952163840000000000000000000000000000000000000000000000000000000000000000000000000000000000000 296 3508397620743546462434378418408732382001717919052419614984666325794825421491462062399389387668216546418793400316984514907418633480529177090898316746254353478539978498980532373143479107579720583099495728482735601475209847568457167742703478206779837990447343607178489029141249096751524865906064652330861981853826847486910695325639866948205627770884239834843500496757885249039233771280852293908142506356494568363742012321723185410950046070424461649764431768726513857741685149817814418679967069226944639166279030829744458173636144789653791125510679086243505372204397611493413538200521037962164007549645649461770635801318871839901382300515314037639239831776133120000000000000000000000000000000000000000000000000000000000000000000000000000000000000 297 6835504538264466811431393318592045865828722861682656140738782631951539055477299203483604048208095144446693646514125676803090409821773097333716082689679653253459382496430486960446924202790111413971182773515161160157597642594368905664255407182987676553167350603341614718652901493758557673374431017040142775292291818057790386369315721445358034948094396117787775674141643527834880828143536422746210107661202006280937042425238315653978548331819427944873694148617159512305123377071990006037405147214996132057129661451262840308820689383586892646275182520713776510285639975678806425208462764302002014619272160776315113151727383254180212766107629543064450695991929077760000000000000000000000000000000000000000000000000000000000000000000000000000000000000 298 13331466205128872895773985634022504380088914720539100713939001454188172032015175241143876072973022871491630842755599481521205299342173542983285084174092908219555102401090616053325057799026658276089681612305747484433930901425435306017359717634105684862543836076290973140470595510231459396060324943963945252100709353323296962872605776526181931702986447628896778868754992285430188919288969652762322998222350055934927322248286695847534597773808143808909971500796110736937567319072357397711259506380291192735855716931267937114453274039343307736040785494457726027167908191271485118398917870410028244881252338110897432307625411678433334340992875718979454866376320090112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 299 26294004449764804446757698562690007773895004852406053024909542745330283451111087074519877564888913915231623574417498280482415900672712432968988695703285504540815809674400469494041447406673155107198308787171741322450611959425469506411753626747651855937478074422006706689248017661110868198342320487931450375690042445569222744217036824739711608248983906362645149722333480228865066592435541730641366864646336290493521854035811725839777262437132165258162686226005597264728907384085543715866326711738479265762790584136005899088595069401215293653290579174249066298191389918648103202505376226489768115834489278719001511751063489778795278242249797232334848214418617075236864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 300 52018125101525098709573366372808960033665579024406983217638128013030923244540692709397069410750886190874202963734627033757583978860159111050794045253112026938548078878159084243150085688428878395908183290299584298172997693161794539251014633473196789350535724934823375729437865470727993787403111250441342110730462738144445783189712075659268975487819980376356610086864732984312661253812153273885721637033925007530560911519474986842361203357451324055954455979970206499648163377806419387170807923107418794110910869026379447836258463302986784299506157760004518227021863490974516665228418662869992779303936658531807811017724005697736653404983059857766850033867165901879508992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 301 103324976196811890123680476798467065198210531087788237511607352005233771023422395498384154489629675389904257019312790219400098399474094085613106827263362790836535382374885563451921681353481861374948370605878708981730902774232554917267138530495592149059835647114729373577115857595152073321142777564845487435254274266394128205378769563708416386945300852310530256418097617490064478008272797525216342973143522334675887095697750043482604707259856446099886084248334615355909705151908102031117533208748395788226984729037791227133185757021895195989441470990675226345301624883750978650814407179495057460248218963260452252172410071842128028699002393601433417252908037026059347034112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 302 205857074357982810682096503350134376429537850541471683242098612320335425793749867270939082978140846390537866590076018484735063734023622147398841288742513737744824172568375223976248853052192416095917145369319045138808786426519126086352982161025016685190800600077362828831220970275331477487205767371409609229666854821777471520723015714465094331225249175170785123953020789997682432250268308861063644609262272968338670641714182507770107836642062860049147501681500531290722519692199861758583995177312529667509867046141963788897833655507311826959023182188527269628663137893913668340012443783614164536707945283015556818156984313410995180751310956987737554995889431008134530653487104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 303 410957894192209273028468807873503476602324875129055727876230550306201739683188906305604841316087807159099966236140774107969802115875433450092291930087176376868372864674662484763994271373920706615594444472998858536686387283025946037144982072295305175173945115875861464345004571105572415547989505762110477353626600466643606481495284799239722630878575429358359142921224806062662326950651025698821751938354166788311279266653363012445431687420171676939101861699040471639768920268591977715228609472683373929014227848169537582221543010411830026933937369422704049926465647078211265990904405998757412486448897056434917385245791242568886866764749862503419077925363773826667351416539971584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 304 821227951448290590993261035755783927704383882102616727554212072860956286565544320579288094606213919520000156046417952927751139973436626186477271892957387837817097800811433977822434069325855881417892769399464456057789004744570605838309395819509205995577624149290375940725102611883211216086002513513895420825644217984135969308987341313483084930618337946990075750436553799730866560836915249845674740100171898450286492135693961333830820216648800970253208402566842623058497897538717034550636292103561440276648835555886811097003251134705230691980166151264272316769395794450817439082369181326017736129999853508742553424225174206441714769822296077224197574329399485296405301281677568376832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 305 1789299508537852205882812348331750095981662913597144644517980881065578429423208308584932132178093457616588599098077145711526308996695659316003109703758240376609727153398285716498293895540420641109131221854046233903449199345912638377770039461921302004129931445924484541664085766769439999115096577905564319113155678310446935350809861103621512536578406049684456876787936983919579960295271275504787520539466818896126429233056097471370041119354873630016573690922039318048038630431956353422678670821388293415097746024747614452267982540897557837954601621950138203433006103160459270564442190358441086881877552981603697231044567140660383494686437213039925271559558274879727781939583287033856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 306 3305712474048745661088339642691590887512197231991436769883649807078453265099544984526216149106247750557336723920717841392239143989374911874658661908767555215768329832896343959881044505492298359400877979325949239959123932393703616770345301375032598618584072978351636458752676647642036734139773887268250098120274826032321641618327280631357959790457586335667972101456964346410528962546953791339401981259139896664605174496466417145831277216603500126354007372171389282155071968157507140500223633024998969819111372826796584994683296570897337445778805054043765657226184204781447724318782152001497933203931297552202127499875593175379553871339903258021276819445164572447319331230969066861247856640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 307 6665394340576419247010464396629344738933406542088830107578164224869845949007793235077194637973268011254517198825176012643537485442854822794200926575190957375731154887264264203237533342296340890806678780356154557839167175472100264482493774556611758241911853994973218695900146182493967728996245022181802392240740074395395235388954072484529916414073288186856825565015580730822707700429813447659058571818048820446261517104605921125955269300970822177234301020532106816066955223529436780131436340509979766647739231986981423849024313708294355232695834401779548202113794375619201330519613685045531008611583255790067813003190578031199611773039272206127669154718310664624988060878713970711486256906240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 308 13506262167682427750864046168328657020652056569818462454210696766606471172489083955551439585385987243801599393436240431919722221766338271898107430602241860821687598920994192592475815351847703319655420897456211568586604526283524982357663323572540237682635683740978241381524072288401583911654841519685536198651155697355368115565016000712789545919558242841018719312613901227300313725932073727264002208544206452385287484058506518507663555099279988230846012138598973832208188836490026124470388786477688003709019664011833933853604719820876854752525379538265234997968494354864584175711322240989036352796342520239131290254761937585513426687708308401335516282280484921857749466200308453810599681578762240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 309 15735268608549516285388235616717646936299378462084454898745925257863741724687670103860894371819201860429372374144509210872446304102871793031199334388592754516906876569600302031710930515259628900384997868380415067890323598165015309168881388392385524521555014748566972508263044586677433484125983048900661592853896146737317063345884216232130097628395421146361378954871258887768548703020782278716180959852034231967763653871522120692973280528000782192239144993754505363828576705361660806249381130362668270184830579039965424999193457931607081164627732268333368113558090219461173697749439714354740572046302966689308363174107183171096573312956768855287126072976765840081033223550059922632987102853201920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 310 143547939387206211297745136710110138476158972144154665817952278902036913991433293977359476684563128032116528318332998589582782875749604035139149831715693810253459074933472535390328129881801732470136409100621549785813185992199112727831798146537845539720930090783454441101563536710326437195035682354917296772210045817284508698754784283072940105545012053729686661086124505457473039943733202789680960500043826855565608576187559115918226649290259017864583680575123620960189642404498964645295007982535277673970749524720408928044156119560451831111207972138288029006144447599762558590030798352185620248593453915052878569316775225918448088272878718072562669622748081406392967331081468079149652440894396170240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 311 114602182323859479313607426388714043177249593157285843311435433216245684980546971231314729691260270586864495952227923387270619937528327344844866659566453729043071811863517686617566381444704047831769836845692335554690134848310858155612287956299607062479910426972122722357494430697670110065960321226867212667432178918447278264511243822158238945449468201050060590085187949387157155850150850466717778767199807197708535698290672116570458332918471133754446828497862935765225744377998438826397180061998440399339572218283565669326453351236791817554541503411996946454849275263370079124694135702615659945705373312839543052678456638333139058512952388707966777021238272309039608522758672025099814682606925188400414720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 312 236347041760835334971775563932230417028101512166837795099680863477266918114221810475691492821455636327453255781835762953395753952617948380822100082537601712125109270290288145206629764537047662835636071286730702788128674542523225848730902040699800924868655681157215782431690189671170986724638291199680216931710463781676097462921328221608646517043557254026392522546069580723548954645241338943461158777824532006034316578328980978833496078473157920125547881170706333873504063206951341453382915242437319727995160383297380833932996591126926831030208770175384612485705711350007480366438904652856420446494093457963570693421302175571881714519013321870103682528443739542371621641728946606195759691097692985281363312640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 313 488842681171641949470747224793816150127129626080793224593015088053217453601307320916567719803204944099245660451477118310898202066651933361580696103602626181967290661457863544964601013990630609961953384240861919740775504146639490371467452554825431328744715693720443017123501933146631703709463146608151298951218710076995733116572540577463134804614242785303507298525101496914169352526317937184683398407769420150187876210935686947774934964024738230891470528167349622641811291165582646069087548287738433655330448284142513854411611198618161943436390256791059704763592425942622403207536663493944838397832888693432612872557398198154944173859579483109891915765382823622438592120500226385699991064879312808462857556459520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 314 2021773380470338275976788845166279156530707927662305719645027857171258133449119346238825540651350335726466296218666995723265565249724530233900187861553489101958227347477703252101405956062920171163803896820182580525166573684923971846409638148131498451526025772920677627638452073518780033909708995361968946310727393517955352547265280180732061366272352038758611091334112792460651390990887092493690063416247501823468802028790515923951508742883546053158685226788022724299786868680858334399290047279852411049489313525972901504098400871444400416593262889914078752231237933824022540338410866800727144013207686599977098692218498470464782043133946058271215458062196368209184465375541798204986537463098229351924469281587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 315 1542334516654286136803570997060310920887714495538314599357298114817617271304564508715728581820427486371216748163409824871410308602492267593375123862276595609933601761857542774576776491191022743269943221528646569706349401702356631450645259282580096188354170148533498219003054416618317068565826429991872645122874596408751594630170985280483272980880539835306275107657456181491490860269545762767975951369011433550352207461800718141817967664783449242909035111161201116974458297500683635174750003647223266738477446146919689540045557288459603946430418606972923790243524475987877703310860736310986246880735540674561398471191120119768306064505628202490413241128509088111183120707246407517750914074565040668979783369385574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 316 4418055928187272694448280161133646347762723341208159147780298471160786079420542843975295547108999722728222563538498489630047490425414711994387242584414984733044687327393059469394340601946273531350138468417506227741277100615861395358083447394140299342253900386010903913332802252479039836221444145311667892979055819842610110232281563292981296091009415491888641035438546939085160118392284056200159392039871638211593073321238533889317383877074783228511479488893450866038983743326902438155199594966562474321736778789382660393771196435212699511332627178782482651261208039261618821220367058490870469710927211065880468857521806531438621572125735461449299214047140698942133614266276942452959548941656596302872927095155655390003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 317 9226339221903372156788252935120646390589135166400181170544430034816105216206421444992387365582766791014642788855380553261466955282084949300525391676800248716601267087790596679857077735945925071718371133101503195583104781284157244479734462721338860433808093345828712802040075039449015007253624550037965956432066146520031838149675121279098573308726594492038044067731907099451740404202712584639727052375638385277255982888012068185227689893440923664639080042605588620190403359894296791267841450377217784046892070053248662576902959097369151379488434438374612744133170161505276209767573258226539273938586844676438139343242576201440089186109443641684518321148111380788763548790450881731249402107417167910705833629733524929616281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 318 19359863158308622842330904043593577928225673296058933784318714547887806290002845027973902602594282900021262762097035436778838908713548359642741475025138117927709726722013511038546567329377987999550523476310480105353210222708084202148136299675605664560325290061130269518610549491701597768636248582601253267216548153108952902070011905797111180125327771409402701045118770731910093016792504818987589732754944145307429912515388746730614981440170182728375637425520704911608765323450523424914681808321132695970944214336560584191134175750347312256203233212102272903001306114138479127984493697883071815607527888934364072472045873084627871565708388660450580139679256860612990843241112088729374321480554569082342192908522237702739643596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 319 40855612545675914421720642943202998286570933524848290323420105398545180884256922419749909953818173804892257944907326653207468131629165256195666360799610518287815526427545412941758322531172045922732733535370391411634932279436146658708380418982852623028957381673863128550002389807141381158433751201640762642752026549495315592983647487071678449297395048868233943077154754023302493044562583754899216442787985544263754028560950374870056901154506985555034649014738196975065124290555626238409285050069163077513796930813587412083146239182645043785541394378838915422801957812732450384540959956988998025751297746760615197076595137561550581226564827912162898647331501223334120676948355906541412851476557790754061507631091973988829676699648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 320 86300349400737890932163136613720090471648961260525502644314335954006451309611060107141508048010322905070449100266521661758861746254747059692654054336538193385200678238020380945390465319484637512978715417451904062879656851260749516683064509159839795239233841545892055814304062373746227825161855258728260206724262059512853218271059684617307727897630125229881942348774092310846200514081317908569843572252588138558360795074570243382009277804546822488355112758063937291751570658191778638501346602565491637531009905247164676937694957971006105966713352483857371723617750934600482597832168546062325634455704172498635075004589239224794806940866386289959730249167578695781560964882203507185797642270449995552152008170438459704471727768600576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 321 183675224052189231534052215685726708810617337635967238899503173830139038230563985096399051778519836861129372362521345386852921074390444224564810778720384040267645056215977288783573137938130580646659795195200886037790017679900350589114479491226271361278273813073522181777707364624778361100721547977036329314959175619142464649079642166204731889343152030115791730169657976267870094644739422339922966237771681515935027321542802003015336247787949319975029204639394718029081769827240986143266603620501979592705780181289015780772821163488353635111530661083391604952452527852869191046746522944916727480315389034867631164390634393033780905642607094114798511672507889877378146510262615621679922157050056986939839981147837551122929844314311753728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 322 391287982593510694381041701158440087945241013865164985467613784263984474778519677728249271692456287276534326941154576228457496544802454999037704758598685073145184061245431610893443364435250891633904800704222849621030663270276134869094131279394191484998267195752104598732876471384031823423054608522279776355129329064203562167813942004833685946735159447224047477441292643713631902128542845607310847725340355809613882244486288231832105041619423246246566874422730104758859031380966999679897916282585497822211987253165852626120845669576833264142928276918821473492259818149287143688745067970163527205323867026990314402485739408060105889192112716927539059596892118413158059672301085070429057474223913217731402320360609498771060776610652896624640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 323 835918409741539297682682399797331909971508366028174061841684454320199966856919201204858535026051873666437589259442330304986662637725266623466758478205480169747076349726743890589236423169275672374407054983107776618467278299058090763802082034151150336019207394545215431687170484358122812244887368939029403461943433921404948341484848048766256140011243756425451038157833145552653862086645494146791570872155616014167196199870967189515481084959312298693144287758896730675151546341995590601058256895654302495409483517515391607243315289784459097696228573066453033409198510609176722116202160011924906152468728224849725411280295137029451132483608725123452260633340731565855369659625968096450720350718810242794802288188735936067724862351444261512151040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 324 1789137264623859867820424704164812979548359428340712502898996706423882948041089588795548706671652770923648371141665414960090555283238218358654327442519166954353888772735520133184683169009448322996840449513954918316012164958790611870315205192319437763279476731525146962593987021931573486918745430418822338702097980109815063531786771115238838457452700265153300919526906608610277215348627914059707443545862942056638831665708543589787145195317567305904908596170834008325072716918836733238589583038186593998520048526275624569306562295056723641430019686703137873335191380097989667837555818577391686487774959874282224358550965899621332163484453406096852617213583065484037566041925628150930987209756925437943922423259035466920621802371778263987624345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 325 3832913817867014586339446265121867963520555359092305003803325769902279015293998445384769414962710004452244741456069210994390837507099419982929462982077255913169640873644900888954346206152442849866636255818114586427231342655174967566781693749913224423529157180331410702872886477744538440029381738260218198228067400843762000618446943791322759656016970628460438963066601424696273409310823023009020595297261258788047385475634902310363458549670156600789695028582867755848037352218655885011034201290176551793685577072698737001239213046335981748793695925247708061820523990393806041077054603157779901324806590403154682209815996372638469917718494967331360934112115472123657606898302456247780768314027291337372799257406054776538349778131280386373960545075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 326 8249676745315293247163151170073656055860745723768920846180408531427757609256431552395659931652439695065808714681533035044965333764921512509382240429061225761194282184361909420816793941763523141892860618279238580278063746535336741810407699846114264828914783853921733169653096664941392125451106475077231366362548742410544509501354257732761239950636860819242295147267736584658034070097852016116890893197279145557519224781712296329608543764354621563261061408493275696638673453277710748914480724669199757535460128023657501956913306735030068259762005457191042539984244991475090474040641011172187146446223988194519977767123254518239379962141733712189904159472281705235482028860125089368482497140166014957620261130111730006407286136038410332279272112547430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 327 17821983612220341762912552889166661699539637555177776616396324401218966854269635477514898448573853812664958746570602499800923134051863409659831652995962097313766168250468158336121986944186909096053236355155783024497514095164620617688085032684446576661576974043648995995826716760598639897171341234949172113068514324957118348857747444163896469133127327107227123951404890028728832339308948148346866216503139871025661498192988723144138586368685467266238136987772771608327090756524262605621100351041847564774959621314327736716823254145710903915328287157209413636482788469231873392007132159272063843331200737052358882731227773417336697806929362849774731788234124301561639270507703287017974020406230811475586045860871569887782360007694740230330227173164580864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 38822073086868810393550256334109328758379052465544917861987941208258532312074871650602438492795755198041553903405113115830614294303365662340575929750655523235689594911171946268334345549190918087863608808022171240124881928988857136940274707383098535572136097852492106353562809507526340773424595907089177963590107729073342933815389987905012041985815007152894411462102061135245150930473678701133739495889395178996157884019628191243851565880384634635390230145492056146685524838189763913048932053802916347236332063954377280747404552581137614711948497026903908280511842947301684658842924605197256601911246158012780425017775824804108943935091103234729569650925753696227726201612617242126379361865070700794819176615811582655306043517078975872890353508886660513792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 85498821610933549828490052203905193524181263762790804144733800771300377963758736329118897066320794617944243930147373498672448352817061974462933717297373726138564873639879329446775941990107887536440406132966304590966517195964306069601317258153285311241660002054642381907137842573181774085626393398281970914515369546271359052528493320102783685614559759768357929949710873421333258768812284322823123270629070328056677493611861959488789952616333347599631617418549313608407111602999125805071198598025177977433194883845337034253824938786440268909654266442779338151876652172301648706042049060939643015782534534952496267307856623526551758436133124487444716282917197486148317541784199561138970531952299068777554077203772039898685493954064498208485935011217521439145984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 188638182389093252332496093000959443333647627555237804761108016517523261555330623779828392094720033688613548511043296285656206426542272546412977895368125881131489312440917906447703704256096447872523892391342334639177919803001774713778054711681683940276921489245308484191082845071253508921896867766949293324616180242802409192689800320099296476959991671115938721343239207600415775840640054114232246774306459104576548059175178265210633663085724858260557480090582910573585188368506266528106529481887188528380607190960005270593722145996998314588001286301731544487293336645257469715697144063243067813195754214113601770345140506091577487398229331011686633133411608293658000006900686731409225349516932020874735969462773486648027092319729701574631763874143159457838792704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 1249798441978063316068992962895795201487233791745553510829617654938604034580475046411981981482330059143213860532223933763910088795042206007166556462434131645001801923673893531058030700350270992221197639907109919493297183469551076804550501363246670553598110326000135448981512637764275500986116305581387759529475191138583649083913028972741674150528027815002316682593817131711226320295414673124926246738737128786591769601827407736095468339923734440102726298140974707471788173861193146005885246424705372600369059951726137662523973386220555759000492377178510385234642002677253793851506624123614553914733744870185724285652584924830215012139170053071419034833321006644403759634032112782083782480478643486731787719209616980431018047636760036634887331773210493393567744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 926605827531531613117168816311245389076784889881110077727638416590364856527731966634658405231227414066254042595826530395008459315100194797867493556595551373258989740771030898678216112901152319207839146970926130461591007162473733624813387699573583647727153812508110721804371175923607008516703637197667433725777505692301646663393635583388098382487987112777528194273769921678536254443375496652845794602109238775016243571498406478256340785374055090737740919073041112588446424281601470877743043947102432389503111985538566669366372885264555573246564609102583852812111858612177155220665950928592735231819241022522655290967637447489213458815720477184296058844541911820606819565973517910757291270007855827861855257423067173010773137921925248168762694204179921515044250645954560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 1551707123106855887010057622039264242737201767356110687727497828111503336985882283766239414006617213864856931696971356823061049664130194055787624950903476626558708184987776272086206591568717735127734435491116228656103172431615379866094152056102970026827596781127877089761294672853829675557601826820125347587970048616347132579362001475063491032337506254884329238125454148395692442243235848252626435221853440915868616525895790890619022553261423481233961305417810089267106008868326378476099512020165265969659641764107845623787172142231815198150203357718713983545284485197835625608555285746626471732878923936610892576101162298675965855359372725677523248726187407185451379868852311075734698315021115393408940318313773573597143137034693726094727630453609288898927740846080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 12434953663592167251131844080870931141886013142171129765477137019540894810041832703870950337339613579395758059712520268888848941026024807557138447540753834964092582284821352326998746450800004425424066919070042804427838920402262095870855018142261891364777622406988458428229119721486599711327842891541825498430825998338849299495148553746421675645159973929167653458963531613978562195605164981902381391893677799118541808990704188377999824439867242172745238124586011094339379532972534572475823061941916771599550044479633613246110988248046330915045342561048752629937995318173903342664535082470486659121130628596617686536024468092492915538506520778121787414471270982229661624009012217648982101961590859968543474566944960875119203694178163993399201051503793034964718164152114216960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 27883203765345273375708025487778832416342639971572637135280689664604796257982967234820580226984029219920601197656878313397245749086642905253241544185912122795796882650390562844426920061056742908534608709648651824157769271685924066903478099200933520743672911104023767802080697392808287804401247465015478749843581343648857679140732412429290788375954646454723764976334165642430296861615974066519417573512635540387686447185649921881270347807991830261921741418890900073498160687778981440522760940778094221478051858552568181764738876963192440643804007288353271979160265459469600371735077058644188948507761906706669376898047687750692393711033099108332478548338619318564678143544946731693866475326626887882462955644495986897163423699997350275478259209606541147328097140125477445304320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 62746260886850469417162163780583604089928012988340003293205038207913186410916374055513666768153101863781481364213892650913419816497660569623920953058875495906270530085633652258957597959547815700460162814753353354920683853320294738861435138197352873474476651882713231416113415744780260225999476336569485999602920942156549004432638101718545897767150372681326475432391506742110355998189074994714061921456106194772993531190389441140594092817742457251749467325186364859746808866726629360065879072448190307760888278838411218954382401786607686062313623454247435515836262945435956588116750025146517453478319627925229856120764918943236673049063190086070529405902708225472277369378664229974310136802745980921101835061954842825775414262565128722131678735301470900793418759370536837447680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 142203395102956273423382452601235216962380291799256979374755461119874168775659573608420531725872760090989126277651992749951447286552305424577091706572701617858995995449119349201541229576218174728821638678829843891023101343684460451999383206894519627845892447438212628577134654952335698170832319844306937603123660422556633303367835829437668658163180685351831302859988330882566989825890993964374152171388058152382176147978445986666991787386966296247921778507406442084532150360256364647411032628486925433615533933311888644614000361842158579498150536622092979395017719573023928070026415504175466268087546787007824309695007954709776572327464302192761338146092370045999121498417754833363785546460152229934727174189527136534311938328507535539537973919988328029634587345432114791060602880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 564909726498218869980781290102742783021103045110112754002341386250784588137073887146734776401632829315028991977388204125475086013919249035363726690640717739956199301901784972926780831926790368241060045526765048235726148077628441956616490745341620212719731211156187384720580853551462601803050036879210976250762837881975100626383979968550745772813658928822287074399058158718856617770144351437678473221550237552807337097536313096873604907796926792224016209996105377109447783579902971707508211865204798676174716634922763708733010291986256504010566166604434016773129587333512327780959294227338586140379009724845243196255572109493570599954479223237108125856825638023759873586243061274300236159092135671652434034290600763779094685366482129666422423077172398896127508387038157991879639040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 732968843778323755220221748715848087480627425876728464035057534193883292882973790049206297072703124444250205576645553127607831090020800146064969078745937899216121480997002369429742408153434866799723361665360862220504309461482939121769918293957900212057098135377214168928399480520055340850235345812631493164452575705562380612737491864151453748788195861893969374845177811059551500636082091868148504352315535980025477409228203944627968582914310678722836187412222378746879363490830335050137430447450877068552774702391584977203966103075272672578256410445737681398057128063167114018816460092949046794170964805971582875388555204697501041710247932804106481555697935215022285550084128125846833379926060903059702772404625750418627744802249338530325125078867055115680083474524496055656748920340480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 2173480870248683882683943732681394427086624779870143734239653082424579273430549227696027295098174590528022072793791387281219337432979832328887218701354562016739505678258858191261466508866368703326247108342090434523169057674451480067270954509076586405844396534923458245840493804355431516219646003904664986261366951103003216160250132489460533000308768100010108606429893868398269398932080122329449351449682579423500031085794576751679872319556726304727765743454603642696578119021949677799676506765546317840663987446852478015063369810572943789247713944970862874546554332029576500420345970784846794078608320386755120186555075395075811111338130500385765309599648306022759628061104602800182175387496216671017387016493601251487337109027058110552324027216447682499971952888349005550818875251097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 30089591827456173769076593926204820549026188930240759212473037468678352460057155494116477238739417335266845248156353861245464364571149926809688401220890769482201341448774108206740286539986273728011153865144775593812172001032090917019816258618129542216607415463710411998291538369943075977767192819857377933890389629767157286443215283445223127336737053998136090445403293165172633851742148909310119433464776956633997924299123270959755326930008510489037753867120110591772858453209169135812526886996243553938094839100772720431545040241157430792443972095067711722231707953012682518830913268936930080636782960188289656347262908072141989391369316678052384666723333596014700676098491727174399097762519730492212010544433203682785227597162842027505888343699829068152796641992589439689834137113539379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 361126203262926000877667853624869365022471818317643209838629634027371892323990542321123811273764358374850441700500169328915817988745449899268340681776918279850726230379111676909478555998441482328789793088064834355273169028874800163488568928599656162438423074266135300864911702718406812458664918959164901037168515331458233785250695038079266229314219593001308677100592425405660408678087673439863659031191181084280432627222160584716141375360426948810782380123045092611377756729143449087298485467381637576985453735351961050109056624196771966272646442202767669357699241008872214286853363438172075158759560670723196275692159239696630422461283769093984910138617563292977220226447317634887753549838981106602500304598258025424147871299710932443139012990392042663985343018446020323919071016145806950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 1352794269083115642221953463433219025028848943073417953278587827698291738859798700585866975774456675097283058428388940100115042494615361420667989006220426336242522430297359382614197021084938088595870790833767621679907537990360447909253715933739294525516989738693536033877984373156828864384740255900964507772932906955325420229030988056819341869207216247186409753551624588166821914448205843622233185541745372592850156580378770502774137223932601580184951350152135992144992575817691935564661846369334862146322840592442323646249815668877644053415208594328802159551163494631394615253112223336855066705635865938432799028875216261194040949481481642234991810509655486400311841767581365162578043232954164191899628482027270777413810006020729120594779508311253822270620285362587538820410276859553303756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 1914207660368268374449464706226809917263416190294458938199723657084321151055118875577150822621655328368061720140213642338407990147954859384021700277277499833559565406265371930518845063692728597107707997292450347996754686685049896294138162520318786432820385230936762348479926782473009729101464631273171845045221302402920549338155036131475232106341295434075152456638262957955703580741332009866174549594190032028126462984700768516036347995906200204698037950294839629171568822669172428027449932473931534605146179829160369292144130126099578439284835938702465262328833232960215808897321698182402963559994793731718710866761939121054812376622347630064833751149197651267981494270976740191659767852903385573653664036933378427143335412402517855214686945786094184030754883583605070735083587213577536381596467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 4422440356561559217383168614050279200026654761850461792362734877180200169806755704486533039515165347154700473473480565409065599265034005162381424761023467415771391800206514112076124007811442304218490722253708622605821603805027086470430877233077206676626562637659957992629476271952240295465315240873101079156284454417099799600924141729436166055832480880172040565218926368624168640116026719324700190401703843455415190139647505507340821147338979595807546542180086263101839815130841093290487352004833050584780406958205717929789226651208364572178071164478495244304482946500914857821225460858615318224271728839427240026656470314728044567522624017683055866983688304792744057729204729476830047897922671087290137084521197838681391071017013463951406721023739729275261828003491483623904826734957094944093765632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 10314564638667641014192880087524515647014416271479581300020269893302843094097740148259251864837982543787305453023702767746903635559785926804696378891090468882153603772185987349815758499889946109155793288349471124190741201242840983780589483091271317108727646133215867434062291550448072236091667929196162927097667045651952926424160777606877696788526589679990191279878821233205960950224774293258364269755151811414751693495581949686654535224992468371449430742231666688096332027192393361857166703332288959008030118913608296050271297349029267834182793292998950037748522823258239192149130275634571853344581146440797035147610951857106998559545511501295785955031047523916841864399609370894729395102279283427627499678867199742079465257539900972451338987583022647889254271301732449032686675973299742844646351437824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 24118795576956254722886385255764522519271569422200178940784618887005860361189272258095134556509057924621692637965846551036889618566709990487745528131800404615991368214822290923008524788229675316341257167054577829508839824273077771961780399126262991695967295468492413522561460571031297313981520718864201626452499232356642025815894741691697579289605636303461478146286964526987036758823356659843712771509443476935408591642373289046523649757548452321237942579421125995339130840188373826154401215192658226884133811476669410371756871303925723568465125797930196354823099117363985825576462376561068124784322055582456791172619288551848077832906384235110901600823490589048435746145829101323981664728011633556013105043976616200445833476920910513364078207980109800144585967646631066943520574329424486389249086704320512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 50897924833428493152098074486308456119705798827389364004727183923143470264734182258239669526320955743280597341430237199071834192243645511110065669671246495770377616601307174664407202843882779576508747429937555140362000677279518256710968556088273206164161555357793574745089373974208238649867349553548949310437088824771557821837912800725727418496548626644620822025104141356321616906560136449838696308167445019719407967216373658409973309575660892405884466445800390227583415423582466815923104179965149375040655888870208868425662278136535070992141722039334270421749162560442123766813940958653608748266331786987921298928850813275333922333824860668133197012335036640435788169744824355271863877363548153664978404906323582685971311557980235284274897046067792240024909226035593275051000811807081936702268870093701120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 132440135367133855711364627834046921236504577467208234928141847327320695547815736094455481585356060889772742759967990115111739267138901433438800996601636041295286032338560555131424598821385677788773481672542261813740992365878926560846962153641314265360115979615665287118199552842703073628988530760581965077994087043571358551466384209471582114371818370539239058020879646128886695901358974812333807516503457222599783335025923820806685739284313252941527363841529559624480631275936890682360934507825289791200766368105939798572310735288938215048628662590092730676245720988840816509634273822368364325093984258445067314574885579913610833920578158956003973965111292632670437858441388016833991126037375092014859127199856470422144670864183041632226047186066015728691512693776001136203948435979739706851024305954146148679680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 311277230574816240948212592122172559479238598974325625501525159776941022553522890802039852208373964565492684470765632754398263155027224814541076858413910176627329395347578137707310475002127562803688071070810684316703819038381918827894072368936933127366177652377564376084950661499570315100225637908147536110987128567638190943653452920132021265346730029094859857753046484747256600569795115231972642905444308619256209097358617899669815559874804502717036281768523664780070960827027520317267015490107911947377203225754761060097271782445717293316690026253396214559074961870305005762064431002030138608180468865912434295285714200630473781607240021873008980260676572985945438179660004082131341624891925682884870543338736517146822833572634973287761933694453195695099408573751501528987573127154068686284165902710653906321408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 733469999520088511736277301313419942380700317710518916219514050045155910974066321532769147437479030981438601227499842331493646304783536811064529191963326253154995020916002050337310748368909904965654509922620439528023542054058938071792156074733049266933991534661306405745520782443150178745572690870428402795083081341182498980360042645334479848103344565617462792665528911473812784166200873880549805503130573850412416544488991535441230029573210050416787875187825373428819655430630031819720314076982670752450886112536853011202174972556384289742291474394695480555439776400781947941819935111524540304765758415721031548874765413094093785917278660099848314884416838907936739000237413887544377693199998318004141246990886691786654309945369336878239314381047167079438937896696599920729213898688934706568503008524565177065013248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 1738561488000005104449728755261363023577638757583560072859589641233788331498785998764915509701825033841874227972644509566021374804323797210924486164453685754238830610234991208109204880020058671420990905030996782588075970073650642740220297924324874395866016515361701898901056522816848812193410480593925409607006392341410748735370368893768816571810759562330243130752575403065191103949083071217219480817400772169033347529018988710553619778205757852076188395618974741877929726747986100364212759834320471244946140243336087943261388935695861127486558778423659350688226865717966159509342541854580214022905751241798273209505097243131893715621613897580584761087527142649194190775508765613701334292477084053573936753029045525142241480868181924999140474977414557957595109750757016634359899175677238819812519312138570805450385653760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 4131385181743639064146916698723080435541317928943362405278223969596923184943005228720877984803285641493892606723426978008570782891982093648979257318158385358271198543192176357146645618061868409362438018492743983378053120606102301189636172492677789455338577330867545261752398574383834223673918893548660698335150178467047434975283447235247563591002188792202607138428713520090137951959214567497263453428849944453850764883983903864867634514254763233767534309465157784940317360557636206600366726034680993179072999389364823700097055285460601993997730979871122233634475024631915269636931310113915505314871906948311142545436521667095752188221417052002617276247122876551085760130131071537678517487161170365864442859652738603228619474668246387734538289295905659298245820605137668851928159940218298085505592106828026899611057400053760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 9834034625493230572544743897664598010841872091322583569623454468933127631865642361233012035225976308694848675961322736572975158626932576391125315800022390095416027676336017028118735950754127412695807264471221892446078673972116973547695731760342104532153764934179462045683956751215824887807971372424018028096410929618493553689757843386808385815903671320765940905851510382894139805870365690761003340768595634237985434448244344370480117940787545499875929035710425272772289957742479019261626175758506038884762123673455390708884388113407665375007649289964813012614663786869960096687031149336939512957755211123749625527713049194664439790459975320656556489622056770416626571235424803047984245386211415394022273469440323886409907579224486417041516445825230628078040672493745109520554178506890157915026675035790499635159912634174668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 14470571132260713323968051570371710258523010266937221093322370801528562133510210072035245246835310682104301490675502839610104609492346854545559387700265758870277792938019981056503990832947194145314910612391389519692144872819033448533386003196556535633907591836687137048101739076312518554146394993740667195889736983282595930819414015866982849938517902801071626138819819382423296071943734665393699075440194431671954518983138445237844405615494509455871743499393826678150531884883885460813308564552908424586594277450201644959158552339150258542918887310951485352607726141784885192768504397858704738974224759514071699152933234671954838534409516817543481596050668016546019488907954583382628030929501560646035525711709604572548355614549839085403448195881420774786069213205356639958009344585817420825089036806990539649459314655389286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 281172370174439697256181058412497357737234153336040166202170608788048203636202616280326077495528959455296639407186866067693973148073983908300170743268226722234322123917156217216773085254252906012465540730223634379823740025326042480541441169513849666668280238167617664189380073453356015834555870397999571060025423275291419070845857686302434084113472810621277395377595359595635023317545903806150287294972841751078687732504694009845237735835785579127441063933213611628625123236014084670129035588989053109507464909866653392655429487984489883296868267458587726737800806643617369168818937643543335624247231537919826913350316839878851044408749456529572289720032319123564819015351009367130420849137600092531562301277383031624244517929885974606951567751745028401000366046923030762048346020342929428284409729602998876186828718614080860979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 672655326207165754246718940700611740460606169149329475060627466409023003930999275084510872191255224950887318332658537830524263348310695601689443004055181298243824128978759683881941580556163456941420021584903653910030847794220384827589472421270952912856590152684071850638833589889297885886921745793553836378112528710313297458067733445895817095112404387071009658236426233970548538405163189728104513167256974934723842402579497417835187801127843404884849441898299907473804911166803710085574660519751909027036053819104191287752473689195974841702304713738978221462742442240049986761000191717598933666828288907976321334724584217523216208198761076769166936911757646208250747779734889724336430303740453549588814273963189947210387742228670392903319452432934063920427268318413125945554251131926735753125364928180459884281488265457038017324646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 14800414534959253457616456757387586742624306747816396917682837338885882126784925884200472036043434121485503337581210672989587635413822466673321503245993240716897221256769974085955132227484708802958663006926919462833467351248151722942834022478555718471515301382767157886271080247470771361599512685378193197262107422783520117592405960853220492423333832280362896842263558579390165402803382684793647162072086424885168039835248211782416580209442620638401815404261374594807704471320408069356637115645634703382988789793227529826604712525774597872753643120637915540266275080606358767314217250403597764981051303477303400522781019730345130780881857864949458002923303909832189956314502790091730173188593899143999187975300214136536292659069248412783405891789299999980415200437587682542204359979721626542339532980414586089813703101641245391113420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 148024019480078232751784313916672382069700945161241537734110453558045243444805501638495493676244691321963853448683514912642320804423980757687143288318673679654318066614716139097081185584753197469807871695317226604256114599872294032966123539503425321744329041300180915207008501915517300575601715229102185479139037029468366824425172257720350211210120579915629138953038536308537994043883297556813169537721089465525298364055557827695210580957259806478551084261004062793142702093745333892913421002672945814253510564502810156969485294094196754453745762016653787826190084252030273243499711309903936553948968703276663657173448041011803296741685200201837440474433854004608684066773591586987327616542025309635853153311375023707200329360121207969523213672909066073526038656837007075847545601935994643251812126218858872467510745146222448956407808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 849581776053063047343359836362993053138078310512533243203469522574766236601222415910089967726627358650824052987267139547179995697570094274990748886454826785592674482647182213327779370426692277524914513859055051158796783595969678100171525557981799970486017078361008531424916855772543712026854208973949384960352028064445376391208783038469824826360324372247221878120694096108554330280805870084687552453930391736086793693355439839669469550242680923230412782424956007849978628374330515191698848626697957596335895843880708666778058093651842584941601539869352530947211679709465207555479741203966013475806143819976643365605790191025285174005035633322530997290180891209704825080925975671235500958638245071097973604931023049217159468903506087678952368630254211095745026668288676956705771970146838357869032247753494997063412378446830225030381568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 866401971251019179749661487731275496851291306536210799410224489037529384655933992108849473749773017896264086920600932473488786371431549453570321496493174173373273004264986909728142049321748817667863975672714020636402191972831675296184053710446508421446312316676076642594647583846823735140253153641399873024353699130525706360149368597229145744235754369024394467611806186974741693445471569272969785333888402435996873253338295003063801148155132922109392816725386216125730402203070881009788189940983012233538420621430024607476539216229589942559120710548936404174629066385060497200976575025012936029647850656967517993692924321023726287777274519930728047272708884733419221331114671980847223293450132198560395978921216434219156046250251734666561535012628615072519673729794647473946031796197030925270079661941275608339045805575518285665737182806016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 2110835471731743075865750611976944660690187729606134176359374435870794765442269706817539056016647884349085636797856382155323520864267279536433377477615789683628243950476177939024224607720826711801137268118048273057764355300924817256475601342885263981099347994423171555931557933388289029465966924194534662599564608907412011150855200269093276764980247293048880483803084146064940109541910587630334348346932737833743814801346378051219489277910839542962359001636571154192339366325855110431004994710600136575452430882780452752185978197927644715215444556610082272205642884057803305808637217325007294822266508591277313976651304093675576976106706174188884000190762925678903737072817258062728377316885251845555149113753519168713539572884730638374157994383670595549282807622586939496854744946338174009314007444653744654896164050931522769948193364667006976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 5544802247762315745366687565446040005126044168577188249721522335636542847069179560393073423419313259074265265755820676428587270702476623394419072195694759534826341938649087050174370683460450672567001477674977180223107959817111793212260951303512124148729326897383363623474648691589016112244584547213923136621261404130123675309615746950221456040642920067487791309307308556846696652334076391764324403949362966991922001492167035902309299871938075305626268047170154471770736785159564494881507314782409835284084655897192749533402290889369268968364047024806415327241835369587219551049072962031330899797182243163573586968622767835384825905384634753199294728225368486059516204890177287159317527922888301743787357956651974929185211991341779090456932445578555876976237098133966004940915484241829192727549646564612037798634443007168616005782004835926671360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 12601308549502335249425126484724789779142494662340623288808292063153454102337533600993936693901349454123726774960933340653007795104485750941757487938311543375523926552115466157149561298544516973765590165838010670410922136038507245880861270341062354012879317124353647347737913715879035935164139570866853658645980056327451444268093458965194777237359634336917613756958906654519272258260973270883135739701830999328254029639790643296216377827944911688335658983158275118288209065739457255867649226975918815763363364571290522745154698363008686982180764953782865157587936000554592979387238250452478468830145251301289270676362589692881335873227077421787459721583674588539912359483049555478875567895806717727717598013248287766362091437500989090194132286768328252185365831255462686242805419516662484952612360701060578922165006153555107936985499442844245677834240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 30978091153819420731144985322846088545321019260006247927858206049830140742741035352936736927206696780772846503791832849314547240299254175596938079724581689640035877972200844268929957661848304607658523029573514284258057821574402333120697476386325491922943855553259557425928293650225178588315640031514518652275524087718872258050223371930794646538261471579603250271478043767067845983451944723156995136014788924518980130831068493349991922763461339748983559061204027374182324765170677602148016254819928409292593845687448296069837882316037947416043861868516607209454854746497354260002087364603341861512131961067573239921206974758190086171489725694127710781324411280259502964677422201213257750539951915277810879341066404884533520719947990912353772513950356591602989881607082209081248315669116409767879165559267814322644292850883105069445936719156080937973841920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 76401988494131400654250157838837355201969623715149031272890264700717347546101631718584961694073582265181112209875916486067751623051869312086446617207715336236857722553901609908726549457601536838624680294905861635582102145111801396384178461585368469998305750197746670951012509410004591701085178964938684615729109558890558650912326474375841781453700592268013694574058815804407097186357524903841066330492927398505988785079561185051438779916007875502229440456646357878704323985842130284936880174562392319355010801179296895985024901523686036380391588650348795373386586209298252478735720062300087202332644082213647964213319998356106472957643489125716558089927133027242537541391879504265807997066282452702454784032495949562996161013222181402902314397256993882816657570923943536430989663714060399959801944375152150173605161759420686212158533349328121395088688414720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 90681907967078714899164937610293534111097366157610831397767465301479310045168388787157554229491493930334542457395366550934374784926010243699711862998598195339875859061569444262228840905684877702562841106008637026261558580195856505460463303215068613390049078067995863638056348039257766536990604636285415479151764782825459564536439736394970363540252303002552972058954439615840140132927874992929757862038850569731363170541879969773279507518332876739049022030016551567147797648786453299400044342723647002993245566950584609716361933101533167301783023471205652675162417681576527075208704790137316670155029347159459545798889500763244153529799219855779870698005065427319199408894482433328540681839064292914820176563736430379291750530991400452676913417095891072579252783844568201943609830580359570351946714550536002343844460601111113213608863621539100776045456916480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 2374384370942337363330982128476998551044612696112871960792843183017277285616341099180480624850124707102150486287528495717012518333405872082167799277618337508160216737651328480517350964976891819137476726246779199550500736846966887953924741947377725664767907546811049172202158005746923326644732886797181909753716937219264747875117060028801800922516403285774938475575773364675267512147040715135206709671244343581162969116597179684006965758257963948565041124370517027354501563037993103383583341349275406094217999336481678093273693737432111770364951400117597705328370106079296821860922720487559712957365656632553312629367275139340073949406724017494649589513707381167303009711296369437933531641193344016759253917144190449507595348978368916859111087835735354701936636453428275099264282243127115892818909679461963705252794699336154894449807542597758428282688620954910720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 1170470983004949023952266919010619954571702448717891255722977427062936809976562415913141763648458725501971539574363314698963719423590460105182250343356073298000039291044091447962142123690779215184818814818270228121059824189471591923662948257552684891753665766752900837862664117472789848485170144966722892062725101193173031157653093111834968698609394437556636563916034393412005865212409101089971543188316513566860263285930516760832247700543434264474508332336258617563845826213567172520958602256299484203978897154509994223298740486166842945778987359793003105159739389909988456984612430966718920668699726484052334732350960099331236898077771153495747855644966831220575032107236000210180020717844290186760250235038449993014958271961982360304226263410306265398614147202286929833514323282998697795777530361949816048107479293205743206507195648223657080646685743789215768903680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 2949965111702460412519408381977012018864994205206129389808737463789073747920011216707659466646156546280117852548363480357606996080284054355227087050963883157492898404166266673675427540473730287670687559343639758692284672590529193668188548192387770148434006698643599060496406206800621305632125581317346893013181770945626761318560647246672953174931573062400270006485250741220848689655945383086713944848066360801067703491553417364410886642241223068266009360344075764964097766327588811506985986048709610139850498124429778783656952630983191299748534107645734459280166835153208013835500884548090286187873740926376002373067858630091695906280934407502368178485052672985170033771602631835736557062838636349207044358370450609157289493540836302844124834126235296146858443316718618904513455159095830884885298141505065896976509792161686367255688061248454643047237057416793280846233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 7464364883622796801516536486498869735756081505952856788190928339314348508920894678358864850689918268286875090456198782141616126377865616641947427026919202073719687427193248370922121737106413624627298773063437524736059289049352030672322981756795669112999254742962553774743789132743932939622009697055924755961438460658289127595171066098301628309755345528861698697258131431241683836317641429026150133619649934290402486661371604052285871745787151541624429556069405888091247185167686525733183721777579286717297427038370115541831289203111196620855215913981472100358433495839309772634196685356804111434251648613872865499671149067169977529165640824727562118861718633591968986652801795035742409600736733161493280917182602740602120932113850548486871949176679337754275858356026106253043589977079015486365126804074470947829637946842764496037929464825184022449833992595770249427550208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 18946969546704055335590325801379615589258879664065164591324877191677636090149894432898669583241122346593476596055195626472703907272732741619016498667911796406815082485787526392304268819837004051259846183282797643948903516117397775696624793418785573121568989559986409304070076835636155222783672511225220935724494920970346962128352116024963746296420585125153200713192768624052323304839065959704781587606397898132205539120747020129127153699327439275288709675533354476887747341943572088840708503869586481539094306785797174549691185585707235283933842282428518904210121061781452751950451189484412123888826326879467528762563327167063509791297834650737376344726216380533323955187748211123776403753009936254808577454788013385216654564747455488856508387668791376632243840322356098744524738875979946573836157769089642463643663585951392197753292816488799301094698993656211512730167803904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 46630510071475158165005779495904377277122470487337892045284269049386270107709603309369411078003322004789912175984370643221602615087645806679604463789937456983612178865470713953068354379494961448718540845227270830759428045290577307528367002582778111736356336395162899349153202593081372857125362755064296388907223809054007760308692794495941333320147977261340991016222708084416888181255761469649922404392070640054498338280176874697960722120922767612370971088425462343833224456590573907304876393141957304229606844975898060189927701767422416685533217209018786506646839983230041704581201944694423897949415357302764143154073549735580814137864625294433170557638020223688382008802507944517494096028153388936810888737679317201418699829117041578841812404225589673950188777042879724738775952656013907806906053829264963480385553380223066852052452065964867162880660614880431545126481821696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 122750977314525653955329952404454388243279820854719642027045524391997878145802520462260043604926639302711964820728536198841124811378106410732097355975217049499236273445586700152973213970407883802233597495305449575054307299375676044988402836949224288050087405820578649760561988664596441124583928784420689949471660372782668116079948370021890815233994594180162643680285155071390628702827253922529394213963507555460997634435986854077967344893367413101571521065995317482012701380752875732316128984050262625624161718484502829729923443927012116762779609646230072859809476513962895121182467109177387199392729504955239165252927847094838880029412202635283425878140526331606268416853518065330630522272485176694466655967494906941432370473581754140807497301909783696907199597411401272236926641008533763338739997682036535586518893918799866962763122986235362869372740545178926721983347594796990464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 313054633537423739585547525599466025967414749402585739562764323308147083416080765795442972532911673477895506998948906972894354687098251814320465190383908624935663640379788657022844026259150117776044783566514921696324549870771977786248034100687870792564985431458927449204068828188580292739570835929988612253323298298803724421149064799566674603214543357983687461819333605131276684993672091612589797572812803226136409628017793938118209052991569376991536514645493269211651245157067464434413741752506000526208272919313467251167652162773914506076770318166273018104555178365952523670567822873797469119489918717361664966501021618579975509795061353854626115701571680862934790869956551160071500148267706247313313500280657371204509492889956492877509733742638951923783395438520357802544862958935484567106045663053371595054214756803569004612395889315152733925969187640414670573529289932932330291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 800268728854382549479272650200908869037692675341788313926611112452432805279427500845685884212011532712249907489845812370634160946337536828134832204871388574552714679699273365013933274236643236940460697177401504319642518425971385094045372670849937333791122256680970885567921105439352616315641691337826317769029289539672517469577260590520095497954408537208200589518463166948581190437555481142636120530484465393267370442738851329389592764405831635225816628048254080667903667043640898952730936669508805963698329951569084134143204748988211178778014832832378981670947619704509860336430311216183917060064301364877218646897053058735165135622330425145790469999616230014875281801408149003512654785978073237326009302004400904983561481691652496331963949284246120033698951726917310167073454785166593403533312320623072791695481440532027202625526203625174412367902426696931336938743836662385047974707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000