# Produced using Maple code 1 3 2 180 3 30240 4 9979200 5 5448643200 6 4446092851200 7 5068545850368000 8 7694052600858624000 9 15003402571674316800000 10 36548288664598635724800000 11 108767707065845539917004800000 12 388300714225068577503707136000000 13 1637852412601339259910636699648000000 14 8058233869998589158760332562268160000000 15 45738535446111992065123647623434076160000000 16 296660140903482380534391978485593417973760000000 17 2180452035640595496927781041869111622107136000000000 18 18027977430676443568598893654173814891581800448000000000 19 166578511459450338573853777364566049598215836139520000000000 20 1710094998642717175799182878424635065175283773808312320000000000 21 19402737854600269076617528938605909449478769697629111582720000000000 22 242146168425411358076186761153801749929495045826411312552345600000000000 23 3309653830038522442185320651450162318036338286355389819965459660800000000000 24 49346938605874369612983130913121920161921803849558862215685003542528000000000000 25 799716487046800033948004619578053838144104753185950921067391167410208768000000000000 26 14039822646593621395991169101312313182457903046932554370259119335053625131008000000000000 27 266195037379415061667992566160881457939401841769841230860112902592616732483911680000000000000 28 5435170273212896729137072215872877608206706805256618251701785245136048443856508682240000000000000 29 119193284091558825269975993694092205947973080239277638259820150425833542373773235401523200000000000000 30 2800565403015266158543355947836390470953575493302067388552734254405384911614175938994189107200000000000000 31 70339000662131424837974927985858783068470002089774724530890473533645647440101642883778053616435200000000000000 32 1884381827738500871409348320741156798404311355985064870182555785966366894920323012856414056384299008000000000000000 33 53738800963446567850851795410896309576894151249982079967866125904188851109337771680639216059967439110144000000000000000 34 1628285669192431005880809400950158180179892782874457023026343614896922188612934481923368246617013405037363200000000000000000 35 52326588265167962804985690908934283278261034470453550891974578408327491453265262511089361973284342784280703795200000000000000000 36 1780464492310605102402443118867397922826109958891652522650327004921751224188803822202326630502973047577935227335475200000000000000000 37 64043307788412465533415878985660303284055175221332741239732262367035391534071273484617688899191940521378330127257042944000000000000000000 38 2431596310110444491372734093327550395089006892803561519390154537551599745765618111663964412124519597715692438271695406497792000000000000000000 39 97312484330619988544736818414968566811462055849998532005993984592815021825540036828791855773223274300582011379633250168041635840000000000000000000 40 4099385714911697637435583212548965845499650564737038159284502594956925609422699591449685716302803653186317811378430296578921951395840000000000000000000 41 181545395770579441571472238150943501433797524909944471922073481920262407538893674106940781632185962585009270594705164114294137539516170240000000000000000000 42 8441860903331944033073459074018872816671584908312417944376416909292201950558555845972746345896647260202931082653790131314677395587501916160000000000000000000000 43 411692672533692246604926452121752389523439852808579998311349099832362104724839651496398893796687693585576543038860037123954187228011293447290880000000000000000000000 44 21033378639746336879045692438900329580752542079990352113726825510435379930392057794951019484072774265287105583855359296662819425479096982222091059200000000000000000000000 45 1124570622352677647575056991938245021364515414848764166112518452740938023358341762064851207735434948867840387146410640155374303402665399251486320571187200000000000000000000000 46 62858999507025269788855385621380143714190953628386521829025331434407471753637871132376923107579871901916806279935769142124802062995385156561079374647079731200000000000000000000000 47 3669708391220135250273377412576172790034467872825205144378498849140708200977378916708164771020512921633903150622650202517245944437670585440035813891896514707456000000000000000000000000 48 223551295776348199176153605219315294023319713876765846985249392891953662187139968848027981521027606160094112129630605036945588443254016723836101710666551882948804608000000000000000000000000 49 14197742794755874129677515467478714323421035028313398942033188942567977085505259421538257106400463267227577061352839725896414322031062602130830819644432710086078580654080000000000000000000000000 50 939265872329869608922945713266521824780241993333101220409147647684527092068685942291284937131029047906707588070858464906403185888286977506567243704397090368454614581751316480000000000000000000000000 51 64674090905145501791998350032679626767068342692944017632492270428965797451481439242408715631094136122664257684207030459595297767523888123192194132509966054410310941641068647546880000000000000000000000000 52 4631311649717469383325001845840188072789764020241721102662771485418240755500585864148888126342651087743987492766065451211619273132385628501793021829038669156322366530916925850832076800000000000000000000000000 53 344652950348674636568279987363735116000868658858348401017958128401854640542842598838231956586167408647732061236665058748266283067965873701846433098473399681275197872497775787967221491302400000000000000000000000000 54 26634780002945575913996677423469449764547129956573164430667804162895326621150876038218565604979017340296733692369475740066018355492402719678692349850024327368947291586628112894106876847849472000000000000000000000000000 55 2136002817116223405998877542652555993317621633997341494681835222647553613709815654760976087256897274622436855193262476450334408037068728507352411688572550957680096996081228141655795095690136256512000000000000000000000000000 56 177642810288287835783302649712242471740253320813022902746709508126706443837790528743851337272807118741249583499002867116468511378810857875042470670491824772946422946776091419628945854928165871909076992000000000000000000000000000 57 15311033818747528566162855378698178639292433720874443987738892505440828394379165672432546759543245564308301601779057116768420995739707840249910547089690377180252193782631319457818843236258616499843345940480000000000000000000000000000 58 1366785366931954380044225773945629010772356973395019865897475456175691869109439361246708584130906445034673467387612870699683405447692239483429014717602480590126752834587932625360572498014334177708015805414768640000000000000000000000000000 59 126290967904512584716086461512576120595365784341699835608926732150633928705712196979195873173695755521203828386615429252650746663366762928268840959906469206527711961915924974583316898816524478020220660420324622336000000000000000000000000000000 60 12071648458120739922671840510141101063228633862085720486514870619350494709264206060453416733180882487249789140163022420543874270564575401261505431993619765575157875591695604620520929090276308756040812046937149350608896000000000000000000000000000000 61 1192992730522240243597967310255204453674632970054483412800318603827931990137744428130369362073333892684947661565750853732668918662814728605069535822201466952730552213224909822227601338275646489124489291350610721723274756096000000000000000000000000000000 62 121828417640931173676224421723261478809253518901963846115168535822908414832866461000673319254928857120986855199094477183180149973846640085149700998163213805212843992014527791045882648664709019469392846432724366902380818092523520000000000000000000000000000000 63 12848999551753729025284037310308941647054350131552322922074595136170504695592759908819013635178836702836241644138096319555644057441657436500568664874277833608188230149788217066027151189369530865397924727566573528460300122582270607360000000000000000000000000000000 64 1398870581199428478982673141973334477114807098822101396526261172474882846209183771273126014461919951837781627797314546310022968533673245111816910544862627744923452616407443191978375949986660825315872065090172860043472874345531801023283200000000000000000000000000000000 65 157129536903807003330207743345296768476397822182291361466208812459413690583292776292025152700449620510130659123961153728819639963513380930429946293862239524076271738590582463982163056958201663864430645583318756677243134083736205081741308723200000000000000000000000000000000 66 18201257036789388037757944158145796473232018130307902146799764000048644262406302034563025588209282241411495030283164203331551814813535993457283258895826377510899013111378710297837839865810247935400188261789311498465135679723667051848586237260595200000000000000000000000000000000 67 2173230090192652931708298532482608098903902964758763516327891821605808124931312462926825255232188299624532506615809805877787286688736197618799621112161669474801342165498618009561838079977743603486782478457643792916737200159005845990721196728915066880000000000000000000000000000000000 68 267346419235319778352891468868945483110960334918693570251624596110303303912800196564332189248153340243210739898863690699473636433874949558669491789975904255451111510515308990300278196922702062613737006934902424117031176889160581162086540179197673697443840000000000000000000000000000000000 69 33870117852922662719527820191006703255327564830849288415178320081214325572712656902735245055848546675412368637787040974716314999807617359587837914872047310123101317267184495981142244768137124312534341408582788111386679800087754027424743775302553280729160089600000000000000000000000000000000000 70 4417205289906761981229940198030330211746799694980040797953895791711647483890893862627119719203544063220579468265634735758602937014910225568007469505952921997014381392717133227876646993681371204343478669141732894334605232808244529240625384199857788659574142245273600000000000000000000000000000000000 71 592771281084327830833133054814878193095573531867541554922220999664536245748222392789108957838238799107948882323375118999861479735652892630324330377820858320311341925377068410648134519964065290138077463484143987488126683821935182845974964058084115806960211592746736025600000000000000000000000000000000000 72 81820219928069770489897355556097636992982014603676760825914164583695938000627136876680709450412101440870184227095467675550880047912168769763667322050613073952574525959796752721762007790639931997758832284716394592986126167941713288229924288937350504834718006146831973613568000000000000000000000000000000000000 73 11611761971751805688385252905810264446770021548524598542892086409388960129173002011264772923783584612285414805140934581578829794639599167467320139010778906229201471575162435552767020621632037869257937960182381287847405053501952066439014395237410908945133509996346100031290343424000000000000000000000000000000000000 74 1693691601199718377707872988841485172205875343067797943466239723673473724441174073363079778663073651547950603477856718069088113846131934566783315476112211262591326643953192849726597627871249043609962830872202134645422501103794728410794639689328755178737173768067042150564009491824640000000000000000000000000000000000000 75 253809848589384997209791014615829601966083655410767928616076820030812078449856581937897683311333565126369685634777696342961268388525947186439880523988271530966885845556249667688629014122273896679214589983184723089424434325410262820728041525284049936064837912187454668514920206406873251840000000000000000000000000000000000000 76 39062858556997887380570095895463870720192071069649648821585919063662163745903627099734080847714103674339052837306096133359796972604474427676216251924938918244989532946180161355286137047502686342311200685952027991800956989286591909686969958990366989459994943713122398212457309287256234697687040000000000000000000000000000000000000 77 6172322280591236185003880852442246212497549149715341010298791071249258493490232118028982114747305521582313738822736250032181519641233004317118929966659598471890796100825927295748762514875899468948592820387279942984469213877174387649638123220067888004573801056110470141550379440479357644581529190400000000000000000000000000000000000000 78 1000953159598919589649709350078854183788302550511037420958134350442349751372323962116523971584341041823960654397405492195218812677179473844098542634833253764989586622078738977696985319512394865080455400496564413793905403476033616096366515166351969261925724169667322721914941933103656470506497425748787200000000000000000000000000000000000000 79 166538586694068241325918641666119759098697778354026406099014393226598151633327260816947258392202662538670573678640325791440506053229120858181115523583556761418967422181460591109224417460472257652086169534618387167029981030342473046113460793377640645799201987349249154472208038829786363562871041696083214336000000000000000000000000000000000000000 80 28419143664995969109302712525756672411156381085001190095172410146546068183620763749368781855595815551573978715965257035006156595959336557965174639637439627109101114725577524030424709941959748879297896486404489296504998142903821655427077630546720865643050622333199971214064412994147723796549691781269816193581056000000000000000000000000000000000000000 81 4972383890489684731178258399781541945090387372918318226191935913700579365815390550172058286146177463796692760017577162386887194968621280200934745998804261796770985639075397069507289799704929422415235756640247874252293505071310059763454064706237562978101995187150666163439994083934050641787113372201654660126103044096000000000000000000000000000000000000000 82 891747326920420059689508861416821732432510071459171190685261786763061903465332141267856933037455466357298879581552288302464349545672540391235637347425556310632908564511781710445437352679082042615948380595862053768406317199488746117977851964416644544492811816863600469751328539012732642098100912170644746747015319928176640000000000000000000000000000000000000000 83 163874622773511753529021664444846496125657510811908971369849188029874359876017156936511532870427116141548100502942700916767268587309151402616590604061699632092388341083201101365137131427129548807447602005340377896912492099115647896608553899796917934652355041961390131125262142957291852173083808427775043820205511312561164779520000000000000000000000000000000000000000 84 30849397737113587601838328331742352895655026410341863860374109646623848246660229793298296062857904613646429919678963447581438311560947751542573181214614955741392105208912607331987064991157137563002011077505326139093776637658520716536560271636769801198305836649231692184330598411710191171583026936528651999153687504589639269744640000000000000000000000000000000000000000000 85 5947331992147180099408003965763281245341749921544166566186083102334025208080639060930805304774123998846440638495228647205435166332588873228886513313640758857560018394805425917104458311385219922220905707587941805051332822867635574858217308527766302893816589024258781009448358745399960915204805430985612704308842799259818196256990167040000000000000000000000000000000000000000000 86 1173860599282041819300754190746493399080573232514701420167544338406280559470124215290278627835097498396315067463634249470819971390061061442424704451793158420269766190693115745814409563667969167368273484940877601713811867246322439223215499487976401799969943075252101160520879255732062685599463676746216293125662156346705876304419691209687040000000000000000000000000000000000000000000 87 237143318266958088335138361614606596482257404432619980902247307244836798624154493972942088395246396626023569929003391078095050620220135632598638793351253864062898165843823242969427020052203131191738609427756093098224273421102059171873995206560992691629927900062429476448428027242991303744803651976270615537246268825161521131018866018180975820800000000000000000000000000000000000000000000 88 49021792465509042104463131836248246411619286129502337212150758859038173337987968685098642628888544617738340328583722996881652674110665997699525414083984496271354183046903453140154014731151326873693821863686884053078725353063375467891448541109875287228355435645105296512466144935616676327518321329230709102628474198999739325161957945546334959724134400000000000000000000000000000000000000000000 89 10366638452681197133830818489411416668665130437805859250253520975920802515784315737837809956731060530313126829285599902150563090994182538533518639316340201426503269088928673235548369495196571093980032509513865370704558050412312010195004622988505326990180323975870417053491215669534858542980299411492418053932843438862474875091999246744683453932862701568000000000000000000000000000000000000000000000 90 2242055097992078591316394099615943551432219750566900015207830502588247484903768670516610186201966847254001818130572404437515183067857822703875277236780793403718421025477137732691459160943133609921625511027620746914498996910973192316934819841461978100128239748205350318660866160144321066241607235519934207032379647583420616085397229088953158682783813644320768000000000000000000000000000000000000000000000 91 495799096149576291369342125612671293189515346761362001762998806020354695821679788723361110135958140734360946054122259227694357522893807481444163307032757530124676751889912329656458513014320793963628579006603941489684650180904967856197698320461535989149958424959138348067389299189674583304404057633936170806312305748007301358660401651814745698476081414050517352448000000000000000000000000000000000000000000000 92 112075385684611720664039787494744345825489944135405880498525880100901178990490716240915778946233337713002291855534336698420309518050145181180453115554754839684683179764714682118842446866887215475478240284442820973743215173393567983893489705340330210347348101962013223580633351081825939555960537228151271410766896714337050472125183793392723265140518203646119447520870400000000000000000000000000000000000000000000000 93 25891431450087630484365143627460849283913035914273195701008451769149988568025184284543881420600933211782363459881831395395663064240908439465945917849228353554276138822884856433730744390294550744714032114031411615712210082927035288503106204748312404534023663819060370885150755500221264904338891389373050418772546945152716725969415709582000143266232234369919222527376438067200000000000000000000000000000000000000000000000 94 6111413479478684299529548501825858864974832997205045113266034955590163301596664498523737770518644275309109071070507482569192309683424028051541874449131860572951339807753741512617804905885125757782300140195974397772710067974097409498273188568791659966210945607851009943730984328272227368020151923547614820847071980933847255997820884089735313816561456600675733285361934441381888000000000000000000000000000000000000000000000000 95 1473559572517982443565366616566243786087271832954091657530253284352077814627781357226049556276373433085431142780236482167153372941628467947675570599676877693907735249086351138556354647687397982213437080603492562893364760749642470988585638134952769884412918361182604113592640017295686374067546951198106695143362607754845514977170580288180619926194032169728530106833328184768235307008000000000000000000000000000000000000000000000000 96 362858150494263104798197267862971267348846339777613254300194750258561753540832648091485799034831852403555077185062112787732849473384243718243318557888032424614004174146517622464948106574431003528130027350287629642239498875556459911055259048179579772957143494767771532555733233698993586868637166544728981252272468709199688681068346713643324934345575645666971624687279732186438871409491968000000000000000000000000000000000000000000000000 97 91233424778772572439410739058786865749520435210285300528697966057510181692771552709642274451327772649825853056640167018219670343093000398077917585009787992520699069505658925816361902436009187217077732776682818720948277202281160715436623782483791742314614588889460796430488006948937957546381442784341207756258866807554077725081014414211341188242508084590046675595122743063636325438488565514240000000000000000000000000000000000000000000000000 98 23416700671117998622878675572740707258197911064553507516099849552049023314720288890878463298873396750485502052341718388232406347620994226173862950709292264464302788771878465171433976774445606064632907516325625715468352412955100958509687353002549858916407497301080123698220495767570007687514632156571289112383450825761290021541093807666796520103828065055558100131648964216657408377645983133408952320000000000000000000000000000000000000000000000000 99 6134238907806070919249297853035155673357524782470436828917516588654762147524126877854522245772875012757182117631436548981361166822795647488505138567806201599068758546681282736308844555833770964691236452976660912424089598097718247091197698992547961041742107992990949203985841071272639213821333039735414895879968778316427534042904933856394016406398799921953999910486762666195574698608141741627809149747200000000000000000000000000000000000000000000000000 100 1639718865490009593140852811903415322422506519503042586990625689246949850606084259211780923428564128160071323135588778162011728058734213347562354570006004524640673572079186963111772002841701981487755651299379321856433694109108673756959692126902025274223915919174438667920639233397604097689725249519514814158090934256650978414872746249417258949528837611937835900072574581250074290386147936387563152582325043200000000000000000000000000000000000000000000000000 101 447161172932318556107069406922932778916552062907596731727865569211778705959382813992607928504510009134020410247013873337449570311985172385160339465368057469896659527147426759962358895806949180563599892643248537346180606985718589985565449801158943704432507214654384471373965842782927023064574213895468806909796346317394261719606287138693583019090211189801119476965191523754382759434044859140506797088115533230899200000000000000000000000000000000000000000000000000 102 124382351862853729566742426229682981783428121818377106897423086731948364849661923540183821392814504140719117314309379007544972477981795550656200025686778865826454814071328227551129750457660984065570946137646013148213597639147482990384885516690371780824946206828263584557382338828498980735641963337163603330028951691646387839925684830499007052590133144555079393712637674247519108364173918018523370678030216723506921472000000000000000000000000000000000000000000000000000 103 35283292988231991758738690563721712076541488459975397159378212167078328760173898526796864246856904760589510570315512924312267252884139980263542948886517187311258784197985535652973874052823776027912379148973769257727454815101688204916499704748524382323050840598559874504223533290802648867318084455926525029422652668465947545776039164497992332594137888849650261455676503778445250431448486976478487513495475517523761400119296000000000000000000000000000000000000000000000000000 104 10204986830986338976379991471745230783898094707278684120406960305084065027305096670905457046118422563905304142252355803098837057551679806491624527106447366086035378153583356476909633592298220740553097421257683282412511756171861279507999209604415707099295994626321472502856572533698850131894409567187628834259913831300406008664803807547754322356202501591984345120825315187839719782287845888206872943528296383933397509756503982080000000000000000000000000000000000000000000000000000 105 3008899547168998101829734965478194315709217632062290898165510618112816237040798533029790388219832419277223305126538099120479711070882584224829525319227580101003187107071438323790897826154761192469118562268142885086199441260248610817815534955023553575399026831592380881577248985270971165988539083247003611266198553503599510030782743440225170929436882784390216221494860881873790018928442208754243659907544075617226522161666173100359680000000000000000000000000000000000000000000000000000 106 904222456317038633569464632885645042979671245916831411553106588912791084290552611951980488306271159311514038763406723395290080852177350680908869630832995461633073776668680359312345451124724214516049633858573227254564311289764871528526653302543858226264613947322815933008068556057691170918211811141056537243272924504687710356410706927682707467030654266833810218018749612777183881328299738805990287700775515428186445533935271675427689594880000000000000000000000000000000000000000000000000000 107 276909085022529911144312849174899937962094522349570451474023361788653141653138831884174504738912479827558059230905674972573634360170791872521532235746296530170512513367016673235812670952435543453395039872849465114437774689377594256896002307371031143211275375228139151324390914607107344181993185043837153965379900400315564419547214889533552334703467562675186041166061881416884791817978512011946465705485493844727817080312337597882975661536051200000000000000000000000000000000000000000000000000000 108 86400618890559737815426206573853928843056808674468273128021821298571975952329072046836360619625994130835010525108726893592480245791770138480423445133087950750742973395749808349691797965237033397241413551046744406076645583030218204848176847941294395242495720027933521717933804393880419316977149611007981105969905763105661779058282895402479932369506541970786198192552296115933558973462019360943512336494172818444284029764894952616250299961155623321600000000000000000000000000000000000000000000000000000 109 27462436714364412664633219759499471282765606637179740613741735899751102556447795550086937222948122234485908095405808843128369846124914138516002592035552005146123654093839076583949537983250591065313183297200207709471461798566154856410993011118140423527827264610878669878045259726594891279901187003858886794532534546803134596473675218303678246503647654365414393095502747320449481719714902853875895396154672830342515678860771860689075157842653314872770560000000000000000000000000000000000000000000000000000000 110 8890579412161477498397700032061320835197406430294020507330294613241822937214183540202944708808333299703529943174294931639005940505095203546616615135221463937985487281723087296981487628545613349120228707902406443033453156820612708595069233447342308151204687336067417071638860202848923723390090675881260575314784604043859581724001720472759580810104877033641793963165677406533033414013623790302366871969529163403764655811670839092038435299349213543651250012160000000000000000000000000000000000000000000000000000000 111 2931010658283747255761760155769848007664540162313611504774622206915111218649023172799945999821096088913060937545928855883020922441957766324434379211319271345219303505089340527719668915428403626484560519506433746513496702927992315318788044605986022782056556502205361790509612876234421777432351533661830461427476929122763451464441991198577487563152135440942892066600607864676184323798355436691723100883426496474299516669368395548506863195748251324216769499008860160000000000000000000000000000000000000000000000000000000 112 983852347666105441341550031487264880732756196283809973807697436195195382763917608413757873759947324165447164906041939054253633036091963422122888069863539812449763607553338934939661264841852245302072429582724615692185438271839180483057582932891328267252924321095273792220361754165608358030717439304266630987361180798638007753069243185626505250323277303461300579995826041935854791969393969434310693273539772071528118760406889333767298768916815521999843017732304089907200000000000000000000000000000000000000000000000000000000 113 336200056539766219204351793659765180514235981881710976629618752501749775807320397311932513105501679719168274297362839329741442973827273556680989065457629097630708320445911874169711168099228065560133586492149490225102223595376341076309471124661758912829134793156034769729957577909963356889540701924175384607739087980148982733363315642905918121129969673584188711595013683398236427802197368447153781484047463832738445686568721409356293800716716366546742356333447488994908569600000000000000000000000000000000000000000000000000000000 114 116937103665661486363657640870739525086461559218096711891313994495158607021302180593036366708355594239921109166108742775670668695156602288484781616747472552737912968017497068073708938488273505763125664053699435690095055410943798953161960246579852985060229663755532013607473844748643454793320046943266682274263809581255419174318428446915536440891426051866052517666977659359574594318160288693289028275781388870303086178702332680602306109765288286612287926379899705622209098678272000000000000000000000000000000000000000000000000000000000 115 41392928207156190297062077084860894132005316885785001688439762515418263078972460677600640941956879826670314538182508332760800622036753451668689057569803344327955480766961542168459195210325102476008170059072311447837087334144242178244458040243350040239679855457528200048719161668745815553920256936789767124714806260334468257648540027925373927200983428135337805993686083949464776598365106350495677072947992906754405233192336912948881907510277686541871231028251378197327087913740009472000000000000000000000000000000000000000000000000000000000 116 14909153239222759558337601296887706013830467067823356618152364301378442505362774721622264458319680717249073912249804946343781732848930078742738436889837187380108972795528810027488643686026157360423478740897019571150649138536078013213158363683091277593769328417825252262747959964818880321104321665034559061582527207684830783849397038498328733342813417046354782989641815833421920023858734195959635942196845773112242203322615063327405978738496878804770431219141750907382454487298359051681792000000000000000000000000000000000000000000000000000000000 117 5463459204513180240152813995244499868768174657003869032721933898240130256090188796738478810751246998835923135143941022587678816002490427355276500198280837315440933080921532434573213478744285364727183784601712821848155376816545787941961882371668798674236770398712063691683989929107878693668678674151914168116917095256106240741611544757712564333473976676636710226554243412157462592743033146109408591018034133556981155407572289956327920908722181238008124520254494620010300446870483674488792678400000000000000000000000000000000000000000000000000000000000 118 2036602760747969171761284167379301727080974930542018251589689855379176875302227497382609269326120841262069395241336607107963856883616351624371710425912751164402285742708957802570987642044549766838622845018411285174693183505150140279549246967922234744197892427987098558221657557893685724881486012006260740620606951764428211148769052316242997181460427337796513197732172208263113015771634979808912021656610547897768751338969907382440446421302550055729812561166227450511999676979016458371838269141811200000000000000000000000000000000000000000000000000000000000 119 772157570709985031781573279220188456805480835165700799907715011768461120502086533357642478372305455756100990511800361218913416698854303554864290290880560476471482616490674261266764254604770598599195465460280454661133173594142624185588301495418036080915188935147028547364159246499812005731566606592053697198896919691965311974944298495180369951378906420852170013788175771040876668799657686244750903890887323129960044382657050684978470856172648828129401134440563475587119557529824300027098761362426298368000000000000000000000000000000000000000000000000000000000000 120 297717705908366088763894082975811182536662023691498594617218046227518480387507496320572779816096325354056834507672818073731570422910458404434804950293654180671203666509843312219581226590942980619497398835658493781874473209999195036740539054382350499574145736968899208893009424035946515801897210237271775814189889737952297476931373393592714520673359433062287783536251779337146653682408815454643627009593861629926174472443548404404409094131063518066540677801710297028223339318544236064248361023465258156556288000000000000000000000000000000000000000000000000000000000000 121 116719035730551291635529619654334870868768199740157258025301866151313710162000763902495276035781299969756565741395097634534167258020353575625047541542825946915422712640518031182437941560072831779951477223924569853208759724087344417373981374114382983956045539595709059249668772655596687734070593684681450620849889512205246416641037213464449356971907872294337676384253365082010996989573646463731215394603235076566036997223603377753130967717706928003915006569449315108726847286477993572044312945805460599245266485248000000000000000000000000000000000000000000000000000000000000 122 46521873261483133820089395801824792830873629052431879903724817810590618596370264476256567122341710541945571973205258015172628385701752528172631449108139565921549184804257676868696114747013829290853059791911855052091947450826733737876921496094510769745200631172057716835732979405067727797045857230840332588458348961774767116744784612542660224701863039739077111053235706254387943180104264007513987831980957436817691026353383834304842941112923627363800443318451108016036346791444398677945422253939140485647178315690147840000000000000000000000000000000000000000000000000000000000000 123 18849174345608598363617980318233747661699406535915719916832376982681379755454147317315920787824946176859003505239627979491463497778007668334648738972246691645302240108771474421535867419818099186116352529769342487745990164756566055108116528729620739556123449330720281014900259799592481136073475882505115874200492332144358843157250891894684557922004444085002394931217404631677854162396484439396427421908060562760550237765547821377624604764841040251736298018450198532641414556795944123545790843784013672288695943811545820037120000000000000000000000000000000000000000000000000000000000000 124 7762278487265076892121520474851839624564432605555452618950741165238018997093572406743869339634191085092306233492731198234379583019961337896891697196160910086451915499193180881532685562155291425834575135284312929878676209748401467154073467696145116756607197668883918924746075988070179656646418103174431768154504747300368415200587489791150047797860650118644836256624639401371257122616496256987842776615958420350422193414230248321519588488209188786067524886977976257727060928634137749517392127378694670385207876621032684149486387200000000000000000000000000000000000000000000000000000000000000 125 3248560120591358269814209047848343993917962432020590253746598882099102378397642613656749781852946774257640712554108962848277261771351939677876556626776517836640645347905341358006718103875362393460324701567296667031805265836964504412782670671642908233340651867613933373519781277463298607384465854687118741563269163773687983971937068002535041903691469238553575842414951337310279333357739382526954129070438294667173790477015844304045876899846474762101975570349604931716321360998958452999525709660747991724231807613161904512664949961523200000000000000000000000000000000000000000000000000000000000000 126 1381469682642198652388111282851795373477577031991348128947263654205935881027867907313214785231656733433707258857910161105006995231838040459655072964876474869138454278068833844540504913981621109993363841289702311435277380128764177288562307399140176583677512250614030850689528106928932512581888411500825367562229591509743457311970069790486041779796219442510339448442012545899220148186378818855882405111978307436983657443093849885361333426921112471432437723144591594841955956692973075888766305187491047968679921578342778865437845960837509939200000000000000000000000000000000000000000000000000000000000000 127 596877791082388349750807360868946709064721932442181872592954734436216656756900608033747580107189608247367558262148664207029322359867943760998570825204529731959960555382420350872170553134899216783732781267628780678725944858433850439296230534872504694743705943000298169348917513879714581386130707073046608308936917307699758166209788353677399211378754572331017262093855940581217057225406832474872551952681347511223159034863128781469217720435535854407099042661852244467415490648765947168500369819307382185347846917138781036601075725839454544330752000000000000000000000000000000000000000000000000000000000000000 128 261980406306299729695924865217876351649269621143657583154754506129275342550425301076956420365487448472718073937305767396420896111548518139689970709457121780892401967047341175564111354840863694432282424888425089157945034265374068767115022913905170015607517925089804871894288177357056564632837717687087471225741973870860962454796467884619376707059940199378385434643711061728026628323261116096206110757966991686931046517264054758504906103418124526144655097607054863437149072324575051999303845320350757574028506273176719495022870955434001709688565006336000000000000000000000000000000000000000000000000000000000000000 129 116798724543537608490334182660085813855793875194476860297884201467614825969256111979139480891545269152591898903469030278346328113411675842217979641397268603575259568968716116301747765328702260888744473488006557499286634626531721078442890665706341948058299716542787706036630498111096528210258039676434207296572544210845942891221909276999856717308533139088865578327205702650206111705359503389171570359224423903784468468791833532984242288086902457491071582166153269766184170914465295432849633359171978249229128951770376852466046558061140982230452936774778880000000000000000000000000000000000000000000000000000000000000000 130 52885995278415654973989356571756216170648043512558344435440774887730122739575290479706440389768131691217001455895163033914103984440353174652932309706117634624463231790758782596966181149775068921379942617475417209446991012355057177434627121869168808713005878451708102142562143022712063587491999333330703327058861728494199557373715632988427122170434571246881978404245433337202726555739961696603330372375382245937992184795067056401132971076597085142127248118505535937049127853386227910812582586499635063337952672845819557289216017303852392190020167959872777748480000000000000000000000000000000000000000000000000000000000000000 131 24317826804939972807519889981398656294722700775770527704926635345776514117620551767216696594261623241728636741443890285602247637709425435356212722919828186282482185389099540378606601551564973091153239694597076439579077619337052971099280504669393724947179511006150612694784354356131370230546221165454790681034897564549288863673352427498206605607920542812456283781926518175379208913954126227485356958504158762798223814443728553606143358228556565301712382720858741512430181773032641773038198474593916196283804046217273365554498152212588191567246313550636861173195079680000000000000000000000000000000000000000000000000000000000000000 132 11353750156958423904102961433415218637443081765199501680153196776589596676375859414595803472894809275330683208212737935444833399570153641513462158204038581893428107536316684407367636198410170286528536081010429018875075549692276661676543074825093236240588641893661659561067867205334175446939725199939187221068383323912417477560451514874637682092282022233707714334943672070902798849836041994350638310356006684762862716725632424393172272523330774773716494368541737824738527568011210117413804485803153532882945271138382761643739642286535300760831631333656844113153050751795200000000000000000000000000000000000000000000000000000000000000000 133 5381881941901118182175077572744615108083494732176337387422858029645447437342332127987873570614651703073699792990585610683689038397445088842928305307561960511959004678149762109411592175497992098879683616048401542669125561914033598614591595242441045656291346853149712541818268276938095177007474659824773648156392926434316307878250106177846004790019339615177663333621329547705202905201580954078100870598333576697922659256850830546002734276964207196687545227587417480206907360733537797436256774751439231350107951534473919908842177757378890196047888221517349932828582811264457113600000000000000000000000000000000000000000000000000000000000000000 134 2589761590442818069262647328004708790009777665123253550827879283865389306849130219987764762179770399519064340387069795860991165276850576751217100513998815398354673051125665527048858154849633797980903756042490822332383220393032967653341475630662631169807396105735641675122950694862611399175996806307681079492856276200193007351013951092779497504957306222823491596138583778355743637983000755102382138931918117107040383634396619658736515734075176503046046763515065291475563821984978388126326760010392558125671946278388850260134855936850721962338243812194148787677114048780456763064320000000000000000000000000000000000000000000000000000000000000000000 135 1264932792189528286478370410301307942557215763642141471352166045894075291480161768129943869380038334859493710161298822811159080803163788306057475706655525397910763086399615567369636081722135733750600706986370047296739930635891450588727496991138332918056045324301093877230353545595914461367927176085698515743172748122117471738499850215952846643331326822251014941251545306364965999561864956819187122411350357447294376820850147319634628799088742910441798896984244430707158490955054903982870537352436099520670702752431136465659228494371619232396642454652861257257858877530131179524084203520000000000000000000000000000000000000000000000000000000000000000000 136 627060073340946099342776650017026181132118341647264223027523865266886367944294672667984554592288883586557378963420020236884646490229172121808648202157516983404710941768535826749880216247787458749250286071525278066223698854407925234547527173429041224136251124434484063383894241744080292276077067292258982415300053735584805795039576748153440855112065320287206632766863548543079135098805067584148355444489067295917452243892760130173195996057066168021671200006411554656736850087185547331812479999573737870984004792651677555575386704600865315599057977475244299615409349922501809100756165874155520000000000000000000000000000000000000000000000000000000000000000000 137 315455111095629754196370649324065360942134774132489212678456430899812525121736320979082989878742768665889420635127709580569559109839589619318276651059382068841407933475497318363062240387774436872985341414002221636775156182686994947743824495136947768626223853169255897766535676194194472635326090242716726283664998032760648251310559874693551490981226700676885040746026045365566820494155865349557513173459115084557192700335130838686229709736428277146662130587225460801164607173360433296214904313385560310755923291039279427883309789483557314318418096728471149807523981665512985104317404366311417446400000000000000000000000000000000000000000000000000000000000000000000 138 161029739650763929365112932619156996669409653881863503417546297368565500073842496297550535677422063635339240772772371654174181699681595633794162045512980645917335824985370165110155655726266441241679081260922886074481340426263864936984894602383567453555091237879603719621087933555498064057209638634019121832569904215787262591549998878115067842498204831441128152979542423325670163724010756273257924634629327558983741043354673568962482307469735069778502324476599806524248894694570953663852229775045300200710954650530238890992737381618092535125494249000789210899947151872831082480230696772062256641028915200000000000000000000000000000000000000000000000000000000000000000000 139 83400522759923654296779290062113791715020647938494745690015578333127443798244505682427373438050435198014899581034266727129892185899092010654672406612082936133506570476422915913851817213747915247890429766657181155695375833570580928163216612466497255545252853922604358466153862547063557336510016041331183579524604791440539041415575418953355936986670246299989092991164611888831091195939650889045744326767221329348859161174252534837048836684725187339681923892920571795038987540212188321582346845091461879952217632602621326422958544687642485792195981442488748109300628897976674238161082472186483959521695760384000000000000000000000000000000000000000000000000000000000000000000000 140 43820803071655645982539555260176201125656438963731540248922125261261820285136417642695085116061087964352176627264510629368950731668216318790241903916560288800883823299144987016951504911350712117038076950575616065912398542729656054761086251821821786992120026025138317651437359382653416677093111688532478463455294997147436666374820130078985996547158200832418069173975657366300964922717787008027749258635994034194453673619142812369291222063908416283139714543361684355980155067303529261055726173429026449735773901827864913057109416301049240739850365745401092964077392239348292038260024919031055520915646516595523584000000000000000000000000000000000000000000000000000000000000000000000 141 23355874545949456129649827399900272733159122777523418711112007854498892546493718693709482635668935029768209211859202462304839574668915942886735871400871802086827865444918090050216914796681170648411656481579495304506385649695308462002892317013505506961782084191034371371768992427922913941057149226424171566323183859349623679064449881850278430355683660828867177016760589717035286090299662426260677966363363916309165085687572450993459051282954291161085503895608170698156438928701838846733047270271243091338871188839626408550656519356631030624969887037178346934551752980081288780304057641494686157870746774294181732941824000000000000000000000000000000000000000000000000000000000000000000000 142 12626185779540275983688696692386087439545821773529160155227151446142101310634504325819346312842626277092693899931084851121996274066015958724569412079311296208139144059522719481147264139085840852531341493941875161616152082225283754558763586577501077063539394713673181163578317306535127276535494871804907148754313194364406560902241606128260519450282587044085595895260774801029275660415997507636522508616034533156734645322701667007063963123565089801682823405965777079423370884856214080543885354308634015177793764686702036462484914364194735155858720932298614352818677661031944714632373560992027336944925706183434644828350054400000000000000000000000000000000000000000000000000000000000000000000000 143 6922533624976988033025034358141135388304908612129285579986079869073437601378958417708321364249601023689057099127416029154954653189626437658002222421899845749444032235226402364489648215008315792535653538200524011108964469817491873544424194085673360519472616860876167690192756873019401161651562702374732832633229786447784456332750200908729138477967533433486721490302834478610718907784958121516860922753896021424776590521786997566628944933830784655389038223142044667781292708298346781511634935436086154233498631777248752127213679028628319054432349208109496693991190763858662264802062187537976843972120527077779345850749827625779200000000000000000000000000000000000000000000000000000000000000000000000 144 3848859470150955576481588852782889864543646139257761489616460546406140571990687090661649595309135673160878856543852038049863237626900403073472655644352095238233387482463527450632599511062473497491898010704109344936473155573827306771964407669693531715221580248478540474070270893830056851866652346893327707615749428967103679876445784203244313702365168913684282281393472941762773605539358865982159504441938648951961536564208352777070027093760577960549751361684745414839720932886797827052653907753109540892282904281832533695209533403127059111073841836216799066892162152797777632607298555649239745480059291849974538499558396661656977408000000000000000000000000000000000000000000000000000000000000000000000000 145 2169856108049123621530719421177998687374313209344791163955113496405204245708901698353955545749050181915216029438301288083219198023967132639119385181993803324077883927438533016733338095953646433787017373902612908957455725025234325429603286254312443600963609410363752848904700340730995831149455126998663788411700592571068173189224333977126233758727601817792133084652072666485831824500502190439298135181213984365051547622657486211717660894541025994507291126171562183542530111449858463766166482958339553430678763815351600191213497808547329606813655516636599942745526688234191904824486277524149294350311106729092745671742039052355707525398528000000000000000000000000000000000000000000000000000000000000000000000000 146 1240281071936446865572473098267659337708407933208645250152087054091229126030225375172327574127974087782009821562815263063215760713707517147990084092486930004829622141388155718232709122294720486966923982853237928308445862601523839478259520009819975512536395284526279673422531095960474293101703952771928226800974411911252283522267872403989446711553662288642712102654786127872635527557189050046341056877041188607126004414920528488672968096676072294356389578555160257864176041584293298454885696993055055382762258681799713262896870493374419413936258238687413980873572072887911156030057058287693640053460427361922497054985062554170312998687697010688000000000000000000000000000000000000000000000000000000000000000000000000 147 718718075565732229661936710984143233015268229135745749558131406104785453951995000404860382655678424387919051399220188639872269018379232036917293929914326199198669438491608475601490282187344627787593109583794314696178208460331034500861826655290479410004590339477288545154888319487175643366575406552276968866628652214332473255483786700663804580411116223022678809246395465379634835508839910720853715639107827974057377038358147848616211552661850373133640632981144266227132732577266280588637163693535543493203073660929297841583478513500608561987782924154582653636617544797086756696297464136552710538179248447686848593422744048890612976479546663753482240000000000000000000000000000000000000000000000000000000000000000000000000 148 422187934512671294883555538892883449651362832622461496713938434311260861789572999147822276258833308697102633334827124770456488522238291724661882965722413667280884004219863667520876218581925606565732369245493288750199610857350735624427252490197422834066076448035069882617794186856517742075106992166125432497697269626438752774789775016130530759015937069495535940769899131482374335804931722675822447933293442092864836305118266492938437757841518822485416913344517802578609855505072604010816065422529261887690363123755766279507283781443500480265739469741036633233914604929615108445025663788165520118916177764643313227051201463711226093417662342128743030456320000000000000000000000000000000000000000000000000000000000000000000000000 149 251374918088189615686617803412211734756917944171739799758446083173267829718129659422604861507271940331341878913889418359577497831025901275780931736620782321635711144952549026278604909305864325405302709972459159054756350300575201498140230405188447529631282577924560958809460836796239228808939454205632743763453931308277897789637579942354279319225679090548337054493805641875920503281614396998411443723962248356512652184430467052560475225396418722096042084374459344833330094066275279154079993513228147820549719107515420800481431836309274620955023937678510621793805094921142131719252730476111632334003881402846275128518555863508301128281810335126874887763997491200000000000000000000000000000000000000000000000000000000000000000000000000 150 151693702569826552723783633175919644609470674918101412603032839567407511450383651756527439305732296024590244881860052845597198531119566280277657942054230816684999704688485425201981804150079662351782352149140314286547048126983908795261710879393399792441175259344043857959321998729711340060127367277114313020518855571568147088543535441693343980862651401265937285556613977423875483228309897555073376183887362544227699036607671925669934137616821256361189172068273738395742045244858214857204496565518605171197651293744825774575322930211849625663034925335723305785202447360732746238773375722192421201748646255836001803955293647169265365668428137594323412270510870049587200000000000000000000000000000000000000000000000000000000000000000000000000 151 92769193968792847277546223570532714178789448070214427485860351234485468072550824533614894672056420027614311798970806478042040344897357476101483380410917181328611679400471392694823184218806117989206608150919654043823566564345771327195070858558310003466155376903406085598171124255147348281811252222522920813576429237925929760881330360580214671560439640352591542605860617577435595021172287709190453645513419888097714712031641412175002241464392740255223405313385214358346422221764510445212553101622296104076950834597410671396186189908637909671982986798613601992775267898140275358799290563161108340456595109634041919219683561688247249966721238114634048714504545644045349683200000000000000000000000000000000000000000000000000000000000000000000000000 152 57489997194400615386368170208894828303737608863592582857262518263522989419240471471726486377220084055312865164940198482507432822136341401514850265674449486441153943841266126766908875492236339379091227137206418807497902435590717949176057361757170292248011148620809785306042627412157363203721251114819679257381448963035077932115769237755164834112720049522904504868277883318912612590570678416262416028661121438853034784193128499538970639057898825063564496506757951190010861315049684768002671282606353118657527201708361367170930543748281999002824576748968835290942761269156510042601508354896570449664356555391312117759630100013823703276876818472019866328865611981071343652175872000000000000000000000000000000000000000000000000000000000000000000000000000 153 36099004058313645612177528701228822798826311882409327442566565942994828470150638365583551873011280739843943668638919550739102202810207220156401749121768972627156502108920143787223887281334057750240205161540380084766467901551252433210731586479838855567786664419681638769799674519387027188154240557515343359936444669971060064978269588232747592306390948056323150887879311937844969872645959249782663747884834051641719895620980861173511365735957714436263291517530439195329240015223367960154701346431616037561197165442310852951236365169333736249855602583059013118218196770606217472930253923189944723612343439548201922359391413140480152114209938101313770425488637343930355963386969194496000000000000000000000000000000000000000000000000000000000000000000000000000 154 22965464401817975065555100209147752488157323093351165932411997921614449976140433115416944030572316581073920083114707839789202039383797629319099664756286985005944423511652817074556092610639100859547813719668759002326731549608875772960003220686743883135114520170513064952571156935743638956559964757880111138724367370142188992137875546641909363273479793334471662131851060668618212933579906355526735023129373726973429363196155604261364460653901578770061980797622514807284555912884802228891217902572865490775682412711089318430517550793426736327433137251290482965548052421524263431928768940854979034267700649371775098966597629211710663172018078421293794469287361305461613856787522062154465280000000000000000000000000000000000000000000000000000000000000000000000000000 155 14801149945114077657849999864394889887607442104372453038775803012488826551822604581153758759927735747235817197887096743912781557574700036905642457536767936688391157175566193993283103463186457947575127751071636501963569176796722000169630235719723685705048767791814988309672300360459032332947071046594700108463299872587160236676892238308524016992304632884893648357329481196681763762840515326511558615466788849539467330862469502324032349433596951910989866376144520303235667147630603497311474373336601517342964212262646221371194839416160357856085347225907711109363857593462701684824363867305270567669395997717511564183576305636430675571712963470210165360277827211924788284244130818970304255098880000000000000000000000000000000000000000000000000000000000000000000000000000 156 9663167560066847424169898011468034181362720296913225925613403409551530235582216562479529866558981126354859030715757302811362044367564114294439168682199535754003181220583198807618766625596690054401583354331135036490947554178568705362745813473393123791512368833171084157782516047131446603081822485906095481012000734616488955078295928055532840877697956453028976628456269070952836380790635879158295227045340569043433878430857014104281703845314707606320310101527968392292257068005001582875753028222773686221631673403064787961726490030270948192071016301989463721125944251613620198164543140592122774432047887445840904862274728355633949437801955608942229818103143940540488827981328711257866657809385390080000000000000000000000000000000000000000000000000000000000000000000000000000 157 6390156075796605533129311856003696323793353305145747172348887540702331429488163990602088305456788629047204728422023146776125606319826473141769677857851730998764763709359463539490214181840835166075223056385636288281098708102745699169330178991820138832089214385687706242700000036807554324151978391704841880638425965794537981103726314263843312344012881622823531954631846173930401170253039600528589050692813264902732389467541434857020447935868162992983557867039430218138946676501027496739906720033438010961502809304712713631210110592117875329934642370342612464143375674149570900844230733442164869504168947489060131976373655114297174423724055224637407156413428056440019857055772863467714642142768464606003200000000000000000000000000000000000000000000000000000000000000000000000000000 158 4279922054574140894712952943171883679394426656480856792129769710361119116865428619657579480169182406499688216545761598969952095093617537263216793599497638167580678260090269175917281772143172487511869996029294845529454919528559781441243935322993390745290728940673283634760693624652522044578622263455368536711437282258276114527880566051865807622024819698755271350189862348221016930998037827166832031304424154807373267028896291741316871373110547791484611585491265098342486037626740184436493844063355709725663813582398824783348333351061605123979665551099630864884380438523809803116638729876091880318068227621852826473551830238592589919428813019694946916336708882505719219620530879219044300438677749002233551257600000000000000000000000000000000000000000000000000000000000000000000000000000 159 2903071129617639768883795981353488699733239601090965162101622794537947096969820232713736161398756426328738517282990092581318506102000775525639951098539247969069974063819229582024692226044713898279301418306670693722629271916222099751595761329586416942530701440458688289458178485601805702837679481301776478451367908555788688484261387952980577310019435201665700556833783630798315784295969058167262166833790904205841287025700354688135233852380884566964012038438725116205708279322217867103273774428174177906917764752941122850545174512025086755595407143310879615651075251450700189454016050474953122419745678795902772197010206450837353742348563871259082493351189635003629346668606095374277748987555117148215017818030080000000000000000000000000000000000000000000000000000000000000000000000000000000 160 1994078915938542110289515086447972439004966016634968696335335274848992329649211940367807376958546206655241885182443932732811543382378904697704723450271229880482598204800535330678612744378949350733476234014995806128361930069446133209974606116634295587987143389630906564392770387261081911999362308193452038177546297236251469078200367725471016826170009767931346392681330303024531935811921002488278040727795299026333498279935213830314458239926496276663642373035022140170074137150520941863099309821870848365771115760088716110319572739866863741203906831040236855676104475167965650333311268846538650446409430325402471583315552668189866562666835643273666137528025243629102947415812166427256145891065784197468820728955409530880000000000000000000000000000000000000000000000000000000000000000000000000000000 161 1386933732087070439801225270016812478611367993686053237487330402374620239071597784036259593666469808930093767433404498757921481522572470068775775482473347433852539598992097136405572807646913126118251791139513973053235059773481591247000797893878185073130345893216425919105846016370151257925268468768558922305476065931541039282084388962625954449038722213850217631116074940341440599187522167176662072555240553150589632724650219534543293881783116249322756525147556809063930984315753228610274010563166543680451321060151464361346131149468640270464588502566091779280978241195674476913726653575757641390389365436505879450457133085095425130865413527623559913970317285600375456604330172866483758127029420619728699006327440169374842880000000000000000000000000000000000000000000000000000000000000000000000000000000 162 976706472810356745116818859651239683687697568513592410903327815960255064759000591474014731051801368844750632901952116115303465717825984871833276610267380729867635436402214645399532482601109161674995276356268530103549193793681206187962901892826895492199852184920871460752718881648187918856132561076194564265962355150309830683229468395260449642102048957437600260184562294487249298759836860569148964734851502339708231157353177600616078417429306125098071600139412456079001477774839738651927163718793143390647429316979864232547172478078805851266572515277093152805250497014817880132184583981120046219939998927696170426600922261185900285658041514423063362616176838865496404049901394336035192148216658588825344414235909916077151852953600000000000000000000000000000000000000000000000000000000000000000000000000000000 163 696360460506654427852448108727825054799450360027998954016923826289551133011095133702045334768540718342504169238838996322495681345906956782101227558269113904212268301820814171301213875055147596781098032193176061370867261600693302213419534236725006025282744212578663883629944475610945244131019119805372286095574648426806099362560747622832052260430213641086370982303267009975985158038203366806264999089077605920137098151795780327556044197117737529398921912608196619985733525606171938787187206062260509856943116385268499842150692467350890050165825673072078550969253836355660674362083378471851197113338181155481683236712806342713188954865042542455182639517730368452255240202650097316974338875529734640757628156328948221045694802296622284800000000000000000000000000000000000000000000000000000000000000000000000000000000 164 502612089579887966391061471436482289802599286357408805040795110101009321273418134652125261275889634278069234231516822375687707925035264196617203014731898342643288892205209044420077138598553880928693126696068685815650863405532404738579817226041007598868326290312902231287585024161711948856445670101923554935202913995015838336915470811731490360010715299726909983897029029790366807517234044059757888392523543624977353333021640367020126020153669416594259868863218074407102886776766720258428109719557768199445833113395245131069105302159851911508187996053234135733078341466425204934320920079628038540494099012592014509762202233980098391952941755867877173724712248037784264721066760740472568570191096571659633274393544957504151137453633066500096000000000000000000000000000000000000000000000000000000000000000000000000000000000 165 367221460561395225332435678629751309469313906194168165591735968112660036364712398048343671144958139934048612329636209865059207290436814938917640569841507958492095590156323063288463279465707027807407344385441879642745727726530518744529617540593437217930769764186154505636723095863174954345189474163887999248087564240522441900747202777292131875773188876578273333894750731919616539109086640675204666964675906584542703756292269014794446593600794871168597710948057568831763953754161961755534296091961613948488311264307514369132496130495843962697581362804390243654116096312248381780343156554098315286687041585174053193209518769403943367719010023322723627929791610934854166196094123132768510884164440123765391220737058178121427928953198112844699140096000000000000000000000000000000000000000000000000000000000000000000000000000000000 166 271573490057731979361448152031131764399698528931210348509050050914164152653013948003079885183857762974266574567809844098766425922740480372667396236458309429591410404361846532932096979842951112516578797837432145903477604499967473710254455237500308186399649748327171958480559651422268953036624042965265075411933684908179004593510983353107514038881801009029189948255188377280905536866577497898378158588388561251906372965113359458125025856045157435844540076763682702223567387303537920548840811194664924133009251759160921946490769658362374460797518530722907543230990401402374919268307856625391651693855387985733278602293394672649914662389445796607993740904686368784318310651994663445115093465231433391368962361819001056815208324866332319580717423270035456000000000000000000000000000000000000000000000000000000000000000000000000000000000 167 203272757308212386552043941795302125653174348905010945859023963109251868260780940080305294060117535586238531064005668307926669803171249558941546082989044608049170687664842129899674589412448907718659230181317961208752986968225654072125459745268980677520137836622888210922698899089568311347913096159500908945832363153771984938242971039800974258103028055258348676269008500394757794344633257176936051703408838097051920164387349554406581853249800340729638247457616502614340189396698133530807347179206695713557424941731950076948341089284237283906942620246096296108396315449677627072328430684105651292850757907321359033816605912478461124798500178761083315067157747035062255523018005588668647458725727893439668327821522291026183431162449741206166991317621538816000000000000000000000000000000000000000000000000000000000000000000000000000000000000 168 153982772570602430636131222700893675620541326433826081685236114486594256741170256167752705745832115322216239574543445845283995055958678623390282105693695093400191680978495880557341695622539471677223302728491619338932145182196361021408334015316667704873699773722897031761741024640531608075648432776552809542829040071519046486447938936127954418049689606363193772549946781202036134856357895710158244014262856217602576459086376259754965072310082254508834105937598737827409751591407976715990120020498297723542593427010903358389753445272416858830619359803582374035440160086808896704576088154962344756057720428438261252578687677608858914335110258414738310663043202218506289679285553557517096485638995942382630672354703922853572420407316603059013206928942032840818688000000000000000000000000000000000000000000000000000000000000000000000000000000000000 169 118041653624898117301351834010278082793950775430906735959085153004278291275213706675637546697697441284857747095449260150536257769947363445904756359403729721649652940721305157076452570447282533593042611638634390469031993175219908395401414772801604295879129509538235635578233052079185125434711332082177618267437313828425785846046125509046328577332711555341960714099063703001668880619535399272450208278893762947851959087771025176965558674782185955483927137270703816431114041472457440870710866106513790051890516695212288405508001093611382039810964495031828212111828072320946832124760983418712583866546287903236486693614296186778175155140152172998154241571182288388684736605243512501657030994925997899471100847120392480220320081760044834739008934299657672955443198033920000000000000000000000000000000000000000000000000000000000000000000000000000000000000 170 91566799383291467960535439271116873272592319714161249591237698547866738994843675687598855174151068363724712145893518286933383732272488982803453984091223604759182180564567951226717482137084217828660642529874914837075621617908886460847203861898569277982174826620961994288204630226657168761712535677458493331943403333731136893351516295375381818694221676863644397298069299437642577398663521782027985765270354218855930295729388566175015312967338160644170023215081281666678059794848796202464350212680451163892304048743295512767044576331846830394002134228109653386538824948515592828491091013630050706621820267146994512023707380822818918644698283029436215654631240019716969140473076543735385455260015386586124464724842373186585812542574939024405054479193251434304575806080286720000000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 71870414568747940036352424142142549364164621374366308159164104639426411970096821672493591030770476954414071664463238929340865157925747512646499818297265042481063056796407126646045644859468854236844423679128701155961307105410213347573126922388739432011097092715486585468834661446382305132393122403094461582269049503032234423044031734174955687965819817283567032861665400851407908429901403592626637915217639944963144265396814168036504819086811852936966474541424437655048942420737640744129458624532035396734413878642417674788802219784561249788930699147106354504480777546790094748711343372234172279424640240402607404509359828378307277968549103556672367922457441766515770210480755886871729102291765036869902747864669879344658457921416899340499429640500866277779924331889192725381120000000000000000000000000000000000000000000000000000000000000000000000000000000000000 172 57074452321479801621068550583999662726564050772025516298436990417307696537812988994777335445265758863808846730900191930957461247863573872217964900704407088185486605293730791483424227952250001215105262176306475448983552811619412725708247282876569645142972534238149362118365669694415579974787350293969404776327320281842988322371956921060357560484296491499399087806434344778128562321437601635012591967611784409493581755479572035262829571981409896772833186427581388675004016644580382644135526977499625269608700093446303148080031506797513625294883536113691569302643319873232417942794139112192323232259489554110922618143017920510065158653163899607460227538261128230043168597249082672441446232002959368729495869161770291283973621189134802273270812060410952937173371309683164619006908825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 173 45854642335218659258795652773095841028450636543159196253457649967092514937016635992206017288764525454843576022846370400785981600836056793269612924594133333975807277451878605032029726372940791476237439527163795892271468032805645333263068615514127831161476707512545484214413109614547976432183703398480311246587343006197729991983432885604470350529172518607464216327269868412954493283164755030398546613434724606706514466823886805426792009062160376445436092973274584126494377044555481863186076813208793934858482611676441982624162753128244801807164740817389853225991090765912642758763781657239331946615454578584689228023227171660355529634807633894826481088334679120324822428064663502527561848823353610105914112210211163882787518788532304572786689283951246986877955630883028751873292674845900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 174 37268819104372317499178754747861375754283539356818068346960239587254112440209641069025362611616255708678664848328616006942814405895513519297810600593127808522177122821788855025832480406871357680226741350097646749402558358343116301062891647945262536054801808797896467750106398970320013325021626774148857768776328901717267028284454912103889322096090256223402616462151858251312893960824986298506722745535206771346786698055782239978679473285361467559792638924958650994649569886732913439123115790703579358495580327466144985797614519232512245116791214746741777107956518930903159528612851179737839432931176863290492016968158116038670560265986252524359170769354893801835202676633835908314301168249668880149682753839971225557374383770567515864578109582424215501054927218556490448372537354407754334208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 175 30640783239574327065854808288482717244638737583444115799863442738098492067392997662745616023315974328424416377042461621804076520693431812971810772141243586543359054590670637892618328761391727944944496761430880860901809769661943125616662745708085265592671635914043368339556476551842420875246480582127128307746071464520261390906234312715685229497233180695607801540056923172466403647256027435235093145578243458303388764526749703291911201038399642723088876847988304667157111779796785181455704386021691991063292339708255896943423562674125337396240597951322232499969099778155618025406227274528543116820964645215457754702473004049889233146042193430417038403049742068541622891810567995036052591283474767828342574166055382919348693863274706573158080261847563319485314742299529961072171821150461672395112448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 176 25481059186729447833927253701551958556945042006817627363861238161659134594196421214325230758685704147363715205646773339462000859067782056258235668977291014030976649951929246495328757907945929309383513173786489109211110415309489874921570439307317955378459288455933949371385203239371468254380224730980412663491479506323836494245969891860240130961276096465551621407520577651762096071479995951306114870421740729385847916913032213755773106250739373286377048520048162091035857098749685337609652501641955189920180289455423853433532695261178675330738058699907276480369303190112880883635971038861583627207015124749045961557104765005912185619647564309895391638206583802651624846567019208079951551226885317774656654731936652768027889908862425634477698494234004741863904651584742912807384519499650829533809882431488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 177 21432373692550005867594552360912367861832044282354374552017326030153114698524551847581094843438132615389094496621557523554883542570502165339364603533489244811594770041067208519685971563952400601415566765603553854648557081420965028695282112205778205448375892113170604155765808296667735663441750823474934895389318327564042113675227735742566576552838937498140124282079633068673616626682539394603086278660430344893730541394720525312118317398559394264904599280697709616391169764329347834316854815656064929793762843263851557361478685311129995607437088553079009320403424606235845240035051600496866604680092491577670048725296388894122798446541762816696112860811939702248308174695985526108128049252445509633441458861579238009715938481243274825415536980485163728429148841494443111391419193196351309229182830211948871680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 178 18231834464294128391374922667752602144288941445581831091415474699418289774364483471078114788277829395667810237252067095447385673391363935984906608558626228905389699841294560137024226058364260714804977349362443950426178755338209479030158243825864934472359023392126611495976988612109749361348667289503775917591040643072248576755878627508657624543050393283667863242788117303262448108586782421728218198495510960630059972187164119826209064824797722800537865660912559243956243601082517663522650252324513441697800650353574076597574350276248331103387293245270614700568940402937433998650137274891468520870004919625393425009050428547785652708922788291753248935081171122632163818352284615523349071401479316788860378926861887239249037955962254109186584012115353258535367186696394932681115782237953775519370499810738122774282240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 179 15684482552942952772532018472614208572688890546805137651322904574415566327090277840499080590059651072505103790903208280871476947105122566849095457210814972202728650979468884194679201193489606207732425914109523281672633059642354850620064533998515085827881020643778681337759083763225775180581031495814308346385220444422194005611547265673147981241895392334073789390505761553650618858855037181764351551801718169210827992873173549004091134287476984970846715070769856466390677245139268295575265559069732423623783943486172706615361262055650914281622020633041404414605448049839015720358740094843632539134047832255333455666785902671089041312432096311629484993871629893377997889652103409042426739145264626647120806783200744354181162372755207965051034493942596101252805683371174632686910285143666874003804053577181792260259525427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 180 13644652859002509992653139342176840290976409575630942279217755542894524263986878846230813163000033211921525022481082431111017884226312956540103196618719641807874979004985037929624392361471508961991992994275923340797980439703628032877522661093872204855621782384972688715058163883483210215245746025657674288704436984743309986405743097583292393689461928979458156785112925240552141273785504176127170575083697514432282969088045836261913065908853453167448216388955953553510704106699925896662519972050477443001816346500022001429207068480265290275639950361631837604868351109165252369863204510548838752889508375479198318423497728885103227133585052457916823952478648939224615752111288752282822972012466380893156157377818354747942485481528902148364287253867385707900473293026019887007446854919592422372113321193254991449643733107290931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 12002737201867301955197216472575332391402054305756968470990366147395854581204281767148474491843587215398160230425843857845704658145823813227806418556802632430566151281399168375400970731046196402559648509302724381506396261472331657169238849193802186956525390823459385191220354790728141597204364423406183710847477264621208522501594407678704486787234217217644038946533146494655539905745799316597083631101575857730588630285804928601172019035777481733996502718007327838602547038724297013813532293733755290375635778260288353909224865101761046835611092574815232058524122946794960891188085658976454790399302274624284467974324553177443215399692228755445860858981083197771960840196728931565621752498318251414759104335915960847703574433594603237243019111460507716125977739783026809924292745079698187818387436800785845308542304127558184284979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 182 10675714576828853051030612219367403642208643181712478036837671266139768898706336374972539152025360212863739635349962560922283551141221532437340140921162533389042757595727676319816639407021728928292653770114215173887049090803950669152607802026935417166611943614017715564479032365065238262217449892754396039776180178244687708253818129965746918728037602162061314000604441818206423413766543744154110064846985630899894751321406335695026440611181923353485849377504437672766649438122938735966308163338551305471705486615830873501020964016110345497465930179743660002133695913797310015058330908520017948772755415141823577195083230578145093505102255944243766482412134639426292849704578580891726611542104185538343337760537092216381467244216383903333430918497433983031089640872615365819062939183686756173186521788090962251229866983215351430431899648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 183 9600328496075729025494196589286086338521682136732216699230938964158977698001849699248805338163541627901549414401890132235460084467664005031861993845891989075697702537594836028768869686273616129887878170543070050991058861789087110347527312913158158724584789309890483040237930476867486681587761730157460217897445996529743826025994522098037300110724918421072553718695555184974853970451012259717978249794819074328086553231298432687795037195536345850242512798009660657113519306921938871214950009429132355368929649538044997951516120268839518174815192100877721642798764457008679382621475119442979500756978216663757404617068106595547381946146295498468203397105795492927603518368136971281341206508244946720694936661242669843240929285771979119982847755215350463052401919168235074789377091193835621850349097075332983441738980022262102650141633532657664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 184 8728138652207249043528048829149445394666987314610094812105808159265134574138381654072051373191383871006693650103478413721868535793776730174717331704992701868170566262054345175555217875275658104487564438749232136858521164195548546372454456534997740004456261201086932656032314493044075516565513576972654957101463027745016599431532919765430611395665559582518112213352063996419888487235537795922599925800959761425379889870234970078108858066321868829747980510310482986414756077888080724765071801072495680883662390877513609887620880742415447948633231898512980631550496706089440860710314104841584813113206745679855044407607469111341902296338904552432367118478733972395130738724391727440431357896970893311119801665568773287982490860159594816932406036654035873484091204811800918244762182458875655605244881606038981896056993687239590624376266126215715225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 185 8021910041302551694420020286187647170002902703035733600479078797866355475206548640914465408380976236468058040099005561353977265088559079829360253527414922389209413063526479890020342976115603504621057649752276767736750782715829931291273676638924932869735687282262184587102115798153907190218131611405489553902555248318056326305129865095530558905196676494458241681720895090213569630179361490703318675404700903289406701461274777709208757924743501135257752415299220566051992504601844561001430781360515765360641732182050473657173924798023644393317522572676701316729219815612919842906799749362432819544964735059915253344410318355666783613932938429476854565454145691752751130131246295206316295004095390449743854033600941566158675594700641361915137334604211214816999449065658858745905495227398190807602097255767943714919438100030286388595484928879096843835801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 186 7452964093533209518044974767410074482117616831725627230598700613206482079482999385106247863756963877872797491663023690920507781539418115651542706906236546433677124651408927830300540170877580441659313757001246290261789470202492409244371382396985820930882553397455021407446485337285639476659100844998166612781570419886346499418264834543495149545404507410765285348686522326835262417728520456336676501670297896424508820566835325374960835977688993060740731582996538646625320988205463337356965304623302545218203577968770725863512521355648615438365870601732178952541516629410389115968477883938651634251557656190525823916211360936609472652898358704304638132253875862710879008977817782965103518097224928977486220930121828386520437686822093073962668134284742138617318580140126069848210893883890201522763726109999858074882491872223738356770738755783275779283591207321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 187 6999227639518907722586396703570149147646296319010171044799851719874471450484074382540979493811439916987901580370578808617267267799298340770676786909784865486794861302631152303991843285274553344371094735475010416110651727256564671369574052636657324152610423546617959704161143309951689745320094785554678229395428412723665724533680871416487164841080280999597894776658486847577531641737208130954899636248610160490184723570726390766133220283367287163202835844223709373818771446443514729378673256877835886265319344142031964072941879055516727730478156399498723897910789097011884626588316950364466522758322826081646611756192413282788687957789906626386571762762259900189040694911248236338188015915465875301336859799896011474349073440448364047619820898269487037218296224981195194715851814664238966054057870464423066715283645767042757165610536180331189949840806174619860992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 188 6643792861528858550618014306169449833630522099338196538802825649835806041285592117246783473156707375123421962316200075558065201405914372429660278316932170447644444655960937127690529499561740976437241802618118437159720611243021804228084343095662591917492561018073606474464432130385723036673249732154640559550269767068732531710411489404215113636120542169876314484110215568483849429906509227648747922920633239320172162938357763190247443090937329586481069434382340964397506594850220164391365471547065624288993897207811296873389744553319477262869014661219379700927083405087427101480909038991058183799609676327568433517989450151462112805917419588085408875505666817937640830342265228400462152091246687221784371385537692219658678792995515224553591153413565946494276706084200140337791427811959582879900703686498734541348111667700791871226501932021611461807990355460315211104256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 189 6373855557564941027706404384909785086890113986442085613431266843682977241828158509523046660642350354472157327987292866488141012272792071477843181208915216362356650869589244252192463285994547440564596668177744285057921162808217828322297276235685820807884838263909275843406942252928151109693215595537197513615742306432729928947017470589721853569084964541514239826620817509936350627569407757729379294812367910806593567958172287271827689478152545885382343583263386451014035901901455719112144292438108347974132075164257923881423919232118106901678646595534036303678416006338724938347739704736851489791831535178379328064153538791808207162612994830221498712893871575124834483405458992170551374851779334319963272376143295784773946673636107440979978744850372762088214243515999088635866962099959665027490338095716290956933137890642108697498569158523573388114731707317962604077090078720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 190 6179937376081585261879464737903289785406569158518571600728233981230766342222778615029317489038967487287696413440607468318105810115404645495201280263815179819748312123532861085063759782981449329232859379145104592929318969350940609113419703903491315395625749944568100035147129441825065040331909204258573816461496962501820553588733411064500155896099123580303210594135705758014047096076236096108220659146996429488213765246612853603869603853469232829365471162086181181628384873622005830313876414484971339595367080909460540805255477913400145617301975451511508783175303877761875570823448071959937520066404852552112315387129731527606234267897657075506839836052788426323236519082331307792754519823288799852612709777371512153817984120037402508195603871517045021174442413371268332363209345645030492178693972049492218520859404103457213182485872690444652191354729109854520909810648690165022720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 6055325118830276176658927210928207850173631098006203122971149871233229169698198507035866331189985746874027302959991059326939524560237626223436041648575610533862907157873944474144534130717411384958208002624022703917492181652948242671256708993981316511988352322685828866038422723760104428858656587063903934026367337749933843946170190563795574752610180852429976655715553387109451850430954871466294497775956393484013422884180152023801177161367879218594145801573875424282030121030291704751427410463296377503766099090002178460458306456754345081074698418507230720071357050370685111813364065036937339911785865105251522659663647621083582160119768718236319917598620000494854777911555179302421417685572004492384627097420592982748398288240968324020347715051775325367480956548050077709437592399444097334402786797086257426604795079115101935874227553514526224568252352083414350185226769976535201873920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 192 5995680166409797956318836777900565002849420831690842022209884045001581862376671251741563047827764387267318134025835147392569170243319285605135196638337140770104357522368886121074210469529844882816369653798176080283904883663666702480944830410390600544345267052307373451707944259931067400234398819681324480276207619473096995583300414186742188341296970571033541385656755186246423749704209965982351496972863223008195890668770977526366735566328405608290993465428372751352852124338143331459625850470232908185354003013965657002622792138155314782026112639084934497478654183424533863462002428996323507113654774333964795161465960692015908875842588996361692166410273593489980458349126360786292566721369120248134638520511000141868326565101794786028747290058515338412611269126051784443999632114309572975658919347134957790952737847585818181805866412112408141256255066415392718835902286292266330135461888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 193 5998785928735998231660209935351517495520896831681657878377388764936892681781382367449965177486539169219922604819260529998918521073505324995078656670195799409023271579565473204084926910553061342465668533278843535493491946393404481832829959832543182875427237900640468671155928975057711693147720238269919406356990695019984059827012563801290920794857762401789336760094525385432899397206556746744730355048295166157714136140137400892725393535351763722396088200043464648438052901738550489705321936660776488831794016387526891212950150744482879235083202165431980493548348126291547772003275746254543602690339647507069788925359600059654373116640275457461807522952474115211408268226551208241179866270930789452423172263264624839941814358262517515727910181154765649357909001763459079268341623923744785334460310667356773699088451365790867635624041850913882368673425806539795892264259283676565724094472057257984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 194 6064412646796370052314572632044263096921895443020255215566837398025302287720070690549867796528241907731188558115983240197106689694049473250524817174167741454557986170645919480937616010954511833552242947032914083771790748286948326864081119593111205296084411883273475398418374838044843059070756297676592324662536173223502685441520081249277043468353506322464912104249959493149535316611996477554117705132523515275479528789510504058491809340628512017519101404951940151691965200483570232062698158647845383619613842926806435402819825393627521933915012397121806360147767054793177304628991582918568309703771963250797132416203034084306991958536320070966439697253574182031821074680949678459338374007934772289032681767824739835690777807341909457349973518536598785561884526242751321595537281289470553286019306466057656803356479023732619727557768868762880241786713084863341259325630280239987353116065581564386344960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000