1 12 2 90 3 90720 4 302400 5 239500800 6 245188944000 7 104613949440 8 333456963840000 9 4180167995867136000 10 603108220176000000 11 31022420086661971968000 12 4962375400581280281600000 13 142338162750566694912000000 14 11774363450470128668160000000 15 11396854374690601025367630151680000000 16 360031568821320453042585600000000 17 14171174353900998760685693262888960000 18 24510699674900797492872958175923968000000000 19 1995000448060779828709499901208166400000000 20 9154720955180339270629982722436198400000000000 21 626897200257596741554673252757992303545968230400000000 22 10350511689744924793300413152029302497280000000000 23 1551739449067009083857786130921671879815185794334720000000000 24 2416892440366321851730565527059878081678780006400000000000 25 4071663592927145944986677766653701305738183252639744000000000000 26 7644086988079593594607139384846805899781603434741760000000000000 27 994751660574258956730342046769702452404063990452834779927255449600000000000 28 709030228612779657557629293310459653082665619513869926400000000000000 29 4449725728738711307099647691563296460296348987358955054785709998080000000000000 30 105616818779272932249534494912531760956683247425593217394947254190080000000000000000 31 149264695306187845971477260181584651800848762674742603282987359278202880000000000000 32 482144470623142448758714113838466668199460307128861904303647325421568000000000000000 33 2577884864412458779642636381999088680730044076588183470062129741311623296152764416000000000000000 34 15142349780508067531328365137739343798139300270765819182036423814021120000000000000000 35 56131586845478912956397064519835116679046584135972551568504430383646852904953215168020480000000000000000 36 4494272174384954731315131420401387822321537895115531066885938804031321405266777027379200000000000000000 37 3335682798170809827488601965256340660292604220043041726090204304222634309589629231521857536000000000000000 38 102890846483172040552086342042156314613588321774622963985483946978739043160869437440000000000000000000 39 11398715223770400304816277238752026308099487846518966559707490743928363517785542969683849546563584000000000000000000 40 46067140242026477302798484383983008826029833500566653759151991157433191869419615013058904064000000000000000000000 41 4304207966967991255843360492376793880520345826288375957297202639458518352326905018350500938920411367735296000000000000000000 42 4684623678387923566253456036691806535405080924751139388270466032193393573996490834642555269189677875200000000000000000000 43 5012502493173668768641142731746467527300318045330216913966640930355895637877748333128854752048548854945860812800000000000000000000 44 235445214809236489807676130755370677512584769564178504876970222382973423458372957284691017814017382023168000000000000000000000 45 214035912435625398595520845002758042545735867089635437702649383332885819810690539043851798896437650404930272675618443231232000000000000000000000 46 153373721831032834190516385096663566745247970589497161646955942264716547509253311834393422824407202997532098560000000000000000000000 47 130483938798809169632838342308143921205024164296219446768996849320854239843301513156274931057500098550273038781442862408636825600000000000000000000 48 761299243697066319053812818819878530787242949143458956228464920580497471384310956960845405638864723711953308664368568729600000000000000000000000 49 467449113167764351022786069903664916056679029623749669264177129452630102645779692506593859134267559660674670277121080682450213928960000000000000000000000 50 138136735860901298917059937524570451088637455960920849820015176529057870159460512093741746145760662866345736064007504134144000000000000000000000000000 51 499106196110903492540354448830921376794144357434570421143466139956873783958417763073992863012373034002973722585325552149843325957452355453583360000000000000000000000 52 1118793032561386755787628804255363919043969904774516738255726699120828293039279758880190423351129611286005819108196806355866091520000000000000000000000000 53 158295053746659546183375533314384486356798807754582544414850340551563268472362524966085002720423907927533643867411870884398114513308309981757440000000000000000000000000 54 4871834677882345590869445616437835277932759711451013468167465778276064984451566717316451410623755473865801436904194699098010514906863475097600000000000000000000000000 55 7167709203336962599789954995031397984109573029601069147032433335713172499646182709485659845299518809053038130965198093959510436208483919251570237947825356800000000000000000000000000 56 36636627901075073757879227813543994817249978280894543747272270184740328281592984283812440875241742335390223512878369055427208465094886602271883264000000000000000000000000000 57 64097705283499126439427326505571247917271005699869117997712465113995973457064731969536304833164989915772975138065736770319250304572080493420542596199308601757532160000000000000000000000000 58 18318077126827769102121528068195309987844011441815850448013980779052874287349293738646467286742556741435671612783639095463730753501127238520542330880000000000000000000000000000 59 255519591804779490358598856153184590785055245727197471745441992066525345960464590884907340155538005397561407100581134092915752810901761721157314022703959129334032105472000000000000000000000000000 60 10260038353587388708967026543941600476472907699193610609854735752165262780039925710687819613343620007246877281219581143652104928500759356085938786114016265633792000000000000000000000000000000 61 170015108192257125321289753884330697490348421296614512584650847350375979177130806856299219100852296632546955036865927813032733898875482401542303664064195145000955088461627392000000000000000000000000000 62 313528732457756159581269312235085742911822656372720795427297243732100689436648630948139437151493829847825454325444079607338169067856171619821742598086334411807129600000000000000000000000000000 63 6512714200021436166098401866610602155791917886220099480001142369465664429419894680388338022684379851810613699310732580466644553014471010201088652501402591194509400111788399301837331963576320000000000000000000000000000000 64 2138724839258966667787495740805730190601593302352966090987938637104457004766510641127310683122297003979484245002061974827748389268951758355445058684908906486326886400000000000000000000000000000000 65 55912432559800215372498153803808451498781237785921316919206083784180584836410059227022865130344255043995463598052481342731297918680168047133602567474125194516230962454883303857962043244648857600000000000000000000000000000000 66 4781731852696649837563141323263204460241937359718210189619652963331176651203201131327070834672360691985418429587867633747539740633760122420114801710049196265738632412925807034368000000000000000000000000000000000 67 16493319278578087255757165744962331960462552603928657271184951589544822890281380560728300728601301738936614933701925337768119031835331667906456247572808704275888577316484362615557509539963563147264000000000000000000000000000000 68 2038119326740457597493574956801584529906615364221019046857774843636988448889937850821338224530600344432824891878779479276159389501068278362448161406547138842110289772456903260147548160000000000000000000000000000000000 69 98230658568716800211929950704369559792729429630602865644156263429158284203541428320605840269524847626634597689300476972676517033998480498209897262639293327365160266253917236084886331958647316945830575865856000000000000000000000000000000000 70 5959876033181892365235681129465524946643704862199703425301191041846504463703384583470043046210888309956733664205038807347698854650008697171348812360665087103400072731434504801892569295355904000000000000000000000000000000000000 71 323443696546579533190620900964474832051281022026967533295050751968135765763864046865545567832103387680829233273168923326024076931778660742533735877103350581841953748053208267587760885694910185918268553831200587776000000000000000000000000000000000 72 201548020678365448292149538784026033667837028971991162618725036924052615345997698402189767335011846879923877699343431361563582006665609328829171791545711419036192516950241150537710359122822126392589470924800000000000000000000000000000000000 73 17195081039866987667531096658124641432886774550501720485804801614567636615593032994046463954310720310322849396335167062374543482979679447945986801215655996583890117091064626897482809096307369745151418890319193487651635200000000000000000000000000000000000 74 2499702712512276517075693896192174937506054920968579974656408498088641832097958020788037675810136207729284196278220171958664263232856293578810233898535436619923490843367019072622123902150715758522400768000000000000000000000000000000000000 75 16116378050421974277613996631656423213677128790341119848129278301013438489778009369183501579197562444326660668906688608614957427565719062663222561160258700625274195443904039352134190804457825951999784426624136856961928726576984227840000000000000000000000000000000000000 76 160203562513093713346395703452778585362514977186336289776368779145164416622333666884654736822119318346525528514545450056974462827758060823308995794641725222246735985744741656130774958247578859973284843854233600000000000000000000000000000000000000 77 173575496320347821102496203749288493505795366238251871603756536617196815995455320105901149009503417929244531452007905030674606117071682784769425118576727081130980802400281638070285435544794490788936086551087433382466091980792786845696000000000000000000000000000000000000 78 3062133721152698777328884453160960936579172969425186362432442018701432702310379703447236092399534237555278288431124847244524674561944631899284666128852835678723827835280287885722826857447472718807456366982309466833317527552000000000000000000000000000000000000000 79 2095947678163800120494912355249744817087472082231848807017584490614149882990903633332571799142984977373830904343163050291231318473729464505514554366323911159661274918182498406539748706527557576078566476210536490110540091191263850656484556800000000000000000000000000000000000000 80 7176179487077017189959636050906549146468394697396769255132935855781921086683607030411591900208356725409985476994385974727536329534827476404301350407358539576836223690223819566097234089098561316966180301251274211570172482604236800000000000000000000000000000000000000000 81 893520752446450124212982105483828200680324115983521327692449255065445999158148391581901754449673388728469910953262272014193864219357425290179553050687688670508351584226016752990705916193290499234385595446524157129238397829506699626259746415950861087172198400000000000000000000000000000000000000 82 13020418217525214067324274272796508094127182862817316976824103173223619426041795526406741301238994539064098675150042791434497628842967873155270815686457272378800495907527779453699939824846109220715832439616321704539992524960804372480000000000000000000000000000000000000000 83 9021699089189994241207210247040504095665297202148639272715899009125058231069695885152840173589848167062168702747052012302553357075036986009309458471989844988315387449726885291589941573838020367458801519389350313651036264062666071983997204521864751202318805893120000000000000000000000000000000000000000 84 10951679876518458244501657802052012651505746454074647386831469392626936237582050164217231781180485593173783329060472046220430001557160893418749649644399484677032960250151335810405305576104067939962825428928041683761457412497531410837429184102400000000000000000000000000000000000000000 85 28175848859431054814599062466737139151254202997974458285404478513378651862618388612838538202941926607515200318923373080662350440548189511745394555943040924679907552851991029991870378328084998170017932201235267751569824377019393662734661349386326241774985909060920934400000000000000000000000000000000000000000 86 113188878631452083383962662058551093485721771836069179785586637538236405647277710703070447310988355497245972970854155374680790065313500232243932749751796523324040183895941567625877738729175278862462734612944295179070148519462108017436788055343104000000000000000000000000000000000000000000 87 9553322876264415845271718038704167352272030175532922182424743408603240725315231640102303785077755288223626990879103615861919305993190876910160369554497650424888470428287320817001745874579301145519637204837925983042383758409424461951922296729541828768105653483027311594119846952960000000000000000000000000000000000000000 88 410816288877419409621199074118272510877630034549697330815422213057331216629827237317064246766638943032565660575677874450053527432674371883604673209146927549310823482350604201342725603522411781636467529779482368617078706336381976287582234529859767977063219200000000000000000000000000000000000000000000 89 608775946967073635324094960298384360356182850905659933152834348969832911979987821033879206400294877986762406366779998817184945855110095440223059389490808275675592889572181231742619254111691386197093361241091995343392862620882164413424296436793323496418764662552432404023693127230423040000000000000000000000000000000000000000000 90 211069305463667888427855903148082382827813173352445663408755523471781513683454572131105105985077272354900166969763832442598981403046912939544444461784298858237809950606394084724706472227731824328886201948829312233464524435553473010864723186119476956663249215935091163791360000000000000000000000000000000000000000000000 91 130188552606816041297690969313625467690916994883861685395025983164108809367739745655692251338138549061859199466420472484100651944232435385914162243832918978066441489564615909473473507109887634542056413186518111380301817728869044311514445517958276760608765088909273481775836157424605572628480000000000000000000000000000000000000000000 92 253810627773138149603792411856547827658718371224559192228658043795542706976317825127306232131661438594430049676017406612854001100374140584644270777176243209320838419459695293414936068132167100750478381917668293849568210993336258181033682780203434341750517502757581094912000000000000000000000000000000000000000000000 93 1386158013586657803816691873226656622828641354950937407047042827676581633751226312683104142027353674974422637324809247304624912543354132720784972773578541880233232239570355193106488280088583390099350851921866393710933653302964010052675565936336970769749989955552055046392787656285213927499790024704000000000000000000000000000000000000000000000 94 45683570131831576422686291434992240844775534035455504823999414116639574553826657896837023572325535918333460356609200721944986161134111082399802792776857535432741800071180909473518508238545781208002258175501052877902128118391357214818237974134031688275015453411723757874053120000000000000000000000000000000000000000000000 95 4207936125664402443520376074594512592258666925841206261573287591407426995962014716741923218214214047440260201268643273677280451433564330432341211379166238290879619008826218124160511142989603961983179275413784690089419384899726641321886175413383903767293191329481861563223379870708752187545832893154589377822720000000000000000000000000000000000000000000000 96 33975355192121291796310405313407466240352325359499003511480998478417310079835845345117936567267083723832702905367595092945960012545026831570940365464730408582101514810103258818027087843405918127450035062201228021295245097031895710422304029355975917742905534640604892834810955325857649498521600000000000000000000000000000000000000000000000 97 53344976303713023133130695046780199391244467691331408020770138358038995235821509028581943710024014713541488758556048331434583314151442456378577253621299914471088757759910487694668643024972190489521990687654546306337155981345446359839147352829544497123295446470970173554294199198237840650235032327931367976731672576000000000000000000000000000000000000000000000 98 17171177302814049152675486681724790678535418517887145155909929585999831251642771373118940043517184509648127114859961453334123110614165726372803581925896566481703858532260148962900889211169699896809969983797544126603630070576089102608550051490950324208435073062886871510714813946231739283144704000000000000000000000000000000000000000000000000 99 8393979507012156841802295687793905472793407768006318996007058151592231813316544832956357446731838569121691490497945005870681268379495987518974340386035940587957467390109718929870571292666469263471745587195721963865437286660667067444299484333848678550007464940584889315395771832534137000642367682628681221234331257025647450521600000000000000000000000000000000000000000000000 100 71866004356012852028739646461547715709750872488259408529277430000261519345588327478695549936310477986517229461300540358864916740397251112612825389542652599927568039429941408000021675652091436457828157112017405345370558324988509984687801654258509319605589580593292411593296869908842689069219074539520000000000000000000000000000000000000000000000000000 101 90412480180927691365363909304681161127455372139448307302474737886458773799757465964941725758460046211079726589923054613984341117843100851970986385392004143613370782863738914465334943656756157563639097801833772027434166934859417301551361993290067714689967596310159082296684698392582936934342410611582613995106135635675178281058959360000000000000000000000000000000000000000000000 102 1764874499110764314679669267069619335606783374533885438746129073391429183284456775401882626228672001080513090936554244040172241967732906906820340970392404107752506691824841030765328955998229082131851168319430750193107057099700431960120159804678914263838835589944467875569065136475563486148598627763478938727219200000000000000000000000000000000000000000000000000 103 335996384407089744047823153973373286571011958379686101980757411677264026122619467196448888677158952015338670090962598703971342115135948367203147812226709030829245434433621271339835266562318815390565117054636822679328307802436790509313555750952769563819240858777461677003254238051858972941594008651187837000067732160775471816591951691933286400000000000000000000000000000000000000000000000000 104 212445798920609273853701757036245466044338263993732329515831500963898096657382154619520438280539442504942203181479115594194672611408333915895851942825092808026894409893100364755968791994503426497721712709009601070081047364631986887163028043012062349733764314589920309686251788866659813987497584494287443107959013376000000000000000000000000000000000000000000000000000 105 104075525519966862163279955263400365907933588486689839770677249647649158155651053327445447337977208475869266268256486976282786833023241399544984560052854171566592475639691507676434134081321259383358735796401472475465093908026418321566848378663599923448125316312024323307309326108863591744675455278026859183459898859882686797971352088145726125054600390115328000000000000000000000000000000000000000000000000000 106 14407315638075792770598913476389805308784395907178029461474834312014109073969184405764044499486654567330562759618595133973087261252197499207395069287848948415416670782785489835374638169481743682393015868851051157903945154633351871219594821095509150829315267956345674429898350075417301953365053789916917175471186490068828160000000000000000000000000000000000000000000000000000 107 258925935481811570902985286316055744001128152733573884062222096159531281824027064236327275455612126272082212704050951325376660173113191446878705202887218264759065643403385250141505515789505566684917379923476687718380255994224107504611891688203797608423792280733667315194786787474418859565634424240255966174679879307657918299460329108917509895035259028557004800000000000000000000000000000000000000000000000000 108 2214166302317911086085925666599036691907523256963457985857822789255104141310267778982894002568963770392722253990533253084121849931993969459474933638324324101115768242307133308843702457194671879933704267265529639706110530626966623836924055600924118416492611820793868185216531488099923795356501938872013136280381310489952841779521585466572800000000000000000000000000000000000000000000000000000 109 7184417007636622937317522823456952070131461736804413465285363717879127458470987151723962870285314650153651827957767715006549718585390358546119959325226025900416960322958211983332434192598457984358741195254229846830881915364477982404164172417692292069049058106745319373158930761649645876886835779053794761698787152732569308222577025690936094368611912097034403840000000000000000000000000000000000000000000000000000 110 149131109751424820940453100669654330982158462174271091626120424286399112159792188724832368118212592280093568163881718074745424300376573203762915632377870173344649599597068814815544506513514221867954017645748947021613408164390619351504609202477741916398884065232179904854892951886810613741595376028301919012967692029895319447361109129953280000000000000000000000000000000000000000000000000000000 111 6296804272972998045518014473903516732356183050415155473942429661806954290099697841931243765534743738250379850871096267672270427034426834526147527649549232383090858581151102330812383913979025871508747174199744989123448521327237755406334759747954391916465632491482312073304160436605187082203511001837663737663489608688170839152592476462132420656172384440220216985619251339628380160000000000000000000000000000000000000000000000000000 112 228591285983634593039833141465427096847763353675586039288634072954711871436223479404620316841799460695921698034103230884120479435388926436953257075400374092151961057833706909441490608342037135187308095126447386833215263659808526071459152419591635961095899476123376362558135112131649769274207047154654108571240467168910766532959426753694666036609024000000000000000000000000000000000000000000000000000000 113 602215913273998593875094320721202203641454533824573508387499505689023524605924558682783907396855845753713196413339718609519000990001861982029679285649541189468374510356154454140755481537894022544927912128249776166558004115824050945202645663364094231657952235037487476746279394846144429438318200558538123479159255376580159186340778426211559629335943451705162476550390863244893880320000000000000000000000000000000000000000000000000000000 114 156036005478765683793550613956463920466156345109500434876444475717909694071623361142997427057433677045534065132053806024777679843981982276314538916306647260458731449741123934354378795629018125270581779461424410105768863425728982175996102779302009703452679619084770827527035764055008590956414341769403294607985376008700272193769491544094293114474271552307200000000000000000000000000000000000000000000000000000000 115 24067137819138221576024466675165408034368079510348144499172897954518017568013590972248977505999288499882141035195064284260468645072614824269253970530294116087095043761995626246381271293607595156388045154131375826526656752527856147566220576065530623422356468706907549510999592817571462805958660410172493823698591003872218863775486722238332468078925143375204853721667901645197116150942545005772800000000000000000000000000000000000000000000000000000000 116 8256429899981270068247840739515104409784936751149646946872313885580632322240731785302372499151690797686368100921154042114867803400310081871054847652177830588867191982175958774192354259734020214250702803083182388197083585439738719038617085212628710101266223956069111940874539641728636349287747210695696108758982083053813087513530978243927144575455346057940578598912000000000000000000000000000000000000000000000000000000000 117 30264810342706088309729227846953907194557179443469689815401498730859640429620271277082439454657203629952225051482744129346997561647960057816428327611962549852196437820119612362031417153005849284978995461669078897507011147898756005081002919773543434661263853690687721679430213442567136882272727771149345493166857406210147947139460047156803902030972780621358009350121103523209504509696132616422959030992896000000000000000000000000000000000000000000000000000000 118 34924698476920772388688366328148891653390282457363006585269887736006074723078295451829035671411652074213337066896481598145890808383311646314562005568712223390908222084604305614833658518674905506280472857041861502073663566410094781533350270449419443728356127334172343509899302684512131757487170701242794540050494211317629360182236037971811821554176113825088647473397760000000000000000000000000000000000000000000000000000000000 119 401964956882120367637705130581708034601981349721623235777643870462597521632962954941610744044303213727650285597417993938650904748212028909401915177776527593354986465186572698159259350621178519885222978587674664882662566041282576001853700766837546266543835766238215121953023369265216088707732432911044276764080033695217942605928820841502375787084377154130493881421468793984140976440476487768285064389153783808000000000000000000000000000000000000000000000000000000000 120 3503056594563364231812185235814576677628676093647598457434993740249290902955423442208290480347477025818587209856148643103522464084563211065170582334615202487974389512621587068272996619900418864606129989333140350568291592693330504173079942401720134138655402732746362287874662823947278660745645199507315192221081353212000479190122066920423437697798939301393475713345973708893417961519316992000000000000000000000000000000000000000000000000000000000000 121 935431857275716396316366691863663464521711529950068473834430927222009321480278870633445446879197442069911580303054564382052334287593599044788790267654903055142815272020400777579400597476179699603827377931136333794031959556452744261842301911103836710170516399825195995780101953475395491636606079344497016388116878021340222434536351748422169015640518559537140754528122280500310339378567718618148306439396320861189308416000000000000000000000000000000000000000000000000000000000 122 55214245825794365503767627908109672033072405720474719641799639263480678545001482297449379844799584711115676757739314339460533704061564360651149579188764615363567562426774269444076525488181310327052428095252227475631575468926641254657265827500561857033722859140086567891447728323732309358246364219502272593376095702415853703131125691864555546435213091854340560796057117792696278817177600000000000000000000000000000000000000000000000000000000000 123 305737735941830384542145819207629430320201564811776440767324877256192434682969090258925464743964693962565237373136044509470034478115534612361065312607786971377135512890951977219757737618861909055192534247489206995485987508088951064731185625153484052786718121932427558273138431671827479049522751173600413533263823916620399920139849652786567659767402971318531196299653923857694480319374905757082920446118530816120701975906589081600000000000000000000000000000000000000000000000000000000000 124 64035795293944213013539601038626302966222388388346569313258802427102280934737743342041708164225175337913416309581938912026438075084275123538036227642776430547988854444806036459001684252580111586654703125145793546389488678877685839575662137149996049336653824049564300215962232922597341084071553847781063177258556705010544958679612602263102422485952443032655962431916586141247949716257243136000000000000000000000000000000000000000000000000000000000000 125 3150323342248251687860389051107981652382387119234344148549789073385355188352821899787750446237438420712004803106643302697895565573787867174726835741358520959676079427116197621793533546564696423190682282619135585753856178255345865949489372908217015244791479292713323535209055458015380036875030722060444893129737106794055999677846614294076396156613584124788657195762194834534837616173224681893144044354326493755707070608376081743767142400000000000000000000000000000000000000000000000000000000000000 126 2945709219418243152776072953740932807503473082506160557925836322570121319291504801493394114486247133169972558295318465753532920172199382887600041449315573148720480251512767736538769976804160360220408573197608299049485754803474422445345668906703700092597640318267848740551316983416795447789902843334999326898408460854406694958453880752909220037507444504130251177306326158902560405244169188597301339121845763309568000000000000000000000000000000000000000000000000000000000000000 127 15768709105566960553659600582375599727165101475725838600361317102523335524874036569438240650008297949455439068792951917392595530049516479325777376626790919589699215672120749750784470728433723532867074778888256310803347013357471534277742414082735898461869537113617163084217907541369908430303222776987835615460850235616901828621085196060895921678055243285970739317292301536968440295836432857299799664098681302603056317324173213987944695007805440000000000000000000000000000000000000000000000000000000000000 128 1325925206848904567823683727753995320180094433968023510825439035072581492243998961149920649433106151320332847098996766119906538410356928419461682929803118093060549067252698280490445767928026001243925758420522882391899635478308368883887563771076037973656339123737803137177401027413893444762370906395372150739495444668037519933012467074089989424537543179339236268868951979479576088586560876984699680467273646080000000000000000000000000000000000000000000000000000000000000000 129 1910606942654544962150494136861656122609356050903785193898215215087528330697044657882919235091230998980948695052554029441352024995593503079200928794708584800692606812740945901089674969855953679974875082304633376952338639832767067705463857432791167665130407475481934567908232105249674377033781983175854142326851604131820391237061821484574340362037430461548627204940545029281843885582959012522629823643735820394564057509618367018381055717515949244416000000000000000000000000000000000000000000000000000000000000000 130 89251296415836466877878950891373477969075487665228990925719378655217561720415162466099756816615101881750821209706242287095209603322379054558460937748122009393808714070347609711298252061084662323322009686765221820306810148317348046323458523530481873928412651560653402138435675575027916832810492868179075923001297657604579120186583546018297074338380994444646450920726983994884672321158421564339267968858640504324096000000000000000000000000000000000000000000000000000000000000000000 131 82660832679058580615059978232606968293889714688368050925516563657303578534906925967658381590495158485207933213676226690448465913723743591305974995708812968056010936566004822158763213070848785209973727272847901597784215166122736872243011020522733951202715017392362539844294844871377796969403222854169844195246650825181954359316159138865148297770784695395205044147176141155291434141332303966364600591180923825212434794041097636521465193750279808639163844052123648000000000000000000000000000000000000000000000000000000000000000 132 15007196442315447614592011710537959220449500374238707988937953714574074278238303866371948085226453832514259215574056447592122696943631980702012507177615726800076874919724224734238330707843270777931085539553482697043405515983548007603179447594088023637676521762827010587761517788437386472670055754824489828669008315994697919662932214480793195592178666462136658335055173990363039831279087745826548862549604241646804713362240943056486400000000000000000000000000000000000000000000000000000000000000000 133 123987651187623167326638446997787210959455410904931961389201789294543140122544093613520479425055775354109031001987476498328636664050915241750822856072070969904954434131345211201167264745549187491744449032147794406021122817197122067354811113832552373910157233735329240442734247445361591395751741754668815934523174278215470328380358779394156023939171882635025949119879241223996437610009488831711084717609871890441803198203910879143124910770775801565079076697066700800000000000000000000000000000000000000000000000000000000000000000 134 348344816898731089459902485269202483742845456133702755083579967899051034360857113341255770672530544310431844749217961096645783416609772652723067937820868368543945287001722752129106108806398139457904918478517171689073905911206108054974466157972394047103866799438667166817740535939786936951633380836278779533137694272348109734223135150451861159908617688985075635348827532216885283242067910216710246578292751728021414407159775494144000000000000000000000000000000000000000000000000000000000000000000 135 13264851491141616102534125855657455236472247636640407142603137186656550498557770764780836127177219841199257325838805976666857206793302312047386162049643842075407190243342155962954363541838020664389393032381073036778028920340180022645004337855885543565846740449371920634045935775944013412715340375386847510875927838681139635140855789879240795744715026180474508815749374661627993144000778902124312853327718541773237081402328604238436959833806130173187337514044439944827549391153363156992000000000000000000000000000000000000000000000000000000000000000000 136 4120568618263876773907114765668719606868205425773118796474623960043789773999530001846824711829846967898814742367580959459659580215423201188733002117627376180270272570478773003399981246458809073154791904472030978305128321733689763220789837841178641480025404476968491990550193302490447496179640378079686268759541626995339810726482151151010889877359921594627061068340917819843535960125639938484154210278766076133262262893672651425542844337786716160000000000000000000000000000000000000000000000000000000000000000000 137 535403649475202683332368143248715140721267431594250534592440206856339373427936583754422425626548120556305801919041480347958232964371367696155506354830244277195684711105723120531300161049428587782685450197271737869688503503875360480451325518899472415624007023317655333572013053789879379725077348783385634356421502179543997719822680970381481622592914468276620500814769940467070879069817277477283158843428424622629624057122310482973393373132444200613356380345008302339539781302196633600000000000000000000000000000000000000000000000000000000000000000 138 1501118867131589665406204055921974142519475041516561794057525076628108130002033255949758459758046401709474172942459021891542681337961420297517277926906510470657049627388561650995125702013900138532859152039161730537952131891450402645656738428829830089258486455203237108813784155312472547851019395780110581783998284655429847272566979916340179384746915574507418357311050801638664265201284488309855823735976776619438324459632967249045514497286982105456181248000000000000000000000000000000000000000000000000000000000000000000000 139 117108489034018889233407063555939750008058669553436839940156012892982896907821369586480796180008840629365001166603082737921501201611414588957198477814494170142880429203310972888241508742467969318393489072299570467330543399529063615218524382847013737236825437927271574126707732685621252480821018303975452831121493143285394377446558766209810481554288948278333558640868643103132555968384668246659013953184711728999508443565685108676172780169754432460015390121505218111146342765905111708473701171200000000000000000000000000000000000000000000000000000000000000000000 140 1884009606189535912284922058938904392760124980720184137255060184036434326332540686344115223380785908785890772406846341514124859450402467816778017736455350895124979984431797153891773948691662652152334053046727215213890980780835257894683811162574062808087574647617960685209157351767627176887464701030459133162445285041038124910448564347919547485050146652988629834949448976127444476102683475151936781154078277962891669310803021025163532552567828014602984183482128793600000000000000000000000000000000000000000000000000000000000000000000000 141 2203763617923527062249151211251913927133840259555487023178068510003233183909246921105771828248416542084350437911211384422170053605122506944614524642849822756815901295867591680002193178303689315948618860654202625252904176834346992103098498747566542024795440749831461289513726848226484799890339480612411576931570239190828374099747807232820626058330952502875389107745561797603454754670331899421972134687534262287654023129381715676427027676975810626389816032697921286367194452447379740982069448924212284620800000000000000000000000000000000000000000000000000000000000000000000 142 25265780583010278706291267997885748224628951235703743734445089485319000233961957641076914593753933238597701538612905871399626199418549381079103652188947424910891321065404570814129001654239256053898863363288874647196333290291766869218777225069360522818180470887867216121775955182776391729159151686066132619468354760123827156292531375495835939769551223173531362263972482519805986084537961183975900761439127911803340908211711903896641773515001076725361393147974778880000000000000000000000000000000000000000000000000000000000000000000000 143 1201551058458854745126788925377420917608676022211137364772345092739474821766756661165371732697493544776618729624667279106824407786933186227882256295898240609370032643040637506887760936232529382802662877709751010190504361288360835013336459748292771950237747122834685622614773049116522576719960222290371118402206455276479878061086730024773479128487451537587192225923160847183786362479717835667059008939414687781094811565567946051401626600451215847201547440627337674254629441208858718600707705305643997921929781575680000000000000000000000000000000000000000000000000000000000000000000000 144 101560787546616081843663638212091068533887742211720339408251535031657523611902535402775679596579272704592779852863183350289468773671969172296635809080111731794058221571730755381613536192054423386399307049410682723941689122276970643026702378741589639604647570012921616934924938771982685943403131865018000250156813713952577491906820240155115819243920307539926417467845148203727483991124551845729805705360830996744892672420022583032823692284496222545602913083936043422525039924425523200000000000000000000000000000000000000000000000000000000000000000000000 145 2421350066185791225043952571767815818730312774252170963187729014702614730636934362316200678582568085317168209295065268500185722283277185541876844157909178064539178490964435072507785605229563394257206106968688718747526512959463718477980155171904048438348810354998601894472839285163507639687860497393426144436787119831793280764804758026128404601218111554295666902360844836580347208844622479027158121378004928688557622372198456250978577648805983286804429196663485251024150648039330425057669548175535659479762118581419193139200000000000000000000000000000000000000000000000000000000000000000000000 146 126257947893703560047072336172125008875575063624241301757045356842129578288780246642982600346346651407361627897535922801040087137218820170145111904156204776217375097486970159962518945973554891375851118612031639915167656515365404159562723595621107305563790998858942408897450838710932571599571509345832024744003365878172045271087531340365701335345074358722004790524410466025019771885082288595774121300450312402998218429975279879469162253059751585275337206854911674193160198239874449408000000000000000000000000000000000000000000000000000000000000000000000000 147 23441707179840038484650132335052613032537713839212365484877105777323986447025162174357889762723895536629731764187382583296873009149469830095649444790537539407446606445616352543779506536768203297332617300641423228816008261239588883979436096830927245379656350654150552810912796082856354764059423169191790392409483437152535480125904800536801781562133419660733634475194905427960879845344392263756765457568897694110223767067439008924572901765223169268407829690490769644630603054436610378325665132250955300300770850195006845956015004382658560000000000000000000000000000000000000000000000000000000000000000000000 148 148601328217072432056053376067586265440097381177115471711889334063838457761593418320467302292374277678960967614477023981629739947339762094807156842293880863139614794772708073452743668923005562865548257778319144043868681978391477180823822698318841461266367709622158479155262273658667544631932072397967742603912324749218999075225888598241215869731000278435674063589587756325571337915975973720817333750546093522824496309347128516963163367118768595113838935816006244009320266228448459144172666880000000000000000000000000000000000000000000000000000000000000000000000000 149 386842168434998158149874892457886055043728402351453503599675823045730666220807663730376794264332003107476788476976663920979537819019569908837856854603526288337308329567625163505226048387991278192672065764659878913080101619662774005854710557809995994394003649844309013183660994255116459348944922117392397829412637298652471502682130852021506276461494384627329200895139362256458909357767040865713016901771575022212125701912788352143439034468082205649191402521907536882781585583250244030603681089148909666632007331456331877322552139317248000000000000000000000000000000000000000000000000000000000000000000000000 150 27857371465535382430663505396147695719051906685126466861868853604429908642661534755111582186749315320061184941614305428044611264668628513838516871198836154206241305932292782418137202813753215978537062667357221748085994446252272524909683555422658675406542307593879232721090114393390043567611906528525888612160299449397584017180607721367944079906717266494578618062802951394656808297102746610322120568838121339299551265178904402314392663508560055688862271942553625528766295243249560667095391462742483553537228800000000000000000000000000000000000000000000000000000000000000000000000000000 151 207240994261762711668671869439853350745943693922119219598253249329667109361531394665385798597493824433951408210400801989254782465574541020333555796263818006309472633940834274564053779395550398525444530810487277017219221234506761954503920512689344932468513667982031178606820400494897152635850656268422016211084010912788547321172794003550765738509525375212529003380006285652229168411252997625583606233027280874446019773700002036886120734635603851119399274085380170183585365716096761521575518356129279685957571238239897556644865042152540059205632000000000000000000000000000000000000000000000000000000000000000000000000 152 79627976678599158231513719328885179124178213212293066974197685355567476006756388569817809953736528909293520426198925790540822579821574732746165865582294207714515499971915181979617609175060494970600303518862741140360817227547942489586759556295385226154627023980448825375954295752203951369960677750991030897488178836821791731249650433557686948266287529969745007697736722147249668399533284114778028536246828582231507461975530207817878517295701789683081926954721425368886608958514380269981312287905963682299904000000000000000000000000000000000000000000000000000000000000000000000000000 153 1324802394848102111441289000347150204796937897246614127458368869359822412339380889613071008910306096216419277134680050788924005059631305595798710576872984545878576920552837545831065470672657466715967544233681616743914847095528148740400311212897133530703303858296729875512919711872771030557064238926993663548451354690460492573516228669303414228860395448175040260857676944371309324512475115260684117332199185752032357878849466499099003749492360177595584165836462493968604850831274431009258817247008920591079711260640337049239801881508619120542629141560124657106944000000000000000000000000000000000000000000000000000000000000000000000000000 154 138578153796335074849941329015687291134123590741744298262714126274557755187110788751619775107773414620298782825513471637094268383406756394014663587944363011801386727721814345284004529090740676628680776013633674632249022094182581575046610299182517618922198457486672622931594145565712114192093598742429500497161286918072160121313093840274332747301680844854928531410855786483854973246819500087640974141977377580149737822295936477713797983954897435062815241255593170410893782545605102486468045486085886012577976323932160000000000000000000000000000000000000000000000000000000000000000000000000000 155 44465947416134926832440367044837085959566980690769266209698562884898116154107130462234710805783887148239448296486939848325261071523586508752815525599977933135305965902946377215713386826574038349624897115172141951527242081155693278338775596773311026341853930485458351938692850815496475433884109502248013235685995362765887431409965104940590644530230233509585578113404976442113893370818594245809386602502366447391678173347262464585875613637525504860757454500614968744201330090536053047028962090783162743831348842782370485170826339249457982754422827897760241252556267847680000000000000000000000000000000000000000000000000000000000000000000000000000 156 201647611043415983289976804806873896590317976559719608652177181360226501436556898650965659072528235752650891835136662100757233741908877303043357481824401361544871206988120934571863977733698805096638981946330343032050862690803435800939320114079351406390279421665221070205443210841502604566531190263278706157852150002583361242325322569879372831839295134184631620237812232294293857031595013496094115063924298658834865689260376146138610873957406501706019417844292168533270689575161504105488238482792440246397369887145977834448374698973593600000000000000000000000000000000000000000000000000000000000000000000000000000 157 112176314283274597962247807158947896871311110064175872212746801902551186785658789204432560789237698311099964683858723135994095622626253585110011948329848929824277414525092000312677897345608974641570074137497714360128352673030430291722563675775175725114783007383233824476713003564028866701852356366201648859799554983786702422258845530107494238948964820786030112208983988740547704854009661937967182050921178503081469456245963196862349357677602951924491058221932158924943618155073309918325573104761945688707575451542338464775849949282102146594314892956945592234021008340680704000000000000000000000000000000000000000000000000000000000000000000000000000 158 214097217932665624772544313242533298713176728489777099283488332559534892113615731402331519234089932120990284844495886633716790542095949888572326633041203187260435991789330142656963986630286439261922152317695831442983555229378215302772461123690368636236636965505889514084377016311565230482048857809956513962395215644140645909848589666132950276966807717550055454779680063538990128432563199547600204784852079964889982438859682611340648588962256986850981876040997937116378727013485084743015870042576320949340067838200094809155302376603648000000000000000000000000000000000000000000000000000000000000000000000000000000 159 745080970236828224469529576538435253519305312886069968022508602241136464551054864384943092549780117733552074520053365125906411777524589143347790035156281371626281137996841899298300695868529556189706129381566381153485364367688357461752111249563271839066033114883335389813760590298476551494606405499765427275147326576244017478980547060258607798091369068380641039726273648795893122232540481334008682830627582435832103024853384947531935374209409853446855020511460114130876791825229357488088841565069191416027348243827822019193164433669701977522869174206093562608565302655938249608501657600000000000000000000000000000000000000000000000000000000000000000000000000000 160 422560776547770341468139615408767556321070690543818755988677645930134847840703907781191339545798627644004556321199712554374299187401330427761533255143131560214775130313104600455265721022232632187325164867201289106028788798830161602981892359813880647451344595665720592090744770193288357678448271007144769729230912185285690442759867971540608342290486883031563434676758784399274196547585054072864657304385279803802949309261900539038583408967591684277171021600668543579432068670977017760287489471548703967211387087871936642465996770389227103846400000000000000000000000000000000000000000000000000000000000000000000000000000000 161 30110011285051470729998442076427730462076323137936663927521752023033609251796068620185379928267290093558267523253986182117984685213733570055951497413878148548117497570560134557279954790676248071139184281454322905822160139857199235524858633442905455207742044748622155960281281113180079695659396188860678053855777182165901393562011850287790058204605425558544209948543967629559293794419062484739032506205916888520942803035283931418908772646170433089805899859807223002422052740493972191696584707397602156194418682429206526753565091793245510833066444967095788652674806004316732322861946056055193600000000000000000000000000000000000000000000000000000000000000000000000000000 162 70774979504377352284851129089207548346656491062469633563089154226771230326362182004592845326560072779885746337602191438810652942118398687347841818580486665059941274581193956351451927819426580219435154121221131850456168036495594150674616964393206379215264987766878527454701007886099393450870975814055008925890030629896187196717482644173369305937941686529730498662957197523997676865791112801234105196994850755507036435809081004093639513899160875361130191786231766349991977877535836461393296586480867580400037133530808381824145978274193495622347977823554109440000000000000000000000000000000000000000000000000000000000000000000000000000000 163 8291729930114851818078713719849483511579234114186816084750147534510038677302508333005998785680646562575593572275276254929673486678485394547261676081977738871795679669251899754427437209304885949042687475757832181051298333373440312053779388877903892879014145744870407398030513793248911731551550990068302663513991020330034773664187236708229646127512094067211252228352001868371070785791828269798439461892163674440618839530924277533101882169616223081601702802731788469497100475694130576528727075040367006317204750188859111223893730669175106800220508536607069284298040738256786353283778487621350378700800000000000000000000000000000000000000000000000000000000000000000000000000000000 164 100719887632592068862610346072660762627883078080889529608135538059425773035190447369466473621542757105618380002510363653732916018679014106407791338237955596934471499662861504055792801973431865494950973786379599519654274987901423374207142890691200904073305688231063790243425934640043583836890529929056934044830932649353144216395867849654269154487970998900556926375361343125797769390418655343259125279113884367176034529768890273674916542281347467256401717689522566711188751758173703945522961457051810949892565617247968660629210227724511648063964184969459269632000000000000000000000000000000000000000000000000000000000000000000000000000000000 165 138095341551345383507186844770888509362065418242289205568967355662359572281820307273173300097134209854560937392802281761903886373985196057828322754795336502087857898785577205405443612269475515131061294347815643665082430378907358151144670013751380459161530217024490902609062783002478444779698106746587857974166990331493290949098770315216216669839861574190701107241918923787442908554929580392078975389415898193211494197197542947430632843597398252612977403499815161542768099221606939513158774448382689402767760378193655840462372169277692898930354127978229328827844335291306449897691604255105361364447729216604728163565568000000000000000000000000000000000000000000000000000000000000000000000000000000000 166 22237759659531402781480078413036701483968439913495797758703667294803554560957215307598465768595975694486218691210045218879948189339475372903912813424079295873642903841501885412105133649455935021924146933323629220149640785897095970677868657796709528105172193160036049430398991690761529302606219350973328363260299639936115318447586625793239634068817085534176009347139502983926923390675792000220154227479420803981757993600733367690415065339927129448893586166449162809702728950196036340845940982444479662966345145539097347533732078988228996575310421356458226062427422720000000000000000000000000000000000000000000000000000000000000000000000000000000000 167 828410749236578821952492277549928926697880364941234155926381461977820398008808409735184447619166214860333176172246049442766335155045028325052580596473126285247039514415867362117784672076440971319924944805438756577786833344604141276755982611549845725663522483090257707481705039873932498563869603516289860542357455130902245581998760268665245033159887873347604072684811791650338694446454399125198535966757548221079291337656582967462159388324227888552846665971236259130613722040191668595343950040506705592370704266413723787457988660751768881327932933097030126527379697777932146095694357576219376149358654534892398700857917440000000000000000000000000000000000000000000000000000000000000000000000000000000 168 384481054596447416804194076688201222727908481793529117470245149709404455628156295006051347677870646961689313901892848241276254180139704972285285912440197994578126340850103693455773467644536134597230052490543606703475439837003726600580318750173810612698960515251078299254098600264312986662274379974485544197443165504618247592277844571288104151661822653547885375167780579063087265662834176174825628387347178992601676564210300578042840592167979260712696618053683643261356023626922740715056500862560827466404586719164054121877959817668512736758772859293834828705323556839636129566634383769600000000000000000000000000000000000000000000000000000000000000000000000000000000000 169 213621662762954526857123191650537894584874346765145097981150800287884430618852779279242733716083357756915081007983480161727487105782745789099869699611533655936959679937536089080272649825514872064020097608290728814957984817060859851958366703425798544181806714539247955689098004248649039968226060175034599496214706316630338725125105643664931367419443338147796927805395484986630628184669820667681567601007378599761951193988261963740764008514961414539043084688827561909689594655113550425826059369996359175763218758357781370522936197172917968750653446257492986684254852099945368655959548225528752813119980037258560205877441955102720000000000000000000000000000000000000000000000000000000000000000000000000000000000 170 14130105157539611990888622121461103317557798879467080288725413664429549685224014145554638978367974050325018555447512882960563754138014973768239520279639320510305665486606073262162799033023494734045099045356207929128613393889651876605942658769842339493964921431604088144367757317026754142437295190014704355223938505423068025988177125484250832314352887977538156144789701931652034771099414924657261948055562710556108876430618640788586434917913605483103972244307464205338302485561787609885579462946277282197573607701571593439614590432533239593634228578446332038051529965648447086264320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 16235036416174724823923665307208279801762589829925169256823931787336793633820881400347645976490650603976554724879407733369658915168742729127064465290726577159905454712213195685721436884257235172597542206766702900512547891397289335075660087776460916203432097995992869869528073801425272897120562685426759529178849593454817981980077820327035462385837750049343807030083378044850032009581708115806716603750485502052118471745132073116692009017581389294188327469084115115259662305918494960585393696330786586275117158714692130758015678108515917114679968705186536892367668311340259142293055057829202124705345018823363070433430589599008110958570970808320000000000000000000000000000000000000000000000000000000000000000000000000000000000 172 18724126863454098126935997197091216906667478320369281988017820706081279841305912896976902498491079877396201669608410111150509824296711030117062736954209494173858238930515096637296292192810125424405784694089546807819984528895393054819032819726011945201044747502358354443553624382272387157610041613729852671366343655964752623043353462826494452743535259896205676633734922070138236106694723542367269992868525682746020134169856923872121455296108568159370525221960433188137834175504961884051712966893728221370034568162346978372344786743373193475788630264910671769397478378346802115348125003764727808000000000000000000000000000000000000000000000000000000000000000000000000000000000000 173 25027644255593377726232245449359016856182044757292978748783363488728997567128119545857206768183110707222997732647662916433995095477583920247510192051072389260979359356471084249211932587500145118991507625852846250489926567221641056695201548010418021492631284462209959914897728038498419405518420692372520703880380860349624964632840074738397302245146697765696484581089124075599036033557910598978373739005182000427753914171399224443359145206129280484781122486646491029576182983805912244301754188179987520270988043860229038300623808799399464023129591132654666549110405290022390944399336581880948234716450910129608642927896126269863168971793655448731648000000000000000000000000000000000000000000000000000000000000000000000000000000000000 174 6466425828910574905049223205751863263123022512008922131099032376363324809834469960224468682651724699889054624772113654253036617013604888880665120801345502366945532791698977688201910511095405237262159431406986965501691010274540861044455793860390041579491042480938679744393285406193679428692083056956941034412965400040045329820879656288786344244312989852031181288632502058638889806168065488213974503644543224602564911589523168352396721017102551379977479706554162526224197212214962847403919193854927678795495817194436557261139458127457498837303672951755733796567408106458962851158522033978470199690526720000000000000000000000000000000000000000000000000000000000000000000000000000000000000 175 44548506438708309870573531238925899888781330655020373185461987804478151052708022955427342870801721707514008706523224657004585517863617137352538401125825089966402515151433957824124766554006536799859474893240606609172227676434431289291038696929725326365286360930180639593220714514276212890274862994712074687366692977865827850893962302551318599449709529495891462431184262185220383889125740785536185415401623219494496674520973826682908990443142010710272084327049378197313089895406670346042316186936870468903265138838493538209428986008734979774904033730625055477958621191638363173399122146355267400454528142060676444867576616115250047198514159875303403495515750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 176 939999161327516234101754540618877780272597818053326368030219510248489278168318950671131572120214409131178462750392851117180522676553614290233571978756337360680540943928688328027949620437967666060131803780791508296293230277428963222549570912260536810032114227885952642842345300545298164018643304893199317809132685341997140448746091034687029732037428702702673873195290272511076438543470398244071192680850762147126806988515740809118237448195808207939075890841459120267118803355993328295972263720692828845039807810870683216399906039275422219627389436860730423805559400841399718142419572481898585241811412329234897567744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 177 608660912951395766436718442758778904718154461550796361635331773660198076138159457561673349255690082914151457353376967462497089728255246690034832219043361639482467410310602525985290903736551255052479870296785219288712956560626744243161682375436060223075279231176155744997704432959787697623431144952823743989613448311953922459001841500996387256825013387334121964418839489538889504162979771046704795172890924260313870138926884295758693575214556890773420667396279611741239275286830011245291773203095248352730154145979631925560108928328359736613680891836054499114757763885611721169665499833759459022880038347603147540888846377551714422492468612892039472126757412106403840000000000000000000000000000000000000000000000000000000000000000000000000000000000000 178 39999877673166181313243582054063719838729908206961199692780659830797320098190921119078220265958501790276071704092250674157821802260336481154761507650095521998088501823214956587580329520873976585386508415727084860015162673778063204013050702949002174109958737473892145545584751909826578846395791095773952636549041899620627836746000820228272797957938066646149797194185995191016791850823765049358541280838561106679632001714183767534424917750993757341619418478575387052373709467411800648626862078607660407185246681848600270140836609134668112318139559211174409858609377284706994206997416565040018277579830191035117008322560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 179 208106944729300453406791553634520294369076311685691938410846853089963701713050307090897788854705406737845615545302666453683453346142336770279035773301342474270239767941528637222723802322669736351093278393732111214748074729734074233793979132513223473695068196469614913067212395662557989047958767961068710159481417567913971382400006915816714598487668928737841765762353142655866227811205260726578248823906342098071439647837254052421344689910146920250118550454323305258446962686099260214738295264620431831385449051243487844233997325895280564502429975853991602528842395097012907220221463041443554116151645394237523356646133962463497497144576493723294653045106372698132494275313664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 180 10117874077657460456023974252585312610694683016609872639257777986357734315895499300552338103468976131270566765213340212397295147689875815312397868998897027658377786694282712988607257975359517020943277955633674901046189167835516486848533534136171390001197107414777734742361713035855461943136393827669144473781232924115974986501978744021677037958247491206511976113352016922924249515002695660575457874942792404330191818579940707646217413099333215994785435324325907912153770653680119590133871440633610552433128145559276025251670865218890830222082115092688106711096906012102367239200962045059392949960626986495275663839014493701718144971760992256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 36743168450564500027010486764443567135619519693369526622923037249763797316478755907730124990386149151377773664853910032039176223561611606258286974048080514289899836235162889908682031456828924301566204544959853178609575240544523246013331099405605743030410196606372801099006763191772475939388853312409572880389241224970208747824594921191338195174170680830122262891936281251076836098394113509646671060924822025896825155842087494512681705782395943876721752569630476352197136339814300393238097057875250070401573717231915691604328264402795150179157702039607938897603094666442715655729133703748381691053597217651476040639465202505271469720293789509523922917256346706921004056979415070932992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 182 64669307771195483196369040514847428874514477637914574917718831181258652811105654254011994426563842572680154980357303847459760331929974141410931629468548117288411486734055959441140545871651135145116134505103507109411164711109072663582351288566688354222322615984146524924067550839854382149071022493767344923869094281300887519395392764263826660408870261411255238558583812938733243101720686746373615374157790364249862599654657756061273488998824418623885191428661252500367172451096670492835894518177661210494624282719800643907640334224718946758441847800764933327242614337656985060618251507496032521267171369954621474790873379169509634683699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 183 424876633266758404920409461646719077362068619724977143092178452186033231715962207266631737746621449707907223418809079412145817320708596106668185577270351030235044815543927472357080372269284954827859166938802152141948192839354914716045788172870668139910070599997063186007636214952002326625468269236020738270140378607597643540682112081615494757735969574721144630364110278729038083776971167343745495177821410503508662804738446254102360029865960865897138628196712674982072958846464216638395586591220629504930638560319480954845945528787955083848474253324088516467152442502164643901141538465302939262804121429999962687643615805647511516174415328525984236197899094544091453137368692982569846023663072051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 184 881357646726964781342957383685163626116825026386073279140673997481340334300172396350151025047798515265448942067884411350201977320252508748439582078946157557438324192313796422060751181053495678378185214175629848309823695357840056720385863246284019885016994681109996231510637905395766912672511552305146633850985537314188117153130224166103031411283450206204037357211554959285384546963243060246771005479915882995601558441696991874026885726259815599170473839204568082182290022376600705707794613146905750709043493169744243104362472924721365164320211633730833670709490507459772653864819723109112190571138742629847088620298582627111903143408347119616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 185 486165694582107257342185555645632085298800392504047560236286754168800219724177921325139461104768374716058137407291458844604154534674126393049509444199566695419350365964446930140978297512518265683141891568534275162927279582421631670856416039361794691475155298433210974965217749867707165101658674885129924080948514136570185903773422009548646470103322808688347916357890849450385725987633225334748416779358117284940506712411688181179845610402739815032609299797843045080629814692865031980222204807842192769059033073557795110412408665523515873200879305043593033665419849693734039733372492733977838684233991380736643019568618305063315977399026417402041070818354893073640279668795751757724092840927932570402816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 186 5826242909450621024531177905291843907698487553524396399403091288545543030467212694140108035214028748097891536454635753693675939389363807147249766945956117864794466978678980707512708550369948057204656941180042670232033760539349300228109027043920207510724122707062313517106703872657920680161359202992806612692202505769641756892386558886656682638846352270873232149511691822193968673404551541212903352230927778024684034492565316027426444413647819384816826916218966302866417162418680967138153685510703176673411910581744502873956771131037659691258777791560980483114706453641945746709527671657200095928264244464900518714985152860858355905521729189457001970285936640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 187 90027372752732427167721639025702427968121219906780623498685120935337265265749326778318422778638730841829117412258287445243410275812249623130669075377544637972606091753911495732719399579934459174841789009224243437638106971679494006690501623746805088661954584533446132311083312001059810759243186592722724095308236307576118285201962064122920384366512678480300070903629626278373317604188240364706625193821263174227819744300382744577629021244733347031315499677512588782086171594038416632343071798037690907087466054842615301402845115442386657381006097117145785382100552922842311426949431264212963684508492982148552421220340726159548308830564099358964561544370754249643039449793426708586913619482315675293604546551690035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 188 140678156404289857650012424751675868419675843703093186687785080590732905754880033980212663520593677656682331631592839668169554481574501376420819235406616263499116951306619674281124163321982069985636620483602733595245452531264673076112225930464326109372951413385633718411678077848325452906423588008526860766351010503322476377272487544106663691518737884914024278467193020399073600743276383230000570227356110552359747195481199347706184120746018364211964537820462897900804781429938975330157232807564753351051146379403715482854961707337060414907893950577004004027733942365546871340192414028008603415147017704950578733478034363994736511136347466610268105266052464640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 189 3529315948956991135893101554995195314928825509777986068180928393920300433223770883460783602292914795579114056539003272015171523953669718087564491231244007126827281711444929159614546290784838206502115694395404708496701224376677744105145163560889851272558391831427232713402987941215484894605241060149954306028759916828563118208047350716610956200439351180266932700328982894459428721566562983642271947821960279064379639983712232622127526288730285647976063989067452048966633012060911386626944098657713138564502730791547861715968134219163866481044011618622086153670402622165963624549380773297235049934017497469166096377510233000439103134704684516996481551308182681655125907415176844348063079853415663137100826133156576790068852686848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 190 41293993156586683936223004711558932523114301440344548711048811026448654926876224278110440439304131385117648141674169557096354440584256873446335965218084874650819465945632475190854063126982971636714308366389690726797603821106639770442374901271650370831137287761198236666785722761895959157761665812433009068093515099088425595808608394570178519257944512516472896814634967837728735148617729253082078329173503707835806036061566368346199275467851893235424062904346717180575904116038237329167250968860143522248232255187300690592887839046045576933879928554830375842218478607894595933986115113061325050881908633613436188978962839220766167500648953422096734452154812186725711872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 4021696283812902372883536924653368204041228380657676095514656384432758859793980327913030656000019498244273345070981885289151307859965710613646034805684152534017390803611611733633753425110619002272907622429449812508236907913793208062751222927584524760285966271494346632381055026645128825317143802158338578349054809618381921823695556378876820987196317469431334383622903061785771207802239517504909682919014951010175377717356044740370775305138901035450020568053795407876783825094994196369243677116791699127657899639355357236652491559815849504355614503709423634054025375255860049405101539960711284209984474653381600247530838874432880019376281081535655416687063440031486634625217331460589791146235661961090028950609353178812881288822784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 192 5369595532392229269000675383784937707869970972401031479460098499860018123793888194137605335362450083275391042417187763282163448378234463683559047776805577665146384728277343020133803442307115888864507722942792288686776368388186292155134485422913745139253503390903216757996217330678554519227850416475805907242496566117702497386776383140551416751221692852579028606515327577112864989581654050905873255670070898277886305641993777504463482210957108777676445435998890213356524933325011259304282783392417318227998598374733056419304929496576100679577198034026656927171025675697304207352557522197347869200859403930976479307226255772858644048880135290379400868941340516980993811774476184007684915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 193 151522222027966806978486128679594496207776098656313294363741218864578707779459008476998746539935932601192191630199683264698986270446418303123939814429417402835772078554721686335586609226808174321134599768982226546519586838212903010528119119499619235955669314219164181412800260907429599121552540284152237040337159754404507621972258133887009876838115941264934848858721761700733636617899908479465274228652329764490247922055335902829872192389459092903963763386941096720423576459147464140254242904130390545798967473415948288613751123432366791035541846891242930697763128888895006075546050998702707705312548170792578722353304115230132487077704989577378490533458128026735914819955631116141556381021238952812355667919597033958213252308481238630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 194 190505990816582619448333492246685491458302469857222964275160635478984424116304513199956994721311586276048075438020997701684278848323093624225591470933173566752482135216123692090875558921389552049710026898325975564614765937561917651751133776164617254548133522100476753487703748494612941409341601915421674371702290854321570292255250058240957751691922913627876297018909539838165072145218454417779712841331891789085557624024950331555063631807154040987402225978408024460155385802589359447927187749869127153562781154583201006912571172983374793694756345125489020971697708874552052056814683980051692183518329856236093543633993736522779706601282571412986930857144660974705352424105620326420840448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 195 1575904282641556090968235420555970329515747732061119197832360817322800494279734892946419017016414065413232095647507441629582018680262895842543268976453657235632736312543793218546946350442374918709301816751008580792055999717165032220393438553128010384045039716521558418411880393508908432830688042268340713193926613206239471553419680447223314773833981452461063466202049677046843779826828762947622119183594943211090404751232489745126507936273234323467070582329570674428790551551430698225261940771254004693199868814463621745583215259518765597556854907002530185590976357132786156289649959821227953177193822301283402154095052870927468574534074527958250320845516302816407016015200942751504409540359938828259708235959145921231297630241964826289829589853445029888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 196 217585076248984490061273181901766417403240299498039413797206222681448287954091420967557953823703190231620925983084598857154879229289129188330144750362368819724437533262863753410801199858130270291129877263333648776256780027634143810047289114464633398376678683407063936639636282908732768955571988862821380815052194715135767085444476377059499879752357844662766972391016517802999776468553355375347997852548817230385874477954423885535281779420573065549312901089567837144674274400511386664359524081111264499786569413727874764310104500721903717659918348500407601860116897439199149410244411332440820663492488476257866338763018762853587721525520415910040275650494540233846456345511168552254464914966446080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 197 1145902732375295447128665848848830464282883536028155568815027098829712973752501917216733317649855302501600338410403920032658365295342082852729304979736781888885527158883775935373057648478983828324872004374339734338760197198667734018136288032522103220781292165554528829471803385734936609254336092519379961337451479027435124703027576900785246883826913393067010017215590072876431715956807053537081915206972029793943091330963054522708311165516425987152506624695042240867807634759591479883630681377664158046295943417451295367412293291781074679516023970895080616801286039600799038322075059736492453528076189572287315022703028779163693798314707173157441901453523582167189623502240975494698014207099365256850958513517957770483271024950673909537115806177413705393766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 198 476826515467008739912394948770376521109564323227872131399632038854902569754743172150518941053896474141728088722334584585838884444079613792515055174901721540968035383375983546889731859257640056144942897506267277821025840965988969173875295179645336895040243679698721760723107725227788480635129661608907295805213242016066195685138648417657481578846622002231022757157693137869718036012447830449289072008194462364911696314288356532703515255073899189009161717306456887659210230205898254097250187956839704618174411628138798798646936316930223418222197392755754867091657897878838975347432520849993501532777148144699408657969709968506208667911948380844418989526520362788609286058845067315664930033124162678601046403556415897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 199 218846626270074830014859775528034879872531042467542581882038434527691036121622800534102797838220316733746926093765744397977779093928631015820102490248814073606772570577027212667334047683892844307330878723337904616072364712638815215160616680483765110544396708886952955950822958281889251884980767830661749411790872692289014731122181584189902084307542144016924211803787278833873910840255306282536465549350864603640835923781087362516420226724267804550599119057029427318172437439687882543514827990254348613235132623211246192557679293913984679200491657541141388065028047184963148938728675055900972706114415387233757213600709486794587008595796014430234376553483805938668764365078632350712238032933751166197724796257018312968277589459672116881613621309658671261766637406126080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 200 592567228455014500526837028852997002158163950402748617532367688596905132192393728130775965464818299428272382636101351893120117077245716275127839271250888306879222904622215498162942090305642154373050201494555337401786816805230106706190561038530110323823402641095819233453915393261328524819856928928632391803016128682191175540292631242666518442971030603097868118836837779511659502210805377841762285152444871911667472373409453061555594617222115507188259412216844391689184267641110139220500869209085613441844586160714634745536136928161804388776090604921794510916635694377102077606870928486383718276197517274302709206744690374635018617171057062502705175123790252584376071701738214529501800384826875342284387509889662976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 157176330772459771682683771171239875189397544581108623915772218358166239950075432719040649870812691508863835598309752736243901802670301628618268331386596259342648219442338380168372842527571197468687349473885037493594462907517996872313267409987053062374095824780106605585762220809382283048564829335709173602854959055864403451908105026481718860847727545882941915911906734145600231354805446406437326565014977855794002445600480453701283983818051433456511008352117210628279927567613382936787484095178395666380066197664153831375596908443063676342781345854132827412087638825178971834768764107038024861075724929230042135489541225810304168595376787717886449675256198202734904206713843782203602362510638106744251540866854260465646023047305819204135192552270777396500159375262646471229440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 202 2413513788472392586124950895068067823832999478629211173765767787810616166725184240751131570774939017967409852633933766976052830783079054747360372444224820331119043126500430908253324787305246483683860347716060767143632253725984064171624253471563763055377206866016938087401700241814018281665154304524937826631911537421191617135514637298794018935733631595508187038410577672375363013114382248099742887181723755593022293730343934343074687123079740796469622812625923643571965310269602927106378767767286941930910848719392347923085402006829497161463928742356643280840346417364599056227009273701072793762409424314554068428818748035840021956651376500924600030545899397768291158532925260512602648017360681904039465559777649119723520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 203 496579866434789968341578738531716031857192271812557750621670773554613403353904468463471560440776428481227729985315637734175673590221622471570440934984446073612028928511146226318865259768790985095625725287606648193209320160848606990431043833958372347942441694924878508901469873329825328059818558477458556571349507857002073786991106837056251377601227075678488539182070222766716918748352578978256466722291300496615854240698062012079498263635474944231306946670869372121009217456860007312641944986609919437536920054404345736016371817343340702746716988761152045671908987243838192332876699995275383163322691751126510633061863763821574725644596226240988941473228670960821734855864769647848643397679026610193781272374113345498577168649271975502792025234681611803139220433609060519729984092241920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 204 989596481060571294292443849227860990745968884445515577928150519410549207155888679605603592222596853324343323498747284390291132689698443974596321146957680276897599865083836490584403969425995788881852681618416468001227436044886510057628139501457062415238202283185993454117051341860000993305296842085480532057761126136793286064072681126091468014757687868686399296695708791511893674321823926506300550374604179109300489054604841737065614089002793667946209402993369851350625500630068167235007187534142705492812124016105991281453714547452865932252460587904115352612135092423601886523014157663581821899652208367064925276871565947437487796608654475093930262829267013097824246172965747516854493315777625235524457504725928563208335120256995845734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 205 17123453572666359996470448885714605617506246420355481986434505324117014562627463342093274862003994386712289106887952699819506900301238144997449020677624419842340667315547952753218253314092373472023292379794216531770131679262828438175942321561475321849464253422492360137610352633713870389166419341971039483639145649784123142773633106011919838073801757023254179250454488489471743614215520379152143509450818251108011897420414439056476408355275069139121722655926827437016878773738199252998423178285309895848475427434524864285109562841285187279691102294965108920447656990655767840897109069207729884422139572769508230941196640021669068877096140246340274419139046424213083106020877741218670312441932598044982850548461521032443192757557485549855571005569361283286649927181855172562696561931487438438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 206 552869067001312578042064234008180799665110528408901230569968927547607930679180005177460292621943121131973786446992438883542870175211746062290955682542071047005208540009475243750671404457336548425861432236047178386619811522220111772855105629165681903194617627221713266014405387034752203292761444523360771976006325854885391906565440752203189383189899464219961980703404779785326092335401411248135384407086554570514690808089122570466107915218703627235003143386625530139184620352007314529975444112481485134665586648118995568671503819697842901051814244934562906887922506580394724294835601929851646432728772234962426385452202338106833841533890038612916643541098186218608622806962402239086620221693785351363334280662266023664964368284238118649856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 207 3134479688382767578743416057276901121526967121683977556679889321436650290430280724558946120114390439164321797318045469687789285992208387899716358265781071730205027522010770357264204991934811869238895608018666488537992872390233088128024920617617976632478126034748283591041455835453724502073001208348196249738116319997649217534035936924203723874705810983060800394189111181342944354404919650261384919210398868714945791866552384690231001808062007804566149424594502496066827722078487355839564706890979090370882910496463168163324646967851708451065205206910307838618193092061211020477808191284295576355675184457567937114031560366469648783013553124990353521803704741266984265590143120658431253010069797221946838691854846771819000982138560102398680953524331225101900938368500502369455716586088031521883175093716920565760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 208 162775967008166079794293871288536723029173213658325338759002180914856973972465848159522963506604376734310008905616944741282853086041860326723711610651118958333943017540577239573606522796489494531434600102921418839633889478246300538682130686813601897132045894414680936759290704240323148870976315803713355089114714769079153784169573610137024528338578536713383093298044425133552565998587617398904537286838841419218091086664722821146328893303092944601349677236225530118791793236636519636650562459357761362793188033496236095227730607896532492573132106068977710199029667210458776124547355013831627371537085598073185827362442479228143646853595301985603240862776017301153134504893291194083888129527767558329441861134971303185439116987253679188833216757760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 209 35241746872393636312230544031443641104869984108418645279716691298273165352047915583778748556508749043063548107818490842565719497750437262914839659879367334659814011767869210081443219608805397144164907094421845505364289991371381461387898478481234055777670057268753947897047309583914969553563818452540885909032550307447883026024696791979325457152398302038611969472880085373415756215022375387905326335359429070644206764692840726484827060981581538735281211948924692867434849082494947435460396208473950942094256387622101222403943766294315733242870598475257364989505207559981107535096421843401445647316644039500069857650972715577701644180969137119291830962841651581032023662642464931281872894308111819585637360897618445586551257423269193584874717037064052879231688222189088151218659434727435281083765953990104772726424076288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 210 16811897945013649226849666644397759272815134185672550693745995299491001231313570057921805986016884106092738160246448525815539732402941417937092917965411883032864362904581538991001730545558551416388280536371310758125861760189739954047989183758680597122621853976292205115812766336992210731364302555514500105132968926498658289765075761094309355623662521314464129541886378953951767322541551232727426261658472207476610430558237496745479233624022927949327140877966772209253232163796754230946657093089719377390946075411874467383431776868717240224808717316163326263856343938089526963438520976227679864144607523804984355667142672542096474612237574013238741588875136162249469640888169257890922928413168283694104253499754831516660305852915205258985164252553550436054099655831869980672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 211 1506189578533484808695974145345496046175327225150472007940891635489934330373495439542686077601386777448479724434385268770227969863636678714833129168399650949009803256923128860134385191537874524317157555107856469290498352336643757571054793335890157888944783641807024273769211784049698313054552388767965279372658120363173276181387686973685750975421784356779043181914480415598358249034661300884513758071019850063807066258647786902744740188673105739480259918197695786673764692973042653627070757078746873934261701427766518764449366999328244452653180335868660441650429093314694063747950445126052115650210445907677985891743841157445519829688859434296320164490712084599563583042958682288511766307023330427568476554568196816072176884824669294169392103070221129047168867031459356393791187863346040297553585230939326888331342285635584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 212 1501989819243076347220353573785411661955148160710679595339117663455928352095079532925135022480956575605986276587338380657924200292019733293675622707685731332780649213644341763793342279684598147621942746108797388092196615485839465501491748785514705249304100395258983679998803458830615172484244610525912364845365680515540959300457539966187367802747996744217136211204265060765256534349308583021127962863540850493375630622516016838930760927344239174715256370433780025022945955993578592025603734879011482785541203073415778977185311967571602680879606977981481783643660088544046765723081337793126992051698439908594851534194453103167559043028358012766798422713231022633194218028770400147000289632680459490992309840159486647215293740376321456809958466586263742222987532697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 213 4257547881339483513726809476729297723140036960140911946627486267476124122151209675247692628150108438317288420717714609679814563599093097669720388177226658533131724097907990197001483616668742021290762318860888660461646663845093650871557558834651522836020872437828770667321855122857106896642429596209023387083224851466556927362926479746732734954421762653664729015089488066846967796731110404361297146694840608343904003302986682944239461729691040990145594702795751420082447066366921874454335993182335692583924817969640832729233619086665928448250516706503596384540581015108269235140947486060193327667792712892375835579076968961140659891835423237958902239457995508538488883404782444216161109874884974445568838376392069933621952584305564172237589081265633078743793520074995496113685093251308079710853393755253381545222581725863585251328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 214 7208662743964900777856729810073856465147396514998286682834951099987250200629064387308882922440731081690986425440911166237898981805650274814829675011956390695721211846141729044177713571659886937222052678809955566781520582351034573477057143085403845769034974130178242674742540915959020022391777842471380588300471508423315141394175410324541479187734969441398226406555984214059724160592979753938045307233646150267310613568536629640191010597710385564331928562741548346933357959292161663088432594529330945658990333447284237157540748326139797017870033923589817004812295303822304058445539939210508517087618063458917104499426742475339281326175508152770793973782320362822905179024660545329441563493591514582005674141055995456132351686387815110054925810543014103804803299116402606080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 215 6527369743968063553946564753797532252488669100999051081581288664531563831056200761978243724517988856790093702753614065856138489153571768769259325648274452856459442153838478109217552556565583933554723239243423812578682488262122098067362387008139747181241916446102197215372783164097482529375092485342401301349985436018838414603567463978579139200508236208366448331147218378294358300834324191781386774386688245281291757156926156938323291156041335970145527616846434394793109158136846162913740780498012761339237237450688562572615215627311612670185853149438139452789948138049611904391029363215657354537380868176848397571428595231594586582572396019552610260806354025585041362022142224699122918586350901996323603496095112655643574926028985968783132402109556629406250141423138111542698363161042667427270792589118703096344851297103913261231940360245377761280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 216 124689467328918348182190323911768032756229083733851709174362353222701626421293950134368483303159722880644634370987030618437484598624482652137993525603307930502210187014961362188283691986079933127379345411769066325318224185335709837870670316820670354458206282436504405137115499580494112370176532379776541475595213265337519791103339617230950775372679566332329445685060979811879760237702355736222776592904549547967046244134928116947810918484272760586626982133695378032208820152209947794225556567747204318777263502828520151133755512363437578494962117650397115322130976163723003559052712395887116546409837585301072573180459207901616309560106253122967256273956616259527597643521905148422334421912883577630221317870859712403781529935852895393220101380638277740753463972557851955144970173614164404286259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 217 1926934235909881824464765162176277882804872332773496976787130825730019754648033204887088812472405908511075822419743760701851109427512603701977150653138958935370031987648473079126707468302125203023110336887724952558551366114807374001536093746401641564184452212618429779659442749650340772125155229720663151040691374772559599640817648528065676969578096677714226733889040549603925807502747491533639427853961958842372337971664563556795166083310033357434505989931719121287818926476543704723261199343952521406986925595789032349429347309388952881895562425007434422730135337772282038924696293227272410603234301833152117722023919754124589573457139475155308909768366245951522202560929472060947292036525051551053635132347113630998923691969682369925406417237484609431540139931113421109982718176153333760187619542875569624920760024859215294410773806673853716403899596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 218 2357522062634112426304003494717370886615320301711396307372832388391799101454860647714964604541671832090935050366402263976149758288973069423272848137840101736376442289738377265158207158519615828922181988404116039500750280572338105777197183247383950519015570909708941791104012940950733922743804687759156908132432600991062663850895313493166790925641665195275921761563120031400238567328421406568350808976540441147470700286889036483780379768365260191930380746913637791326821801967051106657004984738731836509077826442880899211327118351818866878081729304373169913071734558782944691995911693884439814034537208850674483754150731532516470838767782636525094216247807490127465226585726555187624202146697641669849280939765105026842271406658612572934541674060772057782360287246327385277675264974849572864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 219 47278929139520037394279416844920675366372749759326694248260890665990392068057430757422945119432378786444286655952082521114415629881136238913640099353828532783511642978874187999131711357316930668595594654789266474358079302139312132451359490256057407130750054307856171915986833708272107665251186973217026953769189632428295681433993897811449791541949863557355592434666902623426624334886543468213080829903431318552117677013683729017021971346464505993499490572786764648483994610552348432387319107809927466810836037259509941671968744834341720737709813094866193215968491752168774488730802822291800120438182860237397210719539237785099617819412804789834066796911543757456405089354784891388393128808096131559535883140917542071482568074136514603426138639323780013826542682542561323653770933825282606066453796640688749792018267825283087751836568458435815148986975971189771468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 220 93774248448641223633321611017380287143499433190023207815845549346864042138040614172374857254927186807150616081418640158962719375605174030328659066132975857525782330099292458341243376683844585495551826290635679970200893425585744469134113128480231007564707898969839561372290507553385308496643601625666167715195862191611461535940382769279357235814995888659479735325711178110811354439965270549522867687600821598816184045217445530595510386441865173428906669977180349084663773940268790071907193147833712014428747281094092153162204269649429568233964678140225792831326867637404014467378479958022608244632427794513504523236190278355404572654371407773665191572349535929855543447312809583377724787003613527616394012096608813129841350856354632408858032706925838580006495531917420434850924343014038556461962029852262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 221 11833223121891175819532563164233538595619151001804239859263326832998372033501688202214219488444783862157103296634257982889369503886947560401661062967750764768314750249888533737668214973489331638765759511699477063245302876942383414465926982171410787685769745571357105503519222807503197974570056658415700126554403854130139276394462703898388078730308315273053858208802280381760604989880607252724873879233836823149869778530252397122739125706320240501900539957971780273305431639500783361080773481880508961089816556613787393659218880742749363072817310046419842511773184195024710817387695020155492526006091537600206306390789542013916746047261700115580695728840370289380308235478976670760583673459345484161710257573569119588307280913927063596981351962571211611159571359343745988705673999737972604115647326772658146716316944410620518329612264654197615834585276089412926269526166732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 222 348600241742024831335652147845290162768487550027459640275172042454516392882541941578089573066248271470141224449121719333851792233117080348571743623126700902069973032345597250088334114921677158643452668400449674696487983746280764446267986213576294901687864859803551617201034680729701162934421298474219457967156820030363011886329245702598222827483060910287280625948722479548981367289034057350322915204231087192400122558024345418336797204890489519780602472643891748231922002306927149992896645922722989468293067369227548385231472299173798791626540316013252317520487274393928535747018047709881032489345889841583223519582000895992895143413739388546376818866709522847152772530341742448749407476203245652766713855004432156988589411255404245330066156647689992909375879788671210766880781611293007442378726142125300204230137610240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 223 90318804661045229367487614963698491202631306686764068614098283350772875077335765828886749676124635918066505007118783987593788518344595354446602986249133951073235453688257023430719369250514864408359688116501099143959115655294412948558530867590437017975225509938027248547439326625367127708811254345973641798593352092122063318208630809088012920691678298305867140334821461377097267243648478399111447240257128654107328003478490848308146263639671985340309097054987321472586952896587666102706311538633493323708280471858509286132028818241287399270348673950462877683995918959942242537959667915720307040549775804620479232352901902442702162876506989705460031050241568113168214515226065939818416669164902117905540420456889559830917832327476938241441484654191484203669062375714248284216599699323302658938917223051881436279830072180002300414428330326127827669481371299851765133109206492119040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 224 6946456597701257856566490264148699923597048836790021852094468293914274029634492986209030293920161484441474910093464756293366756344317342503446609209967757178585169252063206883319393916632166189062447727649773486728834364388143114851632167137297541875743539000537736373540110285432971792784974870372792033352698363082865973159230593180077472120174990413676917125369260815072255513918389213121605235401031586732192060730390522667927188217785901644555300522051583928744260739494758367586568530508069153886650747540400157694994636702117182855970830179778814439017978795602845079184164182703579988344300283081221248267929100198185604136738079324777081501072409573327288059321479211735023993687448919943415990890641787585492853121719846837121661379689082739367852639519191209441052502058001263891570274500340536279579288458252360089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000