0 6 1 336 2 42240 3 9676800 4 3530096640 5 1880240947200 6 1377317368627200 7 1328346084409344000 8 1631723190138961920000 9 2487305589722682753024000 10 4607255276963246207139840000 11 10192534418301388027739504640000 12 26543961974469997757347135488000000 13 80381362496806793208719443230720000000 14 280066204690692352657696806276169728000000 15 1112479927649333216421319042692934533120000000 16 4997471735939404681158169200546698672209920000000 17 25208142505643003075286789000250183332239769600000000 18 141875686552886535618092970204224975486802984960000000000 19 885894486946071990245071400830413422935675726567833600000000 20 6105719370283509838590335143343588614177426830400684032000000000 21 46233389826394488330553765705659341216230634141986326577152000000000 22 383003778341138340570077126659572418406456811940372244720517120000000000 23 3457808616856545220645632573389432044681413828766288146951516979200000000000 24 33900792455486856485763968566256104115367488303182006839636497918853120000000000 25 359759318724590822464077023997057201854596800114373902886081865793404928000000000000 26 4120005631741049973517537932448162810458476100168075688150774895827136544768000000000000 27 50775411462283063355870158137950872288741899661398486434118353641395592699576320000000000000 28 671662632056751960240461897271315538729779334331753383792294243412017807861638758400000000000000 29 9513499606987353730267840448105411166972635859753319980561060077000176267193071718891520000000000000 30 143959235397430820245108450854725848710848444078781498784839597494586196704705110131448217600000000000000 31 2322364430234807400078991490988520779291086207044179117079840663816566436088761832261023275417600000000000000 32 39861282516559390259749518202491473508109302028056562256498581674125229764123831436502905328238592000000000000000 33 726595109127036922240081523094391906569038474250043541076701016855039340833252019928217996757208924160000000000000000 34 14040788475002783888649312248411415370709572279827774724969821712019389559092058322161322633158239224594432000000000000000 35 287163418045157655755451876491179194765956837841622957547720920545303607296181777558079816075162365447813201920000000000000000 36 6206199888421433563122973265374343038053447931055911298909390497419832635313664871559561523182792971767127547576320000000000000000 37 141526688884124691090481843402638590014712708533915822151048019220753489524479369948584776449070466666379353503301632000000000000000000 38 3400614527661831584120065188789334025397226739146322798419327584486798945909251849153994896050168410447842553343172935680000000000000000000 39 85981400990784536495336950431944782607874479367548978898934801432815926752158884470281799519079249070543414822668398170734592000000000000000000 40 2284704276289465630888923283628612759289090316658614678546186029318175961577366041079004979220937510396749093642648273807715860480000000000000000000 41 63725139873353600368088637595554564894073586063676435849446678117671102681736377841042434782637448250109590511225062903224477606215680000000000000000000 42 1863582569508319636728482423614763843395693513020002576910740770802140266065609896077661085593134516562606070389823432360787872779232870400000000000000000000 43 57077937716624989856150607283274644171933363772461763136329319959059236429777925553901416196991127000263117152395679793253745057859381493760000000000000000000000 44 1829009350107260314949794481541180693821033069869709135318580362778605650503444745506969248142065752987997058359400470427351686890849988086490726400000000000000000000 45 61257303768944324966196725700546936055377647690025116441149244476462364040336265502200677095818634382252968740945668001394455592433502494846697340928000000000000000000000 46 2142294444279899224148977215574983221298244496828521652515375715486217300947429407389880256488549335297093921363679176470537484221574117020434099190366208000000000000000000000 47 78159607978548117939790802314463286240490369221938639276573268055716723315828107382382918970578917706155771231989991738255462015247988475156428077049504071680000000000000000000000 48 2972258482759514439367324198422932223810094911999268245947074409765291201378289225324108891801801506336039699139198043937042893105087065816294206480200449707212800000000000000000000000 49 117713507859422133519130545543523249202988771823736681105918454744308270603459697451380643880696503890871367693305669436577658248865751544561796756162257391770591559680000000000000000000000 50 4851216184204486439281876533223833524439957364225272708974162970095582858658762164513884103489287274923689752393660583835480858445215083252563857068532187544668218589184000000000000000000000000 51 207884602696930704392842300209187510672070970604729025057337716766731193245424113244911395920995065750583150729065895673133818976489929863701423204905100031630873911942447104000000000000000000000000 52 9255866101759458446485715956676195692555210913811946690147110723798273951316842662992565131777452191250891773098653363060504250823381201885057453814221045118479791265407366594560000000000000000000000000 53 427880704552104117639977496338077791131121487576452063740747562337512890587766072777009665417881905060304021146052306832681164564177057103938751712788482372564294320273627026764595200000000000000000000000000 54 20522893994850864341504400074964009950247964860153462680260122540285528982545505185341018681014845901674564970938805182725891433779326832629528739547631203223666700087054680588594351964160000000000000000000000000 55 1020645688694059889588647043947292332654496185573911466478404921577454737525924710206430792606897769250348050042398299829799798586983826113034881057579482540155185406356805405425431221161164800000000000000000000000000 56 52595968552420250861307608185124726636611550591740217739612685920339527262692007373068654730939334243095173401675454427993359622567334131767735716751440113783001148271701211316799757138090839244800000000000000000000000000 57 2806734046234978183451851519011692923234903716784704719027673201198509740222186820240966425968704655773248530068157937344129871622539918202409313162418127841085083831497844323593119868098073629556736000000000000000000000000000 58 155010453709831413296363710333615128021192495452596933765562622707645903647782633562128885511915255466949165831514879454963025024248679929231659075090556282232269923356811335801807244497131740183218094080000000000000000000000000000 59 8854825073147833133894499977882639098110413958361574611075936224451447543596546961269445117883183831945347142108349498149365116192842404975978870792319324669110173430511428115431924786513446996783095932256256000000000000000000000000000 60 522895574813253364289673605723213196455378413290789044263362181370803505521745814832881328470867121427325272674969306029963077847199622226293636963159628659238520025527687071219504370539624867708277897297668341760000000000000000000000000000 61 31902930632509908743689185275525706910688459128409388614968809625211827469189324629685722668532617447937373354977211248601639649469039509276663244748737888924307953600953294339223226309900409200215856416981997542440960000000000000000000000000000 62 2010013791510604048053810126549518424875035631402052249498561195900997810022365465130239741569654221557900421660548022067768081882741671430621187914088498086801944833757227394765149181516883271148822500247262533422940160000000000000000000000000000000 63 130707272930628445005961000151180484906563054092308975690858548932047499183655179348503499089599836615286505969563072661796786227941772393456001011877565853835477353204696477396225320903130794529967835864286171159484327526400000000000000000000000000000000 64 8768372848208769457883182132306504646200577406048647904491469760489188884530403282246978074267849067727485391709508910588571456575774232973067946280842245506504049137788715181247315720421904014638693123135578884235607074102312960000000000000000000000000000000 65 606526292912954060806461862865888503394923616033625152323518131205520049467712400877577878410154849590022502642066445784494931446218833271362846238112764864503875222281860981283965867290200180264480250846034176197899894488434108006400000000000000000000000000000000 66 43240500148553799821070285505922962692251581655118605133219463287537298356160112987352154848812732623885173536951477496964598256995305892859563746380747618093512074805103480158805906807014196431651687920741362605128490588891246181639782400000000000000000000000000000000 67 3175757236303650377600251040619950158395014702475459155341479619868014623045030356675136036093948348884021511547798558297292537065336594098813433926884094613714646597809606743007168381597577924263144844131284623546904284315723690912495173632000000000000000000000000000000000 68 240176308891109133649419428515549824672832122989575758230829125849147355358791535668369919140046827306449437946400151335847490795798843407284136867226106627036916697237739675716902278282356749348184524758079352828481596634345461955681812112998400000000000000000000000000000000000 69 18696295069740251011840328877121341230369747687402265777935567090599245602434365777108326241679731335977532510747774678048861274125945346509793213600139614141532741354321395872419663142711194753645502247865373130497535742146386730098253048239685107712000000000000000000000000000000000 70 1497424468867359613728531183451300402525622449833086244977416640950042116392134618846645102265870748816223758690918758665888453032296252367731025151542536820538227053141335230531937699981428997787244540036130147149448654059375164971404771236518160278487040000000000000000000000000000000000 71 123345911844572628110228071499696458154737499319168287581297218421127298188503784574927108878830973838977565764263286812236825104276788834858161957041878869520038607226745477962814109266164968264911025438903746521848680621874429578430842356426116436332055101440000000000000000000000000000000000 72 10445430355966144309519088232444260006478570381368809042605831399362273923027234500070008469916199352244387565002437236712138373234761130365226211901644869150011375339348901236798544293100482792683771197892881897790583015372247861643373834495241777790501370881638400000000000000000000000000000000000 73 909045343758417729284056469212261428679281207833079408980891742686850464139149134267329813408876065936376199950849221339150440702096368344605540386952098193825093066285447490192855745669610387635612835017281432723883716005445486789609296558094561035150837449473654784000000000000000000000000000000000000 74 81272326891493256977429585958800920929429386431801831470198519162161322089813674521357070597186006329527612480454535344573731660887133631265588767556708245989139725247732606482252523608791433656596877791220690931168786818986753607195319296298729175921311646960028712592998400000000000000000000000000000000000 75 7461778138327406661849503370648197729667256289125543535630754877377325022559020167977893078996089660725505392277397369137689521098131822805273209796699810793460421102192996543911370660882343406201224647990074124763409036780804557438142027619175430072095863110425806730302586880000000000000000000000000000000000000 76 703287808609600607045378474838982274919478622624295942213083201009691494553956434576021407308988115815162145144033901485366270670838985835590048402360918753036352142809878555523924365405548408239828566164920782845780027085517332961701641125460646166855380164967540677560587549409280000000000000000000000000000000000000 77 68024837490032218611646388071145584972299595030033154758759323238039289748871848456358504738199151881719390825106133551136423269888210685075064698609960203615349481130933291836231129658549407126474842331269328676357618705814122572697061263970500183255799277280105354367667112888185651200000000000000000000000000000000000000 78 6749971199213488951054400656477514664303433178968555476536758888681779545038602358891790828104330453819002775921251681342076949179706079371580998694300588703387124629395855020587606954252289453281168862879694473974604516565682821426448536466972726737168184028687681116906294824309897560064000000000000000000000000000000000000000 79 686904326258521459652774354287707572870161785583915278316400123424341706260529093825592159613716821610263810641336957862063931687826435354734497192307707748833914146485825672061935161239461574487112612206617338152198281627771730094224782253540687495975534971616669512140132830550399055679402803200000000000000000000000000000000000000 80 71666128006865236797639071590768465277927570328717935986533428199997074358703537487071637018466940938830944591411051174321576204763963621822712090265234309341913554577459345302544078625576366661925150440287340811894705433457581502374864153541570150426514347594195189246040531836212969715352444338176000000000000000000000000000000000000000 81 7663405062548801062801926254950428418330259108690292784829118978960534214039723526426522137521382537149990895133395307245663430253871108991914861844740744710858206419199653391495803262428966426631060506081441480168390717993969701159249371494277589538540555802614836417145751514044854177155122018308325376000000000000000000000000000000000000000 82 839633593498970694646704112488260480526061952296804108045560154347308262756744196512644147678040004791403883168006154026377895436130739832236361461317242650408531311900582354448355968307272320832228508923554983927352319099345167676149655358559451628552567127170748913899401784783948533152215611020245959966720000000000000000000000000000000000000000 83 94230429371091069184213136207176454486804458766484847938188171971037905572782174939787064117785611834406585866785030956410248770863317025085207228571157235683377367789125815710644152161858103905343782147031964635473237845004660511620591539090574193905208206360220096266162386139655687179157904429191439253608857600000000000000000000000000000000000000000 84 10829341240461635566546899153705291590120482310782505254950353171892287580807215309753519235612003843792691766330613051128137629512801070745532060081048219986174455244240520526848840267616025337090107518347250054165859597080969754058159905164112220561527302721170221873564551121276875792984247933679660099997478808453120000000000000000000000000000000000000000 85 1274094038962305284370440081776837752188875874048796079317551869976043874821292648090919620454037126212334720106197121403294060002931381763001859898392125214918529262358403216264484422381145307331903633823193082744405046620534751945857852460063888995176334521602542702106558995584223496172317002822409765825083907656332083200000000000000000000000000000000000000000 86 153416255994247668180515508226857139375905190744536486521889871541964840281006265430879431679322729661437416678991959602720898695722303089466350088261049084893354724029919722423307305771586657008092585553713094803958638470349846430071467655477275744447137638234488926453962927195261126066237927269811287139198195619929687012147200000000000000000000000000000000000000000 87 18901501708976592105244273500325507352077301249776008543188851326189545990563468756333923018063600789451988905985384606753900048587264430029531716724261435929520814094473550400855185230218208769678883570821992756310890259817586641524868504073295092713127201389836379498485683777712866309390751063554807451059289393383602285896007680000000000000000000000000000000000000000000 88 2382119103584088581518087873152817923490926398053822079074459022931933236784065851140132208545238046570005324578189503711761942807118106451503020786153142444297817689324435497903606373260102131686928618283505242305776443848573196184135154322580142433171113334269457862319922934135333105423361143952251548820132638516849257386125505331200000000000000000000000000000000000000000000 89 307017119068667568540554640871750258022514647720900570039052151059469917608547518957753852190331791500766760168608319484482626352649268300676578480400447339911187911335150465537797065341611282355058052385734161204444473356070567487075946242730720122319386892251055261306098265299648158224165506072448263060439850592722958004984635216447406080000000000000000000000000000000000000000000 90 40456270076327128089666975849085117509900728488658935126347095560900984505784864343784225549671827804517862059102540776780090917712096685556363035783789487279702064411382845534277197828915648971848337146094490104187306316707552191739310989164396331536658739350226129137014188061246807010188549573103646585123279227062526704894384264877146583859200000000000000000000000000000000000000000000 91 5449137266518011431765096696750124683515202141453242303556459568746579897647704065048004536966994514012328290278261210819808692833632031303079486589774827630247457887865396788813460504425127381916162238397036617955844734717620453117261746473555305873991226909279313991545165828731837119793407365002941592410253985925199303548087459764643036835033907200000000000000000000000000000000000000000000 92 750041228086030773732232411637992856764731612120657924063716172862883466753234125393360671570902005431492664908966935255036869889973684383668472407895497920108711782807520845585166022416394830363358107060033045474719239450586091369432150782943805875026652490909896149416732992092880369394351767492574919889856261009390670001310396025875908112302448050176000000000000000000000000000000000000000000000 93 105476822083375966463427928874363884948750249054369503698588312363275523210017477154037213794794259647917161202952916207711694374042040526547534261286069576781217843246406428778207188376093173812796448840008366796637538759718135161771923457677970846139529758512781702974445311041676138847470390203207847157448708101463448587542768980749390172353519197093888000000000000000000000000000000000000000000000000 94 15151116006602763994703568244922849869222599135173822729104137895936344880796493208873790467530268066281721437186127190233857273439114838740690860949272539441387712874257788940422514269725555894146895106660524720403940110002192118157891349856245089917933689096762287351075717441520480622242479849402074499735671264885274855739348308839372785898034426859968754876416000000000000000000000000000000000000000000000 95 2222547988959285266024955401434932294794889192208131126959466489765403409417753191183761845630985994427591408717156568295131383784056969727657774403105070973863944257300371572856552563703581869780055782270523475732187776936445049115829054607350294901590022164792990029052411314194343710841074241693180914164021914592390260571621149329182702979332911465293782816254853120000000000000000000000000000000000000000000000 96 332875527038378395347223281740017685450243479705501454044032023234642373286075294952685330071108127234254998876560659201734499966091695375229968365168935815904996315615960670542662385032189794461227071699686605052483182782816953476699681255290855021273888107968942223560429258130026395952320520394471353803513237367952819037620380269376805968668783938682167342111197044408320000000000000000000000000000000000000000000000 97 50891352397457211226153112026417817001217983848768123230345436616391831563123321008284171992834087826659429907313832427930045563653171006651941436407723712548147081677756596766427978791474793906636424473985172188443995582713389683299303734140282591967166451324711606905021149193881440170755840279384339678814265177521397016842718174324497227800965144108893423316362112850408243200000000000000000000000000000000000000000000000 98 7940477493753391782571544397113019706088556245377091926313950991914966272373917953502690919181456477436058245468794584085501719948763318352876534867694486502496949069134602528556524411796294355167294328458911612003875449500696818090673378354339781270683491072400583155985547437404494284500497999209179630209295967044605542073255841310198540656174855519297945576788672031151768993792000000000000000000000000000000000000000000000000 99 1264156020145210998113789498143633759810240161812242250695375154393822449869030571811253650748734293685572569399459404928127985508851116310139508349528125212267164861788299766311326438223447478306211551603496466826678516293968161564932417915069982061664414128391457045340201250747505231750456306266037450329247242508386101062677470755063014852404112012267136030329461011576763126637605683200000000000000000000000000000000000000000000000 100 205314145563553937804934918733090256533150644265217160968576388233308871993465831395342314730024509255964781632209343714071481123154821001444071368093888173572485524409900042046148121253962739018021161532908319403230957103479304243096181751126644124192486291011715679285598640429674518872144786318732494414075216811843206705523936167563647903938426637252480841834140010668175525908824006328320000000000000000000000000000000000000000000000000 101 34010704954466409517291003870676161957073337515900490574587786143814301610127765479447589397841088891373571981076160533737573876516002403215709631182765233025547691865792664789347398442451398540966760597281434124046627009260603934148959064584482002633759769624170224813177170667294371827241348157507488625697591212096100361348415010225863851128555264850424996187613432535244632113893950787336273920000000000000000000000000000000000000000000000000 102 5745225326500911411414133860926381181733814906044697297354558820595607787330793470428056565325607790532744792945225245966507071656359504928940358279724741823565348783715790056536598244489665721376977891707963001010279174129842217515783699078716150868885656958188012850057842486219842838860548766173974099737225667865670908431093701858106657400242068435915497228232171308937940458636378417805912755404800000000000000000000000000000000000000000000000000 103 989488835276404123876315531683829097186080137399285280718483069095403713050649863687466404324331342799195921520386106077655228594372263102770297075153959250109942045514468307836456966148265257048634480507616035912100580880258527623482628962409390303850843857562891447592692024412802076972233391748750369613750193922998487922990360276134835963186041334612049465835568304784706935965222054736867042940420096000000000000000000000000000000000000000000000000000 104 173718646488191970994220222693181651632712313562757636184116071474706009634276236301675422289753177486417583585928098242196433473093560270379962588096461995394762109421604634897288150172284388044349318354185526045480293719509829982489903022461376052106916891274536030140578734651850853609324083590907009854734548359155925993909120758228549144939665385526446756864759545251149173846721694414605631171140143336652800000000000000000000000000000000000000000000000000 105 31083829828660864699769917733338938521877223348043241369848128522574763249226653488429801028942639365546520319206840248269777929570826752368179362136787014030963508696547594085750915953590918206068592260848547577936258306663067108732276620881971277551567705893598992865000338890836709210601723254178872588244112223264402970636924664030322351646711126276107971379423203583610230212904103028479496360598873076635009024000000000000000000000000000000000000000000000000000 106 5667577742130168063597730903131544936838677373374096825680946695966144926368299126452481443756716241157391704445034906979872618100690382585185017561503717552563540055276183912008925674342790464048705828462264635095098755563633803503901368137279129729490671364259943867741890443135922291779184059748977776302210242774861385262114177258279260703351725890675354839197569695472170384831151846838454834803589203791229405364224000000000000000000000000000000000000000000000000000 107 1052832070965258014550283082957175708444415852964815794128984862524444059904548438878519037929210750765206897335582390315990986205604697898668105907260541313534204159190106441144259661725307551916905776835723943943538059048628412646008902478560821536918184124228549016205346018486395420907650318050405166156285553155979030227420659395097215984246208556881671155234547618808606417836262658359522991055306445188133530580685946880000000000000000000000000000000000000000000000000000 108 199225336437803754442973344491883079496054728901833670232482539556073297071860859172107339122327752619879798570601733109212448583402876834888831416584923435868855865865967712877507901679898355215316986484938867050829321745906081359921320050897166865699458653622418923685345574771647627688359840211893151391310219532939827012497007879514093436769474756872376754699274862692591136958860946128473218672703302171724498911734492718694400000000000000000000000000000000000000000000000000000 109 38395509235510640779647027753463177837158465257145375760744833435681623375864817653729605779696710963575855537784057255925600884579421094516820935966641517631587608758142164695714153602195397642195515463791950901472776433932396614522065724697934577291734626787172681818511745665272390409580501523889039485101667750927523716048253001661346681827779198408292816910642488617563146488670191708862386484394448385765561203423709043255389716480000000000000000000000000000000000000000000000000000 110 7535196528022994242687492034554963188647758991302658943807966415742855163014164131259040645311365472097792588951689864746373601354491061062648477637059343873811123145828212455990802839411953743781784611383664156751850850719656981005392584436650711275903352497456079772000967616316864003819728154464946689714623117268269867534395125255245387899924507604453395570665867370273919277901240194551306872673962001535792824325595489946269997911244800000000000000000000000000000000000000000000000000000 111 1505622892771006228274344743622727488983174651112171167958954960396038890311332791318313314541694385558175837464226945593931243922067532348789720665042132418818522597909210421429232201891321872430956929572084658705537122459865646142111742505182944110644853289628533871612893151761463234399778415536604224984130230459926742426948270760145567887115369887488335901591501943337724149471648959737618764092577262239908252133590337294809742708059196620800000000000000000000000000000000000000000000000000000 112 306249759300600268198363899422300178215509199907293919607823085743052549372104866933170371050188188469723132491247106614123442924797886687256643101607818225796085423351369275733825679121883692967379180241121370257184259582655302756766503372168325662752588574627046320494941445161510191527523250975509876291537125641577797101221521017328078893076395558752258347897409179175336062703806438607784962463802400014478841470222476982961461974507997878026240000000000000000000000000000000000000000000000000000000 113 63402283317037026220808616137597285170549748141977974829204839688509864824735382411969005772998876030310864258048881364971895302547507212305865529945909997623102459839390117033986783774646998967261032821748593208913529336805046258293339210461513495640733047186342459441102670855454431129170501186725068660277952256738110747969172899424293765273041121548330845077995237233473669742066150338117479252014951486669366331910739236823498533111975474483534233600000000000000000000000000000000000000000000000000000000 114 13357848330514760270643995558604741266602701042153229854928715412973740409346368861543913053219306793144766573101827876633071492477399516264891935224061155457731150466888920324180569152429168540888725872275289097303921546580823468432944426612632906102741317112960267551503590036690891621761396443553685993535898825863946368467618488263351408942840743512713719456654416552380346419858425048151995872159542267983202270848976653346462276778696182280826715048509440000000000000000000000000000000000000000000000000000000 115 2863549011533903143372750057562302094274514138990198782702081977339167802528881075688038436075135855972625799018568656074888766248672081973927381647445515771017564612231714683654722569836549703523699665272466830583944696029939231864409605313160899847263557128644541036603674047883801431574001967584325899392839625605264757017385237823990861397408615158261544231119292000968619554230214996603486669616281399243134723041790309378943454242368063966890542227051354521600000000000000000000000000000000000000000000000000000000 116 624517205240705003063321772018241931211958225924990968300184260495987106354600935331251376778600544007110786259578384245271839293943393827268102455897408309649802123032384144231634834304833484849306349481531525582888541392428358703657878762725195301953330628217592638429898154844353880574269588924387004940039319398724799364059953228379909734143546325396617523326985204361433946066175294746763725423474637730163092051359455050445565082500079885321017843128318836709785600000000000000000000000000000000000000000000000000000000 117 138545410926970273094568927268405578659955199309145904294266204713332847030792351686086995472933789155819541124206384836693548321597680031781188534110964329493273434082693179674528217409825573098994781588120052734383145693712190960588977479566798703445214815732058521946034320179303386462517763523104167025083091938583279946218144462539408070990498941809051467865102198018590184316559308991663015417116624624035681639630876060372631818849044916942022314622680643111315570688000000000000000000000000000000000000000000000000000000000 118 31259727506449835452183260203726699721138783428327776148779416110084187516432967829218288489395015118089739471130173846503806231369092855884102612464542395046101406494087198213494380651201892810379309204235219745488501909527281323003310207931098411155171411124625148140175422575181983698685632152465176885539703284048399207024541797345292839130821900095968889025899581030135867854497263299344420337132308688101849504010371345300738601899242213501830711237375732670815275476582400000000000000000000000000000000000000000000000000000000000 119 7172357707709307787381315798813600353386223137909030144224362845442142259489393654176874564412248528207995692849515089220558597046407565286765241096906780182660302802612244010152538488729246703295646483270673024173625823418046829195962825326906091582099641595250984059351836356508625388148182781964084949709187736045073346773992619296412461009982972824278014513925173597867909562176563246701432952744657109554323404381722060055300864845460725783991018386976932024835786487045405278208000000000000000000000000000000000000000000000000000000000 120 1673253854030202697702641776225735993857636473163139545810067991578458492722526375670281212368325275181284988996600460821125375943869020102697956127405240785507555194252973106332431106879767189652555766364237799481351281950725822247477566443145586194768055944441587234994368549291036701908869318484774040052105713647808947543114280478918345951956672372104084289198026519874976087046757728479238880998753379253682319312392002585287054504763921229429123700975584103856955432721261916858613760000000000000000000000000000000000000000000000000000000000 121 396849004639575557951274997652669293799451652212712061877860372656857128529365726751251455458359879887662808659618221303817284834176096872294473506498797442244765222333979659388071781100294526010293090445126991583256871866451878893602283487275251506764068364903695020656773445755523304268526674720920977317276278481395252969029600579790257447194385960872008316406228114666856645286645848743045211070295491712885504618128059947518013968943111080209300261292842126883293606732980366656046219919360000000000000000000000000000000000000000000000000000000000 122 95673955213147671338600942140461569266658142970960822882938152780423961391797718474646387643405913981643375823580622910433009183630719604711703823189179240647388122469343115258854169670802652333171273797811569235416213863545447394229456697107461492579127715525962695461332246770818931551734780992812961871023794500700976075908808670439359677904728318979843701544059790530918134828096289276294769399844697058289782947361005774278027069044261335228597758385727115001526868820979918377666821570009497600000000000000000000000000000000000000000000000000000000000 123 23442800236230818809846475526987122660133911455680270080704509812023134560763864929763336732907306899792621807635363548639076166906770210897261190336353156537736990332005719371343837421433554596568111646100204905024588134048802402535594889414855965213735350990959917916925683415501486434855575051154575060346543068990129455157341434252154822897591165363237190889156657361781064078780199029393729329900732577715868649829221745532035299232483638202234038391377659682710989194571804409202254574804675854336000000000000000000000000000000000000000000000000000000000000 124 5837351598332727564037770818703126387521503521659578593727747717705973738123222653609939712285377905634917147076237462286259034326905940667478859311511834999084032152436578376783782622834214681698502958825211691266619029175248818866486058585551083607074053428706946818196294192604039170685054818657695048437441164206407746127864226066437117148787497148378188952580313137753110547292319922271496284577252436617503435242527648596501233578213822088936677277037836502001274613065501695940620239411441077455526297600000000000000000000000000000000000000000000000000000000000 125 1476920142974552811908738836019490612833171110461095743875569804816698000719982424220873183357045724890030450039711840332719562847444600655493403656625859126531776175033217093795757329620617447311585358838796496307584072726378134525752433576355873664617075085239555424123720903204083682197395242525030005912569657924953100544852188644420611926624985726401185350360966482125738408671938411115317074983430564890319962344037761960428998482866191743876798228973663270314963774996710993221625505183191724152289702707200000000000000000000000000000000000000000000000000000000000000 126 379645311826570128521345141051563676027660996107425156779253519183124871976850275271438387863242037922043834242346378709918125674697023661324534265372898649358871414396952835302150682177312823755024255443578837973942500050550162408156685348968044184892186109274022103217168974963598700085755908220993138925484120024702171835524145070229312371649372668914703971460756946087038958548923017152346360273163457186796424940259889277418683039584284523714217399430835402459927006221995906039807900947825071836835505518097203200000000000000000000000000000000000000000000000000000000000000 127 99134511391089152123324380004732916926352891430655786222853175333790137723926174992411628395676666294782707238824710050967683368635222877475178959464706523551840361908171318010476316677263478223646569181981753707908660174738323343582592888654117344127365546241527955349642237741920781602582276920450286278438208268197076065176373378600099087505277810084610234747954707695521809226068821242676679201185162361627448288501013629685889856742798181420872575551401118799647812943765860672783911695334216018678564408836738777088000000000000000000000000000000000000000000000000000000000000000 128 26293250515247802823454756702737885371941948007811650300544715439951242126679168032304376638241135051789957694310990150228821130782489397500948662716771157516431943340048060959614933705031054098116867835653901550486294979737280949133524578748499565377583025592455128984401455846113290117780845236965844195209145973904730682326757244792968496047364598088138069907919996918062168292679316962090526811524483084771345871354091778418876271696543417967136242447742136517841181121221647008005139302572256761291299854691868176715612160000000000000000000000000000000000000000000000000000000000000000 129 7082455744447473592695579475655084712327041685707004738040982276440007509288293864746871812962834925184759138116972602732802782345596550553635380266339283163069553009505638087620341304229177983022334856425629047627362411088049560820017063372331118446803748923154640857854406592954732421731514573827820750148084051473615015041969857750659646582160477926355314436767911360594107641243678353888792557430979382605177969012104075373092753149297353001418163714839067954012428637933201034683255752926561973873869957157469420916742834618368000000000000000000000000000000000000000000000000000000000000000 130 1937278448446408530513822105148284912574661460641668205138883490998315912990356794829140525642120404670895922342189509900711385985475538685610416040454635099022779426271310289998876737983127748564851032568274272762637697974532004563852371424997778897490971531459871018613657159314882145191062834732307854512066423833208063996541371776955347758961151805619519587716021989659700528645073717523154382438691749152803068663240100779729116158890323776151612612002590336500232925276199557747327935343745411723493382644201715410277597379706224640000000000000000000000000000000000000000000000000000000000000000 131 538044262493901454755560378509080294745340658614728214026149524839729919467461780768411403216559578695535002538646652119144219410714329070664962062632809593822026293157055662761630519827413125343443766782629370627485117133198049067023171421426712765418281377061184174067520703141942017696934171997429762501915507635511245659900368913578129992671670711813352283034657218452557767329505131384136143685054685755822917226661263453467408259498659538148972013955463159358075880100696842406687560853870408767077869658903850958974607586227621870960640000000000000000000000000000000000000000000000000000000000000000 132 151709124681312687714346650221958115295817239052147786626839183471614157443006189775623004169678935974660667027761481627154307493555734642938563309858453219936181688638945754251026560832970107128907097272894653953635628234937854704053644854447360987563264018891198756722827706990901327888722279251090997070517333840074191592566834373297720625021340827872359686967032657992877722084703051571595760220733298732588115025071004761515232768532322000033449757822756368848841859063753797581205757822738723995370563045691848366988368450208343303643778252800000000000000000000000000000000000000000000000000000000000000000 133 43423402767737563037015859651632327356148019542745592877356567091214498449007113382152157409750143156865590908477865402984617524232871799689406510095144102099243015453300450973655581889727861223747219031606820342793850319008961427369826073040450866677319799435665040930193884234731976259754169782142951900257031374271305769331041169945669545108791958781737404014752071474531347978729810688241526433765366352417643023285628637229372135611193044076918890806380222321541309869814451098452968005019239666633343493918287406970490611509023522332149184200704000000000000000000000000000000000000000000000000000000000000000000 134 12615541639677053582178624477076280402888441199311825322198549630839412339126410623349196904218454173686000021668625053821534490424081857563734475766691217345811739860650333937558934242776124587316226192717284507441511810315654515533671963946644838217496984752999661057709238981031105973288287930292041734908447246687911774255615950600275211723251238220962496967437621798159937292277500912461201335733561827224729544148840103973535730424372841085657978081280825796776491543189409923213703686850239604032118194760054711967459082915033228509094969377249086668800000000000000000000000000000000000000000000000000000000000000000 135 3719717964407549653136544745620078592460746216746789747993472778725538047225651574497812099833348500894339959338945152409276968569433972157629530347858229540956018093082413501125600442815239084061469765439481804254961132499535936249114183583472872186413507423277944069601288785301899748182327919314964754750169492963294218594433369753203862874153092049283187127178657197220407407347220740469601879350235416412854687827356232366640296115526448272764480008315945727552681159293779846948273524529794384282577647143985969411056228093602143689763933564140930683895808000000000000000000000000000000000000000000000000000000000000000000 136 1112984333770023667423123939941275963985897227076980050690761054271844004563013089309779121922785591723597267678143447858599550690359214018310904661615297966540676637181587110320086002250339235389020028726728294575659281315818715607487881255597611739223969132603617510963354512873913028600086462329492865468247045823991597762679113329675628764242815954009061302347924624336860546038058542522710748896559862625345539016733450620019383278894504403605837034557181213053392891447453754875138684081797224708729546329128034718889893381254002708356755255647516574793825517568000000000000000000000000000000000000000000000000000000000000000000 137 337906520086389595031247870346551402423194758239107833254635567364535858170723897550274318955187742444910806726661849701470986147200952787788880388338169642999201693023835878670587075894180963978033091039648967641301906345725514162956787793694430014971406704585499826526873185830509616339774038245166620581944136098454183233427766181751175895352969626004790535953826562080615178218107560217012990611152013839120309229001001044419537492253383544082242055760072146445110113770981117929380450566036160189201659927318379351032268811107104178026687467573566698536042623506841600000000000000000000000000000000000000000000000000000000000000000000 138 104084676928296078491670228762052080138092468526877901979896813864720072326837327009873194839803392910316284230170941648088255588194722465374081258180199700750265750624009849951714456152997221758380872314124136443793912202458010089847090010337257660581122772307286396873945861239407167038596476576517680977027877797564106462373291230276723769517941958513696018587163566750808648572396162268672579475884613705450282134682028422327543931749941210056315362279984136738380870577136637949219831467908537698189394875816016912308827973912537077192489671146051167232268816784402939904000000000000000000000000000000000000000000000000000000000000000000000 139 32524798435741172943738722827621163551538284515530612200727199873364027399251269387133258873038849696206579930381476641765354201670209129350440145699154673131401734715630945282254241775204127692534467063793195065997338888649368878061942179592173792263251256622162456652355868751012990036935636275109017541726789679810298947877043912440521053674558510487263159941294324579880051920143097989740363809754856837449897972309808908593485045050979585838723272505949639308537542845336680354256722231981855124535884018415462516739790985655825212516706097911692839883055148020139893341133209600000000000000000000000000000000000000000000000000000000000000000000 140 10309451107980515343836302017169819409347571685573789221879503802779438879858673344105474253864631404485949754013019032300659839819055360067089453049102988844035789756141320087418754828175550710094944415099226868889256251708614735545541057736284706462100027151276356324410329453485669106173395136863686100916385875922776692996620778979261328309505047654330005250904644642740707542742551619004297225205734043301782744155506516311558011327485041553947696647387836998268323215835589808827573120819628761035750473147096934740750217710471445487073540938952356761683811112876233509475801104384000000000000000000000000000000000000000000000000000000000000000000000 141 3314406275346504691080805356657466164210418738666837182505335636481543267300054909684684889508512105024881245761908484814514546025804154040117356196453402084537102483388804591391394890319384198812771971389902991230497926595575987216093811393598567957225144957693139795611225979331335232864542396375645256084111280414049003223093969748157250902506287924465563383754498556968428431904195710444388543155622848105674996636605031432405205226889668101500649244686983438346825023468610092508897345451044000540854216564171101891387686201771000562934058270939083633185832868385589996847225711722758144000000000000000000000000000000000000000000000000000000000000000000000 142 1080642349785240333096732981723071483387021009778434996022445472479731922282590051122543657991842199257761058668460150592355322750565247817933357466094361948899536407958622227239099371310190451334308224910155803674936174560894677611354719554052787863501979865763773133808939486194015480142081207423422498290460593848064868636478984094662780557854662838590226327058214346651040882158193425458367476246929105530578298723490999791204930826227871600235267132083913191918033452805239159131285053272670781668829056118871175531765593879286334197932818400372777312967936573979760371293749914920674886942720000000000000000000000000000000000000000000000000000000000000000000000 143 357290641535316678019029569515454033359998169188541248844278545229049243402870367995365053644761296355155428021955264424027902074653874508232387827186518494266225952902867159736167137601630509703629039841109351939870499973217024402274959033278896929680437611358547566811562789988244327275571475018874852295548947228975095024631832463491512808449388442678589845829181094578221885613678310545515856613294220897320725405235819550230947817478814641660552981597437922983777321030240233831125256406782723523929774332755031189135345002870465906059298913941534338050750596655753745765371690346748376464228352000000000000000000000000000000000000000000000000000000000000000000000000 144 119779551287366049490681351138908148803997313744448592449281727279971806726814344664663233251702866882479998071557825037809111026306263324501326622630628382158259577171858249984514949502478672889981007647359782004881638551188124091506340848412565129853376724260982896666559558990738076660009818017936724855139841780634642839396178904272469697169987129325447804089206943305865130757476540869459572697406824067945999298794102937697336222768735230938895119287235442825390967351162469755495331064927774984869673765814113750858097025575593488638058166342958289448811148867013091126314004670710154738470321934827520000000000000000000000000000000000000000000000000000000000000000000000 145 40712113728643168181902199286929626314493411522757939522565927009923499196691038787318081783397806409753920156973125460659305304002221641585981582021793845293993861784606615741213438833186626215013090764872424441986276623738642188490047120878505730381722467746487558526907290983227282947731863490826497842737281364469102783235255146787535871812463901008086749078220417342136661404044688086747241569475760814119380722080218474955842437570994328559572700276385719023697793418775559790082378765705531086406545639955661026946841679151593001845213262918333345610771369763269484388029288096552656758101931626187875942400000000000000000000000000000000000000000000000000000000000000000000000 146 14028255289691221986427952096103104637812436443454634282787552760824807853850578579789573019351249809181722488244567600428420836596011402322746147621715408657427890898122214221616026367346219557935673524339091323793380564087014614909453000035460741609826319406204825867249283499011342281079234803609030089998672423146966678443177442481862394385166818587295366269145555247579393119798082916147523079482031072582588484756221378195746460587579297320621095997426209335002426750349771339457763668181120543039363786066492733723494752615964298718800286081340820376830985714104347936188070150203381767663472535968070391719526400000000000000000000000000000000000000000000000000000000000000000000000 147 4899845407383151840434696453896818799014284934445143951792730429364799528669139775216786737780479267506953987874764883538178882741815964114207823301463332464596280052866347713182200738687585245352768178375906438112071814153667226798625168569728289477436183162665658790819212548556926379410284173080433439223173095893601527990689449646290207494583177117962460823612193921048949998504475974164412496899043570430848030502201596983795574114586744135338489844029670222516071134488455740703663094912006906687578715562781782925660454089131904082303205095702224235829559605258627782179246831748819943572652177644332881353568681984000000000000000000000000000000000000000000000000000000000000000000000000 148 1734682569374289330184741425514121115966643459955195868551955992665037985907242250231611523767145235548003023311794021067729186152697951926490028469959766279244771318744594817569934420622702412746018753827023341038568745237881082769413453891605159145864771518421500645637947039413862771984409860055424726787462727293996528119031520026370731026409196472031255054318850350134801346191354772556625310993545092564544458031933538696808559894274938483948541488359797897245959682688417780309039295092677420998493806601153210827976946157230724543158351424650812132162759425992625441111542867994976947771361109667924280189544388037181440000000000000000000000000000000000000000000000000000000000000000000000000 149 622411079606967185283861361124029395531032332610338080709580593829954208790345897741862809710449779441351939929367092761283406795307818854587661146362908920423175131506727741671493524376793910574231677573739595335784288071080487138926025301655340714209686589773453026998667441387607034789267748054080093779655030941058537885234997996211235231416149392984917000484712632838513819559374209570822969059683805363186138752519287104624260476746969114011919215286083984080707833872236216709892541469158308543992398644099469454288717391895405975989598398352287468217678978383207746691082318533304021271892213368640014378862666579297314013184000000000000000000000000000000000000000000000000000000000000000000000000 150 226316149947051816421856471375147994745380223303721254082866791028884498346726179922219683908265308149469852059432217904743683840204517620495941758360548362838532666231450294417230896470706961905084685491819281012816405284337873102857743646730582916162672611226012109701514130111869461706891079950036125398241189477585872056995942253034379622452872180183521983984594584971129429966247273107979461809495405124876875610013705844441970916816704778164618444070925077854959694099457409098154843314076742188301006339432359274180497641631770025095238887671723336916020142130525587274133250205175852633547083278226915251699587122822438167615897600000000000000000000000000000000000000000000000000000000000000000000000000 151 83386642584095114910073152568359240405656072750736998110758426587016163699962349404426660551879291870831911691595990385910617902642952144307321389387117648181565382983736517539319934728731318954856479555442454281351762753186157211297586195115100054647519619352891613366371333054329374902229655212458769182419337834772374757728787462197953649296376256610037354152982072570928550304638764475107081657248356421915017654387647757014359823307046356022912545494491015560444024234406795714096215953730210063047309020632379190183074591293267966734550662028260367564691640791761829215176452247547706093856140346876691800745390437754036128479450864025600000000000000000000000000000000000000000000000000000000000000000000000000 152 31130236604565072304950717848108614291413478622661827729890197840748024676356975429796552352238691879558614791429065697946474152033583614122746799115965983758617380899927528782314001954908127729324631902843897756512669228022945129765100160255453305356750640355917413173657986494149742343401135082199652026496775838342654319504913667251673768063567472681194776833518340274941934481544454128122625248631969081685771512059022535212895891671861124202316703092917729517291795884057166644160274784273130557330814542682991072763863770016335508336134598623868494777235622133796558864921510106173923175042178282965605230711590111686369913856524362390175744000000000000000000000000000000000000000000000000000000000000000000000000000 153 11774327741867247095385161418615495632830366483755220384090521465248208343698796047678938451459996225322027268758782410637249885407911167298986802478360242320425537858252766114264532324474679483575462917731137724851211791559036854330224020567276226273464348436229722300761137930268741627251263506471880995508958895060132004785612561920185881037302835639602827044556750586558337502946829476059043087271983176923801765252353174643708461545625900516108883594122746762571240076583702026610201559916691685448866766335621680032166792300935339111814017841655805524473239416780795710156469715040440424939669866048368283134910258182030716237109074734989212385280000000000000000000000000000000000000000000000000000000000000000000000000000 154 4511498744627802195173176485122610570911387866900931287741765622135173579818826829277165898257919485581654628543807542785165568989995614173508341116268228344273137040125179621801491639468329737931137621223444245080747760778230047185012382572230473178991572110840958217692202619984476122107842198511128521409653175022115932850103813346075115998574782491653473028584972919440733202849119026863798913472810694139088690289479778684365804446662574167323134831680567050245978585313680073249964472654193592801216130999963927566316962310889096586372552416456162953946201370783873232477529369824871706014567565816408029685315156798454898956875002723641791647353667584000000000000000000000000000000000000000000000000000000000000000000000000000 155 1751057118210273817147854111094074064253287116939925061945637463790128910173166513359683389521173951327106443074100072888845216099778819206575289829099183162392668610597518044920842436076195543981552370486079856370341437655314804284288777316706849561571811063453622843562393367439445445214189546632111613355038480143577439642177130117253948332938782216172238846586762649426327094526680848023921845385784956579480218500768002736180275216644951580735517908518303853846564249049998391741803642040401105445326972531096370700514049910001457128134583237396740495334028367043497350744993937818547941668410713859025631938234888195819191803898770564402378660325762185297920000000000000000000000000000000000000000000000000000000000000000000000000000 156 688396620724468362307505986213629639199594331915326464202572770123648768475909853232523802000635708802770732370063477253333765017636470183051026951692903139508505717749550794967147336525107601483147183879308258507038162273922786032397679185877901837509503703501233542482520304045251272664165218410418897621524063635294070147362273106542894636646687075417512875216870703655349142933689634985099955419501593940725692305811859050742676980809232606827152173484193917700337265472726196634663630464655385499597235763046295217079510987948386134255566674900625928169098562638355443706513073841016307257236523619459797493260269236052174701384041978008178098965575860311996497920000000000000000000000000000000000000000000000000000000000000000000000000000 157 274094765269192163104894087322629396516423051727649489648283599803756892531801376083045960832294073309712124596709406415727528818956179143370457000476665558230712316697835353245017816064725268876315748013933025101598419533359785937091360490345394857046437142830601104385728730751745275485059898476088870343368806249820331213983445838615039962170760635121171618792594130139619893665693483722573558460175895224008290019685575550656157012366391039209847879766838548467216373100539308815718786500302835709293892145854900266732772098737748928690568554914829949348227719311535527956963778834520040714278596056189377784413610897716286433298042223797523401786541010301263100143206400000000000000000000000000000000000000000000000000000000000000000000000000000 158 110522689222544554834960957700186017505422424788687394421080152914796380371294521252419707085215700880213037528618065982677805646284144339081223079834296826370334012738778336027512216583078566513551323010350737616184445133120633678766088808429084611402442918760590354238445538476757721789475637371430755583028982173579691972508019541721385561093575852974721598462974671282153486735706518280035502036616099892240206666789122700654888340755350163037260475122804322877539328457396431144893792384347341637124128241914145414546203370132939422566356178349664022254708549019243815756771217368724747158183862807158684584164044035418274239738006297196994621359039493903488499618961948672000000000000000000000000000000000000000000000000000000000000000000000000000000 159 45129068642724031895886752453437672580753728329131105756520271024862947104644313632147441844425009582571810009152687809612966631034063575803492780054475099238811787376616882548349917741622671800863264531234165018215860200069171039551798061090266365573401869020337918051435809062978047899198387907922404373659634772710559000031661689615629653055259460484397049839550286299757434626282976131560238948443365347821450315328867881668619867572886952829037301278887576702604076675040997813417335304736021268634079855982908839760573353653312658504824301737383866075050144367375583054872242814811428894361520979872394512969734565487467513059365741337729515809502074290496741806384665072133734400000000000000000000000000000000000000000000000000000000000000000000000000000 160 18658704535965783247137078418322420649635679325581516362242110298030246001857703194473621912267628675548683420482788801437336140810664311459792566448243027546918999636724090208204455605131306321554589824681715905612135347229800783878028970673105224219737071116429034966275816559425818883081304256618782908166950051438928344104733781977809942594433238780316252700910568249146959682841810573986710234091880438958654516551760760949079229349151220231154751490937054135381712401544387248441245964626587038066739249105608179286338147183183108914421283959188716588646910693677716370378307172367871515408628010884210267864522563546160389805054932550773353868677121281565243691394231536543086936064000000000000000000000000000000000000000000000000000000000000000000000000000000 161 7810757971428144586649611936239495914834509960602618851813781285263055343004543353987819706581198265971000248749512952144588827258268162913614986786390848628367171303965663109473403785099436762027406003364744723346655984782686041880110904429959921130812373627324111243076244027188355782480117713483600985629780647970900754823957333115175821309433128217000716637212163304351749994628606791981747898231435120724814821813798643968993141586401373013691311110839566508900268839083430945470687448737968703131051481652150489199198201009949549918895086397948491025907747770223944236547218299239393285263070468991073051373734645925261129106287773093154584990825905700645581049969176012676429822814060544000000000000000000000000000000000000000000000000000000000000000000000000000000 162 3310230616190360060947183264994116332678084130771546850556353948928395812547538474676174573304810605822515353025370866914356769614852921472501894458751954193070529230530061179927880503800320988364805500787970696808842483793808735559160225854374538370902797254189527189775885322639690543404926202748778316199178685332918936713500601992242578692476252050781231689000834362672666260629300674945201934764354540687618383182580780115410637117096074438951737150178581366646467381760871198400613699024558738734123761253164832641433053716799657692768060841454642623636994633528175855323541134951160318533348127174520896405470924875242213159658477476770786692405645029681389642347462172623017417513760089702400000000000000000000000000000000000000000000000000000000000000000000000000000000 163 1420181681820993670704731292914048092098173127822261299371861939168666525456351558787811754350554963024510703467913568518567069322187840204618302637635506375930915421545882987073733369832932662310848370978338004331162078830039184223599551150389324874450457114246871553009771104715476318321192151814768351899044388756240768306936081220847701442843972293897907610658174186162265299592756285164872583137241587704331054679196970757728221833251137335842962640937547285437459900884543265297670999145545234940586575017554345655628512362325477767334696395038954331748343107587144360409376875604188343723325621933967257585827880519051450794138697545106366875295891885114792943889759302331816167716621897198206976000000000000000000000000000000000000000000000000000000000000000000000000000000000 164 616762207526544112772187033906198224939567759373052290819059449874418715362657639098924674206897101953983257175589821404201079183600736768329451057827374054974058789222212489220307611921625233655175386507117536895940731134143738547728441339268370395335992689015016412798224649886444095419259879411863518137987528881626968227820451514064202791987894891358987193939580362382514954585414761558870413411923440402677864165525806485745653919240281200062504622847840397905207981014855675387631742379262882454514523483914258793216068843740536943817170919782420510898237103753875082401876704773931326467464598869112201695857249354838894804189225589815417006538791193191990634077068055841827136522315672246280723523174400000000000000000000000000000000000000000000000000000000000000000000000000000000 165 271111408317732844367006198361757713438717923849706626066452003882160651975835091157196870740392367866376151460971504189883617674816277513727872519501177159942053418789014416637117905301863547146820257064633283108104466275944225385856354356811729026775908765901038488354943259788800238566155609374620066362117186452004220997298700517258011492882181694724268646443918061655580685453407577970045525434783948242836573943287735887929544925935552970956689243758925336677949804728531292474524085529090164026014506757499810777133372779778934007874950963602268918754414403356192528019738306540872060441865176589715826401160043162854396320989581673501558080430142175583948004883993258266201164765441423994432803607765057536000000000000000000000000000000000000000000000000000000000000000000000000000000000 166 120615301576286616301697965348277635031933088943278953581813450276789345867713804123254076501540899069466060701134741880443968314830837087968235389052207654763603557954840007982528200068867180418393332409080406418997474800563464762793823951041984325958288539799765464953759242162796196981427288083642056529949091118031061019228331068690476448331366599021245701753612597795903772549491892022730543133325120840728035350461763653254305633850766655622790467173567643626056520144286734333228321939281927481737917904421076540238896086965351224087321831156876616603736331007887158324038464804591725852058127244984008909234602541089942302596906399563141575736972612420476159299220657778616691964983594337512628626155470036402176000000000000000000000000000000000000000000000000000000000000000000000000000000000 167 54306318012904024426722501739318767350393574326659049475361743714760678255064059079990722481902386285506423411522203097456848800568812022485912386830498148268643076514599637414775225697921578747924522370867145297767388441360815079576249747663453056679570129330790725836501814676788148775106593139000984780487307665888146477380619450423068317711229532119765510242525096274149593146551944064420078177912916067485092511956131210159645437459180153622263454420664914698706808816381330463266202506378272953763963601994167463223978925381955997713706297035945441846671490070842840007269813660614395597893445087514758427881308810521340301549673355793807857391783027406901762988528668045744899169526306701977194958884193996595559137280000000000000000000000000000000000000000000000000000000000000000000000000000000000 168 24743480034784353105058024226163435461212169988110127009723151421216704954514182640704732664368229076717214614724890719902133441344591433548937473533674529175616215600198352590349532879006038379909793884001009255086962303396204314969538540766104194616454439922260890854516674209540393871352829115724993552001750847070619709690399723320153731338167577389955705351133121599924244670879282074242203560434985607771049757596579661415427458823875253827692348392837511143282738174248174649395988575180337449138037320072592607345155693789707946556512156259508599898945196187771276365422613948033473851445321237263147602124906363530508932291648369959403902432344582042046812447296737672758007960450473104756126224855160428436322728804352000000000000000000000000000000000000000000000000000000000000000000000000000000000000 169 11407833449041206800245760255692170070573511899325711852361947463366126451790458234986541934595122061881195080915037889953505341924759214570761813862303413561234432293910571052969156087326822252267813320962808137686922427530773904790003748669652911477934302869820004336656734069004216188297662570880609317855647253123508519134406600089967593713807134117598336261564802935059857458694106318046381595956361912282273335926686497356808318044705121616850214675846904471321622619390087419690340145917462613217507485093989631795819647823683333440341862686280549767517731679109419234331483454792503994516402932429572618863366033910339756277407305153312212071309474280230444678783698408874379426704736107895371988209922137548625815046833286676480000000000000000000000000000000000000000000000000000000000000000000000000000000000 170 5321663242921325618351676125376736289967046234121609018952710344745347408898144636601142833022813682572179278328840787584718860566142836049479865505452121683309232487461221020223208379795409839332997813274511382946551281339192599788418984659668798198889032106265060853059932452765350500070991292804560987718536059770464398084634097964396262991264328751180805923483106222766678254955872582558263212763642709131868184374039718408975124696155672221360531879473239124056758508359913050396273101275811665991793988643814190590917268739952686885461089174525782739625460788384513479218803339996012428063919230270157381804923377876752591971335362717652060109190131169473306788734835355390301391163808378619340085642526471307839666501501551745014169600000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 2511676137587271676671335293353356571054820858833911122843819510830918511290291967831091216539879724330582060820162455246382149702793151965453211512439374785986655529028547919120554200126457382857928507756920320830492739948630452270020794048331731915217969907917555372947328115612950778085107660649451057404324310605254608611062677069531353055188199416749005743522665069611275479304312830216698108274333445475312166238690588015685991898191344159335033942447707823295435736636052056919955730198212999009092450536350341038253253025579545258617348684320088140131446303528050238001502365688316982020510787925685699661585539049484645818174894187428317369820601587266787372600051218676415200347929673733610844247991674595046097944922236526637975443865600000000000000000000000000000000000000000000000000000000000000000000000000000000000 172 1199285212751793101530490038876779407722126476930121241879715919568446378827789862374707358108043503041254462730087826552260132558769702889110050162018903957637376001315340170745200083711595353004524355823630805474402031782116403459130089524426799831705184570900226672011759711358445379069054665628069312264843898370878878092710303892849367438646330335865050673269970854782376280371065910118610494670093416457210731245662818626607365014659959061760980165054896823568403484353775608487015424322605111133495036928622733076123133529731378620222768540447625442709303247081059217187765041194082191927220997000961174821329534184020092553708230227279877493252771566208932907351966744308991071792191993781572693343743764140841857320148060450702438973178904576000000000000000000000000000000000000000000000000000000000000000000000000000000000000 173 579288358572023267336543085719818251975132240844359076683536351091071677850659125830508363567419413882411981745229315304802500402392767626334413519964445641901544156536011856718420246906825962861582033170380604503461773859206943237722161400259349677389062631642483329742852368470372098557124426506065957450381900131473803784596551268644747459485008511637149934496247596717700459489829731600342264438212013070023248603749086450440953711033992957376770051524692391257495879023129898343194164301819550348898572393565211531791140273246848636939648598377654703920591807140243482229396383393409596575284371071727544990575596182780116612257051742955920537530914098689510549303223286381372676195382563440782695179301949916891691902357588547110878022914471320616960000000000000000000000000000000000000000000000000000000000000000000000000000000000000 174 283042619153826011714106036039962665156142439594850877170514135148122436577867385629389722812208147543814925495471608465478057104639499759503559518779157263988824243388941506207158201457854106257173743330841649263481744528144649021038126794374818287054740995004499435219489526290469518547671673195754193624865519377281506392262028321904632322567550528776939502487840839818556265830015548737064824873002924101035649202914252082058643697085685515676933006803718453362882113725944768443687797020468644789946049845329232619282930649542428812643812068475072693244857770338975534568077870731347172627106444704155477422403313542481246015720855081160012893961548206047268294840567350386968296484764550005248621505304689004276975572274351407840998791307435114884996530176000000000000000000000000000000000000000000000000000000000000000000000000000000000000 175 139883063756351418906848539907519986439746869179238245911642666875946377439281710169803037456814185755694635243344417918676609205490063916766086624767151286560011570730374931149626424546583439189967023981918794381969492518704702735112316539698594208154314601768931829462375649088774127545452188449929482625640941493652762468574771365265961709995300592100450091960422127391770386219306662913481744527386733537888396805255194022326041647298680717124123534075784142105453147770393804330328201673059197869806839331156414579554062061792789859125633738290989209136978176203482864254345760187698072163317532432214974432867523257749677907530808891814116346599673056196701331873408185370600605561526680701606807357965417877283689806494389479420008533121712377202438581308620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 176 69920831572501881927376307980355072708878698108403682681001020479338141132816156144827002441646485063661632807598758594494896686658452239564566769675541822109816011362731957232228065849111875827777522446949600639040016458149355794817980169544520540559856149168034583982848379503809534114067760680058876357007511033561135595332718868102865138740731048381380957752662234912447325888004445381696469229772067911670494838336780071839364176757943806140491558190812452310377335617958140275758563562736637776336148335408507625308268345001071419584688052745691065180999844696866893394122939698224787709193198293584033179136179731037640924615936102933184480338571297390836789360662194534033625224294241142202052954397980832877108663107864406386642926123135394885678573598135864524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 177 35346659646632517554677870571918861855660100932403267669548594915003788421332251822767813754763555847936091133215816071951306800347346136829772245131451865899905805166595006062127218308731877728327047727528707994631405688023720536828432411777285353845339258450287130332376572622038484255466425400822587174875418450573145370289923828513947955144126698582249907027510562018042425012331902466448387269267208235591500437812276213904076996448341937548330032236400645131495785880703572482552788931047239233433597930930521448241813006808930030029627771063421546085893262197749881937249417880983147664925453251560936773302817966248626524370583392529228015734027775188394300287279158069716639546575659005183130117612487200290300993989002220565110580763286767912454732280844520177795072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 178 18070202714396743986257500689785164970667121162341559536881367470213378097335754499529299548748765319130880401836315695047827684764374764465305941701525927351785330194185756089846575453978883488257141615177278018927660463387635126208823512998498488812950648551331548564077178103467129419476530745342116108010833628298020629263764863221652273211543209670852001161841722806289109614414118683601062058511286868020384844750171775712575650336529179025192898603357924138409139970140762758234083383064016011188259477862405681060271035402941112766333044535552997815083362771612073229512043079554913052978647419537994611086977467178769992676477760529829100352199023758278689252654183806123462247967237484191364706773212093560595655463043281037882640001197546913551241839952295962205214474240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 179 9341644579321527830504528649657046663646978111289656597149813997733500182907636468855579489334174315817055937971782983947835737483778091922353153130642615127503915384554544973789589198247949940052178746879554440668298402440775140562511265854709837081162366987351797099821668103774679333218031720960033241879045877120162187742303919401117348789269676345706831900971622629530686165460267686071411058901186529803545358496278343121100166264080888741034574503956652104491465238194729896294791953103845269387217070978155423858702336977168321917048376728979066713016579021794227824105210347872056777336776052067842691518884769054115589158673854753609880626011564686550008225975930109107139150819039819766105797553952245097061342678555959265068482021091927823554954483912598141592241875128942592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 180 4883176710148519734098817562240432456893834782048046323768130431299901136946865440117143882301460359512832591667547920430382806990666325437349532181143595056492937934694633461172970758407296156624411523837827900773236381950541687034244039231575295570348059290614304286175865048301646435620840812103829542380285841356093067790985468457090065641037391937096340966863681288584941114034522664102201614566337132805526062382739855912484797832281532759206948193225208928635832681853875223166323506475363859051537436347950709505543471381911938075735943753556274858120099153230204084111129891033291552822714890516999903005403356305286671500335392269331395172690529682548541012081126270131986816808010381241883995173467099959636097826576972311442786340263590083912506050955606937357440702132631906549760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 2580915234016793534152836311836227255446970075794460045287532430429167502068006277275088732178877144683585970821931054369673250564022505613419620243171359713412351306407707575897078575454653822498592834577827035932441180109504976118996963227691323107188786702830267201019347719416269500162947358440468075590923001951516363149573476693159713413057914105627559916202809586597318646010547677674595348267844418908951758156403927628703488404153627757459834945066655390618449829973769671631044924841009732735029824167397596395565802523370263557317700956501389354702386322337209847061499788399639037441168222410413822892926585393639655647086161818021103597916955228210433155351469499201685897455973281540699435751695032337560991195664725999038820018752135051717416995219204961261161145568621503639726325760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 182 1379148230711226625148038533576342244616221891397017793353260189351773485839868690691057052147322070704733758750848343740734800985547389271136277166251240431713994008419140516413339000385231247937200468585801282506753247996775766459208933186625098082219673778146351683847877432072643238479755460781264540359396599497730713561960136313256059708869530872967583676760173650094408479399453961030118104300978854149952542835270055999405324556334234218425414543911622093696955464450840677836535678625635545032460531734919422527378111771660992688091570545133679367514001998351375861926337936942136380071807256844710763975153448720641778039162228955339804541172320863572202954242735899490163452399540280856113045732226782169712606630960920647844894447551140207053258168203059315064420373171832713747909892584243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 183 745054513020580773276082634482492260417428264397971078897485702534993460198426205576952457119132462151479711288944550766282299613766412420974072562632127776703064409582345868386152137286799443440679460388047988528705886108923896904051375145105250189225360331615365660165218743839580109620367272543090815095834908222898089776723189772661272954188006826540533813148499770700772283397382705284888263443766456966569057248473713704704840895847367175842373851107869896629977576708809186447846631392061143609794091406937987986052119322045910681201802544411123769096380824462800704603924102921844637430062332969154587362095008105087403604298858848362668239676175841488415333715719217762618524821396013459856580841042199115902054772611166050319940384723467728292633059354243118953713044724554755816111426292202602496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 184 406892163033006968846354263304037166207673069668987996642358708708946524130767928579017062499116151766258985872122105498922718125408153747872247195608337743918107232566739415554614760209773402707547726615647387247218132997690951969544837347523013043813983162891850063798039883141769196187621368519584520843655949064606212265273620625661024584486407026880591084752055176912960329041333185967660730799465772850801693968831699214675797218462374422517163856121599255474005329285829082977344796952507083944773859555834298190698613099198214346018378620140348629292339131932078889761124950521625855006053523653913240589427996444668599819666005570092746047890923931602747360010821951725787671292311502110195833067177506946580226265160843674369678964624929452478212113113030699368834626979406532886620172345650630284751667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 185 224625638993877477098021726358553018031708637235086618934932389167775249797027721635393571971612881708498498760838904770906529294649848486457507798636423793915970039524363655983080932739154138442874975855857798201013506931684040453621374442554812516317124131508698478405222205823225432030210367771127154597688923037494893666776745104954669616353719490050688836186785159957713958457674306810669152194934242559932636311818321093047470562081186964954510388739649601302273973923907217091653528369739058337930376303184979516586947630605226469691537348079526834440156041849824826055478479647474753827842807164469251464319947693997436601101193885589862077107076785773716285092034361460651491817340355733354643733762771795766718651951509365668629460271878760458302264345873412763482692445895042671850277867444569852539003994112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 186 125343805694121905892453231165371277414782231279349578121188707982496772290416014922211471563673531142477954333577633451320344898895830305843406569175633529483754729942230012257564028498821488616061003671289298904136382962886270717283808946524351372484693730098201139456190978499230033006447110274382438972423269884942175907529333570422440552103484231851524172139910474058434136423986718269278293592594029250081139296956927226408669903139523404287447367399565214527530824558610472956300400031796608590671261743529351592458913935708733925218323877974598926532247558180118316513717453705022127514270303868275005683816067083093116069059115759436411607381905524767983199516070249984113681419969519057349155524111571526138222823756808475135446099563634737748348237828841348114525566306045176678915300647989386996720322059438129152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 187 70694409800262642963126322992655606772288241824008099207250516397340960683329935291689206554167147361671391456805791602421989062514994862095303166085616248916104670718461671612110519960999973481019113142911065342169482787786583135434483040253174030914188487444984230609675070070266538736250653918086130851285970894906121919380309311764724031388582389833463856075552639539535400871387239974227452679771597131701385379304176662229535643322109431035808216608404578444188138186897907592626342487009720163245381467775227106787761029675210707854962853217344375282768073606993076370429470064145351492857745639955570173566574349190152375062068433365346734561817936473258058596137982718951699106731965252437523511404244057896681119276847035432115035680394263715521210746863423313894084157919945691794490269484680890194425176953062424576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 188 40297794159228531423746244023038416864154349696685917653868241151897130617211481574103776019371811515167992153117318781763110275154020194552643024613693993394665940395104932357612342323628812366793465253297558708172156781472247233681236613268100045532685885947204050686145985097807291138218146653093963469644602686831015226144224725426158383369015818095197029227421635200033063749466138220102001883134766948829644522592702348438842386507098377264883377747586136786862958764437869021506401180639384280682669943723866123010604099154636237210076187743249400336818213993627453177385588663660253304584587087968103314773762080402310902794661704647858832968272416398789579883890344881036032730183699076111640446100525564792024544473488009745740312948145256942758640813161038115053481940095171488606954468353631566380102897741705092572119040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 189 23214915090919750900349718771509690197009232628880439801911047526370558015367205384960872405330959184720909355795915403414710190821130956312628161319656343953458721336363410966553329133507245489930056440320515896362760685265712880224931187521700887315685652201109272330773893525114117724873890158908611774794505050181063531792616197425312569321975446867036686898515330496628327497572967318195412038570991331449184068869498672297284701582076636515522052181837806688343877879045147421166193297319398348883406315558285022318895787125279183740022042488112886111837973449667219356809791683063157952695843234892361274514273354704160324228514639865576254652629340264135921219254871674465488465338315320025465047386720008151498704107994050290942700787311703429410954679379513491979036157052996415739414139779422388271387775969433460258536639430656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 190 13515073915345163907636671580990719148087728495953115082262344952001212775555684999574316661511630116431359972247784971263079149980841045108410955807331025556758250614413934177179351393186949030569023109358566926986722400030268468719951014399609933898424617326436079799007778679229906501660740482365111273422255918888319212202526400249009977017393237236487499745741548385334972235258195736255689744519141498550637256503697241435985616598289756504291366068291870612565056789498726569141527474266369444647547241832206849646400977927685971695887950306299417791412179554048335568376375289716856381568195478508075667153342116850456585607360836437840280913768941760558312455106185006298885583498881822510660611092360649703677199243827951898058540499868628017787720938606966166273186109229171765359599817111952685556309625519388889460153903257527255040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 7950810076363100840704691476151530251148909559566337725598631975360023054642858128456625004762702313550737748154432274077627871957081757631974363939011455361767364064162544462428049676763012789790579065237240975060156149519902635566673994429770573360520123470431005446151904564765903053130934835171176655132192988821109768370147673414814565588401917272777044748062674202756045868950159077290041058270829016192347538260408677538369855906141731666026872593753187384287132022858481409115791268175946781609013388558881730270663087353183298743789739160748678841795012907927313059357757954004299538386560863378705802015191510514583828209901441620004531202603916300917051126592603623636750544983434541598404684760625580625551415841359195897325135611159574675863357168161563393996123597430717786108372925379326317972068683966662428470044725745671115259248640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 192 4726311469426965103579773685633380762066847679477066814971467276161153054890047000486060791566492352736625626898532605815487588208573974415894917146373938436960222980977859358716322129376523484535461956415141732127670805980768056063199641472956475030469238521682549155763568329226587451296117236247436294193727093826848611985161247984486096090484384436230890460869958886249986420838440992790808373466594356778299373681871756777508079334098769611101294930507553130902270666273771965396381674149563236301757558540100405879940727891740032132064279811900079730157087353874565451046637139996436199922598804955989384660301845408401837853076715820272403063872617794785719648116048765073953072436717560300699778705363196779110575938292699113669270120413059201989055833138541148901310610944695133200312327953634283163346956960697725740202340798013317503123665715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 193 2838755078820247202878283571196609109594184830314518682694695131526934673801963039147194646970085418901631762816868291748353329955248913207788800247464148095887127485042473694998263372535180125314288938673074937625106009145212958012427957732543282586646981770976064759737285899980844187566149693195661528336792161171376300910841515426585416626699207236244400680103237632778165968488758464842720185447573377993765684593995638119204807927325112122362067810451551018912287016439502816573295837183153270599494627225026672343174640756373695704087265065200906487387821882748534425740040366621968431247985381989624357203512518598538830558653370277896484507018158383144110447045527820408896886364331260749418049885797862114003888158136866322820029855117231115571647638449150216739357072919371452661426814708879856175450058218649984132582372018904486025006511334359040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 194 1722681531006511443058264514884916160901682292883794051318888207669029955928312117397345310625057436775070892338815303963440310073350115955037655721198717963964756573011217901173570447693268487220626297050403828192555961983100979701842858871454583249649124928102045819461596901265305474378915448667687790112255321662277433571249174303786523301638459548833415583004063539624151533933839395858501595459866219473804273327807998861323828823730577280010229218165420672222243033749302934025810040799638039082827133297854442984092527331413341030024485118707012164059314542168022712773031777378450713225957183052401389068604849471444244133427015773359095966445074511303156944293767722772518357472440931691090981249434664455516182431948225148924618679773416820267991116100289870758981759522921598247848225476965521642945491394671590485533216437683253564912383364288597930803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 195 1056162291744658455211196784852216059508743354121532005522147967972136821350218282281100328445080111332422740805443263076685314954843027673906192198637940587011367529899205769952333371893856321414849792355020233391157269922027227486915202778476249858770901834167691898169931952164826988909042154191650124787843637289960344117350823618200722118936803745515063956783274943723520499007415793060356647971150320150550982695404759370487501538844257233081997254291703382154115455144881299372084674475806510839212643814171153788623686843834318626867181592264585771885329996205715001066006568002569860181997037692355936135214512900077623481030149691521801539881247598331235990279251600285957262907067940120199255975140881245439598778097127290717845059002729874775083187806450821427291766999004858878899390665136204803828238770277934081375126144790531656877340963335293338642284544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 196 654157367148867872501275585160770824247843404188629783723221770255588794319255694488079132876434487376416929119646948116773550330001303243615463988725923343970137864002562751996813482723666434118183194860242210463690901063651900387887366912708135558963430455596890734057397486485152028898356527762652088011937282232701184769454023021083997249533223617694033518942133890792965621630309241972724705282231729443249824182002645745794739906373773855631408904258682045781725573992278257624132030104175199209382374378687579299940668307665967892871376577504048792874057497541420306363856168941202917870833297306172834015494660068843627237169594089758692474421420652703462548058382235647434232737173233741736331276038114605890357633231999642270129769238586072408846077456036947923100133739466518664344108320707901060702371395245102140001721088407540557146369697293726667201983371280384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 197 409295808081617488360469904858904568395193231888977252927615747125580338965110338566430427245751277879948601997471449745931653883332957223018372841205812558919742778235337246784101088244883394404950266009325035398430465116320665304077390251009864322235372997750416198264854087521993445050286760329453223205705510515859470089276099190811183080703333026545272921542031813278121517652915357644819214198278605977753999383578407929441758469928842624117741746916873907227155635601579912580068824729271735329546823528961230198026760208890191488109528428842447242110682330667423901616319624079820347627019510918779697193619640415210570582842575894269956493251419088582311269104304384350921778937438576165062782018111517737772506427150077857800567898985522287192630615462648421308107803744720106079226998730164424792289677548418898295422302778725248486377501434042946586238200435116857098240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 198 258686417199500190246272185955646490418221841241594255627655018131478408689048933525314791205494031195750550167863731166516504173925157989387639558704224132441203683000189138796109075735514101238669419821932318253962831727354075979058248634805064060241100533397011645676274697557363178858054702003067661697391771943258370236570634206112349598050104937833335929205893273406415331612813414507284794187201628730037198948760795401191915031083136785158658611051605495114444983405489188708710670838452202798633772947685800621513453884390571951766355351541679689417093044259242487507556755443566066298131469652074533680842720974058593966440093036584196602642470127507412610844746352433369437141332550096936388464586202789580781633061789339790298811760166797482840132656892730571422220043693426887268322451941616144647932265284021804611100865926261659707215704585405695974541459471277440263782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 199 165146447390530356427568925905050216871165672460102003193781710084340691175114669909977079441201890064986744731259974305043612391276994658040543465780514275940943364965881924325336709647878928974176814007765707203468068817961551179509433920823882830352862341014869345620077161472613864833632329193486437733245269566483115736030208768332294940149799540658665259731188209404704243648460974513801690914849199715342422373340520016144718058475901212164304294324636113772559042573846726148987254784602875372850735541630601296743476847775820347473892876809468843335908198651323392077679734714371791646593323478275740065260696528914917325322450837042109320882368822186451712223731123507119611331710165558613636208310044388112778971722712645631023127004806380937469751034957100079306616948505681799572504802357598938741647148345735603834293231340613539943523971760189709033394501357078149710422988554240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 200 106488413515079742399492319095276866048893036353782679017586567193567870999670486217816970235404920563896724432940987246351856462234525378469144666056015896662451236744147939481414561235035712173160163486242965740452222405186630016431692116760055555488586197534540122949089774669669251200048282147264507453152794065013792673539795372273950373192602556176645185740619368196131125041372473945166830297179848522531977034258357880868380773934249047350272792361283209097582637068147919619829472845870297228904241094591596514353521452644520609457093222550747225953827179354837719587863044039513111440456550568160647065299905010062958945693727433051454974021697938123662599631896055995320222693656407389978005907353109833502836880563962232853319329091221364868101271073860908329085293771754042666348426060322511000894371177389280403787642399742421189892234391947326892371224289602970183611925574134530048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000