# Computed using the Mathematica program that I contributed to this sequence 1 8 2 96 3 1728 4 34560 5 933120 6 26127360 7 783820800 8 32920473600 9 1448500838400 10 65182537728000 11 3259126886400000 12 169474598092800000 13 10676899679846400000 14 704675378869862400000 15 47917925763150643200000 16 3354254803420545024000000 17 251569110256540876800000000 18 19119252379497106636800000000 19 1491301685600774317670400000000 20 137199755075271237225676800000000 21 13445575997376581248116326400000000 22 1331112023740281543563516313600000000 23 135773426421508717443478663987200000000 24 14256209774258415331565259718656000000000 25 1568183075168425686472178569052160000000000 26 178772870569200528257828356871946240000000000 27 20737652986027261277908089397145763840000000000 28 2426305399365189569515246459466054369280000000000 29 300861869521283506619890560973790741790720000000000 30 37607733690160438327486320121723842723840000000000000 31 4889005379720856982573221615824099554099200000000000000 32 674682742401478263595104582983725738465689600000000000000 33 99178363133017304748480373698607683554456371200000000000000 34 14678397743686561102775095307393937166059542937600000000000000 35 2245794854784043848724589582031272386407110069452800000000000000 36 345852407636742752703586795632815947506694950695731200000000000000 37 56719794852425811443388234483781815391097971914099916800000000000000 38 9358766150650258888159058689823999539531165365826486272000000000000000 39 1590990245610544010987039977270079921720298112190502666240000000000000000 40 272059331999403025878783836113183666614170977184575955927040000000000000000 41 46794205103897320451150819811467590657637408075747064419450880000000000000000 42 8142191688078133758500242647195360774428909005179989208984453120000000000000000 43 1424883545413673407737542463259188135525059075906498111572279296000000000000000000 44 259328805265288560208232728313172240665560751814982656306154831872000000000000000000 45 48235157779343672198731287466250036763794299837586774072944798728192000000000000000000 46 9068209662516610373361482043655006911593328369466313525713622160900096000000000000000000 47 1722959835878155970938681588294451313202732390198599569885588210571018240000000000000000000 48 335977167996240414333042909717418006074532816088726916127689701061348556800000000000000000000 49 69547273775221765766939882311505527257428292930366471638431768119699151257600000000000000000000 50 14744022040347014342591255050039171778574798101237691987347534841376220066611200000000000000000000 51 3273172892957037184055258621108696134843605178474767621191152734785520854787686400000000000000000000 52 752829765380118552332709482855000111014029191049196552873965129000669796601167872000000000000000000000 53 173903675802807385588855890539505025644240743132364403713885944799154723014869778432000000000000000000000 54 41041267489462542998969990167323186052040815379237999276477082972600514631509267709952000000000000000000000 55 9767821662492085233754857659822918280385714060258643827801545747478922482299205714968576000000000000000000000 56 2363812842323084626568675553677146223853342802582591806327974070889899240716407783022395392000000000000000000000 57 576770333526832648882756835097223678620215643830152400744025673297135414734803499057464475648000000000000000000000 58 141308731714073998976275424598819801261952832738387338182286289957798176610026857269078796533760000000000000000000000 59 34761948001662203748163754451309671110440396853643285192842427329618351446066606888193383947304960000000000000000000000 60 8864296740423861955781757385083966133162301197679037724174818969052679618746984756489312906562764800000000000000000000000 61 2286988559029356384591693405351663262355873709001191732837103294015591341636722067174242729893193318400000000000000000000000 62 596904013906662016378431978796784111474883038049311042270483959738069340167184459532477352502123456102400000000000000000000000 63 158776467699172096356662906359944573652318888121116737243948733290326444484471066235638975765564839323238400000000000000000000000 64 42552093343378121823585658904465145738821462016459285581378260521807487121838245751151245505171376938627891200000000000000000000000 65 11616721482742227257838884880918984786698259130493384963716265122453443984261841090064290022911785904245414297600000000000000000000000 66 3194598407754112495905693342252720816342021260885680865021972908674697095672006299767679756300741123667488931840000000000000000000000000 67 891292955763397386357688442488509107759423931787104961341130441520240489692489757635182652007906773503229411983360000000000000000000000000 68 251344613525278062952868140781759568388157548763963599098198784508707818093282111653121507866229710127910694179307520000000000000000000000000 69 71381870241178969878614551982019717422236743848965662143888454800473020338492119709486508234009237676326637146923335680000000000000000000000000 70 20343833018736006415405147314875619465337471996955213711008209618134810796470254117203654846692632737753091586873150668800000000000000000000000000 71 5818336243358497834805872132054427167086516991129191121348347950786555887790492677520245286154092962997384193845721091276800000000000000000000000000 72 1687317510573964372093702918295783878455089927427465425191020905728101207459242876480871132984686959269241416215259116470272000000000000000000000000000 73 492696713087597596651361252142368892508886258808819904155778104472605552578098919932414370831528592106618493534855662009319424000000000000000000000000000 74 152735981057155254961921988164134356677754740230734170288291212386507721299210665179048454957773863553051732995805255222889021440000000000000000000000000000 75 48264570014061060567967348259866456710170497912911997811100023114136439930550570196579311766656540882764347626674460650432930775040000000000000000000000000000 76 15348133264471417260613616746637533233834218336306015303929807350295387897915081322512221141796780000719062545282478486837671986462720000000000000000000000000000 77 4942098911159796357917584592417285701294618304290536927865397966795114903128656185848935207658563160231538139580958072761730379640995840000000000000000000000000000 78 1606182146126933816323214992535617852920750948894424501556254339208412343516813260400903942489033027075249895363811373647562373383323648000000000000000000000000000000 79 533252472514142027019307377521825127169689315032948934516676440617192898047582002453100108906358964988982965260785376050990707963263451136000000000000000000000000000000 80 177573073347209294997429356714767767347506541905971995194053254725525235049844806816882336265817535341331327431841530224979905751766729228288000000000000000000000000000000 81 60019698791356741709131122569591505363457211164218534375590000097227529446847544704106229657846326945369988671962437216043208144097154479161344000000000000000000000000000000 82 20586756685435362406231975041369886339665823429326957290827370033349042600268707833508436772641290142261906114483115965102820393425323986352340992000000000000000000000000000000 83 7102431056475200030150031389272610787184709083117800265335442661505419697092704202560410686561245099080357609496675007960473035731736775291557642240000000000000000000000000000000 84 2514260593992220810673111111802504218663387015423701293928746702172918572770817287706385383042680765074446593761822952818007454649034818453211405352960000000000000000000000000000000 85 895076771461230608599627555801691501844165777490837660638633825973559011906410954423473196363194352366502987379208971203210653855056395369343260305653760000000000000000000000000000000 86 319542407411659327270067037421203866158367182564229044847992275872560567250588710729179931101660383794841566494377602719546203426255133146855543929118392320000000000000000000000000000000 87 115993893890432335799034334583897003415487287270815143279821196141739485911963701994692314989902719317527488637459069787195271843730613332308562446269976412160000000000000000000000000000000 88 42453765163898234902446566457706303250068347141118342440414557787876651843778714930057387286304395270215060841310019542113469494805404479624933855334811366850560000000000000000000000000000000 89 15665439345478448679002783022893625899275220095072668360512971823726484530354345809191175908646321854709357450443397211039870243583194252981600592618545394367856640000000000000000000000000000000 90 5796212557827026011231029718470641582731831435176887293389799574778799276231107949400735086199139086242462256664056968084751990125781873603192219268861795916106956800000000000000000000000000000000 91 2167783496627307728200405114708019951941704956756155847727785040967270929310434373075874922238478018254680883992357306063697244307042420727593890006554311672624001843200000000000000000000000000000000 92 834596646201513475357155969162587681497556408351120001375197240772399307784517233634211845061814037028052140337057562834523439058211331980123647652523409993960240709632000000000000000000000000000000000 93 322988902079985714963219360065921432739554330031883440532201332178918532112608169416439984038922032329856178310441276816960570915527785476307851641526559667662613154627584000000000000000000000000000000000 94 125319694007034457405729111705577515902947080052370774926494116885420390459691969733578713807101748543984197184451215404980701515224780764807446436912305151053093903995502592000000000000000000000000000000000 95 50002557908806748504885915570525428845275884940895939195671152637282735793417095923697906809033597669049694676596034946587299904574687525158171128328009755270184467694205534208000000000000000000000000000000000 96 20101028279340312898964138059351222395800905746240167556659803360187659788953672561326558537231506262957977259991606048528094561639024385113584793587859921618614156013070624751616000000000000000000000000000000000 97 8120815424853486411181511775977893847903565921481027692890560557515814554737283714775929649041528530235022813036608843605350202902165851585888256609495408333920119029280532399652864000000000000000000000000000000000 98 3297051062490515482939693781047024902248847764121297243313567586351420709223337188199027437510860583275419262092863190503772182378279335743870632183455135783571568325887896154259062784000000000000000000000000000000000 99 1351790935621111348005274450229280209922027583289731869758562710404082490781568247161601249379452839142921897458073908106546594775094527654986959195216605671264343013614037423246215741440000000000000000000000000000000000 100 556937865475897875378173073494463446487875364315369530340527836686481986202006117830579714744334569726883821752726450139897197047338945393854627188429241536560909321608983418377440885473280000000000000000000000000000000000 101 232800027768925311908076344720685720631931902283824463682340635734949470232438557253182320763131850145837437492639656158477028365787679174631234164763422962282460096432555068881770290127831040000000000000000000000000000000000 102 98474411746255406937116293816850059827307194666057748137630088915883625908321509718096121682804772611689236059386574555035782998728188290869012051694927913045480620790970794136988832724072529920000000000000000000000000000000000 103 41851624992158547948274424872161275426605557733074542958492787789250541011036641630190851715192028359967925325239294185890207774459480023619330121970344363044329263836162587508220253907730825216000000000000000000000000000000000000 104 17828792246659541425964904995540703331733967594289755300317927598220730470701609334461302830671804081346336188551939323189228511919738490061834631959366698656884266394205262278501828164693331542016000000000000000000000000000000000000 105 7630723081570283730312979338091421025982138130356015268536073012038472641460288795149437611527532146816231888700230030324989803101648073746465222478608947025146466016719852255198782454488745899982848000000000000000000000000000000000000 106 3273580201993651720304268136041219620146337257922730550201975322164504763186463893119108735345311290984163480252398683009420625530607023637233580443323238273787833921172816617480277672975671991092641792000000000000000000000000000000000000 107 1407639486857270239730835298497724436662925020906774136586849388530737048170179474041216756198483855123190296508531433694050868978161020164010439590628992457728768586104311145516519399379538956169835970560000000000000000000000000000000000000 108 610915537296055284043182519548012405511709459073539975278692634622339878905857891733888072190141993123464588684702642223218077136521882751180530782332982726654285566369271037154169419330719906977708811223040000000000000000000000000000000000000 109 265748258723784048558784396003385396397593614696989889246231296060717847324048182904241311402711767008707096077845649367099863554387018996763530890314847486094614221370632901162063697408863159535303332882022400000000000000000000000000000000000000 110 115866240803569845171629996657476032829350816007887591711356845082472981433285007746249211771582330415796293889940703124055540509712740282588899468177273503937251800517595944906659772070264337557392253136561766400000000000000000000000000000000000000 111 50749413471963592185173938535974502379255657411454765169574298146123165867778833392857154755953060722118776723794027968336326743254180243773937967061645794724516288626707023869116980166775779850137806873814053683200000000000000000000000000000000000000 112 22431240754607907745846880832900730051631000575863006204951839780586439313558244359642862402131252839176499311916960362004656420518347667748080581441247441268236199573004504550149705233714894693760910638225811727974400000000000000000000000000000000000000 113 10138920821082774301122790136471129983337212260290078804638231580825070569728326450558573805763326283307777688986466083626104702074293145822132422811443843453242762206998036056667666765639132401579931608478066901044428800000000000000000000000000000000000000 114 4613208973592662307010869512094364142418431578431985856110395369275407109226388535004151081622313458905038848488842068049877639443803381349070252379206948771225456804184106405783788378365805242718868881857520439975215104000000000000000000000000000000000000000 115 2145142172720587972760054323123879326224570683970873423091333846713064305790270668776930252954375758390843064547311561643193102341368572327317667356331231178619837413945609478689461595940099437864274030063747004588475023360000000000000000000000000000000000000000 116 1008216821178676347197225531868223283325548221466310508852926907955140223721427214325157218888556606443696240337236433972300758100443228993839303657475678653951323584554436454984046950091846735796208794129961092156583260979200000000000000000000000000000000000000000 117 477894773238692588571484902105537836296309856975031181196287354370736466043956499590124521753175831454312017919850069702870559339610090543079829933643471681972927379078802879662438254343535352767402968417601557682220465704140800000000000000000000000000000000000000000 118 227000017288378979571455328500130472240747182063139811068236493326099821370879337305309147832758519940798208511928783108863515686314793007962919218480649048937140505062431367839658170813179292564516409998360739899054721209466880000000000000000000000000000000000000000000 119 108279008246556773255584191694562235258836405844117689879548807316549614793909443894632463516225814011760745460190029542927896982372156264798312467215269596343016020914779762459516947477886522553274327569218072931849102016915701760000000000000000000000000000000000000000000 120 52298760983086921482447164588473559630017984022708844211822073933893463945458261401107479878337068167680440057271784269234174242485751475897584921664975215033676738101838625267946685631819190393231500215932329226083116274170283950080000000000000000000000000000000000000000000 121 25835587925644939212328899306705938457228884107218169040640104523343371189056381132147095059898511674834137388292261429001682075787961229093406951302497756226636308622308280882365662702118680054256361106670570637685059439440120271339520000000000000000000000000000000000000000000 122 12866122786971179727739791854739557351699984285394648182238772052624998852150077803809253339829458814067400419369546191642837673742404692088516661748643882600864881693909523879418100025655102667019667831121944177567159600841179895127080960000000000000000000000000000000000000000000 123 6510258130207416942236334678498216019960192048409691980212818658628249419187939368727482189953706159918104612200990372971275862913656774196789430844813804596037630137118219082985558612981481949511951922547703753848982758025637026934302965760000000000000000000000000000000000000000000 124 3300700872015160389713821681998595522119817368543713833967899059924522455528285259944833470306529023078479038385902119096436862497223984517772241438320598930191078479518937075073678216781611348402559624731685803201434258318997972655691603640320000000000000000000000000000000000000000000 125 1676756042983701477974621414455286525236867223220206627655692722441657407408368912051975402915716743723867351500038276500989926148589784135028298650666864256537067867595620034137428534125058564988500289363696388026328603226050970109091334649282560000000000000000000000000000000000000000000 126 868559630265557365590853892687838420072697221628067033125648830224778537037535096442923258710341273248963288077019827227512781744969508181944658701045435684886201155414531177683187980676780336664043149890394728997638216471094402516509311348328366080000000000000000000000000000000000000000000 127 455125246259152059569607439768427332118093344133107125357839987037783953407668390536091787564218827182456762952358389467216697634364022287339001159347808298880369405437214337105990501874632896411958610542566837994762425430853466918650879146524063825920000000000000000000000000000000000000000000 128 241216380517350591571891943077266486022589472390546776439655193130025495306064246984128647409035978406702084364749946417624849746212931812289670614454338398406595784881723598666174965993555435098338063587560424137224085478352337466884965947657753827737600000000000000000000000000000000000000000000 129 128085898054713164124674621774028504077995009839380338289456907552043538007520115148572311774198104533958806797682221547758795215239066792325815096275253689553902361772195230891738906942577936037217511764994585216865989389005091194915916918206267282528665600000000000000000000000000000000000000000000 130 68397869561216829642576248027331221177649335254229100646569988632791249296015741489337614487421787821134002829962306306503196644937661667101985261410985470221783861186352253296188576307336617843874151282507108505806438333728718698085099634322146728870307430400000000000000000000000000000000000000000000 131 36866451693495871177348597686731528214752991702029485248501223873074483370552484662752974208720343635591227525349683099205222991621399638567970055900521168449541501179443864526645642629654437017848167541271331484629670261879779378267868702899637086861095704985600000000000000000000000000000000000000000000 132 20202815528035737405187031532328877461684639452712157916178670682444816887062761595188629866378748312303992683891626338364462199408527001935247590633485600310348742646335237760601812161050631485780795812616689653577059303510119099290792049189001123599880446332108800000000000000000000000000000000000000000000 133 11091345724891619835447680311248553726464867059538974695982090204662204470997456115758557796641932823454891983456502859762089747475281324062450927257783594570381459712838045530570394876416796685693656901126562619813805557627055385510644835004761616856334365036327731200000000000000000000000000000000000000000000 134 6155696877314849008673462572742947318188001218044130956270060063587523481403588144245999577136272717017465050818359087167959809848781134854660264628069894986561710140625115269466569156411322160559979580125242253996662084483015738958407883427642697355265572595161890816000000000000000000000000000000000000000000000 135 3422567463787056048822445190445078708912528677232536811686153395354663055660395008200775764887767630661710568255007652465385654275922310979191107133206861612528310838187564089823412450964695121271348646549634693222144118972556750860874783185769339729527658362910011293696000000000000000000000000000000000000000000000 136 1920060347184538443389391751839689155699928587927453151355932054793965974225481599600635204102037640801219628791059293033081352048792416459326211101729049364628382380223223454390934384991193963033226590714345062897622850743604337232950753367216599588265016341592516335763456000000000000000000000000000000000000000000000 137 1102114639283925066505510865555981575371759009470358108878304999451736469205426438170764607154569605819900066926068034200988696076006847047653245172392474335296691486248130262820396336984945334781072063070034066103235516326828889571713732432782328163664119380074104376728223744000000000000000000000000000000000000000000000 138 633715917588256913240668747694689405838761430445455912605025374684748469793120201948189649113877523346442538482489119665568500243703937052400615974125672742795597604592674901121727893766343567499116436265269588009360421887926611503735396148849838694106868643542610016618728652800000000000000000000000000000000000000000000000 139 366287800366012495853106536167530476574804106797473517485704666567784615540423476726053617187821208494243787242878711166698593140860875616287556033044638845335855415454566092848358722596946582014489300161325821869410323851221581449159058974035206765193770075967628589605625161318400000000000000000000000000000000000000000000000 140 213179499813019272586508004049502737366535990156129587176680115942450646244526463454563205203311943343649884175355409899018581207981029608679357611231979807985467851794557466037744776551422910732432772693891628327996808481410960403410572322888490337342774184213159839150473843887308800000000000000000000000000000000000000000000000 141 125775904889681370826039722389206615046256234192116456434241268406045881284270613438192291069954046572753431663459691840420962912708807469120820990626868086711426032558788904962269418165339517332135335889396060713518117004032466638012237670504209299032236768685764305098779567893512192000000000000000000000000000000000000000000000000 142 74836663409360415641493634821577935952522459344309291578373554701597299364141014995724413186622657710788291839758516645050472933061740444126888489422986511593298489372479398452550303808377012812620524854190656124543279617399317649617281413950004532924180877368029761533773842896639754240000000000000000000000000000000000000000000000000 143 44602651391978807722330206353660449827703385769208337780710638602151990421028044937451750259227103995629821936496075920450081868104797304699625539696099960909605899665997721477719981069792699636321832813097631050227794651969993319171899722714202701622811802911345737874129210366397293527040000000000000000000000000000000000000000000000000 144 26672385532403327017953463399488948996966624689986585992864961884086890271774770872596146655017808189386633518024653400429148957126668788210376072738267776623944328000266637443676548679736034382520456022232383368036221201878056004864796034183093215570441458140984751248729267799105581529169920000000000000000000000000000000000000000000000000 145 16056776090506802864807984966492347296173908063371924767704707054220307943608412065302880286320720530010753377850841347058347672190254610502646395788437201527614485456160515741093282305201092698277314525383894787557805163530589714928607212578222115773405757800872820251735019215061560080560291840000000000000000000000000000000000000000000000000 146 9682235982575602127479214934794885419592866562213270634925938353694845689995872475377636812651394479596484286844057332276183646330723530133095776660427632521151534730064790991879249230036258897061220658806488556897356513608945598101950149184667935811363671953926310611796216586682120728577855979520000000000000000000000000000000000000000000000000 147 5848070533475663684997445820616110793434091403576815463495266765631686796757506975128092634841442265676276509253810628694814922383757012200389849102898290042775526976959133759095066534941900373824977277919119088366003334219803141253577890107539433230063657860171491609524914818356000920061025011630080000000000000000000000000000000000000000000000000 148 3538082672752776529423454721472747030027625299163973355414636393207170512038291719952496044079072570734147288098555430360363028042172992381235858707253465475879193821060275924252515253639849726164111253141067048461432017202980900458414623515061357104188513005403752423762573465105380556636920132036198400000000000000000000000000000000000000000000000000 149 2144078099688182576830613561212484700196740931293367853381269654283545330295204782291212602711917977864893256587724590798379994993556833383028930376595600078382791455562527210097024243705748934055451419403486631367627802425006425677799261850127182405138238881274673968800119519853860617321973600013936230400000000000000000000000000000000000000000000000000 150 1305743562710103189289843658778403182419815227157661022709193219458679106149779712415348475051558048519719993261924275796213416951076111530264618599346720447735119996437579070949087764416801100839769914416723358502885331676828913237779750466727454084729187478696276446999272787591001115949081922408487164313600000000000000000000000000000000000000000000000000 151 796503573253162945466804631854825941276087288566173223852607863869794254751365624573362569781450409597029195889773808235690184340156428033461417345601499473118423197826923233278943536294248671512259647794201248686760052322865637075045647784703746991684804362004728632669556400430510680728939972669177170231296000000000000000000000000000000000000000000000000000 152 489849697550695211462084848590717953884793682468196532669353836279923466672089859112617980415592001902172955472210892064949463369196203240578771667544922175967830266663557788466550274820962932980039683393433767942357432178562366801153073387592804399886154682632908109091777186264764068648298083191543959692247040000000000000000000000000000000000000000000000000000 153 302727113086329640683568436429063695500802495765345457189660670820992702403351532931597911896835857175542886481826331296138768362163253602677680890542761904748119104798078713272328069839355092581664524337142068588376893086351542683112599353532353119129643593867137211418718301111624194424648215412374167089808670720000000000000000000000000000000000000000000000000000 154 189809899905128684708597409641022937079003164844871601657917240604762424406901411148111890759316082449065389824105109722679007763076360008878905918370311714277070678708395353221749699789275643048703656759388077004912311965142417262311599794664785405694286533354695031559536374796988369904254431063558602765310036541440000000000000000000000000000000000000000000000000000 155 119200617140420813996999173254562404485613987522579365841172027099790802527534086201014267396850499778013064809538008905842416875211954085575952916736555756566000386228872281823258811467665103834585896444895712359084931914109438040731684671049485234776011942946748479819388843372508696299871782707914802536614702948024320000000000000000000000000000000000000000000000000000 156 75930793118448058516088473363156251657336110051883056040826581262566741210039212910046088331793768358594322283675711673021619549510014752511882007961186016932542246027791643521415862904902671142631216035398568772737101629287712031946083135458522094552319607657078781644950693228288039543018325584941729215823565777891491840000000000000000000000000000000000000000000000000000 157 48443846009569861333264446005693688557380438213101389754047358845517580892005017836609404355684424212783177616985104047387793272587389412102580721079236678802961952965731068566663320533327904188998715830584286877006270839485560276381601040422537096324379909685216262689478542279647769228445691723192823239695434966294771793920000000000000000000000000000000000000000000000000000 158 30955617600115141391955980997638266988166100018171788052836262302285734189991206397593409383282347071968450497253481486280799901183341834333549080769632237755092687945102152814097861820796530776770179415743359314407007066431273016607843064830001204551278762288853191858576788516694924536976797011120214050165382943462359176314880000000000000000000000000000000000000000000000000000 159 19873506499273920773635739800483767406402636211666287929920880398067441349974354507254968824067266820203745219236735114192273536559705457642138509854103896638769505660755582106650827288951372758686455184907236679849298536648877276662235247620860773321920965389443749173206298227718141552739103681139177420206175849702834591194152960000000000000000000000000000000000000000000000000000 160 12818411692031678898995052171312029977129700356524755714798967856753499670733458657179454891523387099031415666407694148654016431081010020179179338855897013332006331151187350458789783601373635429352763594265167658502797556138525843447141734715455198792639022676191218216718062356878201301516721874334769436032983423058328311320228659200000000000000000000000000000000000000000000000000000 161 8280693953052464568750803702667571365225786430314992191760133235462760787293814292537927859924108065974294520499370420030494614478332473035749852900909470612476089923667028396378200206487368487361885281895298307392807221265487694866853560626184058420044808648819526967999868282543318040779802330820261055677307291295680089112867713843200000000000000000000000000000000000000000000000000000 162 5390731763437154434256773210436588958761986966135059916835846736286257272528273104442191036810594350949265732845090143439851994025394439946273154238492065368721934540307235486042208334423276885272587318513839198112717501043832489358321667967645822031449170430381512056167914251935700044547651317363989947245927046633487738012476881711923200000000000000000000000000000000000000000000000000000 163 3514757109761024691135416133204656001112815501920059065776972072058639741688434064096308556000507516818921257814998773522783500104557174844970096563496826620406701320280317536899519834043976529197726931671023157169491810680578783061625727514905075964504859120608745860621480092262076429045068658921321445604344434405034005184134926876173926400000000000000000000000000000000000000000000000000000 164 2298651149783710148002562151115845024727781338255718629018139735126350391064235877918985795624331915999574502611009197883900409068380392348610443152526924609745982663463327669132285971464760650095313413312849144788847644185098524122303225794747919680786177864878119792846447980339397984595474902934544225425241260100892239390424242177017747865600000000000000000000000000000000000000000000000000000 165 1510213805407897567237683333283110181246152339234007139264917805978012206929202971792773667725186068811720448215433043009722568757925917773037061151210189468603110609895406278619911883252347747112620912546541888126272902229609730348353219347149383230276518857224924703900116323082984475879227011227995556104383507886286201279508727110300660347699200000000000000000000000000000000000000000000000000000 166 993720683958396599242395633300286499259968239215976697636315916333532032159415555439645073363172433278112054925754942300397450242715253894658386237496304670340846781311177331331902019180044817600104560455624562387087569667083202569216418330424294165521949408054000455166276540588603785128531373388021075916684348189176320441916742438577834508786073600000000000000000000000000000000000000000000000000000 167 658836813464416945297708304878089949009358942600192550532877452529131737321692513256484683639783323263388292415775526745163509510920213332158510075460049996435981416009310570673051038716369714068869323582079084862639058689276163303390485353071307031741052457539802301775241346410244309540216300556257973332761722849423900452990800236777104279325166796800000000000000000000000000000000000000000000000000000 168 438126480953837268622976022743929816091223696829128046104363505931872605318925521315562314620455909970153214456490725285533733824761941865885409200180933247629927641646191529497578940746385859855798100182082591433654974028368648596754672759792419176107799884263968530680535495362812465844243839869911552266286545694866893801238882157456774345751235919872000000000000000000000000000000000000000000000000000000 169 292668489277163295440147983192945117148937429481857534797714821962490900353042248238795626166464547860062347256935804490736534194940977166411453345720863409416791664619655941704382732418585754383673130921631171077681522650950257262632121403541336009640010322688330978494597710902358727183954885033100916913879412524171085059227573281181125262961825594474496000000000000000000000000000000000000000000000000000000 170 196087887815699407944899148739273228489788077752844548314468930714868903236538306319993069531531247066241772662146989008793477910610454701495673741632978484309250415295169480941936430720452455437060997717492884622046620176136672365963521340372695126458806916201181755591380466304580347213249772972177614332299206391194626989682474098391353926184423148297912320000000000000000000000000000000000000000000000000000000 171 132947587939044198586641622845227248916076316716428603757209935024681116394372971684955301142378185510911921864935658547961978023393888287614066796827159412361671781570124908078632900028466764786327356452460175773747608479420663864123267468772687295739071089184401230290955956154505475410583346075136422517298861933229957099004717438709337961953038894545984552960000000000000000000000000000000000000000000000000000000 172 90670254974428143436089586780444983760764048000604307762417175686832521380962366689139515379101922518441930711886119129710069011954631812152793555436122719230660155030825187309627637819414333584275257100577839877695868982964892755332068413702972735694046482823761639058431962097372734230017842023243040156797823838462830741521217293199768490051972526080361465118720000000000000000000000000000000000000000000000000000000 173 62743816442304275257773994052067928762448721216418180971592685575288104795625957748884544642338530382761816052625194437759367756272605214009733140361796921707616827281331029618262325371034718840318477913599865195365541336211705786689791342282457133100280166114043054228434917771381932087172346680084183788504094096216278873132682366894239795115964988047610133862154240000000000000000000000000000000000000000000000000000000 174 44234390591824514056730665806707889777526348457574817584972843330578113880916300212963603972848663919847080317100762078620354268172186675876861863955066829803869863233338375880874939386579476782424526929087904962732706642029252579616302896309132278835697517110400353231046617028824262121456504409459349570895386337832476605558541068660439055556755316573565144372818739200000000000000000000000000000000000000000000000000000000 175 31406417320195404980278772722762601742043707404878120485330718764710460855450573151204158820722551383091427025141541075820451530402252539872571923408097449160747602895670246875421206964471428515521414119652412523540221715840769331527575056379483917973345237148384250794043098090465226106234118130716138195335724299861058389946564158748911729445296274767231252504701304832000000000000000000000000000000000000000000000000000000000 176 22329962714658932940978207405884209838593075964868343665070141041709137668225357510506156921533734033378004614875635704908341038116001555849398637543157286353291545658821545528424478151739185674535725439072865304237097639962786994716105865085813065679048463612501202314564642742320775761532457990939174256883699977201212515252007116870476239635605651359501420530842627735552000000000000000000000000000000000000000000000000000000000 177 15965923340981137052799418295207210034594049314880865720525150844822033432781130620011902198896619833865273299636079529009463842252941112432320025843357459742603455146057405052823501878493517757293043688937098692529524812573392701222015693536356341960519651482938359654913719560759354669495707463521509593671845483698866948405185088562390511339458040722043515679552478830919680000000000000000000000000000000000000000000000000000000000 178 11431601112142494129804383499368362384769339309454699855896008004892575937871289523928521974409979801047535682539432942770776111053105836501541138503843941175704073884577102017821627345001358714221819281278962663851139765802549174074963236572031140843732070461783865512918223205503697943358926543881400869069041366328388735058112523410671606119051957156983157226559574842938490880000000000000000000000000000000000000000000000000000000000 179 8253616002966880761718764886543957641803462981426293295956917779532439827143071036276392865524005416356320762793470584680500352180342413954112701999775325528858341344664667656867214943090980991668153521083411043300522910909440503682123456805006483689174554873407950900326957154373669915105144964682371427467847866489096666711957241902504899617955513067341839517576013036601590415360000000000000000000000000000000000000000000000000000000000 180 5975617986148021671484385777857825332665707198552636346272808472381486434851583430264108434639379921441976232262472703308682254978567907702777596247837335682893439133537219383571863618797870237967743149264389595349578587498434924665857382726824694190962377728347356451836716979766537018536124954430036913486721855338105986699457043137413547323399791460755491810725033438499551460720640000000000000000000000000000000000000000000000000000000000 181 4332323039957315711826179688946923366182637718950661351047786142476577665267397986941478615113550443045432768390292709898794634859461733084513757279682068370097743371814484053089601123628455922526613783216682456628444475936365320382746602476947903288447723853051833427581619810330739338438690591961776762277873345120126840357106356274624821809464848809047731562775649242912174809022464000000000000000000000000000000000000000000000000000000000000 182 3162595819168840469633111172931254057313325534833982786264883884007901695645200530467279389032891823423165920924913678226120083447407065151695042814167909910171352661424573358755408820248772823444428061748178193338764467433546683879405019808171969400566838412727838402134582461541439717060244132132097036462847541937692593460687640080476119920909339630604844040826223947325887610586398720000000000000000000000000000000000000000000000000000000000000 183 2343483502004110787998135379142059256469174221311981244622278958049855156473093593076254027273372841156565947405361035565554981834528635277406026725298421243436972322115608858837757935804340662172321193755400041264024470368258092754639119677855429325820027263831328255981725604002206830341640901909883904018970028575830211754369541299632804861393820666278189434252231944968482719444521451520000000000000000000000000000000000000000000000000000000000000 184 1738864758487050204694616451323407968300127272213490083509730986872992526103035446062580488236842648138171932974777888389641796521220247375835271830171428562630233463009781773257616388366820771331862325766506830617906157013247504823942226800968728559758460229762845565938440398169637468113497549217133856782075761203266017121742199644327541207154214934378416560215156103166614177827834917027840000000000000000000000000000000000000000000000000000000000000 185 1298931974589826502906878489138585752320195072343477092381769047194125416998967478208747624712921458159214433932159082627062422001351524789748948057138057136284784396868306984623439442110015116184901157347580602471575899288895886103484843420323640234139569791632845637756014977432719188680782669265198991016210593618839714789941423134312673281744198555980677170480721609065460790837392683019796480000000000000000000000000000000000000000000000000000000000000 186 979394708840729183191786380810493657249427084546981727655853861584370564417221478569395709033542779452047683184847948300805066189019049691470706835082095080758727435238703466406073339350951397603415472640075774263568228063827498122027571938924024736541235622891165610868035292984270268265310132625960039226222787588605144951615833043271755654435125711209430586542464093235357436291394082996926545920000000000000000000000000000000000000000000000000000000000000 187 743360584010113450042565863035164685852315157171159131290793080942537258392671102234171343156458969604104191537299592760311045237465458715826266487827310166295874123346175931002209664567372110780992343733817512666048285100445071074618927101643334775034797837774394698648838787375061133613370390663103669772703095779751305018276417279843262541716260414807957815185730246765636294145168108994667248353280000000000000000000000000000000000000000000000000000000000000 188 566440765015706448932435187632795490619464149764423258043584327678213390895215379902438563485221734838327393951422289683357016470948679541459615063724410346717456081989786059423683764400337548415116165925168944651528793246539144158859622451452221098576515952384088760370415155979796583813388237685284996366799758984170494423926629967240566056787790436083663855171526448035414856138618099053936443245199360000000000000000000000000000000000000000000000000000000000000 189 432760744471999726984380483351455754833270610420019369145298426346155030643944550245463062502709405416482128978886629318084760583804791169675145908685449504892136446640196549399694396001857886989148750766829073713767998040355906137368751552909496919312458187621443812922997179168564590033428613591557737224235015863906257739879945294971792467385871893167919185351046206299056950089904227677207442639332311040000000000000000000000000000000000000000000000000000000000000 190 334091294732383789231941733147323842731284911244254952980170385139231683657125192789497484252091660981524203571700477833561435170697298782989212641505167017776729336806231736136564073713434288755622835591992044907028894487154759538048676198846131621709217720843754623576553822318131863505806889692682573137109432246935630975187317767718223784821893101525633611091007671262871965469406063766804145717564544122880000000000000000000000000000000000000000000000000000000000000 191 258920753417597436654754843189175978116745806214297588559632048482904554834272024411860550295371037260681257768067870321010112257290406556816639797166504438776965236024829595505837157127911573785607697583793834802947393227544938641987724054105752006824643733653909833271829212296552194217000339511828994181259809991375114005770171269981623433236967153682366048595530945228725773238789699419273212931112521695232000000000000000000000000000000000000000000000000000000000000000 192 201181425405473208280744513157989734996711491428509226310834101671216839106229362968015647579503295951549337285788735239424857223914645894646529122398373948929701988391292595708035471088387292831417181022607809641890124537802417324824461590040169309302748181049087940452211297954421054906609263800691128478838872363298463582483423076775721407625123478411198419758727544442719925806539596448775286447474429357195264000000000000000000000000000000000000000000000000000000000000000 193 157323874667080048875542209289547972767428386297094214975072267506891568181071361840988236407171577434111581757486790957230238349101253089613585773715528428063026954921990809843683738391118862994168235559679307139958077388561490348012728963411412399874749077580386769433629235000357264936968444292140462470451998188099398521502036846038614140762846560117557164251324939754206981980713964422942274001925003757326696448000000000000000000000000000000000000000000000000000000000000000 194 123656565488324918416176176501584706595198711629516052970406802260416772590322090407016753816036859863211703261384617692382967342393584928436278418140405344457539186568684776537135418375419426313416233149907935412007048827409331413538004965241370146301552774978184000774832578710280810240457197213622403501775270575846127237900600960986350714639597396252399931101541402646806687836841176036432627365513052953258783408128000000000000000000000000000000000000000000000000000000000000000 195 97441373604800035711946827083248748797016584764058649740680560181208416801173807240729202007037045572210822169971078741597778265806144923607787393494639411432540879016123603911262709679830507934971991722127453104661554475998553153867947912610199675285623586682808992610568072023701278469480271404334453959398913213766748263465673557257244363136002748246891145708014625285683670015430846716708910364024285727167921325604864000000000000000000000000000000000000000000000000000000000000000 196 76978685147792028212437993395766511549643101963606333295137642543154649272927307720176069585559266002046549514277152205862244829986854489650152040860765135031707294422737647089897540647066101268627873460480687952682628036038856991555678850962057743475642633479419104162348776898724009990889414409424218627925141438875731128137882110233223046877442171115044005109331553975690099312190368906200039187579185724462657847227842560000000000000000000000000000000000000000000000000000000000000000 197 61198054692494662428888204749634376681966266061067034969634425821807946171977209637539975320519616471627006863850336003660484639839549319271870872484308282350207299066076429436468544814417550508559159401082146922382689288650891308286764686514835906063135893616138187809067277634485587942757084455492253809200487443906206246869616277635412322267566526036459984061918585410673628953191343280429031154125452650947812988546134835200000000000000000000000000000000000000000000000000000000000000000 198 48713651535225751293395010980708963838845147784609359835829002954159125152893858871481820355133614711415097463624867458913745773312281258140409214497509392750765010056596837831428961672276370204813090883261388950216620673766109481396264690465809381226256171318445997496017552997050528002434639226571834032123588005349340172508214556997788208524982954725022147313287193986896208646740309251221508798683860310154459138882723328819200000000000000000000000000000000000000000000000000000000000000000 199 39019634879715826786009403795547880034914963375472097228499031366281459247467980956056938104462025383843493068363518834589910364423137287770467780812505023593362773055334067102974598299493372534055285797492372549123513159686653694598408017063113314362231193226075243994310059950637472929950146020484039059730993992284821478179079860155228355028511346734742739997943042383503863126038987710228428547745772108433721770245061386384179200000000000000000000000000000000000000000000000000000000000000000 200 31410806078171240562737570055416043428106545517255038268941720249856574694211724669625835174091930433994011920032632661844877843360625516655226563554066543992657032309543924017894551631092164889914505066981359902044428093547756224151718453735806218061596110546990571415419598260263165708609867546489651443083450163789281289934159287424958825797951634121467905698344149118720609816461385106733884980935346547289146025047274416039264256000000000000000000000000000000000000000000000000000000000000000000 201 25317109699006019893566481464665331003053875686907560844767026521384399203534650083718423150318095929799173607546301925446971541748664166424112610224577634458081568041492402758423008614660284901271091083986976081047809043399491516666285073711059811757646465100874400560828196197772111561139553242470659063125260832014160719686932385664516813593149017101903131992865384189688811512067876396027511294633889317115051696188103179327646990336000000000000000000000000000000000000000000000000000000000000000000 202 20608127294990900193363115912237579436485854809142754527640359588406900951677205168146796444358930086856527316542689767313834834983412631469227664722806194448878396385774815845356329012333471909634668142365398529972916561327186094566356050000802686770724222592111762056514151704986498810767596339371116477383962317259526825825162961930916686264823299920949149442192422730406692570823251386366394193831985904131652080697115987972704650133504000000000000000000000000000000000000000000000000000000000000000000 203 16939880636482519958944481279859290296791372653115344221720375581670472582278662648216666677263040531396065454198090988731972234356365183067705140402146691836978041829106898624882902448138113909719697213024357591637737413410946969733544673100659808525535310970715868410454632701498902022450964190963057744409617024787331050828283954707213516109684752535020200841482171484394301293216712639593176027329892413196218010333029342113563222409740288000000000000000000000000000000000000000000000000000000000000000000 204 13992341405734561486088141537163773785149673811473274327141030230459810352962175347426966675419271478933150065167623156692609065578357641213924445972173167457343862550842298264153277422162082089428469897958119370692771103477442196999907899981145001842092166861811307307035526611438093070544496421735485696882343662474335447984162546588158364306599605593926685895064273646109692868197004640303963398574491133300076076535082236585803221710445477888000000000000000000000000000000000000000000000000000000000000000000 205 11613643366759686033453157475845932241674229263522817691527055091281642592958605538364382340597995327514514554089127220054865524430036842207557290156903728989595405917199107559247220260394528134225630015305239077675000015886277023509923556984350351528936498495303385064839487087493617248551932030040453128412345239853698421826854913668171442374477672642959149292903347126271045080603513851452289620816827640639063143524118256366216674019669746647040000000000000000000000000000000000000000000000000000000000000000000 206 9674164924510818465866480177379661557314632976514507137042036891037608279934518413457530489718130107819590623556242974305702981850220689558895222700700806248332973129026856596852934476908641935809949802749264151703275013233268760583766322967963842823604103246587719759011292743882183168043759381023697455967483584798130785381770143085586811497939901311584971360988488156183780552142727038259757254140417424652339598555590507553058489458384898956984320000000000000000000000000000000000000000000000000000000000000000000 207 8068253547042022600532644467934637738800403902413098952293058767125365305465388356823580428424920509921538580045906640570956286863084055092118615732384472411109699589608398401775347353741807374465498135492886302520531361036546146326861113355281844914885822107654158279015418148397740762148495323773763678276881309721641075008396299333379400789281877693861866115064399122257272980487034349908637549953108132160051225195362483299250780208293005730124922880000000000000000000000000000000000000000000000000000000000000000000 208 6809605993703467074849551930936834251547540893636655515735341599453808317812787773159101881590632910373778561558745204641887106112442942497748111678132494714976586453629488251098393166558085424048880426355996039327328468714844947499870779671857877108163633858860109587489012917247693203253330053265056544465687825405065067307086476637372214266153904773619415001114352859185138395531056991322890092160423263543083234064885935904567658495799296836225434910720000000000000000000000000000000000000000000000000000000000000000000 209 5754117064679429678247871381641624942557672055122973910796363651538468028551805668319441089944084809265842884517139697922394604665014286410597154368021958034155215553316917572178142225741582183321303960270816653231592556064043980637390808822719906156398270610736792601428215915074300756749063895008972780073506212467279981874488072758579521054900049533708405675941628166011441944223743157667842127875557657693905332784828615839359671428950405826610492499558400000000000000000000000000000000000000000000000000000000000000000000 210 4873737153783476937475947060250456326346348230689158902444520012853082420183379401066566603182639833448168923186017324140268230151267100589775789749714598454929467573659429183634886465203120109273144454349381705287158894986245251599870015072843760514469335207294063333409698880067932740966457119072599944722259761959786144647691397626516854333500341955051019607522559056611691326757510454544662282310597336066737816868749837615937641700320993735139087147125964800000000000000000000000000000000000000000000000000000000000000000000 211 4162171529331089304604458789453889702699781389008541702687620090976532386836606008510847879117974417764736260400858794815789068549182103903668524446256267080509765307905152522824193041283464573319265364014371976315233696318253444866288992872208571479356812267029130086731882843578014560785354379688000352792809836713657367529128453573045393600809292029613570744824265434346384393050913928181141589093250125000994095605912361324010746012074128649808780423645573939200000000000000000000000000000000000000000000000000000000000000000000 212 3583629686754067891264439017719799034024511775936354406014040898330794385066317773327840023920575973695437920205139422336394388020845791461058599548226645956318907930106336322151630208545062997627887478416374271607416212530016216029874822862971580043726215361912081004676151128320670536836190120911368303754609269410458993442579598526392083890296800437497284411293692538972236962416836892163962908209288357625855916316690543099973252316395824767485359944758839161651200000000000000000000000000000000000000000000000000000000000000000000 213 3107006938415776861726268628363065762499251709736819270014173458852798731852497509475237300739139369193944676817855879165653934414073301196737805808312502044128493175402193591305463390808569618943378443786996493483629856263524059297901471422196359897910628718777774231054223028254021355436976834830156319355246236578867947314716511922381936732887325979310145584591631431288929446415397585506155841417453006061617079446570700867676809758315180073409807072105913553151590400000000000000000000000000000000000000000000000000000000000000000000 214 2712417057236973200287032512560956410661846742600243222722373429578493292907230325771882163545268669306313702861988182511615884743485991944752104470656814284524174542126115005209669540175881277337569381426047938811208864518056503767067984551577422190875978871492996903710336703665760643296480776806726466797129964533351718005747514908239430767810635579937757095348494239515235406720642092146874049557436474291791710356856221857481854919009152204086761573948462531901338419200000000000000000000000000000000000000000000000000000000000000000000 215 2370652508025114577050866415978275902918454053032612576659354377451603138000919304724625010938564816973718176301377671515152283265806756959713339307354055684674128549818224514553251178113720236393035639366365898520996547588781384292417418498078666994825605533684879293842834279003874802241124198929078931980691589002149401537023328029801262491066495496865599701334583965336315745473841188536367919313199478531025954851892337903439141199213999026371829615630956252881769778380800000000000000000000000000000000000000000000000000000000000000000000 216 2098027469602226400690016778140774174082831836933862130343528624044668777130813584681293134680629863021740586026719239290909770690238979909346305287008339280936603766589128695379627292630642409207836540839233820191081944616071525098789415370799620290420660897311118175050908336918429199983394916052234854802912056266902220360265645306374117304593848514726055735681106809322639434744349451854685608592181538499957970043924719044543639961304389138339069209833396283800366253867008000000000000000000000000000000000000000000000000000000000000000000000 217 1867244447945981496614114932545289014933720334871137296005740475399755211646424090366350889865760578089349121563780122968909695914312692119318211705437421960033577352264324538887868290441271744194974521346918099970062930708303657337922579680011662058474388198606895175795308419857401987985221475286489020774591730077542976120636424322672964401088525178106189604756185060297149096922471012150670191647041569264962593339092999949643839565560906333121771596751722692582325965941637120000000000000000000000000000000000000000000000000000000000000000000000 218 1665582047567815494979790519830397801320878538705054468037120504056581648788610288606784993760258435655699416434891869688267448755566921370431844841250180388349950998219777488687978515073614395821917273041450945173296134191806862345426941074570402556159154273157350496809415110512802573282817555955548206530935823229168334699607690495824284245770964458870721127442517073785056994454844142838397810949161079784346633258470955955082304892480328449144620264302536641783434761619940311040000000000000000000000000000000000000000000000000000000000000000000000 219 1489030350525627052511932724728375634380865413602318694425185730626583994017017598014465784421671041476195278292793331501311099187476827705166069288077661267184856192408481074887052792475811269864794042099057144984926743967475334936811685320665939885206283920202671344147617108798445500514838895024260096638656625966876491221449275303266910115719242226230424687933610263963840953042630663697527642988550005327205890133073034623843580573877413633535290516286467757754390676888226638069760000000000000000000000000000000000000000000000000000000000000000000000 220 1335660224421487466103203654081352944039636276001279868899391600372045842633264785418975808626238924204147164628635618356676055971166714451533964151405662156664816004590407524173686354850802709068720255762854259051479289338825375438320081732637348077030036676421796195700412546592205613961810488836761306684874993492288212625639999947030418373800160276928690945076448406775565334879239705336682295760729354778503683449366512057587691774768040029281155593108961578705688437168739294348574720000000000000000000000000000000000000000000000000000000000000000000000 221 1204765522428181694425089695981380355523751920953154441747251223535585350055204836447916179380867509632140742495029327757721802485992376435283635664567907265311664036140547586804665092075424043579985670698094541664434318983620488645364713722838887965481093082132460168521772117026169463793553060930758698629757244130043967788327279952221437373167744569789679232458956462911559932061074214213687430776177878010210322471328593875944097980840772106411602344984283343992530970326202843502414397440000000000000000000000000000000000000000000000000000000000000000000000 222 1087903266752648070065855995471186461037947984620698460897767854852633571099849967312468309980923361197823090473011482965222787644851115921061123005104820260576432624634914470884612578144107911352727060640379371122984190042209301246764336491723515832829427053165611532175160221674631025805578414020475104862670791449429702912859533796855957947970473346520080346910437686009138618651150015434959749990888623843219921191609720269977520476699217212089676917520807859625255466204561167682680200888320000000000000000000000000000000000000000000000000000000000000000000000 223 985640359677899151479665531896894933700380874066352805573377676496486015416464070385096288842716565245227719968548403566491845606235111024481377442624967156082247957919232510621458995798561767685570716940183710237423676178241626929568488861501505344543460910168044048150695160837215709379854043102550445005579737053183310839050737619951497900861248851947192794300856543524279588497941913984073533491745093201957248599598406564599633551889490794153247287273851920820481452381332417920508262004817920000000000000000000000000000000000000000000000000000000000000000000000 224 894961446587532429543536302962380599799945833652248347460626930258809301998149375909667430269186641242666769731441950438374595810461480810229090717903470177722681145790663119644284768185094085058498210981686808895580697969843397252048187886243366852845462506432583995720831206040191864116907471137115804065066401244290446241858069758915960093982013957568051057225177741520045866356131257897538768410504544627377181728435353160656467265115657641091148536844657544104997158762249835471821501900374671360000000000000000000000000000000000000000000000000000000000000000000000 225 813519954948066978455074499392803965218150762789893747841709879605257655516317782701887694114690656889584093685880732948482507591709486056498243462574254391549917161523712775756654854280250523318174873782353309286082854454587648102111802788595220469236525418347218852110235566290534404482268891263638265895145358731060015633848985410854607725429650687429358411017686567041721692517723313428862740485148631066285858191147736023036728743990132795751854019991793707591442417314885100443885745227440576266240000000000000000000000000000000000000000000000000000000000000000000000 226 744370758777481285286393166944415628174607947952752779275164539838810754797430771172227240114941951053969445722580870647861494446414179741695892768255442768268174202794197189817339191666429228836130009510853277996765811825947698013432299551564626729351420757787705249680865543155838980101276035506229013294058003238919914304971821650931966068768130378997862946081183208843175348653716831787409407543910997425651560244900178461078606800750971508112946428292491242446169811843119866906155456883108127283609600000000000000000000000000000000000000000000000000000000000000000000000 227 681843615040172857322336140921084715407940880324721545816050718492350651394446586393760151945286827165436012281884077513441128912915388643393437775721985575733647569759484625872682699566449173613895088711941602645037483632568091380303986389233198084085901414133538008707672837530748505772768848523705776177357130966850641503354188632253680918991607427162042458610363819300348619366804617917267017310222473641896829184328563470348003829487889901431458928315921978080691547648297798086038398504927044591786393600000000000000000000000000000000000000000000000000000000000000000000000 228 630705343912159893023160930352003361752345314300367429879846914605424352539863092414228140549390315128028311360742771699933044244446734495138929942542836657553624002027523278932231497098965485592852957058545982446659672360125484526781187410040708227779458808073522658054597374715942367839811184884427842964055346144336843390602624484834654850067236870124889274214586532852822472914294271573471991011955788118754566995503921210071903542276298158824099508692227829724639681574675463229585518617057516247402414080000000000000000000000000000000000000000000000000000000000000000000000000 229 584663853806572220832470182436307116344424106356440607498618089839228374804453086667989486289284822123682244631408549365837932014602122876993788056737209581552209449879514079570178597810741005144574691193272125728053516277836324156326160729107736527151558315084155504016611766361678574987504968387864610427679305875800253823088632897441725046012328578605772357196921715954566432391550789748608535668083015586085483604832134961736654583690128393229940244557695198154740984819724154413825775758012317561342037852160000000000000000000000000000000000000000000000000000000000000000000000000 230 544322047893918737595029739848201925316658843017846205581213441640321616942945823687898211735324169397148169751841359459595114705594576398481216680822342120425106997837827608079836274561799875789599037500936349052817823654665617789539655638799302706778100791343348774239465554482722753313367125569101952308169433770370036309295517227518246017837477906681974064550334117553701348556533785255954546706985287510645585236098717649376825417415509534097074367683214229482063856867163187759271797230709467649609437240360960000000000000000000000000000000000000000000000000000000000000000000000000 231 507308148637132263438567717538524194395126041692632663601690927608779746990825507677121133337322125878142094208716147016342646905614145203384493946526422856236199721984855330730407407891597484235906302950872677317226211646148355779850959055360950122717189937532001057591181896777897606088058161030403019551213912273984873840263422056047005288624529409027599828160911397560049656854689487858549637530910287959921685440044004849219201289031254885778473310680755661877283514600196090991641315019021223849435995508016414720000000000000000000000000000000000000000000000000000000000000000000000000 232 474333118975718666315060815898520121759442848982611540467581017314209063436421849678108259670396187696062858085149597460280374856749225765164501840002205370580846740055839734232930926378643647760572393259065953291606507889148712654160646716762488364740572591592420988847755073487334261692334380563426823280385007976175857040646299622403949944863934997440805839330452156718646429159134671147743911091401119242526775886441144534019953205244223318202872545486506543855260086151183345077184629542784844299222655799995347763200000000000000000000000000000000000000000000000000000000000000000000000000 233 444924465599224109003527045312811874210357392345689624958590994240728101503363694998065547570831624058906960883870322417742991615630773767724302725922068637604834242172377670710489208943167741599416904877003864187526904400021492469602686620323214086126657090913690887539194258931119537467409648968494360237001137481652953904126229045814905048282371027599475877291964123002090350551268321536583788603734249849490115781481793572910716106519081472474294447666343138136233960809809977682399182511132183952670851140395636201881600000000000000000000000000000000000000000000000000000000000000000000000000 234 419118846594469110681322476684668785506156663589639626710992716574765871616168600688177745811723389863490357152605843717513898101924188889196293167818588656623753856126379765809280834824464012586650724394137640064650343944820245906365730796344467669131310979640696816061920991913114604294299889328321687343255071507717082577686907761157640555481993507998706276409030203867969110219294758887461928864717663358219689066155849545681894572340974747070785369701695236124332391082840998976820029925486517283415941774252689302172467200000000000000000000000000000000000000000000000000000000000000000000000000 235 396486428878367778704531062943696671088824203755799086868599109879728514548895496251016147537890326810861877866365128156768147604420282689179693336756384869166071147895555258455579669743942955906971585276854207501159225371799952627421981333341866414998220186740099187994577258349806415662407695304592316226719297646300360118491814742055127965485965858566776137482942572859098778267452841907538984706022909536875825856583433670215072265434562110728962959737803693373618441964367585032071748309510245350111480918443044079855153971200000000000000000000000000000000000000000000000000000000000000000000000000 236 379041026007719596441531696174174017560915938790543927046380749045020459908744094415971437046223152431183955240245062517870349109825790250855786829939103934922764017388150827083534164275209465847064835524672622371108219455440754711815414154674824292738298498523534823722815858982414933373261756711190254312743648549863144273278174893404702335004583360789837987433693099653298432023684916863607269378957901517253289518893762588725609085755441377856888589509340330865179230517935411290660591383891794554706575758031550140341527196467200000000000000000000000000000000000000000000000000000000000000000000000000 237 362742261889387653794545833238684534805796553422550538183386376836084580132668098356084665253235556876643045164914524829601924098103281270068987996251722465721085164640460341518942195211375458815641047597111699609150566018856802259207351346023806848150551663087022826302734777046171091238211501172609073377295671662219029069527213372988300134599386276275874953974044296368206599446666465438472156795662711752011398069581330797410407895067957398609042380160438696637976523605664188605162185954384447388854193000436193484306841527019110400000000000000000000000000000000000000000000000000000000000000000000000000 238 348958055937590922950353091575614522483176284392493617732417694516313366087626710618553447973612605715330609448647772886077050982375356581806366452394157012023683928384122848541222391793343191380646687788421455024002844510140243773357471994874902187920830699889715958903230855518416589771159464128049928588958436139054705964885179264814744729484609597777391705723030613106214748667693139751810214837427528705434964942937240227108812395055375017461898769714342026165733415708648949438166022888117838388077733666419618131903181548992384204800000000000000000000000000000000000000000000000000000000000000000000000000 239 336046607867900058801190027187316785151298761869971353876318239819209771542384522325666970398588939303863376899047805289292200096027468388279530893655573202578807623033910303145197163296989493299562760340249861188114739263265054753743245531064530806967759963993796468423811313864235175949626563955312081231166974001909681844184427632016599174493679042659628212611278480421284802966988493580993236888442710143333871240048562338705786336438326141815808515234911371197601279327428938308953880041257478367718857520762092261022763831679665989222400000000000000000000000000000000000000000000000000000000000000000000000000 240 323948929984655656684347186208573380885852006442652385136770783185718219766858679521942959464239737488924295330682084298877680892570479526301467781483972567285970548604689532231970065418297871540778500968000866185342608649787512782608488691946207697916920605290019795560554106565122709615440007652920846306844962937840933297793788237264001604211906597123881596957272455126118550060176907812077480360458772578173851875406814094512378028326546400710439408686454561834487633271641496529831540359772209146480978650014656939625944333739198013610393600000000000000000000000000000000000000000000000000000000000000000000000000 241 313906513155131331327132423436107606078390594242930161197530888906960954954086060456762727720848305626767642175430939685612472784900794660986122280257969417700105461597944156732778993390330637523014367437992839333596987781644099886347625542495875259281496066526029181898176929261603905617361367415680300071332769086767864365562180801908817554481337492613041267451597009017208875008311423669903078469284550628250462467269202857582494309448423462288415787017174470417618516640220610137406762608619270662940068311864202574497540059393282875188471398400000000000000000000000000000000000000000000000000000000000000000000000000 242 304489317760477391387318450733024377896038876415642256361604962239752126305463478643059845889222856457964612910168011495044098601353770821156538611850230335169102297750005832030795623588620718397323936414853054153589078148194776889757196776220999001503051184530248306441231621383755788448840526393209891069192786014164828434595315377851553027846897367834650029428049098746692608758062080959805986115206014109402948593251126771855019480164970758419763313406659236305089961141013991833284559730360692543051866262508276497262613857611484388932817256448000000000000000000000000000000000000000000000000000000000000000000000000000 243 297790552769746888776797444816897841582326021134498126721649653070477579526743282112912529279659953615889391426144315242153128432123987863091094762389525267795382047199505703726118119869671062592582809813726286962210118428934491798182538447144137023469984058470582843699524525713313161102966034812559273465670544721853202209034218439538818861234265625742287728780632018574265371365384715178690254420671481798996083724199601982874209051601341401734528520511712733106377981995911684012952299416292757307104725204733094414322836352744031732376295276806144000000000000000000000000000000000000000000000000000000000000000000000000000 244 292132532267121697890038293365376782592261826732942662313938309662138505515735159752767191223346414497187492989047573252552218991913632093692363961904124287707269788302715095355321875592147312403323736427265487509928126178784736454017070216648398420024054361359641769669233559724760211042009680151120647269822804372137991367062568289187581302870814578853184261933800010221354329309442405590295139586678723644815158133439809545199599079620915915101572478621990191177356800337989362016706205727383194918269735425843165620450702462041895129461145666546827264000000000000000000000000000000000000000000000000000000000000000000000000000 245 288042676815381994119577757258261507635970161158681465041543173326868566438514867516228450546219564694226868087200907227016487926026841244380670866437466547679368011266477084020347369333857250029677204117283770684789132412281750143660831233615320842143717600300606784893864289888613568087421544629004958208045285110928059487923692333138955164630623174749239682266726810078255368699110211912031007632465221513787745919571652211566804692506223092290150463921282328500873805133257510948472318847199830189413959129881361301764392627573308597648689627215171682304000000000000000000000000000000000000000000000000000000000000000000000000000 246 284298122016782028196023246413904108036702549063618605996003112073619275074814174238517480689118710353201918802067295433065273582988492308203722145173779482559536227120012881928082853532517105779291400463759081665886873690922087391793240427578321671195849271496698896690244054120061591702285064548827893751340696404485994714580684332808148747490425073477499566397259361547238048906021779157174604533243173634108505222617220732816436231503642192090378507890305658230362445666525163306142178702186232396951577661192903604841455523414855585879256662061374450434048000000000000000000000000000000000000000000000000000000000000000000000000000 247 282592333284681336026847106935420683388482333769236894360027093401177559424365289193086375804983998091082707289254891660466881941490561354354499812302736805664179009757292804636514356411322003144615652060976527175891552448776554867442480985012851741168674175867718703310102589795341222152071354161534926388832652226059078746293200226811299855005482523036634568998875805377954620612585648482231556906043714592303854191281517408419537614114620338937836236842963824280980270992526012326305325629973115002569868195225746183212406790274366452363981122089006203731443712000000000000000000000000000000000000000000000000000000000000000000000000000 248 282874925617966017362873954042356104071870816103006131254387120494578736983789654482279462180788982089173789996544146552127348823432051915708854312115039542469843188767050097441150870767733325147760267713037503703067444001225331422309923465997864592909842850043586422013412692385136563374223425515696461315221484878285137825039493427038111154860488005559671203567874681183332575233198234130713788462949758306896158045472798925827957151728734959276774073079806788105261251263518538338631630955603088117572438063420971929395619197064640818816345103211095209935175155712000000000000000000000000000000000000000000000000000000000000000000000000000 249 283440675469201949397599701950440816280014557735212143516895894735567894457757233791244021105150560053352137576537234845231603521078916019540272020739269621554782875144584197636033172509268791798055788248463578710473578889227782085154543312929860322095662535743673594857439517769906836500971872366727854237851927848041708100689572413892187377170208981570790545975010430545699240383664630598975216039875657823509950361563744523679613066032192429195327621225966401681471773766045575415308894217514294293807582939547813873254410435458770100453977793417517400355045506023424000000000000000000000000000000000000000000000000000000000000000000000000000 250 284574438171078757195190100758242579545134615966152992090963478314510166035588262726408997189571162293565546126843383784612529935163231683618433108822226700041002006645162534426577305199305866965248011401457433025315473204784693213495161486181579763384045185886648289236869275840986463846975759856194765654803335559433874933092330703547756126678889817497073708158910472267882037345199289121371116904035160454803990163009999501774331518296321198912108931710870267288197660861109757716970129794384351470982813271306005128747428077200605180855793704591187469956465688047517696000000000000000000000000000000000000000000000000000000000000000000000000000 251 285997310361934150981166051262033792442860289045983757051418295706082716865766204040041042175519018105033373857477600703535592584839047842036525274366337833541207016678388347098710191725302396300074251458464720190442050570808616679562637293612487662200965411816081530683053622220191396166210638655475739483077352237231044307757792357065494907312284266584559076699705024629221447531925285566977972488555336257078010113825049499283203175887802804906669476369424618624638649165415306505554980443356273228337727337662535154391165217586608206760072673114143407306248016487755284480000000000000000000000000000000000000000000000000000000000000000000000000000 252 288857283465553492490977711774654130367288891936443594621932478663143544034423866080441452597274208286083707596052376710570948510687438320456890527110001211876619086845172230569697293642555420263074993973049367392346471076516702846358263666548612538822975065934242345989884158442393310127872745042030496877908125759603354750835370280636149856385407109250404667466702074875513662007244538422647752213440889619648790214963299994276035207646680832955736171133118864810885035657069459570610530247789835960621104611039160505935076869762474288827673399845284841379310496652632837324800000000000000000000000000000000000000000000000000000000000000000000000000000 253 293190142717536794878342377451273942322798225315490248541261465843090697194940224071648074386233321410374963209993162361229512738347749895263743885016651230054768373147849814028242753047193751567021118882645107903231668142664453389053637621546841726905319691923255981179732420819029209779790836217660954331076747645997405072097900834845692104231188215889160737478702605998646366937353206498987468496642502963943522068187749494190175735761381045450072213700115647783048311191925501464169688201506683500030421180204747913524103022808911403160088500842964114000000154102422329884672000000000000000000000000000000000000000000000000000000000000000000000000000000 254 298174375143734920391274197867945599342285795145853582766462910762423239047254207880866091650799287874351337584563046121370414454899661643483227531061934300965699435491363260866722879848996045343660477903650074737586606501089749096667549461113138036262710126685951332859787871972952706346047280433361190554705052355979360958323565149038068870003118415559276470015840550300623355175288211009470255461085425514330561943346941235591408723269324523222723441333017613795360132482188234989060572900932297119530938340268228628054012774196662897013810005357294503938000156722163509492711424000000000000000000000000000000000000000000000000000000000000000000000000000000 255 304734211396897088639882230221040402527816082639062361587325094799196550306293800454245145667116872207587067011423433136040563572907454199639858536745296855586944823072173252605790783205673958341221008417530376381813511844113723576794235549257627073060489749473042262182703205156357665885660320602895136746908563507810906899406683582316906385143187020701580552356189042407237068989144551651678601081229304875645834306100573942774419715181249662733623357042344001298858055396796376158819905504752807656160618983754129657871201055228989480748113825475154983024636160170051106701551075328000000000000000000000000000000000000000000000000000000000000000000000000000000 256 311743098259025721678599521516124331785955852539760795903833571979578070963338557864692784017460560268361569552686172098169496535084325646231575283090438683265444554002833237415723971219404459383069091611133575038595222616528339219060502966890552495740881013710922234212905378874953892201030507976761724892087460468490557758093037304710195232001480322177716905060381390382603521575894876339667208906097578887785688495140887143458231368630418404976496694254317913328731790670922692810472763331362122232252313220380474640002238679499256238805320443461083547634202791853962282155686750060544000000000000000000000000000000000000000000000000000000000000000000000000000000 257 319536675715501364720564509554027440080604748853254815801429411279067522737422021811310103617897074275070608791503326400623733948461433787387364665167699650347080667852904068351117070499889570867645818901411914414560103181941547699537015541062816308134403039053695290068228013346827739506056270676180768014389646980202821702045363237327950112801517330232159827686890925142168609615292248248158889128750018359980330707519409322044687152846178865100909111610675861161950085437695760130734582414646175288058621050889986506002294646486737644775453454547610636325057861650311339209578918812057600000000000000000000000000000000000000000000000000000000000000000000000000000000 258 328483702635535402932740315821540208402861681821145950643869434794881413374069838422026786519198192354772585837665419539841198499018353933434210875792395240556798926552785382264948348473886478851939901830651448018167786071035911035124051976212575164762166324147198758190138397720538916212225846255113829518792557095648500709702633407973132715959959815478660302862123871046149330684520431199107338024355018874059779967329952783061938393125871873323734566735774785274484687829951241414395150722256268196124262440314906128170358896588366298829166151274943734142159481776520056707447128538795212800000000000000000000000000000000000000000000000000000000000000000000000000000000 259 338338213714601465020722525296186414654947532275780329163185517838727855775291933574687590114774138125415763412795382126036434453988904551437237202066167097773502894349368943732896798928103073217498098885570991458712819653166988366177773535498952419705031313871614720935842549652155083698592621642767244404356333808517955730993712410212326697438758609943020111947987587177533810605056044135080558165085669440281573366349851366553796544919648029523446603737848028832719228464849778656827005243923956242007990313524353312015469663486017287794041135813192046166424266229815658408670542394959069184000000000000000000000000000000000000000000000000000000000000000000000000000000000 260 349841712980897914831427091156256752753215748373156860354733825445244602871651859316226968178676458821679899368830425118321673225424527306186103266936416779097801992757247487819815290091658577706893034247680405168309055521374665970627817835705916801975002378543249621447661196340328356544344770778621330714104449158007566225847498632159545805151676402681082795754219165141569960165627949635673297142698582201251146860805746313016625627446916062527243788264934861813031682232654671131159123422217370754236261984184181324623995632044541875579038534430840575736082691281629390794565340836387677536256000000000000000000000000000000000000000000000000000000000000000000000000000000000 261 363135698074172035595021320620194509357837946811336821048213710812163897780774629970243592969466164256903735544845981272817896807990659343821175191080000616703518468482022892356968271115141603659754969549092260564704799631186903277511674913462741640450052468927893107062672321801260834093029872068208941281240418226011853742429703580181608545747440105982963941992879493416949618651921811721828882434121128324898690441516364672911257401289898872903279052219002386561926886157495548634143170112261630842897239939583180214959707466062234466851041998739212517614053833550331307644758823788170409282633728000000000000000000000000000000000000000000000000000000000000000000000000000000000 262 379476804487509777196797280048103262278940654417846977995383327798711273180909488318904554653092141648464403644364050430094702164350239014293128074678600644455176799563713922513031843315322975824443943178801412290116515614590313924999700284568565014270304830029648296880492576282317571627216216311278343638896237046182387160839040241289780930306074910752197319382559070620712351491258293249311182143656579099519131511384601083192263984347944322183926609568857493957213596034582848322679612767313404230827615736864423324632894302035035017859338888682477080906686256060096216488772970858638077700352245760000000000000000000000000000000000000000000000000000000000000000000000000000000000 263 399209598320860285611030738610604631917445568447575020851143260844244259386316781711487591495052933014184552633870981052459626676896451443036370734561887877966845993141027046483709499167719770567315028224099085729202574426549010249099684699366130395012360681191190008318278190248998085351831459559464817508118841372583871293202670333836849538681990806111311579990452142292989393768803724498275363615126721212694126349976600339518261711534037426937490793266438083642988703028381156435458952631213701250830651755181373337513804805740856838788024510893965889113833941375221219746189165343287257740770562539520000000000000000000000000000000000000000000000000000000000000000000000000000000000 264 420766916630186741034026398495577282040987629143744071977104996929833449393177887923907921435785791396950518476100014029292446517448859820960334754228229823377055676770642506993829812122776638177950039748200436358579513445582656802551067673131901436343028157975514268767465212522443981960830358375675917653557258806703400343035614531864039413770818309641322405309936557976810821032319125621182233250343564158179609172875336757852247843956875447992115296102825740159710092991913738882973736073299241118375506949961167497739550265250863108082577834482240047125980974209483165612483380271824769658772172916654080000000000000000000000000000000000000000000000000000000000000000000000000000000000 265 445171397794737572013999929608320764399364911634081228151777086751763789457982205423494580879061367297973648547713814842991408415460893690576034169973467153132924906023339772399471941225897683192271142053596061667377125225426450897099029598173551719650923791138094096355978194848745732914558519161465120877463579817492197562931680174712153699769525771600519104817912878339465848652193634907210802778863490879354026504902106289807678218906374223975657983276789633088973278385444735738186212765550597103241286353058915212608444180635413168351367348882209969859287870713633189218007416327590606298980958945820016640000000000000000000000000000000000000000000000000000000000000000000000000000000000 266 474107538651395514194909925032861614085323630890296507981642597390628435772751048776021728636200356172341935703315212807785849962465851780463476391021742518086565024914856857605437617405581032599768766287079805675756638365079170205410466522054832581428233837562070212619116777513914205554004822906960353734498712505629190404522239386068443690254544946754552846631077215431531128814586221176179504959489617786512038227720743198645177303135288548534075752189780959239756541480498643561168316595311385914951969966007744701427993052376715024294206226559553617900141582310019346517177898388883995708414721277298317721600000000000000000000000000000000000000000000000000000000000000000000000000000000000 267 505398636202387618131773980085030480614954990529056077508431008818409912533752617995239162726189579679716503459734016853099716059988597997974065832829177524280278316559237410207396500154349380751353504862027072850356576497174395438967557312510451531802497270841166846651978484829832543120569141218819737080975627531000716971220707185548960973811344913240353334508728311650012183316348911773807352286815932560421832750750312249755759005142217592737324751834306502549580473218211554036205425490601937385338799983764255851722240593833578215897623837512484156681550926742480623387311639682550339425170092881600006691225600000000000000000000000000000000000000000000000000000000000000000000000000000000000 268 540776540736554751400998158690982614258001839866090002934021179435698606411115301254905904117022850257296658701915398032816696184187799857832250441127219950979897798718384028921914255165153837403948250202368967949881536851976603119695286324386183139028672079800048525917616978767920821139008981104137118676643921458170767159206156688537388241978139057167178067924339293465513036148493335597973866946893047839651361043302834107238662135502172824228937484462707957728051106343486362818739805274944073002312515982627753761342797435401928691010457506138358047649259491614454267024423454460328863184931999383312007159611392000000000000000000000000000000000000000000000000000000000000000000000000000000000000 269 580794004751059803004672022434115327713093976016180663151138746713940303285537833547768941021682541176336611445857137487245131701817697047311836973770634227352410235823544447062135910047375221371840420717344271578172770579022871750552737512390760691316793813705252116835520635196746961903295645705843265458715571646075403928987412283489154971884521347397549244950740401181961000823481842432223933100963133379785561760507243831174323133529333613221878858312948346599926888212904353667326550865289934404483642165342207539682164445621671414145231361592596543175304693993923882784230790090393199060616967337677095689422635008000000000000000000000000000000000000000000000000000000000000000000000000000000000000 270 624353555107389288230022424116673977291576024217394212887474152717485826031953171063851611598308731764561857304296422798788516579454024325860224746803431794403841003510310280591796103300928362974728452271145091946535728372449587131844192825820067743165553349733146025598184682836502984046042819133781510368119239519531059223661468204750841594775860448452365438322045931270608075885242980614640728083535368383269478892545287118512397368544033634213519772686419472594921404828872180192376042180186679484819915327742873105158326779043296770206123713712041283913452546043468173993048099347172688990163239888002877866129332633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 271 671804425295550874135504128349541199565735802057916173066922188324014748810381612064704334079780195378668558459422950931496443839492530174625601827560492610778532919777093861916772607151798918560807814643752118934472443728755755753864351480582392891646135404312865123543646718732077210833542073387948905156096301723015419724659739788311905555978825842534745211634521422047174289652521447141353423417884056380397959288378728939519339568553380190413747275410587352512135431595866465886996621385880867125666228892651331461150359614250587324741789115954156421490874939542771755216519754897557813353415646119491096583955161913753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 272 727564192595081596688750971002553119129691873628723215431476729954907972961643285866074793808401951595098048811555055858810648678170410179119526779248013497473151152118592652455864733545398228801354863259183544806033656558242483481435092653470731501652764642870832928797769396386839619332726065479148664284052294766025699561806498190741793717125068387465129064200186700077089755693680727254085757561568433059970989909314163441499444752743310746218088299269666102770642672418323382555617340960908979097096525890741391972425839462233386072695357612578351404474617559524821810899490894554055111861749144747408857600423440352595148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 273 788679584773068450810606052566767581136585991013535965527720775271120242690421321878825076488307715529086284911725680550950743167136724634165567028704846631260895848896554435262157371163211680020668671772954962569740483709134852093875640436362272947791596872871982894816782025683334147356675054979397152083912687526371858324998244038764104389363574132012199905593002382883565295171949908343428961196740181437008553061696553170585398111973748848900407716408318055403376656901462546690289197601625333341252634065563668898109609977060990502801767652034932922450485434524906843015048129696595741258136072906191201638859009342213141299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 274 855717349478779269129507567034942825533195800249686522597577041169165463319107134238525207989813871349058619129222363397781556336343346228069640226144758594918071996052761562259440747712084672822425508873656134388168424824411314521855069873453066148353882607066101440876208497866417549881992434652645910011045265966113466282623094782059053262459477933233236897568407585428668345261565650552620422898463096859154280071940760190085156951491517501056942372303025090112663672738086863158963779397763486675259107961136580754448926825111174695539917902457902220858776696459523924671327220720806379265077639103217453778162025136301258309632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 275 929309041533954286274645217799947908529050639071159563540968666709713693164550347783038375876937864285077660374335486649990770181268874003683629285593207834081026187713299056613752652015323954685154102636790561945550909359310687570734605882570029837112316511273786164791562428682929459171843784032773458271995158839199224382928680933316131843030993035491295270759290637775533822954060296500145779267730923189041548158127665566432480449319788006147839416321085247862352748593562333390634664425971146529331391245794326699331534532070735719356350842069281811852631492355042982193061361702795727881874316066094154803083959298023166524260352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 276 1012946855272010172039363287401943220296665196587563924259655846713587925549359879083511829705862272070734649808025680448489939497583072664015155921296596539148318544607495971708990390696703110606817971874101712520650491201648649452100720412001332522452424997288426919622803047264393110497309724595723069516474723134727154577392262217314583708903782408685511845127626795175331867019925723185158899401826706276055287492359155467411403689758568926701144963789982920169964495966982943395791784224308549716971216457915816102271372639957101934098422417855517174919368326666996850590436884256047343391243004512042628735361515634845251511443783680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 277 1109176806522851138383102799705127826224848390263382497064323152151378778476549067596445453527919187917454441539788120091096483749853464567096595733819773210367408806345208089021344477812889906114465679202141375210112287865805271150050288851141459112085405372030827476986969336754510455994554148432316761120539821832526234262244527127959469161249641737510635470414751340716988394386818666887748994845000243372280539804133275236815487040285632974737753735350031297586111123083846323018392003725617861940083482021417818631987153040753026617837772547551791306536708317700361551396528388260371841013411089940686678465220859620155550405030943129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 278 1222312840788181954498179285275050864499782926070247511764884113670819413881157072491282889787766945085034794576846508340388325092338517952940448498669390077824884504592419314101521614549804676538141178480759795481543741228117408807355418313957887941518116719977971879639640209103470522505998671572413070754834883659443910156993468895011335015697105194736720288397055977470121210614274170910299392319190268196253154864154869310970666718394767538161004616355734489939894457638398647966267988105630883857971997187602436132449842650909835332857225347402074019803452566105798429638974283862929768796779021114636719668673387301411416546344099328819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 279 1350655689070941059720488110228931205272260133307623500500196945606255452338678565102867593215482474318963448007415391716129099227034062337999195591029676035996497377574623342082181384077534167574646002221239574007105834057069736732127737236923466175377518975575658927001802431059334927369128532087516443184092546443685520723477783128987525192345301240184075918678746855104483937728772958855880828512705246356859736124891130588622586723826218129667910101073086611383583375690430506002726126856722126663059056892300691926357076129255368042807234008879291791882815085546907264751066583668537394520440818331673575233884092968059615283710229758345216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 280 1493825192112460812050859849913197913031119707438231591553217821840518530286578493003771558096323616596773573496201423238038783745099672945827110323678821695812126099597533416342892610789752789337558478456690968851859052467119128825733277384037353589967535986986678773263993488751624429670256156488793186161606356366716185920166428140660202862733903171643587966058694021745559235128022892494604196335052002470686868154129590431016580916551797251412708571786833792190243213513616139639015096303534672089343316922884565270550926198956437055344800813820496721822393484614879434814679641537402358339607545074830974208675806822673934503783514112729808896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 281 1655158312860606579752352713703823287638480635841560603440965346599294531557528970248178886370726567189225119433791176947746972389570437623976438238636134438959835718354067025307925012755046090586014794130013593487859830133567994738912471341513387777684029873581240080776504785536799868074643821389582850267059842854321533999544402379851504771909164714181095466393032976094079632521849364884021449539237618737521049914775586197566371655539391354565281097539811841746789480573086682720028726704316416674992395150556098319770426228443732257322039301713110367779211980953286413774665042823441813040285159942912719423212793959522719430192133636904628256768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 282 1842191202213855123264368570352355319141628947691656951629794430765014813623529743886223100530618669281607557929809579942842380269591897075485775759602017630562297154528076599167720539196366298822234465866705129551987990938661178144409580603104400596562325249295920209904249826302458253167078573206605712347237605096859867341492919848774724811134900326883559254095445702392710630996818343115915873337171469654860928555145227437891371652615342577631157861561810579864176691877845477867391972821904171759266535802568937429904484392257874002399429742806691839338262934801007778531202192662490737913837383016461856718035839676948786725803844737874851249782784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 283 2059569764075090027809564061653933246800341163519272471922110173595286561631106253664797426393231672256837249765527110376097781141403740930393097299235055710968648218762389637869511562821537522083258132838976334839122573869423197165449911114270719866956679628712838794672951305806148327040793844844985186404211642498289331687789084390930142338848818565455819246078708295275050485454442907603593946390957703074134518124652364275562553507623953001791634489226104228288149541519431244255744225614888864026859987027272072046633213550544303134682562452457881476380177961107526696397884051396664644987670194212404355810764068758828743559448698416944083697257152512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 284 2314956414820401191257950005299020969403583467795662258440451835121102095273363429119232307265992399616685068736452472062733906002937804805761841364340202619128760597888925952965330996611408174821582141311009400359173773029231673613965700092440289130459307902673230805212397267726110719593852281605763349518333886168077208817074930855405479988866072067572340832592468123889156745650793828146439595743436458255327198372109257445732310142569323174013797165890141152595880084667840718543456509591135083166190625418653808980415732030811796723383200196562658779451320028284860006751221673769851060966141298294742495931298813284923507760820337020645150075717039423488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 285 2608955879502592142547709655971996632517838568205711365262389218181482061373080584617374810288773434368004072465981936014701112065310906016093595217611408351758113193820819548991928033181057013023923073257507594204788842203944096162939344004180205850027640006312731117474371720727326780982271521369695294907162289711423014336843447074041975947452063220154028118331711575623079652348444644321037424402852888453753752565367133141340313530675627217113549405958189078975556855420656489798475486309209238728296834846822842720928529998724894907252866621526116444441637671877037227608626826338622145708841243178174792914573762572108793246444519822267084135333103430270976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 286 2948120143837929121078911911248356194745157582072453842746499816545074729351581060617633535626313980835844601886559587696612256633801323798185762595900891437486667909017526090360878677494594424717033072780983581451411391690456828664121458724723632610531233207133386162746040044421879262509966819147755683245093387373908006200633095193667432820620831438774051773714834080454080007153742448082772289575223763952741740398864860449714554289663458755338310828732753659242379246625341833472277299529406439762975423376909812274649238898559131245195739282324511582219050569221052067197748313762643024650990604791337515993468351706482936368482307399161805072926406876206202880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 287 3334323882680697835940249371621890856256773225323945296146291292512479518896638179558543528793361112325340244733698893684868462252829297215748097495963908215797421405098822008198153784246386294354964405315292430621546284001906673219121369817662428482510824757267859750065771290241145445898772472456111677750200621119889955012916030664037866520122160357253452556071477344993564488090882708781615459509578077030550908391116157168627160901609371852287629547296744388603130927933261613657145625767758683371925203839284997682628289194270377438316381128309022599489746193789009888000653342865549260880270374019002730588612705780032201032753489668452001537479766176989215457280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 288 3774454635194549950284362288675980449282667291066706075237601743124126815390994419260271274594084779152285157038547147651271099270202764448226846365431144100282681030571866513280310083766909285209819706816911031463590393490158354084045390633593869042202253625227217237074453100552976644757410438820318419213227103107715429074620946711690864900778285524410908293472912354532715000518879226340788700164842383198583628298743489914885946140621808936789596647539914647898744210420452146659888848369102829577019330746070617376735223367914067260174143437245813582622392691369159193216739584123801763316466063389511091026309582942996451569076950304687665740427095312351791897640960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 289 4314201648027370593175026095956645653530088713689245043996578792390876949991906621214490066861038902571061934495059389765402866465841759764323285395687797706623104417943643424679394425745577312994823924891729308962883819759250998718063881494197792315237175893634709301976099893932052304957720131571623953160718578852118735432291742091462658581589580354401668179439538821230893245593078955707521484288414843995981087145463808972714636438730727614750508968138122442548264632510576803632252953685884534206533095042758715661608360309525778878379045948771964924937394846234948957846733344653505415470720710454211177043071853303844944143454954198258001941308169942018098139003617280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 290 4944075088639366699778579905966315918945481665887874820420079296079944984690724987911805616622750582346436976931338060671151684969854656689914485063458216171790077662963415364682586011904431600692068217925921788071464857444101644530901208192350669993261803574105376860064610478446131941481547270781081050322183491364528070805406336436816206734501659086144311733637711489130603659449668483240819620994523411219394325868701525082730973358785413846504083277486288319160311268857121016962561884924023676200686926919001488148203180914716542594622386657292671803978254493785251505692356412972917206129445934180526008891360343886206305988399377511203670224739162753552740467298145402880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 291 5725238952644386638343595531108993834138867769098159042046451824860576292271859536001870904049145174357174019286489474257193651195091692446920973703484614326932909933711634992302434601785331793601414996358217430586756304920269704366783599086742075852197168538814026403954818934040620788235631739564491856273088483000123505992660537593833167398552921221755112987552469904413239037642716103592869121111658110192058629355956366045802467149473509234251728435329121873587640449336546137642646662742019417040395461372203723275619283499241756324572723749144913949006818703803321243591748726222638124697898391781049118296195278220226902334566479157973850120247950468614073461131252376535040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 292 6652727662972777273755258007148650835269364347692060806857977020487989651619900780834173990505106692603036210410900769086859022688696546623322171443449121847896041342972919861055429007274555544164844225768248654341810826317353396474202542138794292140253109842101898681395499601355201355929804081373939536989328817246143513963471544684034140517118494459679441291535970028928183761740836112374913918731746724043172127311621297345222466827688217730200508441852439617108838202129066611940755422106226562600939526114500726446269607426118920849153504996506390008745923333819459285053612019870705500898957931249579075460178913291903660512766248781565613839728118444529553361834515261533716480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 293 7757080455026258301198630836335326873924078829408942900796401205888995933788804310452646872928954403575140221339110296755277620455020173362793651903061676074646784205906424557990630222482131764496208367245777930962551423486034060288920164133834144635535126075890813862507152535180164781014151558882013500129557400909003337281407821101583807842960164539986228545930941053730262266189814907029149629241216680234338700445350432704529396321084461873413792843199944593548905343682491669522920822175860171992695487449507847036350362258854661710112986825926450750197746607233489526372511615169242614048184947837009201986568612898359668157885446079305505737122986106321459219899044794948313415680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 294 9091298293290774729004795340185003096239020388067281079733382213301903234400478651850502135072734560990064339409437267797185371173283643181194160030388284359486031089322329581965018620749058427989556206412051735088110268325631918658614432364853617512847167760944033846858382771231153123348585627009719822151841273865351911293809966331056222791949312840863859855831062914971867375974463071038163365470705949234644956921950707129708452488310989315640965212230335063639317062795880236680863203590108121575439111290823196726602624567377663524252420559985800279231759023677649724908583612978352343664472758864974784728258414316877531081041742804946052723908139716608750205721680499679423323176960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 295 10664092898030078757122624934037008631888370915202920706527257336203132493951761458620639004440317640041345470127269915126098440386261713451540749715645457553677114467775092599644966842138645536031749430121336685258353344745966240586554729163973293342569727783587351702364882990654142613687890940482401351384109814244057791947639090506328949334956543962333307610889836799262000432018045182327765627697138078452238534469448179463148014768788790467246852193946183029648918914659567517626652537811196826607990077544135609760304878617533999313948089316863343727538853334773883127317768578023607299118426546148615422486247119993697343958061964310201719845144247887582063991311531226123963558086574080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 296 12530309155185342539619084297493485142468835825363431830169527370038680680393319713879250830217373227048580927399542150273165667453857513305560380915883412625570609499635733804582836039512908504837305580392570605178565180076510332689201806767668619677519430145715138250278737514018617571083271855066821587876329031736767905538475931344936515468573939155741636442795558239132850507621203089235124612544137242181380278001601610869198917353326828799015051327886765059837479724724991833211316731928156271264388341114359341468358232375602449193889004947314428879858152668359312674598378079177738576464151191724623121421340365992594379150722808064487020818044491267908925189791049190695657180751724544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 297 14760704184808333511671281302447325497828288602278122695939703241905565841503330622949757477996065661463228332476660653021789156260644150673950128718910660072922177990570894421798580854546206218698345973702448172900349782130129171907879728372313633980117888711652432858828352791513931498736094245268715830518315599385912592724324647124335215221980100325463647729613167605698497897977777239118976793576993671289665967485886697603916324642219004325239730464250609240488551115726040379522931110211368087549449465832715304249725997738459685150401247827936397220472903843327270330676889377271376043074770103851606037034338951139276178639551467899965710523656410713596713873573855946639484158925531512832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 298 17402870233889025210260440655585396761939552262085906658512910122206662127132426804457764066557361414865146203989982909912689415231299453644587201759595668225975247850883084523300526827509977131845349902995186395849512393131422293679390199750957774462558990791038218340558627941194925237009855115171815964181094091675990946821978758959591218746714538283721640673213924607118529021715799364921273639627275538450516175665860416475017346753176206099457642217351468294536001765441001607457535778939202975220800920216771343710426951333643968792323071189137012322937553631282851719868052575802952354785153952441043517663485623393206614616031180654059572707390908231330525656943576161087951823373201653628928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 299 20570192616456827798527840854901938972612550773785541670362259764448274634270528482869077126670801192370602813116159799516798888803395954207902072479842079843102742959743805906541222710116792969841203585340310319894123648681341151129039216105632089414744727115007174078540298226492401630145648746133086469662053216361021299143578893090236820558616584251358979275738858885614101303668074849336945442039439686448510119637047012273470503862254275609558933100909435524141554086751263900014807290706137916710986687696223728265724656476367171112525870145559948565712188392176330732884038144599089683356051971785313437878240006850770218476148855533098414940136053529432681326507307022405959055227124354589392896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 300 24334537865268427285658435731348993804600647565388295796038553301342308892342035195234118240851557810574423127916417042828373085454417413827948151743653180454390544921376922387438266466068166083322143841457587108434748276390026581785653392652962761777643012177053486934913172801940511128462302466675441293610208954955088196886853830525750158720843419169357672483199070061681481842239332546765606457932657149068587471530626615519515606069046808046108217858375862225059458484626745193717517024905361155469097251544632670538352268611542363426118104382197419153237518867944599257001817125060723095410209482622025797009957928104461168457284096095655424874180951325318862009258144207506249562333688111479251795968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 301 28836427370343086333505246341648557658451767364985130518305685662090636037425311706352430115409096005530691406580954195751622106263484635386118559816229018838452795731831653029114345762290776808736740452127240723495176707522181499415999270293760872706506969429808382017872109770299505687227828423010397932928097611621779513310921789173013938084199451715688841892590898023092555983053609067917243652650198721646276153763792539390625993191820467534638238162175396736695458304282693054555257674512852969230880243080389714587947438304677700659949953692903941696586459858514350119547153293196956868061098236907100569456800144803786484621881653873351678475904427320502851480970900885894905731365420412102913378222080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 302 34430694280189645082205264131928377844191410233792245838856988680536219428685822177384801557798460630603645539457659309727436794878600654651025560420577448493112638103806993716762528840175187509631668099839925423853240988781484710302703128730750482011569321499191208129339299065737609790550027137074415131916148548276404738893240616272578642072534145348532477219753532239572511843766009227093188921264337273645653727593968292032407435871033638236358056365637423703614377215313535507138977663368346445261671010237985319218009241335785174587980244709327306385724233071066134042739301032077166500464951294867078079931419372895721062638526694724781904100229886220680404668279255657758517443250311972050878573597163520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 303 41626709384749280904386164335501408813627414972654825219178099314768289289281159012458225083378338902399807457204310105460471085008228191473089902548478135228173179467502655403565897367771801699144686732706469837438568355436815014755968082635477332751987309692522170628371212570476770236774982808722967894486623594866173329321927905073547578265693781726375764958682020477643166819113105155555665405808583763837595356661107665067180589968079668627756890146055645257669782053314064428131023995012330852321360251377724250934573172774964276076868115853576713420340597782918956057671814947781294299062126115494297398637086021830926764729978773922261322057177932440802609243949620090230047588889627174209512195478970695680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 304 50826212158778871984255506653647220161439073681611541592616459263332081222212295154211492826804951799830164905246462638767235194795046621788642771011691803113599452129820742247753960686049369874655662500634599671512491961988351133017037028897917823290176505134569570337241250548552136459102254009450743799168167409331597635102073972094801593062412107487904809014550747003202306686137101394933467460492280775645703930483212459047027500351025275394491162868333942859614803887096472666747980297910055970684380866932201310391113843958231381089855969457217167086235869892944045346417286051240960339154855987018537123735882032655561579735304082959081074231814255510219985886862486130170888106034234779709814390679823219425280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 305 62109631258027781564760229130756903037278548038929303826177313219791803253543424678446444234355651099392461514211177344573561408039546971825721466176287383404818530502640947026755339958352329986829219575775480798588265177549765084546819249313255580060595689274444014952108808170330710753022954399548808922583500574203212310094734393899847546722267595350219676615781012837913218770459537904608697236721567107839050203050485624955467605428952886532068201025104078174449290350031889598766031924046088396176313419391150001297941117316958747691803994676719378179380233009177623413321923554616453534447234016136652365205247843905096250436541589375997072711277020233488822753745958051068825265573834900805393185410743974137692160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 306 76270627184858115761525561372569476929778056991805185098545740633904334395351325505132233519788739550053942739451325779136333409072563681401985960464480906821117155457243082948855557468856661223826281639052290420666389638031111523823494038156677852314411506429017250361189616433166112804712188002645937356932538705121544716796333835709012787374944607090069762884179083764957432650124312546859480206694084408426353649345996347445314219466754144661379750858827807998223728549839160427284687202728596550504512879012332201593871692065225342165535305463011396404278926135270121551559322125069004940301203371815809104472044352315458195536073071753724405289448180846724274341600036486712517426124669258189022831684393600241085972480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 307 94041683318930056733961017172378165054416344270895793226506898201604044309468184347828043929899515865216511397743484685675099093386471019168648689252704958110437452678780721275938902359100263288977805260951474088681658423692360508874368149047183791903669387426978269695346797062093817088210127807262440761097820223414864635809879619429212766833306700542056017636192810282192514457603277370277739094853806075589694049643613496400072432602507860367481232808934687261809857301951684806842019320964359546772064379822205604565243796316422846890105031635893051766475915924788059873072644180210083091391383757448892625814030686404959955095978097472342191721889606984011030263192844988116533986411717195347065151466857309097259004067840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 308 116141478898878620066441856207887033842204185174556304634736019278980994722193207669567634253425902093542391576213203586808747380332291708673281131227090623266390254058294190775784544413488825161887589497275070499521848153260065228459844664073271983001031693472318163073753294371685864103939507841969114339955807975917357825225201329995077767039133775169439181780698120698507755355140047552293007782144450503353272151309862668054089454264097207553839322519034338768335173767910330736449893861390984040263499509080423921638076088450782215909279714070327918931597756167113253943244715562559452617868358940449382392880327897710125544543532950378342606776533664625253622375043163560323919473218470736253625462061568776735114870023782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 309 143899292355710610262321459841572034930490985431275261442437927886657452460797384302594298839994692693899023162928159244056038004231709427046195321590365282227057524778226502371197050528312654375578723387123812348907569861889220818061747538786783986938278268212202204048380331726518785624781050216199732667205246082161606345454024447863901353361486747434935146226284971545451108885018518917291036642076974173654704195472919845719016833833216440159206920601083545733967280298440899782461418494263429225886475891750645238909576273590519165511597565733136291556249619891053321635680202582011161793538896727216784784778726265262845549689437325518766489796125210470689238122678479651241336227317685242218241947494283714374807323959466393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 310 179010719690503999166327896042915611453530785876506425234392782291001870861231946072427307756953397711210384814682630099605711277264246527245466980058414411090459560824113768949769130857220942043219931893582022562041016908190190697668813938250759279751218165655979541836185132667789369317227626468952467438003326126209038293744806413142693283581689513809059321905498504602541179452963037533110049582743755872026452019168312288074456941288521251558053409227747930893055296691260479329382004606863705957002776009337802677203512884346605841896427371772021546695974527144470332114786172012021885271162387528657680272264735473986979863813660032945345513306379761825537412224612028686144222266783200441319492982682888940682260311005576193638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 311 222868346014677478962078230573429936259645828416250499416819013952297329222233772860171998157406980150456929094279874474009110540193986926420606390172725941807622153226021642342462567917240072843808815207509618089741066050696787418597673353122195303290266616241694529586050490171397764799948394953845821960314141027130252675712283984362653138059203444692278855772345638230163768418938981728722011730515976060672932763864548798652698891904208958189776494488546173961853844380619296765080595735545313916468456131625564333118373541011524273161052077856166825636488286294865563482908784154967247162597172473178811938969595665113789930448006741016955164066442803472794078219641975714249556722145084549442768763440196731149414087201942361079808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 312 277693959134288138786749475294493700579518702206648122273356491384562472210903280983774309704129097267469333651472723594615351733081707710320075562155216523492297202919622966358708359624881130763385783748556984139817368299168197123572700997990255347899672203837151383864218910753561614940735700112491894162551419719804294833937505844515865810021767492086579454292342665234784055449997971233987626616222906171598474223775227803121262819312644361904461512132728532756469890098251643769290422286489461139919696340005453159065493432100359244358670889008783864743064404723402492099704345057089189964596076901580799675956116198731782253338216399307126134426787733127101421461673901739954947675792775348605689879246485127012169952653620181905440768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 313 347395142876994461622223593593411619424977896460516800963968970722087652735840004510701661439865500681604136397992377216863805018085216345610414528256175870888863800852448330914744157890726294584995615469444787158911527742259414601589448948485809440222489927000276381214137857352705580290860360840727359597351826069475172837255819811489348128337231132600310897319720674208714853367947462013718520896894855620669691253942809981704699786960118096742481351678043394478343832512912806355382318280398315886039540121346821901990932283557549414692697282149988614793573570308976517616730135666418576645709692203877580394621101364613459598926108715533214794167911454142003878248554051076683639542416761961105718038937352893892224610769678847563706400768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 314 434938718881997065951023939178951347520072326368567034806889151344053741225271685647398480122711606853368378770286456275513483882642690864704238989376732190352857478667265310305259685679189320820414510567744873522957232733308787081189990083504233419158557388604346029280100597405587386524157171772590654215884486238982916392244286403984663856678213378015589243444290284109310996416670222441175588162912359237078453449936398097094284133274067857121586652300910329886886478306166833556938662487058691489321504231926221021292647219014051867195256997251785745721554110026838600056146129854356057960428534639254730654065618908496051417855488111847584922298225140585788855567189671948007916707105785975304358984749565823153065212683637917149760413761536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 315 547152908353552308966388115487120795180250986571657329787066552390819606461391780544427287994371201421537420493020361994595962724364505107797932648635929095463894708163419760364016684584420165592081454294223050891880198778502454148137007525048325641301465194864267304834366551536228932247389722089919043003582683688640508821443312296212707131701192429543611268252917177409513233492171139830998889908943747920244694440019988806144609439658777364258956008594545194997703189709157876614628837408719833893566452323763186044786150201519677248931633302542746468117715070413762958870631831356779920914219096576182451162814548586888032683662204044704261832251167226856922380303524607310593959217539078756932883602814953805526556037556016499774398600512012288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 316 692148429067243670842480966091207805903017498013146522180639188774386802173660602388700519312879569798244836923670757923163892846321098961364384800524450305761826805826725996860481105999291509473983039682192159378228451454805604497393314519186131936246353471503298140615473687693329599292947998443747589399532094866130243659125790054709074521602008423372668254339940229423034240367596491886213595734813841119109538466625285839772930941168353365787579350872099671672094534982084713917505479322030589875361562189560430346654480004922391719898516127716574282168909564073410142971349266666326599956487157168870800720960403962413361344832688116550891217797726541974006811083958628247901358410186934627520097757560916563991093387508360872214614229647695544320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 317 876259911199130487286580903071469082273220152484643497080689212988373691551854322624094857450105535364577963545367179530725488343442511285087311157463954087094472736176635112025369080195103050994062528237655273772837219541783895293699936181289643031287883494923175446019189688619755272704872166029784448179807632100520888472453250209261688344348142663989798009994364330449561348305377158727946412200274322856792675698747611873152530571519135361087075458204078184336871681287319247819561936821690726782207737731983504818864571686231747917391521417689183041225839508116937241001728171599569475544912740975790433712735871416415315462558183155553428281731921802139092622832291623361843119747296659238440443761072120370012724228585584864223701614733982559109120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 318 1111097567400497457879384585094622796322443153350527954298313922069257840887751281087352279246733818842284857775525583644959919219485104309490710547664293782435791429471973322048167993687390668660471285805346887143957594378981979232411519077875267363673036271562586465552332525169849685789777906525766680291996077503460486583070721265343820820633444897939063876672853971010043789651218237267036050669947841382413112786011971855157408764686263637858411681002771137739153291872320806235204535889903841559839411444155084110320276898141856359252449157629884096274364496292276421590191321588254094990949355557302269947749084956014620006523776241241747061236076845112369445751345778422817075839572163914342482689039448629176134321846521607835653647482689884950364160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 319 1411093910598631771506818423070170951329502804755170501958858681027957457927444126980937394643351949929701769374917491229099097408746082473053202395533653103693455115429406119001173351982986149198798532972790546672826144861307113625162629228901589551864756064884484811251462306965709100953017941287723683970835018429394817960499816006986652442204475020382611123374524543182755612857047161329135784350833758555664653238235204256049909131151554820080182834873519344928724680677847423918709760580177878780996052534076956820106751660640157576250610430189952802268442910291191055419542978417082700638505681557773882833641337894138567408285195826377018767769817593292709196104209138596977686316256648171214953015080099759053690588745082441951280132303016153886962483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 320 1807611299476847299300234399952888988653093092891373413009297970396813503605055926662580802538133847859947966569269306264475943780603731647981152268678609625831316002865069238440503063890205257123660920738144690287890291567334412553833328042222936215938752519117025043213123215223073358320815982789574039166639658608054761807400264304949901778463932501110124849042765939817109940069877413662622939753418044709806420798179296651999933597005141724522714211472978280853696315948322550039867203303207862718455943296152581686556748877280041855177031961073329539705875368083015741992434555352282939517925778075508343909894553842391504850013335853588961041513136337007960480209491906542728416171124766307326354812317607791347777644182450608139589849480163693129198940979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 321 2340856632822517252593803547938991240305755555294328569847040871663873487168547425028042139286883332978632616707203751612496347195881832484135592187938799465451554223710264663780451467737815807975140892355897373922817927579698064257214159814678702399640684512256547430960994563713879999025456697712498380720798357897430916540583342274910122803110792588937611679510381892063157372390491250693096706980676367899199314933642189164339914008121658533256914903857506873705536729153077702301628028277654182220400446568517593284090989796077654202454256389589961753919108601667505385880202749181206406675713882607783305363313447225896998780767269930397704548759511556425308821871292018972833298941606572367987629481951302089795372049216273537540768855076811982602312628568064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 322 3038431909403627393866757005224810629916870710772038483661459051419707786344774557686398696794374566206265136485950469593020258660254618564407998659944561706156117382375923533587026005123684918751732878277954791351817669998448087405863979439452955714733608496908998565387370943700616238735042793630822898175596268550865329669677178272833339398437808780441019960004475695897978269362857643399639525660917925533160710783867561535313208382541912776167475545207043922069786674440694857587513180704395128522079779645935836082750104755308795154785624793687770356587002964964421990872503168437205915865076619624902730361580854499214304417435916369656220504289846000240050850788937040626737622026205330933647943067572790112554392919882723051727917973889701953417801791881347072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 323 3977307369409348258571584919839277114561183760400598375112849898308397492325309896011495894103836307164001063660109164697263518586273295700810070245867431273358357653530083905465417040706903558646018337665842821879529330027968546414275949086243919030586293522453879122092068565304106656504171016862747173711855515533082716537607426359138841272555091693597295127645858685930453554595980655210128139090141564522907370416082638049724989772747363824003225488676020493989350756842869568582054753542053223235402431556530009432319887124699212857614382854937291396772386881138428386052106647484302543867385295088997674043309338539471524482423614527879992640115408414314226563682718586180399547232302778192145157475452782257333700332126484474711844627821619857023902545572683317248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 324 5210272653926246218728776244989453020075150726124783871397833366784000714946155963775059621276025562384841393394743005753415209348018017368061192022086334968099448526124409916159696323326043661826284022342254096662183422336638795802701493302979533930068044514414581649940609820548379720020464032090198797562530725348338358664265728530471882067047170118612456617216074878568894156520734658325267862208085449525008655245068255845139736602299046609444225390165586847126049491464159134842491727140089722438377185339054312356339052133355968843474841539967851729771826814291341185728259708204436332466274736566586952996735233486707697071974935031522790358551185022751636798424361347896323406874316639431710156292843144757107147435085694661872516462446322012701312334700215145594880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 325 6830667449297308792753425657181172909318522601949591655402559543853824937294410468509103163492869512286527066740508080542727339455251620769528222740955185143178377017749101400085361879880443240654258353290695120724122466683333461297341657720206168982319206358397516543072139474738925812946828346070250623604477780931671588208852370103448637389898840025500930625170274165803820239198683137064426167354800024327286347026284483412978194685614050104981379486507084356582250883309512625778506654280657626116712489979500203499160497346829675153795517258897853617730864953535948294489748477456016031863286179638795495378719891101073790861359139826326378160060603564827395842734337727092079986412229114294972014899917362776567470287397345701714869082267128158651420470791982055874887680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 326 9043803702869636841605535570107872931937723924981259351752988836062464216977799460306052588464559234267361836364432698638570997438753145898855366909024665129568171171499810253713019128961706850626238059756880339838738145888733502757680354821552967732590629218518311903027512664554337776341600730197011825652328581953533182788520538016965995904226064193763232147725442995524257996699056473473300245577755232209327123462800656038783129763753002338995346440135379688114900169501794716530742810267590696978527336732858269432888498487202489903625264850780758189875665198481595541904426984151765226186990901841765235881425135817821699100439501130056124683920239119831472095780263150669913902009791347326542947727490588316175330660514085709070486664921677682054480703328584241978351288320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 327 11983039906302268815127334630392931634817484200600168641072710207782765087495584284905519679715540985404254433182873325696106571606347918315983361154457681296677826802237248586169750345874261577079765429177866450286328043302571891153926470138557682245682583714536763271511454280534497553652620967511040668989335371088431467194789712872479944573099535056736282595736211969069641845626249827352122825390525682677358438588210869251387646936972728099168834033179378086752242724589877999403234223604557673496548721171037206998577260495543299122303475927284504601585256387988114093023365754001088924697762944940338937542888304958613751308082338997324365206194316833776700526908848674637635920162973535207669405738925029518932313125181163564518394831021222928722186931910374120621315457024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 15949426115288319792934482393052992005942071470998824461267777286558860331456622683209246693701385051573062650566404396501517846808049079278573853696583173805878187473777777868191937710358642159093167786235740245331102625635723187125876131754420275069003518924048431914381745647391416243911638507757195130424805378918702282836265107833270806226795481160515992134924898130831693296528538520205675480594789683643564081760908666973596958073110701099993718098161752233467235066429127617205704751617666263423906347878650522515106333719568131131785926459215675624709976252412179857814099818575449358772722479715591125869584333899914902991057593205438730089444635705756788401315677585942693409736917775361407979038509214289698908769616128704373983520089247718129230806372707954546970873298944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 21276534437794618603774599512332691335926723342312431831331214900269519682163134659401135089397647658798465575855583464933024807641937471757617520831241953857041502090019555676168044905618428640230285826838477487271690902598054731625918759760396646942050694244680608173785248693620149269378125769348098303986690375477548845303577653849583255506545171868128333507989814106529478857569070385954371091113449437980514485069052161742778342069529675267391619942947777479445291578616456241352410138657966795407491068070119797035151849181903886929802425896593711283363108320717847930324009157979649444602811787940598561910025501422486480590070829336055265939319144031479555727355113899647553008589048312332118244037371291862458344298667915691634894015799056455984393895701192411365659144980791296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 28404173474455815836039090348964142933462175661987096494827171891859808775687784770300515344345859624495951543767203925685588118201986524796419390309708008399150405290176106827684339949000602234707431578829367445507707354968403066720601544280129523667637676816648611912003307005982899274619797902079711235822231651262527708480276167889193646101237804443951325233166401832216854274854708965249085406636454999703986837567184635926609086662822116481967812623835282935059464257452969082205467535108385671869000575873609929041927718657841689051286238571952604563289749608158326986982552225902832008544753736900699080149884044399019451587744557163633780028991057282025206896019077056029483266466379496963377855789890674636381889638721667448332583511091740368739165850761091869173154958549356380160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 38004784108821881588620302886914023244972391035738735110078755991308424141870256022662089530734760177575583165560518852567316902154257970177609144234389315238063242278255630935441646851762805790038543452473693642089312440947723303272164866246813302667299211580675842738260424774005119229441289592982653633530145949389262073946609512635741098483456182346006873161976645651506151019755600595503276274079576789603934388664893042869802957954855991852872933290691608567109563176472072631990915561975020028960722770518890085058099287564192179950620987209272584905681684975715841508582654878257989227432880499973135369240544851405888026224402217484941997678790034643349726826873525100967448610532015766936999571046873722663478968336609591045868996737840748613373003908318340920953681334539038836654080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 50964415489930143210339826171351705171507976378925643782615611784344596774248013326389862060715313398128857025016655781292771965788859938008173862418316071734242807895140801084427248428213922564441686769767223174041767983310896949687973085636976638876848242729686305112007229621940864886680769344189738522563925718131000441162403356444528813066314740525995216910210681818669748517492260398569893483540712474858876015199621570488405766617461885074702603542817447088493924219649049399499817768608501858836329235265831604062911144623581713313782743847634536358519139552434943463009340191743963553987492750463974530151570645735295843166923373647307218887257436456731983674837397160397348586723433143462516424773857662091725296539393461592510324625444443890533198241054895174998886669616851079953121280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 68394245587486252188276046721953988340163704300518213956270151014590448871040833884015194885479950580288926127572352058494899978088650036806969323365380168267353848195278955055301367390663084081480743645027613499564052633603223706481259880924822649372730341743239021460313702152644640677925592459902629097280788313731802592039945304348557667134994381785885581093502735000654802510474613454880797054911636141260611612397892147595440538800633849770250893954461013992758846302769024294128755445472609494558353833726746012652426756084846659267096442243525547793132685279367694127358534537320399089451215271122653819463407806576767021530011167434686287746699479724934322091631786989253241803382847278526697042046516982527095347955866025457148855647346443701095552039495669324848505910625814149297088757760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 92195443051931467949796110981193976282540673397098552413052163567667925078163044075652482705626973382229472419967530574851125170463500249615794647896532466824392987367236031414546243242613837341836042433497222997412342950097145556336738319486660931354440500669886200928502870501764975633843698635948744023134502646910469894069846270261855735297972426647373763314041686780882673784119778937179314430020885518419304453512358614958653846303254429490298205050613446862238924816132644748485562340497077598664660967863653625055471267202373296692046004144272438425142859756587651683679304556307897972580238185473337348636673723265481945022455053701957115882550898669211466179519648861513369950960078131453987612678704892446524529044507402316236657412623006109076804149240162249895785967523597473252475645460480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 124740434449263276136074138157555449910277531106274341414859577307054702630754598634357809100713294986156476184216068867773572355637115837730170158604008427613403711907870350503881067107256521923504165412521742715498900011481437937723606946265452240122557997406356029856264383788888012032590524254438650663300982081269865766676502003664290809858156693253896701763898402214534257629914060902003612423818258106421318925602221206039058654048303243100373471433479993604609265276227468344700965846692545990993286289519523354700052624524811070424338243607200609189218289250663092728018099064684585956901062264945425432705419547578197071615381687658747977789091365899443113740890084909627589543648985711857245239954287719480147687797218515333868197479278927265580916013921939524108998414059427381310599548308029440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 169397509982099528992788679617960300978156887242320555641379305982980286172564744945457904758768654591200494658165421522436511258955203307637571075384243444699002240770887935984270489131654356772118656630204526607647506215591792719428658233028484142086433760477831488544807033185309920340257931937527687600762733666364477711146689720976106919787376789438791720995374030207337521861423294704920905671545194508520151100967816397801041652197595804130307174206665831315059382245116902012103911619808477455768882781167512715682671464104693433636251334818578427278958436802400479924648578529841667729471642555795887737613959745611191623253688331840579753837586074891443748460128735307274266600275322596702139035857922723054040560028622743823393012176860783226658883946905993873740019846292702383819794186602303979520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 230211216065673259901199815600808049029315209762313635116634476830870208908515488380877292567166601589441472240446807848991218800920121295079459091447186841345944045207636705002623594729918270853309254360447951659792960946989246305703546538685709949095463480489372992932392758098836181742410529503100127449436555052589325209448351330806529303991045056847317948832713307051771692209674257503987510807629919337078885346215262484611615605336532697813087449746858864757165700471113869834449215891319720862389911699606649780612750519718278376311665564018448082672104515614462252217597418222054826444351962233326611435417371294285609416001762442971347885465279475777472054157314951282585728309774163408918206949730916980630441121078898308855991103548353804405029423283845245674412686971111782539611100299592531108167680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 313547676281446979985434148848300562777927315696271171028856157443645224533398095174754872476480911364819285191488552290326040006853205203898223282551068477913175789572801192213573336022148684902207204438930110160638012809799353468368230385689936950668021260426526016373918936530614879533163141183222373586132587981626660935268654512558492912035803367426047046310155524204513044789576338720430989719991950137101441841545187504041020454468357534421425106555221773799259684041657090714519832043977459814575059734864257001194566207856295148536488498193126288599406350266897587520367683618438673617207372561790844775038459702817000024594400447326975820003710646008916937762262963646881761957912410562946597865533508927618660806909459496661859883032857881599650074512597224608550079654654247818950318608045027369324380160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 429560316505582362580044783922171771005760422503891504309532935697793957610755390389414175292778848569802420712339316637746674809388891129340565897094963814741050831714737633332595470350343698316023870081334250920074077549425114251664475628395213622415189126784340642432268943046942384960433503421014651813001645534828525481318056682205135289489050613373684453444913068160182871361719584046990455916388971687828975322916906880536198022621649822157352395980653830104985767137070214278892169900249119945967831836764032091636555704763124353494989242524583015381186699865649694902903726557260982855574100409653457341802689792859290033694328612837956873405083585032216204734300260196228013882340002471236839075780907230837565305465959510426748039755015297791520602082258197713713609126876319511961936493021687495974400819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 590215874878670166184981533109064013361914820520346926921298253648768897757177906395055076852278137934908526058754221060263931188100336411713937542608480281454203842776049508198986176261372241486216797491753260764181782552910106981786989513415023517198469860201684042701937527746498836935635633700474131591064260964854394011331009881349855887757955542775442439033310555652091265251002708480564886429118447099077012093687830053856736083082146855644202192077418362564250444046334474419197841442942290805759800943713780093908627538344532861702115219228777063133750525615402680796589720289676590443558813962863850387636895775388664506296007514039352744058584845834265065304928557509617291074335163395479416890122966535170814729710228367326351806623391019165549307261022763658642498940328063009435700741411798619468826725580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 813317475582807489002904552624290210412718622677038065297548993528003541109391155012385895902439274074303948908963316621043697177202263575341805933714485827843892895345396222298202950888170948768006746943635993333042496357910127420902471549485902406699491467357920610843269913234675397297305903239253353332486551609569354947614131616500101413330462737944559680987901945688581763515881732286218413499325220102528122665101829814214582322487198367077710620682682503613537111895848905749654625508374476730337005700437588969406088747838766283425514772097254792998308224298024894137700634559174341631224045640826385834163642378485579689675898354346228081312729917559617259990191552248252627100433855158970636474589447885465382697540694690175712789527032824410126945405689368321609363539772070827002395621665458497628043227850342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 1128884656108936794736031519042514812052853448275728834632998003016868915059834923157191623512585712415133881085641083470008651681956741842574426635995706329047323338739409956549905695832781276889993364757766758746262984944779256860212630510686432540498894156692793807850458639569729451448660593696083654425491333634082264667288414683702140761702682280267048837211207900615751487760043844413271157937063405502309034259161339782129840263612231333503862341507563315015589511311438281180520620205623773701707763912207373489535651182000207601394614503670989652681651815325658553063128480768133986184138975349467023537819135621337984609270146915832564576862069125572748756866385874520574646415402190960651243426730153665025951184186484229963889351863521560281256200223096843230393796593203634307879325122871656394707724000256275251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 1569149671991422144683083811469095588753466293103263080139867224193447791933170543188496356682494140257036094709041106023312025837919871161178453024034031797375779440847779839604368917207565974877090777013295794657305549073243167035695556409854141231293462877802983392912137509001923937513638225237556279651432953751374347887530896410345975658766728369571197883723578981855894567986460943734446909532518133648209557620234262297160477966421001553570368654695513007871669420722899210840923662085817045445373791837968249150454555142980288565938514160102675617227496023302665388757748588267706240795953175735759162717568598513659798606885504213007264761838276084546120772044276365583598758517409045435305228363154913594386072146019213079649806199090294968790946118310104612090247377264553051687952261920791602388643736360356222599168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 2187394642756042469688218833187919250722332012585948733714974910525666221954839737204763921215396831518308316024403301796496964018060300398682763515503440325541836540541805096408490270587346968978664543156534337752283935408100974847759605635336672876423087251657358849719519687548681968894011685981153453834097537529415840955218069596022290068320819347182249849910669100707117027773126555565818991888330278305604123322606561642241706285190876165677093904645545132973107172487721499912247584947628961350851065822127739315733649869314522260918288739183129810415129456483915551928301532045182499669558726975648272828290626328041759257998392872932127078002556861857292356229721253623536669373268209336815488338237949550574184571550783033031829841531871186494578888924285829253804843906786954053005453117583493729769368486336574303240192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 3053602921287435287684753491130335274008375489569984432266104975093830045848956273137850434016693976799558409170067009307909761769212179356561137867642802694456403810596359914586252417739936368694215702246521935502188373829708960887472409466929995335486629803313672954208449483817960028576040313629690221552400162391064513973484425156047116935375863808666420790475294064587135370771284671569883312676109068514623356158358760052569421974126463127285223090885181005630457612792859213877497628586890030045788087887690324084764175217563073076241931079899649215339520721251546110491908938735074769538703982858004988868293714353946295924165756450613249400891569379152780129296690870058457190445082420234194421720180177572601561661884893114112434458778492176346432128938303017638311562093874587857995612552146557246758038406925857727323308032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 4268936883959834532183285380600208713063708934418838236308014755181174404096840869846714906755338179565782656019753679012457846953358626740472470738964638166850052527213711160591580880000431043434513551740637665832059346613933127320686428434768133479010308465032514789983412378377508119949304358454306929730255427022708190534931226368153869475655457604515656265084461102292815248338255970854696871121200477783443451909385546553492051919828795451944741881057483045871379742684417181000741684764472262004011746866991073070500316954153176160586219649699709603044649968309661462467688696351634527815108168035490974437874612666816921701983727517957322662446413992055586620756773836341723152242225223487403801564811888246496983203315080573529183373372332062532312116255747618658359563807236673825477866347900887030967737692882349102797984628736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 6002125258847527352249699245123893450567574761792886560249068745784731212160158263004481158898005480469490414363773672691515732816422229197104293858984281262591173853262477891791762717280606047068926053747336558159875441339189977012885118379283995671488493701835715794716677803998776416648721927986755543200739130393927715892113304273624340482771573391949012708708752309823698239163587895021703800796407871763521493384596078454209824999279286405434307084766821162495159918214290556487042808778848000377640516094989448737123445637539365681784224827477791701880777855443384016229570307070398146108042084257900310059651705409544591912989120890247995663399658072830154788784024013896462752052568664223289745000125514874574758383861003286382031822961498879920430835455581151833653546712974763398621880085148647165540639196192582838533966388002816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 8444990239198470984615326837889318084948577689842591390270439725319116815509342676047304990569493711020573013009829557476962636072706076480325741459590883736465781611540306393751010143213812708225978957622502537330944745964240297657129361559652581909784310638482852123166365670226278418224751752677365049283439956464256296260203419112989447059259603762472260881153214499921943422503168168295537247720545875571274741192126682385073223773985955972446070068266917375630690004927506812977269231951839136531340206145650154373132688012017887514270404332261252924546254442608841310835005422048050191574015212550865736253929949511229240821575693092578929898403318908472027787819121787552323092137964110562168671215176599428526685046092431623939518774906828924048046185486002680629950540225155492101860985279804146561915679349042964053817290707919962112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 11924326217748241030276841495099717135947391698057739043061860892150592943499191858578794646684125119961049094369879335157471242134660979990219946940942327835889683635494912627976426322217903544015082288162973582711293981301507300291866658522229445656615446621537787197910908326359505126533349474780439449588217218527529890319407227787541099247674560512610832364188338873889784112574473453633298593781410776306639934563282875527723391968868169833093850936392887334390534286957639619923904155515996860782252371077658017974863355472969257170149810917152889129459311272963683930899027655931846870502509480121822419590549088709855688040064878646721449016545486298762503236400599964023880206098805324113782163755829358393079679285082513453002600510168442440755841213906235785049490162797919554847827711215083454945424939240848665243990014479582986502144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 16849072945678264575781177032575900313093664469355585267846409440608787829164358096171836835764668794504962370344639500577506865136275964726180785027551509232112122976954311543330690393293897707693311273174281672371058395579029815312407588491910206712797626076232893310648113465145980743791622807864760942268150929779399735021322412863795573236964154004319106130598122828806264951067730989983850913013133426921282227537918703120673152852010723974161611373123149803493824947471144782952476571744103564285322600332730779398481921283305560381421682825937032339926006828697685394360326077831699628020045895412135078881445862347026087200611673527817407460378772140151417073034047749165742731217611922972774197386986883409421586829821591509092674520868009168788003635249511164274929600033460330999980555946912921837885439147319163989757890459650759927529472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 23824589145189066110154584324062323042714441559668797568734822949020825990438402347986977285771241675430016791667320253816594707302694214122819630028957834054206541889413396522269596216117571358678342140268434284732676571348748158851744330127561032291895843271793311141256432439716416771721354650320771972367165414708071225320149891789406940557067313762107216068665745679932058640809771619837165191000570665666693069738617046212631838132743163699464518481596133822140268475724198723094801872446162439899446156870481322069453436694594062379330259515874963728655373655778527147625501074054023274020344896112759001538364449358694887301664906368333814148975583806174103741270143517320360221941703259083502715105199453140922123777367730393857041772507364964666237140242808786284750454447312908033972506108934871478770010954309297881517657109946174537526673408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 33807091997023284810309355155844436397611792573170023750034713764660552080432092931793520768509391937435193827375927440165747889662523089840281055011091166522919082941077609665100557030670833757964567497040908250035668054743873637410625204451009104822200201602674708509442877631957595399072602248805175428789007723470753068729292696449168448650478518228430139601436693119823591211309065928548937406029809774581037465959097588575724578310362549289540151725384913893617040967052637988071523857001104502217314096599212996016554426669628974516269638253026573530961975217549730022480586024082659025834869407584005023182939153639988045081062502136665682277396353420961053208862333651077591154935276924639490352734278024006968493640084809428883142275187950884861390502004545667738060894860737016500206986168578582628374645544164893693873555439013621668750349565952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 48039877727770087715449593676454944121006357246474603748799328259582644506294004056078593012051845943095410428701192892475527751210445310663039379170760547629068016859271283334107891540583254770067650413295130623300684305791044438760498415524883937952346486477400760791918329115011743062082167795552154284309179975051940110664324921654268365532329974402599228373641540923269323111270182684468040053968359689679654239127877673366104625779025182540436555601771962642829815214181798581049635400798569497650803331267481667339523840297542772787619155957550760987496966784138166361944912740221458475711349428176871137942956537322423012060189815536201934516180218211185656609793376118181257031163028509912715791235409072113902229462560514198442945173042078207388035903348459393855784531597107300446794127345550165914920371318258313938994322278838356391294246733217792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 68504865639800145082231120582624750316555065433472784945787842098164851065975249783968073635185932314854055271327901064670102573226095013005494154697504540919050992041320850034437853336871721302116469489358856268826775820058029369672470740538484495520046089716773484889275537318006745606529171276457372009424890644424066597807327338278986689249102543498106499660812837356582054756671280508051425116958880917483186944996353562220065196360889910302662528288126818728675316495423244776576780081538760103650045550387428857626160996264295993995144916395467385168170674634181025232133445567555799786364384284580218242706656022221775215197830676954623958620072991169150746325565354344526472526438478655135532718301693336834424579213611293246979639816758003523735339198174903095638348742057475010437128425594754536594676449499836355677005903569623496213985595841568571392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 98235977327473408047919426915483891953939963831599973612259765568768396428608508190210217592856626939500715259084210126736927090006220248649878617836221511677919122587254098949383881685074048347235017247740599889497596525963214116110323041932186766575746092653853177331221120514021673199762831610439871461515293184104111501255707403092066912383213047376284720513605608769338666521066616248545743617719035235670890079124771008223573491581516131374018065565173858056920403854436933009611102636926581988634165319255572981835914868643000455389037810111100230331156747425415590182879360943875016893646527064088032960041344735866025658593689190752930756661184669336562170230860718130050961602912778391464353918044628245020564846592318594516168803497230977053036476410182811039145392096110419164966842162302878005476766028582765334040826465718840093570855344436809331376128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 140968627464924340548764377623719384953903848098345962133592763591182648875053209252951662245749259658183526396785841531867490374158926056812575816594977869257813940912709631992365870218081259378282249750507760841429051014757212256618313565172688010036195642958279309470302307937621101041659663360981215547274445719189400004301940123437116019269910722984968573937024048584000986457730594316663142091426815563187727263544046396800827960419475648521715924086024486311680779531116998868791932283989645153690027233131747228934537836502705653483269257509428830525209932555471371912431882954460649242382766336966327297659329695967746820081943988730455635808800000497966714281285130516623129900179836991751347872394041531604510554859977183130702233018526452071107343648612333841173637657918451501727418502904629937859159251016268254348585978306535534274177419266821390524743680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 202430949039631353028025646267661036793805925869224801623839208516938283784576408487238586984895936869151543905784468439761716177292217817582858872630388220254220819150651031541037389633164688467213310641729144568292117257191356800503898279587979982411976943288089088399354114198423901095823276586369025525886104052755978406177586017255698603671591798206414872173566533766625416553301133438728272043288907148737576350449250625805988951162367031277184066987531162343573599406684010375585214759809130440698879106777189020749996333217885318401974653783539800634201463149656890066252183922605492312061652459883645999438797443409684433637671567816934293021436800715080201707925447421870814536658245920154935544757843639384077156778927234975688406614603985174110145479407311395925343676770896356480572970171048590765752684459361213244569464848185027217718774067155516793531924480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 291905428515148411066412981917967215056668145103422163941576138681425005217359181038598042432219940965316526312141203490136394727655378092954482494333019813606586421215238787482175915851023480769721593945373426467477233084869936506326621319165867134638070752221424465471868632674127265380177164837544134808327762044074120861708079036882717386494435373013650245674282941691473850669860234418646168286422604108479585097347819402412236067576133259101699424596019936099433130344438342961593879683644766095487783671972706567921494712500190629135647450755864392514518509861805235475535649216397119913992902847152217531190745913396764953305522400792019250536911866631145650862828495182337714561861190616863417055540810527991839260075213072834942682338258946621066829781305343032924345581903632546044986222986652067884215370990398869498669168311082809247950472204838255216273035100160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 421219533347359157168833932907626691326772133384238182567694368117296282528649298238696975229693374812951747468419756636266817592006710588133318239322547591034304205813589570336779846573026882750708260063173854392569647341467318378629314563556346275282736095455515503675906436948765643943595648860576186528416960629598956403444758050221761188711470243258697304507990284860796766516608318266106420837307817728536041295472903397680856645512360292883752269692056767791482007087024528893579968383499397475788871838656615577510716870137775077842739271440712318398450209730584954791197941819261044035891758808440649897508246353031531827619868824342883778524763823548743174195061518548113322112765698060133910811145389591892224052288532464100822290614107659974199435374423609996509830674686941763942915119769738933956922780339145568686579609872892493744792531391581602277081989649530880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 608662225686933982108965033051520568967185732740224173810318361929493128253898235954917129206906926604715275091866548339405551420449696799852644855821081269044569577400636929136646878298023845574773435791286219597263140408420275057119359544338920367783553657933219902811684801390966355498495712603532589533562508109770492002977675382570444917688074501508817605014045961623851327616499019894523778109909796617734579671958345409648837852765360623217022029705022029458691500240750444251223054314156629352514919806858809509502985877349084987482758247231829300085760553060695259673281025928832208631863591478196739101899415980130563490910710451175467059968283725027933886711863894302023750452946433696893501122105087960284263755556929410625688209937385568662718184116042116444956705324922630848897512348067272759567753417590065346752107536266329653461225207860835415290383475043572121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 880125578343306538129563437792498742726550569542364155329720351350047063455136849190810168833187415870418287782839028898780427353970261572586924461517283515038447608921320999531591386018942480701122388154199873537642501030575717732594593901114078851815018589371435979465696222811337350050824800424708124465531386726728131436305718603196863350976955729181750256850310460508089019733457582767481383146929565909244202205651767462352219535098711461171813854953461854597267909348125142387268536538270486043736574040717838550741317578646776891900068425497225167924009759725765345487564363493091373681674753277472484741346555507268794807856887312399725368714138266390392400185355191160726343154960543125708002622563957190571045390535319927764745151569459532286290494231796900379407395899838124207505802855305276410334971441835234491403547497441112678904931650566768010509894504913005287833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 1280582716489511012978514801988085670667131078684139846004743111214318477327224115572628795652287690091458608724030787047725521800026730588113975091507647514380941270980522054318465466657561309420133074764360815997269838999487669300925134126120984729390852047535439350122588004190495844323950084617950321097348167687389431239824820567651436175671470585959446623717201720039269523712180782926685412478782518397950314209223321657722479423568625176004989158957286998439024808101522082173475720663183557193636715229244455091328617076931060377714599559098462619329434200400988577684406148882447948706836766018722465298659238263076096445431771039541600411479071177598020942269691803138856829290467590247905143815830557712280871043228890494897704195533563619476552669107264490052037761034264470721920943154469177177037383447870266184992161608776818947806675551574647455291896504648422693797888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 1872211931507665100974588640506581250515345637036212454858934428595333613852401656967183299243644602913712485954533010663774712871639080119822631583784180666024936138173523243413596512253354634372234555305495512988008504617250972517952546092388879674369425693496812329879223662126504924401615023711443369444323021158963348472623887669906399688831689996672710963874548914697412043667208304638814073043980041897803359373884496263590264917257330007319294150395553591717854269444425284137621503609574360617096877665155393343522438166473210272218744555401952349459632800986245300574601789666138901009395351919372244266639806340617253003221249259809819801582402061648306617598289416189008684422663616942437320258744275375354633465200637903540443533870070011674720002234820684456079206632094656195448418891833937032828654600786329162458540272031709301693359656402134579636752689795993978332512256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 2739046055795714042725823181061128369503950666983978821458621069034973077066063624142989166793452054062761366951481794601102404931207974215300510007076256314394481570147864505114091697426657830086579154411939935501456442255038172793764574933164930963602469789585836438613304217691076704399562779689841649497044579955563378815448747661073062744760762465132176140148465062202313819885125749686584988863342801296486314763993018033632557573947473800708127342028694904683220796197194190693340259780807289582812732024122340461573327037550306628256023284553056287259442787842876874740642418281561212176745399858041593362094036676323041143712687667101766369715054216191472581546297415884519705310356871586785799538542874874143828759588533252879668890051912427080115363269542661359243879302754482013941036838753049879028321680950399564676844417982390708377385177316322890008569185171539190300465430528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000