0 1
1 8
2 184
3 8448
4 648576
5 74972160
6 12174658560
7 2643856588800
8 740051782041600
9 259500083163955200
10 111422936937037824000
11 57504006817918746624000
12 35122852492484487413760000
13 25059533910850715800043520000
14 20653229880222495090136842240000
15 19472756648419111492463571763200000
16 20826361857664275266208749794099200000
17 25078603409660091707636030864621568000000
18 33776693068457143372039192559826763776000000
19 50580081744920087589122090597763338207232000000
20 83767249344916841380505839849927990554132480000000
21 152688658434672695431736689375214462510699642880000000
22 304981815275440385722882270773939251661504931430400000000
23 664873306785314202882721774842056916985135313505484800000000
24 1576195933151595077851023903475891243787559743719578009600000000
25 4049713722738280826563723562029587440502654988053884436480000000000
26 11241669195037645836581282773809946753000606652517388784762880000000000
27 33618601206601049515118502580898569437495080322548452631878041600000000000
28 108021573639275413504112305885691958594220794368455829259642155827200000000000
29 372000386324883343582901785651352956993252420647036990650916157154918400000000000
30 1369842401061814427657696876667175186976058032174516631734802412883410944000000000000
31 5382074391807835091956617122616937044416494954470920195748301392970424254464000000000000
32 22516316402106478146642960619421619585575484526773573206511735689132179602800640000000000000
33 100111496069192289428458901099330244560059085641781539593727755344212169284732846080000000000000
34 472203175099087052597930154376626679056844629032594351446142338813061719729678697103360000000000000
35 2358828351912432543207785650973523693648976744434540352544882786765544756639292969923379200000000000000
36 12459236276028631533961645451902115206559799860532641421959726942203681625883345539191485235200000000000000
37 69479549876110843654713085286277993178552572477777094863047096456065844259353539307971993927680000000000000000
38 408479820576666707322368907356159962639120048675330888474224096443859164649232449953369838437007360000000000000000
39 2528376935571626548351894728287389736010989489516877186768217845112729007893804557378910030662016696320000000000000000
40 16455451999550403835615089373025472021516796549411729922835161081388711010407333680658005943557149006233600000000000000000
41 112471170642641332680038436479800767525087130609364227183433267254008311131567212179171395583658435303545241600000000000000000
42 806358398523024468602473824044907611417122778837102631576832374226002400610681611823413650190289944820469202944000000000000000000
43 6057400633132941806465474674707440008338197501811631271208698588455670123618862269939570395358650686612322237022208000000000000000000
44 47627044400954598667352394497954216429684983803138095462790948925771697970366957497485815477693756679376124393874784256000000000000000000
45 391551209608299924582925633671865858297005587308985690607200088565775191770399447780954820893682751263736076020304461168640000000000000000000
46 3362550563463255461986987046022357836666757796731556983192044197351710678498521194732292493690186661159878973916707626512547840000000000000000000
47 30136313147392545583571159606236442082438333928392986732212452056784821558861212196589601077867950299616280102727401490097582899200000000000000000000
48 281621025963390334163424209654815642472823949189846760245806729607618750578924699474630054713143353939008875411336528430094331831910400000000000000000000
49 2741714084345696269799167867814078605745147648803972219568311129430411825186750658101743766986124549036087715091375607289204620080762060800000000000000000000
50 27784638467335476477653294703778460618516707221184501039108535371142377034379411562436553510536014463550739620343720857379217848026613678080000000000000000000000
51 292866858409330028535152379716593766806591881970824027381243717323270344838320352465561746143573732405449056047311493386783566421410468834836480000000000000000000000
52 3208405110575029539227712570369968977811037123576397451185506884947000037366933536098476977759509045870739657740783146161371725063781495265139097600000000000000000000000
53 36504358820515455869374150711551023089203171543027639564735301812545636436198210112681586242620193271741945496383058878906025456201637943599713956659200000000000000000000000
54 431053953854559775468772394013500476405909944765194731021750524089784693942016921025383376378359917573635026726427055527002876053109887232095595635566182400000000000000000000000
55 5279051231979402287877964634031931589787884835817501228983155647454715680194974788750890985711292272094562920002312527974913637757095145370763980334174306304000000000000000000000000
56 67009123077653422757737202445584118688696748350141270891807474169281784507517372737872170539517142774995386272887505207688779334373482545434200785889774297677824000000000000000000000000
57 881033163281508559911054856065797131243626712366378613693092512752696733522801357068485755171211209633990028923986373303368121292071756190222552564768881860086333440000000000000000000000000
58 11991313178901153157124819067460884397270898375793484752744615245167723332685636348469743205154885718322211541141335000081092253249926111274900088100840835110942728519680000000000000000000000000
59 168850472243105421698004140581566577122917222943391974929573197591433800838499224021834464210403391599909357040391024816975709633622115684344268779486964265031636852733378560000000000000000000000000
60 2458398359883339850112608239298437072411510823471189505787698500379920421732253695786403294500329231011992021864370894433039838288782527858538681159265110778265332062209913651200000000000000000000000000
61 36989476230417733804413915037626828788732775458378453319909788397203762563086249102619801633699685482860023303147329268266932326301067455740127270854142872352037627672736759493427200000000000000000000000000
62 574843023312986014848210697245209126911434342523837965865702506008725144978489769881541988785461092369399532442351044120062492353021276608754523765899682897900777839931939829202288640000000000000000000000000000
63 9222359791483202678457839050369230619642474435040263175444808878321672267643576611101662154089024886409970765228688595284559403034883482248615068617579102661204312117912092045498153697280000000000000000000000000000
64 152665225359333223048431515465620199632154030980975049143223512602123825885905902546071331656906486285935467327289165001686237035844258557746898127968711182499565636335673743102958009434767360000000000000000000000000000
65 2606355643358665262187296012775048484988738507053833136518072371937113536798163046525107485164346729902406692552974878005865737460501765344274412867106610747997238567788298458027178051639233740800000000000000000000000000000
66 45869004539924327773705165107886368105459855705408937178549690729296326421701370563248832739805959700254642821656131920956441482693929328478348797429871908680871982221001134336841061961067685268684800000000000000000000000000000
67 831763234873392608303063760995847347472991348150489052980232086943373877734486793640259387267795801604394662948248409095082340804946617462045359875421430546470310694803652380636168009945126690390802432000000000000000000000000000000
68 15534003020980576564479581267079826711571060971691727761283808059030347279531047181879288638739973363400912240282182079621412745949892059858079618384092370052270887674358271714475696696212009660203636097024000000000000000000000000000000
69 298665024595711368509070147693436727017242825944817750035653683036627288030203526266693299917366165040141749214729094091364859336406456566766748685883812502486564295208271156305367000642630588972532878821818368000000000000000000000000000000
70 5909109597995059938974920789327382606878729235298896352893855094611080126083308144201323661315437779729078998595794276347244587349034355499089632639287829565485153515152973765363549464230782637105860017264074424320000000000000000000000000000000
71 120259915910676503398483592298885560241988876703668528952941830511146039511717541881873366239864699044912702506547172678278835321485973840049958860270964792641609822068740625502462036158749364050670150638756962416721920000000000000000000000000000000
72 2516577338047664695749888461861280885970727727910581647408768491976502514745170181537728649032373810190380257979672544246736654672776455598585019910108838366341221011111897314363213291793211380168350233720988777347389849600000000000000000000000000000000
73 54128282549618070782578901995630662091161818122511998406673322185832575821667394828288716435887263303093147234301355786216354796387489432951129273785729538328405201140605815111329416197290669667765000745203708961595300459315200000000000000000000000000000000
74 1196193210702050562486011124823424118377561958462959477641702757478811274284503144596515686454417487905464539539169061744138029851377574000246640819312434493606132103700099648657377465279765478944086477273980383240134783727461990400000000000000000000000000000000
75 27150910061965903786212941305903166821283673894972043432767115832728255191668841623504206872681231412204148928440926102708889042383900735610052770506622563346753834740902992821018924945877133060555964127046377798834489973696689602560000000000000000000000000000000000
76 632732900286762510997774887681318764710585186438830372607949896128051446175524032380132876168738793463628382859855175242291865085454555714093899032647959136464135263108221328643601994141848899234956150864771216152254571658623805932175360000000000000000000000000000000000
77 15134232025983494646396472215656711318300870307335769814629635609866453525897645319134072201433435952595881179409080527142771469584480432486782680982044736042094434407284278755586522801065627983189346907853157500576347636719670354911638323200000000000000000000000000000000000
78 371414717073016040324250778443158005152484417679516365979063970385878127683818228745438561172874511585307475081649280878342778069934461688425397924351043341317514698370431797077910427041453979823617300393813171551428616170038946527266455578214400000000000000000000000000000000000
79 9349213241003246312991264153579526190737537150341251191919162382364122405963267610952773022394942277046863364162546205776910719862724674750024690597679674563704189188834376954184957962823307966476196518370440761116628776000046768169467642901220556800000000000000000000000000000000000
80 241307205451842831154895658917384789051350149615836090908814527548017335751081195238490411087131828052426762988932009857075327091053091523309578939684085926386134794285687135352764047063988616827661694147215119798182055479622998061377531215949141639168000000000000000000000000000000000000
81 6384255009348756293817276558657380241455675056750039509604364039644623913244227331126187676151473566870217098560168556995639360568155759129928670456993072538194521698446075420433097886710064846539462622825556554372984561704540180007061480061763960027742208000000000000000000000000000000000000
82 173086662411530774933421836708433123990991874431894940028939953149942103275253062887428597855141086934984466507367821365001922661551421602992168435944513944482985085800578522625521364429447167149842367522880117068788844060022293288768744728626153629613010452480000000000000000000000000000000000000
83 4807312147078234580070794418954776380739020552583974201407139547898468498205217800468242536021249004593537752476080137106434151677296011660194112401684943158766010540030431102918904803209978699431980812588433653598180938089884787078177278297634774584006445430210560000000000000000000000000000000000000
84 136741814054342556036123797029881145116620899850624357425987551216188819231512495275678621607575817487097464591977784709070349928419889398664491904145854621823357402101136352662238063536805179804561645673553710101741782209641763524739161207153058733022775925219545579520000000000000000000000000000000000000
85 3982341950175046102937515507869774151654886550338946521750001691653509536903469943821829880881471631809434786680032040013451738441731627572202108554293201367307400109360092067495227119614584834023005598024463921623947048446548636759114223003144986249429289486344851449446400000000000000000000000000000000000000
86 118712022177486110704637784022318733543372860351215983929079950047063093105037782629877123275745793740840693485485320689213353230127861112290426915771090079196260399109515974150691844181032734979143124971366652070279379259451367976448778298671560402750024908478012198379480678400000000000000000000000000000000000000
87 3621206500967799135689386865986132317854051748202687137182335934010151653655688099885315508794265281184375029325306131489009559385771895806632630853426153531935658659495124152205893629938878917016656633455083835862204020536929495521789110263105337796673492289818793549610069524480000000000000000000000000000000000000000
88 113005728028579968268777302998401021914706543095661450834993153832658322747786454346838507565431372582149549024464102596421484762659624666239804959406382521935473147364191279960491669178350065839476740570163425488703044848034796136173627743827792247856377833673665377613263278136360960000000000000000000000000000000000000000
89 3606823641843856857721463102774980946804962754475196300382281083280841194503361082916075298320168474830562884900188998553800560174905850361396030284468728713752022629684058086821082036168065221658383724595571282612655410747739892189598081792839930901442560826350248753547556788092031467520000000000000000000000000000000000000000
90 117711210313771990724222219225307346085823226881600763244395153028449850977872900062346913357383186219715370384149194972492493282630618936269556276266523148225013842928665432275105917092212423079075182556533272745983632926826256801793535522634866745522816824061133407083907218888024424815001600000000000000000000000000000000000000000
91 3927107488801336405160244524458195763342050008425191322958738787576392934478561579880690652390693109811151301987349461771776764411793876423511144584727660022834021828301665529419579244617979584494232564564878519406229553995426152126370811764039750895047216034199663991660218836953625609497057689600000000000000000000000000000000000000000
92 133901577456752473976902329337092343952191217270256423325938718503443093974292621592187732006304631686858812237008068944643416782484328443808973196610408601275267308275416865089051843149975735324723932777983300391113261427338102206767909248263181584467470832656239009323930276927118816121725107830784000000000000000000000000000000000000000000
93 4665032541191795506128586931984007650726952720875017673049084545485889261270390446282490548508312028788332513403927289313312112719185132809598524185004694221068431348744918747317839480912469856405018048485319446873673845920849790916172172405293369717189758937949462225220306169828497409230504237453017088000000000000000000000000000000000000000000
94 166027508035171162222177084159224997695961973837542514017280513727680086588836991148716874684076138333262494034202791449809766713086386044143690839138976201977162321892272641650306120342737685157232672303934855499420928329055799412960223819989426315913676891256819811381020430218905860402255437555828382498816000000000000000000000000000000000000000000
95 6034818589271616726198929730652890497591878191824880707047860703097454446932319636994575852960056600283520590861745293696512595614888399136020066106057699972038663859253848822446665653576733595696407772704893459303605762118875232995099701793352195109635963810058949703655457496750912158325854680075173756550512640000000000000000000000000000000000000000000
96 223981234437195989903080895462457483704729733086006473972250981748963462190274286437301594147879020165199280966498042781215472221189881581897197082731516518266949844917618870184512820126275290347282485549678349499991049774639490299607024583362060784045947373268613455448717659955967048396199464927124498626610294947840000000000000000000000000000000000000000000
97 8486501888688132792964222006860589341564910882510048319535429865704165824304335115256074307588677649848946219911627840455963764470055954655218627805427243781394425582042032888930708255597383137968002324357339219372657087673297158418793660870666787630991410246163997087868934047434461036123575987081496015565536432960307200000000000000000000000000000000000000000000
98 328188823137112888078184813707435820512337068747972688412195015117673609865519001073973081301856136611686774071898817207353174125805961830375763304795980419167696909477268265468281990852949421639080797093702719331074230156225099768368163009651284680685620043455944275165078858242634108218991801761304463759964104977155516006400000000000000000000000000000000000000000000
99 12951111533554170018658456200904712457673716639533428242266924632230504205317245090942825648049001440097907830074899900097352320743957328068231200776399181027078595206551735334605302204315147343725108091313216608220973352576069529185133753987747445970868276360728643454895146369257780949232211246889843008178704226863241036090572800000000000000000000000000000000000000000000
100 521423341516242425253622302490301625860778544886930988602425112748910628503716655998821895335581842515840071981149895622743820936697327225447956197836199907219672990160650523768370545602412845663370796935031561683774992904785423368095654434549854901932145030958697046455445110076066964483197243825830485107706132709525993548215746560000000000000000000000000000000000000000000000
101 21413506628945782113975269187129383047946392122599546727467337309716616714810819298416940834670323633904295394826297035082019242142780031758458616193297548196312979453458542909852275385517642288409305079589387012664593626509727114259763179782441582424248902663185512428598724681126575069095565784080273714783197767591124517079343284879360000000000000000000000000000000000000000000000
102 896838904466206229223778708522545231485084224646439297603812617654245130234016055873737774762180828252643986991598495968389699541501186227559384793771651642343150206673203007213756607907225528875223642166113210345516675528528637277050824617016794077636518191617600155484273566464862785179858327641074476056046053555495366225311857665848115200000000000000000000000000000000000000000000000
103 38299003961649147650568342214480602642082130167103412212085237210625198181126015899100667672855108037018468004977570164868068791534549574510121144344715220837934818685364326178832315152140297471529047402089838986000076795854590949186220189277322261319212948870087282776327602460869988714463117808712562447481927104406895985215846893202417542758400000000000000000000000000000000000000000000000
104 1667345410275317022668794151700813684761027944437652163151583347206494661981366080462305942299504549224928911408957677815444384856608154668587036175653998944271933103127653653889333062166694211501553443943633554238942198406181064151718198144332590418458792185683021421846688886591200289384969535986433438635246821128762307055059159986636808681999564800000000000000000000000000000000000000000000000
105 73985898749591533838238543146106402724818738123819536368809010852241922959926731235432625672302761250111368329847492596530614453622496814534142628169295343961878929696860018195247528118645659671700394996980903789145240494003608623040249627374038340636884727777364225484621140782230182366801589621579757416702521656773771286456496243179907231821529612288000000000000000000000000000000000000000000000000
106 3345640946119467627970697811588354179970887050384866628853002856698676840394750801867529242833135507805373642346734537977511168128108174028757736319985113972897496968964257449714002289481415600643400483208317518271220358734440911673810243055925390756108817365717415670296562975477964246300370945661814055704274514515034893941829714181175147616544060948348928000000000000000000000000000000000000000000000000
107 154148711543858215205350960716443555607128119982152358496911846516839064161415840280788626525632241486018643128293298551783102729051851413268875702418254442446979723578214972969792499935531186424506954049017586255424165585366813102365852526076630393362253180563936351086340518157969817355251429230100278008099236978926470402179802090399966466749721626757331681280000000000000000000000000000000000000000000000000
108 7235278841186868370899155761281573695710152899314234656780460065058654475980473113027070368069566612219395422341010261535469667864817859951732947815100157573221009443957803222220590320439271635520196252788590850778942805224289736694520719810597306765121531840657217573216991015775621288940535043091358136686587547005447882129160798317742335862430816613774806650716160000000000000000000000000000000000000000000000000
109 345900709072704499538767881624742777168689381875877590050383341843241993842115086682577948628564862546976405842071194093767905865876111894774114298484796915178622627179382170435547033197700320581070201851572245940810547857313469639135837889932960554062432685149030253095213382466991561603281704637496959697768821695673528922805369095011238280427930665966347132911453470720000000000000000000000000000000000000000000000000
110 16840531078474039182148867063246147163212107477520630715267374427579686017529665762965717627818742828063449917623462204634745678704128802294416998962053846581861304395122170889810346529619515016787204545491700073180203345317814664513729748419093267301858261820701999954702932733883588259437128031275951759353746540742317009172310905329385026977929479251930764520699803887206400000000000000000000000000000000000000000000000000
111 834827839128942225143290059411806646495140416230498354915690819076185687690368529311265371613653594777636374173449278111002810755604304741944057450161588563884667029886511028274739965383246590674378748893607752087704233389096892037485879734785769093009718811114187394410043880563082372980813171790800549836018261349677695012457224675119183807512606279602689919319416148179969638400000000000000000000000000000000000000000000000000
112 42131294685636225907626423567456419576531576382909696247519194433989153808839904524771608007244005565577321079238475583618295176989429641967546251289473390129859137049223721179098559890106552844402100030230717327345835127444503249848455758719851245771391744813412665230028915228704731038963681733828238056070106946323206236086978278972336929860023555464777529418015189435733833154560000000000000000000000000000000000000000000000000000
113 2164265835493893456629624924399853626678247926334820887164451691059648312040229845354385956169653677694936897699686009903773645402931280421424876466150160113479190516977955642183641517011364893717438489473634545062579832439797817189169140645251883995710181758303846556688076889580355656322070787281686892761932523863400179543031131467199713029815518360220996352280515150037529136327557120000000000000000000000000000000000000000000000000000
114 113147953428489464857599387874179487942348602357494361788222984397694926956504237468244360583982673140814478072817887324306029578534008408815412001781977751517166596487933197506101844521514441936053523049271449531556415298501478888886401409715024204817648935028964016079534870976425265532195149207317257821117764164776493940718675508613153321467421192407806454518009341921254351778423966269440000000000000000000000000000000000000000000000000000
115 6019309352960331993086068652054048975819395195384670975173591125573876413611711526427426029827643939928882034011133845572700585758018834788818434100366450251481366572423231733288482189400211750467548839231947940763922021389824532795150309791797382560124923401230994715089375506975401973072387935801971740990112725936558430247615817368438348692993786580407287184416003938353999066580490132861747200000000000000000000000000000000000000000000000000000
116 325795584594456477195276098692459933379955075204318086858097011950810157675156955631485753590381661715985100390518157373274062449688635563925361491262825831012432521131138734755749886683205279729379928408099936974682220815547346842473023254781254862015196975389496031812550679625655265818069905071606279430639049596102011903707369458103569886822516536250510493513599899022214838613597641569733915443200000000000000000000000000000000000000000000000000000
117 17938169346900186020177075663892317590223347690634883929218663849956503759053066276338700196451782464667628035664784433519405307053716773354392486088899753915190857612161002401533039931153239173214999502869704115274474806479344239113902520021646201178130357849904822255170549967875951165455375999106806771063258869160182705795832137452194908727722833588281265022485317493929499145136771157245401044615168000000000000000000000000000000000000000000000000000000
118 1004574974432651014333066628635017344500334703144177845111243588623626562085354538938792720105356995241574755764250713552974941068076971074134710659098778118989596587003745226428400043548395058872375543108729975279827278249347343968339202214889053619975815115828569229309377804566422083307969313421937498537572471387407103229932540504123040287083011456211899048139853356800330566901513427919734925314884632576000000000000000000000000000000000000000000000000000000
119 57213152199228387251834876303376311912569782853061329679796100834049403073139652663275004100739477770048895091591416447083555380889652485733825091864257995068354246713057358767911055053763572149887922695818366801297618943756254623601818747454271657917625815034221949954472900603213399234525204980854999002428780475425638781405706166216963389237563212896314289739972890109353214789782989004563120823219047242924032000000000000000000000000000000000000000000000000000000
120 3313276608567016976766622821308772766333208291480250135825476228210498960669323095147835337916499742742551912987893397397971990386709405507407590695027780893998362092910925746841347128937971339770755905269441603395666824875199547098267955804515468662172900759533728322400877167386826998542660108313712910381333152639614552695678044320905166476465950130722619116640017228120109450122625706080145953266607928822862970880000000000000000000000000000000000000000000000000000000
121 195077791453570624059441447964776649422050501162325650332166035383775372361205791907699623654276900614272470877126978763279139647116092546403158660001426303592540134384420725752920947821657257747762941027793549390755084162918780552524256137785906463806116182311472904972412530302245682115482867523532849201896156292463919094410512438909024407608878534036432310254353753695218916192594097345311636773632224639387291646689280000000000000000000000000000000000000000000000000000000
122 11675817234680362864099233313582821375601227844999646080467542752842016819058116329502543927127112597820717888090277637520253943794167403645790437690097168833965625125593440377550544142719935488713528430954761083612788576209362541023719310045623813797762089574545395500079536881583400574198015948585614646291880831189633994017487959162295686721530045119227797892777817032993953868127225800904401774795047171790235753165252198400000000000000000000000000000000000000000000000000000000
123 710293816561431061776560000214474876597095522647906888407983139636734109283935722972949469919334083074109902645824079882795173957631426449263983950147105651191038832897739835479033007184548738845896113650873535953766269568774478110002720609813904925321254703819370733040579522477110899027767154284256154046809662270480053423557734340380627810715247030122034984791477285186419965528879700489286039822821597674546981479199141579980800000000000000000000000000000000000000000000000000000000
124 43913997194211677396421648226449463318113719722066377990909500821612469355016540310559532580761867345373172515531967768599905428524231090927444171914047462259444235265971740597340090294780912465515798740027038802491190513166466392176810553459914970732621290574770485531657590679019766470616480084714877317585415150273218823680473385425853655137228138185652755639387521840174603670749100554305022652755878311358665016892417982795979161600000000000000000000000000000000000000000000000000000000
125 2758836180197691864357779240761728191682630756277338999596319118983295275774843015697099487358178204121617503856984166912570796571608309946519912817885549538701802290179915987216308707183763264044041736070375623945892140414725941149608040989686912346537388322573012792663762634545062932088583347957113384660689649817366257836590981794279469988839843344101624407215944474173545553312761210065881958781089552519818708392659037269273241190400000000000000000000000000000000000000000000000000000000000
126 176096844128899065386279329436049387943445172352048327232996062604298713929981247203006861626791057857649515705852986483689345291112158003237846739864322913113581990513707175053868485476321391866588120120338328535587776878033477735596949844270884869828090558640782941154901692855057121511542335562858371648217350431415180951336056679149351938322638697616097629455348320178304740665912738474675979695653417248320977467592767809445698378032742400000000000000000000000000000000000000000000000000000000000
127 11418933185150098265530695168058231856869581397805275020381456072465863814182280411813286294775597065731171998158758727813052724113709070935820147821534520848691454871966247686364715529908364654142968435843387086175689764234692912546512560091827492934150316764091525401173164235839858017327849760053826594667921829305775355075220628771887604979889021147332952409253987615896271753177698431719179704607554069592585590840420382029454504524353896448000000000000000000000000000000000000000000000000000000000000
128 752132269892738107739914578768568422952321280844684139760796413570051381515233740443397172197236533557035643988203390804582522021723840891484801454762896621702787836268966736567750039351357921885562148198979644316978683046055562553724863540887615247999943343362090412865766275574626461694642386732529497573872983246503131620585902642825742044976144684560086413128499054428658594337160637167105380227267165609496997456235372797322814953074716171042816000000000000000000000000000000000000000000000000000000000000
129 50315861004184428360420591851579374968963724490087135160606352275131888643931938007969946396522685736436946426033235949902817345628951696289290122523729388385482402828137842001684061151853341296344857330711937473477310052456006620575821838904036667926549866141256944747597375166660320602631248456867218062181880330681153358670872288719446483744459451235969879223832341469038461070280459836907080673645554897995110028938961497687196786349885686565675466752000000000000000000000000000000000000000000000000000000000000
130 3418264523604791477773258861033780877269157900649622088958938366207930614852356712754325848306304883848524957853974685570508518413724911734251327459971616145464989658897832191083245862387587937218822850511691600263872587822424735004867821944649952997970813805467803210891281920497887939706723228617773144916400752347327909626407654942767121772105395199982994161029926119309756868757597813112650846657301312181244060679403078628546441333412431044370294867230720000000000000000000000000000000000000000000000000000000000000
131 235800851716867460492079979825645311492523960951999260330136408594424628856189200539948367719587194765266232397386854926920346110227167245752799710754360623716546226791419616917460096342572825102919008754572968371019997106726861708091566026815776955166651911977512364842590688632558067757998654640484089518144512303428696694707474512610725577675876822662053560185109255657371324270541745632667203272059452011283783076588259998705241698667614691568218460314214072320000000000000000000000000000000000000000000000000000000000000
132 16514812969301440423761228583813319525041632045433309223899956789270553822056675993487672649612229080644771363828193140559246076372511844102953182263431008088181896432372237460420436247001981576946408072469951405588071524923158247209979421660546757252723565065773084803153389442605465535682854587676184268412344343929411650720784471912796694039713915146424212180262622276843861961478193631333997753043339065950960199692803710989453431581411385380013179529273883702067200000000000000000000000000000000000000000000000000000000000000
133 1174196934366747206432832203610025201650414774048208761759965456853458005985312872036002739570788814584309859388496981417068911555825381262745195709751850186184873654822019338495053891290234844349167024690762759416074133895045743212214528651479414247171394502048053308684957380588021725875109809825315854220992566006221430969304957896884339750860731456428590158250237537507812792730481221188052777369691942672465724698881335695820609195706640001675710461588881291396671078400000000000000000000000000000000000000000000000000000000000000
134 84741932145839508526153550347199388229750825516324108527447002600383142481626606492374864255762788128079035662308789028479189874997190831884660821507425935774546047545536132240048732529442025143488925766516099510802632196087200768542003339162507424834625000955819560802755400658328688068422718526064955224977435276931341844709652899265215713818281232569540637571209236424959575141041937454159539613260128174843615838073326681868826108223359565002775069196515628286917374430412800000000000000000000000000000000000000000000000000000000000000
135 6207229289215745941518096300880315371398637351959714883886950398900586483384129884879634233422611885611817018164751304319152802656759844564051918251110032673431002958192518492307559775535699082654377944428857475967074510644396124474883630309125153466477092214921578904450468150413751490302339677247296388847349874919944607352143161128748694872302667686487015145641022744401124445002331835683775482611081243785254118005939991452312340197484005678016114799161627893020596421133336576000000000000000000000000000000000000000000000000000000000000000
136 461415095854887799528600475530044160174259356826669377674474834872457195101406758037936181568576077151386640022728404718519130819221371948460259630967764117743636685476806726458691196025843751978938464397507204019041528390903027947274875464104139208229861602442296657174357566431705566786054663296658192561764085284880821824593819597755335103267356023670415938763805335472501681639486354468207736423719090818095088411398941160336398383102821645870883519354453571438959612353510119571456000000000000000000000000000000000000000000000000000000000000000
137 34804361070886581454581243499190335774339378094315026141741287303198557381685745423889395741795756857784917669860749132305856298293488425544640712354837300306637855848969091247192767015180127132496960188852327472376903601072857791080258564621327316392995688512557691352478107136238659923339339998738765578414089275129056621880036574313341564834086690751138909687896549381160163721989211081072771439319515414499803011447449330551659020208300417069271655053483230673375537332282313468909977600000000000000000000000000000000000000000000000000000000000000000
138 2663651092696378564557326131001414030985152342875166958316698181717057205711959846162167731811578606123452742417039627873544205858979273046156227062303516482273379073675725328637837675297180631478749169802500257318406278863732204659377967191071720406190565690893536061269877322755490119329307414541145927359298010834685097188396679291949598533235054031804867837944192730404470433466971258806878396213089790300285001594504514981067070827915046465195110736091399145008556308223347669628443898675200000000000000000000000000000000000000000000000000000000000000000
139 206812804948278882187789908989250897946285160245598333827516697060642192967095368765605268407766342722634410776155866602147358447037104636085724147282378584710016441832642678056769741870761115415838464504854074170653667130794600541085241185975790969996553502753284441870113189084151630264967913553530982081365595053789202064485075263646912747317626790553359437437469069067987278779840596667364643692660508953440537725819496280327430464318391383726306540461277193385024079340156784656520234121193062400000000000000000000000000000000000000000000000000000000000000000
140 16288803771130034635851318598916742341409870570777120129765242868897860753146201791029998297951956711571813095335024477766679280014974179564655225874170138900031956978462824107043697239273580823483950702746853300229361610276599723063558373574686582826775887735848363721186932798616284945027978624633313034516318239080115752616423617890235664016119081143910743469848611561334469739063650197974536669716903958870528817866765444757426830398146946301402722007666491552871572941694468746873899624137209413632000000000000000000000000000000000000000000000000000000000000000000
141 1301273342596187734217561482388339073456473378928422997049387402237307084083241519521287557295707219759549685580829387636145244374051824469738858672319207068833653145020860558855960530894782463237197733544657413500373312144826095839299910855897264970894396277715181304493944933716631782501085647201634755694786460306918254636614819615788828527698522311235249931353562353562121698740320361498901588611681638158001926505941821370127055176089681633444898276937324895956676908710301520059914484878994117222203392000000000000000000000000000000000000000000000000000000000000000000
142 105431884270333677331779916155072673844907080359339687322090894108352428611190195676012537212746930813032053166400486910138228221134080047988311456176359746060137413906340895274898897709203339544276014027723116209018010266174300606014762608749506077935407324962269438780254203932066997093070779087283506449056519356847033760672875577105518204428753091315310583482998824191238124674119059253762108400125014494922809772136493311205675305931864828278774714870500886113834895108017885795377007855262519662182116884480000000000000000000000000000000000000000000000000000000000000000000
143 8662766816405491618291556099039062322636276564419169036255722343337577341073617675255021744226385557203823210682924384522508254700656059848453988600186063868929721183934480884120104661884455540986326557899726440684489538677454890422710530391581977975690029751341657216153686241420883563920391922537262538079009442539127499622254500149140170466996907266978013112190083116592626491258140026273584417995723865046030121075678426188148020364401149239468252431802101108446916363453489744744546484176423675128058096239247360000000000000000000000000000000000000000000000000000000000000000000
144 721739084505728364589680477419393120044661576265474565414206013645785367910702774162661368119347943178616556933270267435054607622274256980848926986246003605444614274002562009568601324898729582925525648754211315020459450156293597564147552564225737331150305391236024058159996705138318164053826154932372398722744670274803129039871205286535898992155784113139974907358340539865924611639072319053939908926757018158940412173202486943483419022624089320869467174122973444840885559075225781813162586420897771489796466451880104427520000000000000000000000000000000000000000000000000000000000000000000
145 60967877457622294897489253465658198686243577051526824508388874694039874868470026996832157587441415735391927181124517964130472516766446140603969878488282573557836766511587648717343586610388501277415604873913851479024058892823429739191458718740843227792446032265441163330208373978122633973657428369403194950094900472467956025836566160902345012929618341087226776137550481926401015798321448695887935071949380817410585412410605960026601920849789830602457855530985638118840704855489226955571957064097833855122418135025265675128012800000000000000000000000000000000000000000000000000000000000000000000
146 5221292904788709561489837146184545378910596453385866666025734692715730368903342717030024212145865613555116819611622943515806897906874765290042482374013670348115130428086867015357804383241637944178980343643464671676494154030739716465132331248267726491303945552631524153550900651692875022533356928622453757940117204023597277911176710553635767915726238403149217383974823308434515284660682594554747669921018119917937015106080697553216781037013912834119183609302790587681552894821661109971049445580118229846490866266793210510318554316800000000000000000000000000000000000000000000000000000000000000000000
147 453284226976126620665566896296669268813965022684857347574520171317360139261968953349267529156095971023400345531276628147928594451189313999373301896438149910625739913236824601756024371479208701167748452907707560254318220190709434762484804792675698254247816087426754308910907978383778063751606740627868770103601135737950231773568241220948647031224152268679968592592798672047406596359034144167308151194667709484036481792149750588941322227111840031353720068586948511522474206377678371926776275079876345618651301708647664227157716672446464000000000000000000000000000000000000000000000000000000000000000000000
148 39887674160706020179465672942730652912156891080396641953912265448682425972923086316090265196118047252743856544424195928564707058323755021008560263699890569588990010596032561009461761751520352475997393178292868822591146208124601296520029960004499420397005421241838804974468380215464268879820500560358473135103133616666812208282111430425687707761253261481836163034677544222012465104221885306230713214346350665791733393806454009758980065764474233613967423768578716234994887202145821893793514414784801521654642035778974587968368076134094471168000000000000000000000000000000000000000000000000000000000000000000000
149 3557483555466519232951991978740480600432164834175641803188157083380402037803904730664987354559387365303391569008449719298866221330916608991762337986621395067302371039812534632944705240201756594055192126704306458739176161445953920333055015685892551155883864554682556313716197034537793122087300493299623093798214469208659965956418266181592931159219291228609376280155933823634750342706732156150711408585931645943666776838987819622941938975936697393205918868996711085430410053534038886741513650953975193423883220081976193827037496783327553583579136000000000000000000000000000000000000000000000000000000000000000000000
150 321546822570843127371600246141562666848413073330234031827307361370509780546869314046513873408135156660246197829351711379056484050089528795110365963119818949137245330372002149309510891202434396695360703297364230127654396103833960902339167281640673818206701879041778324754008645444743495445754056982595414490107445244910300638158251379847798144175668448171143178283257370743558068172452643424475573453893134498863279742729450465703794644437372901013651628700685295952318664414268946705915619163377396765431248868679270910643718771921861969414245580800000000000000000000000000000000000000000000000000000000000000000000000
151 29451284786143070099962539369102677705579568187633381812790571248903836914540653367826648771105701701725144746994036465782325128805235530830094676297074752561191458279324344255933517146696400396881056921504374115303717278581407815343665182169637906760402474818049938478871703220414802841595731039475677202249709033529091696054229226806020959153143043676948512971820667394415979467759460590577139650343703106963374010767737929171468240750341346848818605624267228956842642276300456410435946487271995940343392971426218910863437217055119870907251398855884800000000000000000000000000000000000000000000000000000000000000000000000
152 2733285795427808613119950328276617312215666512637191341838429189607094305332353441550699970221196518208553525926917101847337378719977391665998456265230663490383792355815683471427254105499791147254548637680280237751080652371008897895542223395365188840905255592598802369165192344217245125537021424446741846687882048252745929766464998376204417666845507946903618757485422062972438932301925967093157781076567519586049149626580557725105960622383362050782384185578329753167716818640033374870143103955886073999472472860527815328606998965377911080239053955510829056000000000000000000000000000000000000000000000000000000000000000000000000
153 257009508190463835645335745604220995453783664459779019768990686156806475147216672245960792867531508993655676470935298084006786023604081244470062806912185730377135753210184572960174898445631937181580746056544660625390616966504119507527412810677375047319436810316618254974931233858286936867176741734779592644258340235503909491738467838139187308466521414734744742715812638408953987045372444543980548770277857894512078256347353814506022759771230913356288355480344545964798944986195215724684735325900813113301494079864825536852870218474069986018063874676450763210752000000000000000000000000000000000000000000000000000000000000000000000000
154 24482724249904970082965164018736351709453482334986858489298955642230912785770390010767576132263170745192465612165785970810389235879784273762311442053786694991086414737849966074552979823000439534525396759130527825553065740820744955885803104706786422896172553419429945535613553439066704667594756820390546275079639454217907216718586649801610249796729815271883094751466794723908372572236376427342221321599094697970166775440462605361160277094859852322886919106634612075392021417655301250112252670750733551019178128177727621422275884035504492735631307018966549247079481344000000000000000000000000000000000000000000000000000000000000000000000000
155 2362545768007299723081134698311149856263178183815662548838224062609297468593891357571748838978811003769877160302075350801394532256285639878282324698297418678936948658200822740560900050974709150265366126370690106104108690701445281904264843026660520531290494458938334216385525626299215524696169372319868741633067910937865081330700965853925937871128884904252417029069270542648878161755508924411111466930505734663584382843080987430954129352308614115390225398815971556285407365510003973385303618878765991445429593214004779928957339812623850367323419748064430755932103812055040000000000000000000000000000000000000000000000000000000000000000000000000
156 230926972181033499593146462742485607496863972627422342036882365900902162869369924486302723252214836668851892267497408718962158403448851038722188374130678068739633559094982564789962264115711819505058275768673290400019148898069440090595034449796306354219138745462558678444509620402094901890871113831825183350033031888626682032106689720108892362698923472586264805578233871274281565987603485604180782151231842847512848060470649422026207868020791049711889614058957243607398511610309300275682983480563019339020256913072731085581247337618046714662538605012496734678135795863508746240000000000000000000000000000000000000000000000000000000000000000000000000
157 22861645956306526516549497267677691008521948662015162907333882347275286106309071391285352020155254104355101574340779344570092666962292857941936079285749448290279793087259763260099419056446205720075136544933130982527217655791998090272813762906307923025190319184228091114287574532127582062310319678069937688816780268813579170825105350934432007116890288361335545798741600092332240560811140873849763451939386226421813305619343899221367702899308734603982428829794000137809797233052585558177762189109281901153497256417682879008770726529460454359269479747905622840250843771229058786918400000000000000000000000000000000000000000000000000000000000000000000000000
158 2292153209319762649981910268986257138603710673075523867634060126226397433069787657048592480045752380165013403902450812423868209596196003515169178417748279108222999595486188265585811001302574155834047108499626498006480601970780392895394643709026803997913382599674695416409030794977969749328684365095909188480969915539578881339362181257119577095926834441378112758467053048481497484955572066037442221990670581571385446794499345257829566280137032496184660034592896131045487128590181496697540042497332827352616230007671030927685928860386854666523001976209144129903161983675408218434882764800000000000000000000000000000000000000000000000000000000000000000000000000
159 232727904385209098288343832282471532808810449594094926689513145731942476531747183128657387604248344325469691278643096234580519480873002181426371648738569632116782549483083693894866915540597888498558260340077192763636980629491896830071706385070357682566234170776180232215313234197153989802474147222465214566163443631740763677857963796219201964854065029550290366138526444391429404399162374525898849587768740283496036136988708133264550474041126471035765733546776670118284805435378616348675570182285062286975621979105320791194975953902974574404204016839429172016064144986293478516595801823641600000000000000000000000000000000000000000000000000000000000000000000000000
160 23926971371920871101008235622466252148779804021413807000223348112600709279671915123143548643079473100052969279384025953598970256947916132721283287018466268194944889985676704893035044196945072499659466833502626205597104427539700607587746306179266866407526657343375169373502421177200973549198952584077710775974014214205807114510431783303763922214900303437714876230684353502643090292894904816239284962380268077801149827895573754158284177350470121651334228198345926163476023708300255491322548011689227060863805302019721843483817538543245706042788979159395429908768957057860986768923182005749809152000000000000000000000000000000000000000000000000000000000000000000000000000
161 2490735831249754883482895242398223680767962628538684384484219909367205551914333950629882450341735577958884091347550669666683603084112920378471478083062898058227438890750053512212825075803806100263899125180329431227012467737733018862060953416601673389318560061905700294459238781649593866066374853704014794731674015964024878617187279447032920775238670399564841424840031775278491299121191564271683352226008786548940117770745972213054292611242274909780173673666060548910276739360047362064347199914143508132518816038705609541677738193535141393074308318668928449157204443508111166702928818629583057190912000000000000000000000000000000000000000000000000000000000000000000000000000
162 262503382776617099462863802715062509328369223915955405965362936193794960235185597058485537032294980783369124819840704869366878323771909990745149670546023916419285672569766542636530296583424550555869040556511615326460302792145203677171135705599394740876420745831674379404273806404819939228104354945944679614743475907778803799313263693645765742877073883492276732766118377682598366330448510878271829136821637887317030424564456002470087210060704099673376007016657286632171606780533950411607477362599839014650378294678853569028217681833542277866809406720835676249769667412046969380188983536222808802171289600000000000000000000000000000000000000000000000000000000000000000000000000000
163 28007637538843533626032784321542700050446933337800322259298166447311449795782585304084662264165027819223155292644635290983874769740353272198232761038474346094705548331034869909604477192317239178943376481823930249855532737323658086399836037570876400736263840887760940656492402558126236020257213474001712843531218523456998005988231339906191373398830448417841265977226309511185025034428448955696648998662917838784229813988574837133054304255256944283191067147070556762204625062059806231359430740381181938738736397996199196256024079832071499563363794659306011002722970471611642420485868861041635043561700537139200000000000000000000000000000000000000000000000000000000000000000000000000000
164 3024961346890968535668163284498532707209752198685711672293868345003722963933029266538507420797181307226839334341306959840559866928377778261072646994948929162092072512728485563286456375058034884922496696096609799467003881585141166549730785687228512320150511750680023867536463742962224276234737239663445328081310170943251905165826475074757485385757215552956616118117937735714365494650969015266163227488863733812733437203321944151759710247325445953474918427552382286749021633417046276812345487095633461042190374733821032888372380856495880376078275667309256467820603925093740044191698558697395499103508312747304550400000000000000000000000000000000000000000000000000000000000000000000000000000
165 330698936383158880259689486221125712029879463277988733881785213143817863438358197459132837308241000060224655347685199739436762868894045884524017849493786867967901995945457366579223871612304420582942376519473793664853364702448581964107661531455522658384533999676271233094083380930534526693373899435167636611294592788301899318090532921670217134119603364600703958143910089603897506111071142497886510010309623633777127622291262951125351806175754918744416076989998080135896033256129626853853365396047516394623505743882186881948620296051626837727920772066966023436320956937867024814547770870854795051226572622908926984192000000000000000000000000000000000000000000000000000000000000000000000000000000
166 36591786041511011842134657161600604599207252620965172501543453539252201549924505084203459631704696440886108035508332301183202042077992472120985863691772352233999714584698668866733384965978017984111055572279743472640447133585877195097825986140376839718528151685729842150275129205501988480088508024613991823575427017138112676540403383944843314720807766636780097248173092569669366354735541549564606816514361217188355568371127815926690353453377448276423639014423844925278101435617387399095042913463707422340293537788335406601767646156317226502207107980720757225755024787067797969643833697846565502194056282426488683602378752000000000000000000000000000000000000000000000000000000000000000000000000000000
167 4097706651639819526774582174301283019133207330613714960180723605931836416412756242245421700056518343999331349660411659718733336217919265323638160707624379850984090729525333506840955879976932269622685695252403158639480408249192983281482232850128222286629712902462521445308791311136425543114452619555377419558781018343962186734697396130707957005082680541794940098067607376752181812658219970643805517266320033042126268258952393753068475978683086970518011163765430826435744326806396941370558284712623001425623655210913572493786190214516800177004153032517416484850260472165757298765513945608619794774448618501261870469523733217280000000000000000000000000000000000000000000000000000000000000000000000000000000
168 464380044219872000123235207638653795489112638351209611190313168252541298869915345966099391446733074082501783644372516450460270537815150369410645873545469675514411423017873605439448357212751845569464991443933865235900627611711239225187594745930535743604991843416205559160013977406300611439762153861543635916074257915579919481521212977238327387520074070521124683494480495214687059858610950829129104444468359271541727795135058386859189424771367366725426725181827773144504459448578788357842272007148725342349039587143113677072715687052058897247877056723634610541906034862530880630335555742858483489314415179111748651995813722938408960000000000000000000000000000000000000000000000000000000000000000000000000000000
169 53253849514603765597601103916189165628561670796396478895540225185505660498322512505594950257084417696803193614488312257566809929842683551797119148488689862415513896485927719684917334816773717800036367146516681042446131175526364987699775689480272357838816839693344379581159646362382248452770911279229654225064586433808240252537552043077101280331775521826671127081041581867329003004524950732418259076877415570651711605111186495019921270946250165120511516783828892012352567333563105751481500176422599492919616600793472038386939243802646668736982425952457178242187432083478552046591668267868932795130409009250701115765635271393427555614720000000000000000000000000000000000000000000000000000000000000000000000000000000
170 6179352177195264294466802181326899156338474579332496300752880566251324391246361985127891669179322037666382618675535982921102077054897224572792494437462117837437153559924798705130457221397457980616807240778437694332569879700728080397282850877238179488244353900230316967503032352072987254850091954625527392271796750779597063606192482900671722982805236491195843713252006069250499924083335179434570477874791443477785917360059549771427733028726484648177310962864614105100263082085169121837239517874854739373389998106403777984880523712683035623811109630437225050660047113644591382792966080748039690592953883809455348380220501100681192199212236800000000000000000000000000000000000000000000000000000000000000000000000000000000
171 725469959514533352320402937683891401240024904636776616888564898206786082582094394342613754534836268131016230842046022326066729185735125579723562653661174441207916631890351170334309449816117653556767454407496105384691621626769706974350618241244161492459072221490604464748556159815860047936466144750619545799343064154618783982106891456992825236529684812256324869400915151827592258166599833082363631313520665460449243056744579161439141546057490652208844939765426876825858808653797533926162762893571762680682674611410476811162427943842700156027425635884099348561856730447943798309596455888123914451545505146033990051172480248505836813936388525260800000000000000000000000000000000000000000000000000000000000000000000000000000000
172 86168965052143636649207739640532886152992592076612239190117026418506125793075363658532631515869480235353341150254860981866914842630102343958093338745367443784588829535573660938180975426235179011074508409015273660680686292824819710407230061297952608958674847664844030883058338596755653991704158323655613839567768384378845702998563501933347841882971105018229691418039105504710691914804945299068931875674909940040583824987408578093010410022924666991224520787725610342386166682764650429428615505006817052124668764820046739789337925155337102424097223279819869204264254496312752636533233571335522731953483671598577355687232726493442406501156614668550144000000000000000000000000000000000000000000000000000000000000000000000000000000000
173 10353996893063643455286489855299086483327858302292148155490084990869078301723396011533983264768899647526567499081829676867131511863496018125778117616013836033415017122531678090761469630420751617253726130435669900483318658946267742215253180057097178721321090071993641568091492667644423438257866663966259831827609339302115109489066311924209342943577324480411801015909181267373958631635633082980718002073460966065676179652015513476988136561048784878625995169077772269392320393612733417991717571490832336011917667440945767541797641168238883107872182399240878334569872498978542632354007525928126942789234971317393628495869595934869560513267581213778198396928000000000000000000000000000000000000000000000000000000000000000000000000000000000
174 1258525398203042242819415430660320439188563061871344303739480118563426656356558613753586158913522970424846872804826392335926617064575095200971929787723969066338585011147062067531020651140643406285279896680955707916022323537748611888884889442074435708998750143729441055567367623024434852526181909746940040617101877753580978216486328908680447568523915513198850103069876992214982190360103521288048462524599004738157795750830881127854510398416600003371762126932478768708597743218357036890318225207515933048813899508698838978588748133259473353949891333603731853040094491990196404960977209619681992668974812980932990527079357294282363351926228003890960177305747456000000000000000000000000000000000000000000000000000000000000000000000000000000000
175 154733432575070288405379580856386912411539504224841567230274561895747057768760717013844994205821308095138379876182355060001034674144942682482846516635853689891364659165077830107520420062453498069999425143706993840385442096589721197344383508560655444614634040025299338651848438414434363409959154231901822353220220272021502508522238701039409872780112705790812194191499603049395424439677820157503499333993812551086831272174117634680460067421100489701295995880136374379164307907734164695270205599357540509083437671332704954092978663531172471984531122684583828551697644635381308827743329029755444211292627235622425567383427275785579855200607593436002525269301238169600000000000000000000000000000000000000000000000000000000000000000000000000000000000
176 19241826869212615522704623754612768536491258023762203577790931215526534864819620420126454301673797679788867500541139346888345798177071307625780286271524327350147355985113450249355661545123296547447276460529722471735733709107848288926184093545747757792830694163011719638244369976418596061514331556490450768597671913223252305650761200016562615820281291851163047531455105665302009172730491221881695779558386072385445561077395927280294052802144210391600927960479170034404057304731227871608470523386521196873167826506282411828535814052398501530569083188251542444887511560057879504153424965675569965882566286928446429919982426122685978447646458265120907014051968893688217600000000000000000000000000000000000000000000000000000000000000000000000000000000000
177 2420028486309630355656881367122263746325012514991533937611827246891694066938664023480917392829092166980583564710898504756376562095346367280463266978333907677200919612578355610279098922145294976687109784769113319543815699809626529104084101579848860751889435996547544565027646905500168745943849342753808641572811471494156766452490729271104388794947812488903890168801339649580470646341361284310725473649588821487177546666190601096368717774075699030800230689520572301768302242705718627692035619645533504708664718303771986524734923077573568116679651636269755795613698731059892896889040422360530901313367165715974872715335073191783446333713226641146731333594721003709338222592000000000000000000000000000000000000000000000000000000000000000000000000000000000000
178 307807406522068501254795935189146891022552940892891824131124824062548820879024438341581392097071322753420792534540896207397605275607026182950631239729919871632875852555534135579983607835858234036700262324393630545759565234989198830033503110211151455678671407980746222845841794998460747036036426424022281657171246823239162008047774128236801280342582228893718114903744183420685384257330307127115774341879179264163982208746497810704238345685241980916455761943806424324321861000957144869083540891414555570174038002218407706827699361185400907584159242990831875196781108802855543969532733443710079465038841363288299030165586751455633978421600973946480949281383098808888268070846464000000000000000000000000000000000000000000000000000000000000000000000000000000000000
179 39590843424598761847998115543386691776238123509281988484468381994775858898168325683460584582548570749391179016118207286414845378814397883630083076665959257679462033221851433212599348182650149506348541697467603302679689597002584119220464809359745963137945314753453094259310289740495215769612037592680439091936312367783736595787260131526030829656793608741036922164995217301160282074681132416979185834727825089612321013748051321080775992974317136383675176748331549960779038593333289782896156846248337833067072038141237998742736246354426360300648433615920908433588844991482581242202355905772386356572598652552688150476190434033267088457704305805999824653756119615315893544095955550208000000000000000000000000000000000000000000000000000000000000000000000000000000000000
180 5149209178382973900444041086355099181674130651871951367142694532809212527656743388700257356026691316075839990016259311978396806727764313282348737388209052822980418226670213118425854223393669328598816404351345757824902738176782942314726423384988888466693896710639192559376071699927739601329158336363524719500495629649424281400771462825491698539611951375281200695959469879609223538025866437600921698763717716033774326301556354730220992584307135256476013239268863980965490530455406280025694634709798819850649399571676090673944641285038885454676846942462926659301608338535233085280813212316792560525958063378593058232931915811004942158058598776637601071661428641179895780931139886833991680000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 677157509514309398778798978222741113601492088968875042977910994139365701871245470777572194896740536193239681521662001541953765781369053515602310584034013269209005085173824165980240795524906921554794922994579871906102804862099386730460795915236095959213975668943510685472941340279254660128067389103444464906487642960399325079010623272096772762727882167065294857377552529650986550082554255040773377921108191838501020811690077255851682742365380691384073887214100772031074041409837153555293968876995723097291790627776453843398097516447526046684803816766844453059903189174668777276200037038503545282430637903577461987399043752763073441709552392860892195330736156934566765879844576349479061422080000000000000000000000000000000000000000000000000000000000000000000000000000000000000
182 90035925148798704892416792366533143333108391050733165825844905627092842509896470336329244603046701759645813600158043613435650494510290724000329683832870383419392250422647793050868156727662227956302426200361455781814262559584042597737536319383312080363375141310556400727128184259317557289151697129133531714663562452690439314646141832425907659483427099588620555711421157856215526241155659313972453304757247714268861115145609792530808022655267372152752575802247942771817884395311372415833447301737376715055469896600454563659514629983505970720308895023359834946122994018559767875070426614441616509459767048893106868102028748720715479971556457251267329617232730448036824734660288471480615440272588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
183 12102993648932194134578420560669530080929875883135354945253814783483332596460902551612014556161733166785136653467484853776193264877642424041798644796454114958952003353065021841361902729458908958902794165259528734234209386878288929683463668880226322810143819881456011535732571258821543400472087180538092402296232417946825945721130976023417242811211351027136651285747911413517450608376788727526023708950078902449066136031644228634372033072780724504361136599754942240943314310955492696339774841282427770435301489156116724595839025126196237519569272625071437870745263602320990431028188121860498092989156410818830046550263367577049427844119329796100136681011453159592919240940689471192869671483498666393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
184 1644730623107881197137043604471944706689861779351754147207318093828010447789979784782737732034843885211805608655737034543529769639931651500779587386044823283102252474971152789611004428589438902358254036189187633752054276419840758027001540191628267476840501224110920109352664063418389758390859411015492577077398973921070277177101682712410243299874351753307871748409946994462554399162144747186487607852617672091723042616327634271079834960185632789504541961274370658563074559523232540663616178071753346022456923902711192496408516613861788433438749386757853584789160772378759207125700515778246086262617748898912474334082354087931253717220970958980740571290453492421983163016251054505695060837521441466561331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
185 225941594012433828702500009946164600462497211436881853815715745578344970002276829484254866167414075768758939796542230361387693532326410300103531213773533347131971122366823208269194130955544822370819232509903063581034601545824202938130587748906408053483833914728614546629388680958881108570636576645889968907745796783859576255309638723905578626089091301912932645844782385892562098004771178600572475347897392040417998297130952974999721921485276707193254384325577563180299524872692553519554367168615344996891879485953829474096231702847035590153343495350796056126043018262961910951748963851378044659598892661077305394103879870211178595755046586684744545260871189731139776157428392892760816366853558307222741581824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
186 31374134002067076109632078098223842490155989356722587266740069135482106210458123518514120912774765069149009240714720799400701935547842588316778056259580029838456951021832014431200606653448105349102357379341088288808023174415470542387696915821799392235961600945721357898785769323284735373997100839560133839019114822869391718388257659303375529043474523826289549089725668075302739995003743604021984144909528011279978738563445652270470548810411157318596636425990826690429979680593873544678286555990642599544702321335867149532422475537957866163558551167514702356560548288441094845001313935779170150209534791553534696177271655201915072420276248302939403233158548928039579607354466603981048644928325205478329760763346944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
187 4403484155121528164490671476428999069678005087711747959214594881792500804178554335311399603769510030326475687945466341661065961325650584229657494458354560947088971659498675947734316945449717588949824527851472568861761413507845087555624148299940220017929192597294429363142062238605215288766834087914711768172260862469300888441822773023969538252128697353538569407330533267353903969719716643375848009120438885581083243436577614424577611464183524717811124472501645058868387482507422591330707337006602033676981002960646766827045543683888532274996369630849630693383779960965560737208062882075065315149659301362562536516442796769827992831176735277362576106404992673905726512375297036378943047582338273679759430271209832448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
188 624662608404545384729064588891351303746138066034143815117243579845150666544732588308472491184687327161182708730512716549000991745807879847492750616041408831848355093972086078193173788236198902405904392133244715607549902912310680353175535745499658659195315416168318208499181097279815370124763703648549045174180352983971826229644880440934357949148923856811905171424925424804720546159991539642372034313200191970758049698402414998716546076357736742245952932365710048175228841775274754729540874736936783159587357969131687765089744008324848984968862266886599660039076568981939468733441962623971833476265363892198245324517642372730733593121816373892120685451705893842977286196803571919842672374382448539863997826509745890000896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 89555956313592257178957455152761123440257620624934563082415492151718205779577801920314466371487105915497449382246333465308368916331836126288170719079348264424825290687242006260818255076985337219718260915713967487766665347043995017531320506465957112277155412314269254697201290207155375031055926554357496308921308532406361963733177966933242916982477815446402065317536041669847137470486796552346198626462894876865349058825420223865667067606506710798786024038974293097975075491556309935349203062227559655256527349391976013645619574681829943479266392793834287337029937013051118759072298994612809637078114938352687727738971048574926263821188939234199589767329004833204316611653877267894315350946183071331941638061331832170193354752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
190 12975350671917053583048815779834338445408645899118352529225744440469761939809725435445725331742336850496176635034675447578102951988782813191912546360573971341818875933467463442497723148925976391979151055243499711956956332435108104828314990911393796351621754381058731785702618158555171314884654040402028568747225730641046404909916149064090101319189242979588873872241451346921847840686837445035184910586901716816147994305939654150211031873551975148925932852768849498914900865695898805753466763970310577912237135281036083089073572948618704785522725020603810190625696456350005132941273949676485509855361146707946610548510524548097010717873266638348959780889583224056635860787925067366678529458039614082418952997492957286601570448834560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 1899745472456320257171110788432159384667139402738348882588673308867064253944974132794793887019906526417589073324078056659972889491351481888627807372200223379656258490076823306596880628213322577338576275021095642096399068479043932332935412899272003855154760770506128796149198343774640094625224358475744263921866163023735701987172994982149799568337655216797971555117320521799954933015962189460141677410438394337049470157060631450510344880560186850252259823578575373724354571914946107334336010495870495044671461462911553229623545685959187613935073863167947519177329973383986605609689579444322266010166021373509105104126356308675060454099266401466090346387818023231234307679326239582039853346053215751240670919812661676765421494812918415360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
192 281060420669241147035390687856905028647760920614681740448948118319660681108341025364056678917180421845168160893088066026527318944108287759715964618694718596271690288886931005020780591847135167332409307378069635286112052106195443926874244064468254896470036599257105957197508307348181442861577102461674466908384950055064313689536078042913501139669435690241076344947977880592729454442559834603146792250829063529928144878996363721331205614893348202329315101351195605932700309531278405016733826594047841602368402395554725242615114415388171445123260146003415722678551337499941434182218619726416229941861654219866171990190476466019572445426209009154283148138109374621732861935835162178541351949787694296320345951839582516196703472949092315194982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
193 42015394414077789782023635067940193298791662806812780502911182529032549212584495177780040061612243080052046463172666049741658474288044374015625954076413882896919594234741121406189748451037191386327938661271684902870625865852793661630914649110577694156412222405992766466694822553322529263107365048329498050681854089616948467497365912693369903036693062255286467816901001787813473412528253711217621488522991771576055955777455437817975610170123318970601550622488814166105401577136418420686859533407556513304822515373737893278191313280476007501159723672941195459267295958457734014712152561077752181085447067301227233588780101879103875630513852744253042406041101552114329882152416070787712955386024391558741567459226582246725344122247105593912118476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
194 6345976191913342053283697721169532202357255162480739360809534769898730299428719739395463852259409203734406347931196573797659619112593697823562238385120637876706752787131022478871567803495649880850845127556208200760716057010167247992948825626659298927433452156107644654885182640680815023851836214409644569313793488510721587746324182958053448556746502842185205613118745124729358692927823869678820885971686389127889089588410261419108412827784784978145801594555939867715699076825044721527384572286259733811990679027816769951768409253695061655215548967543857505057082113257531585664348036145144304077635114288399790104322333131685540069158807123382835567138358933643884581355122387639438723945823252685197316773148014599919865312188351610707643526125977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
195 968381921682603750367621684466012170485089321054164973664912068853885630795787087623440240989172885878169199058440396533211326933266010135073900201038372192788003613672630108400181115637992461623390487270120413720149710556312630410340707253904658165129064020726520446372914592794865622307506214597522368079795710728365265472960257407036276062581383164809846499285122708243788009004526351179640644877199334210720814880629206936500704954984496713269458734442968199094803747538988513350292427892945192539059972639770945059907223009650473584745091866519265919602315246924390379778186886859368719201423840580782027729449352781380248456010504937807422073723306558322428722717682082289800211890023145375597294213764045327611267280226055648510247992745707700224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
196 149289885241241495924000261172079556988984292850345498300548346765941958278871287838220824424641774172936792119113141197356341848652799776350532442529696404051851855045569180614490229528645470696268692384499215098802678308330839651051306640231003357869586081134811821041617370251976929520112285467343160317402512099702914282915074008413465971946261599271336626743720244871652920912677802216142768418883785281727253671541697175351759288983599799807827514016789891122372495422224234293377594287437105435736637694006475894173571745058408772119664637873455715914761355124036400587595841314342150059688370342228180208259871260349111414684054688087525631523386163313806663823252330022909214295522805672408672513449814831570818206463490240893990013307140141999980544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
197 23250218462136397362819816745736099885772966346393002104405885424416967900735565636756210627207038931319592295625058886745030142080852575367180362518109589106015582502159451738117566071563213542028232282528249325396459927919176367791705116499611782380871416779356119533791095213613081143179511415259973922982966854029653214116699191935482166878184240634333235195369069235407760197616101125490074376162982273817293349362556308005732665886029119545576856516949523853787125404053185129043373100273353627869348783516641736761271311505073722429609884598500260043218994583514796343157103513764002456880948822379912422774305390489170361796088889458681344460921846847275099610479041868618202576013481487804767091847136186639114950478099787404050108244911066993616717086720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
198 3657752608029194338149693797318420301109467241020798238170573718643092060074626601509173805319719201328194165249707292269556048001391208367122664655566892444361597640237220229936928724338742931583718953718924451078536233847011942898467033882602634886293647479090394822306033703435159045460814494680069340405323910660660685962300187321594317487085317087338163412382010999458915325048596976730831069495337658900786210233221049874866839351401636066165459363797661522955232577350254857247014903248573305435618750450034181917682402695655572323039902710817727835807345386262981553329384359834489434703563266696273501884918657826206638705959101964938569758771971322135716343808830921138852339444813673499203962924990004292430041998990763223215364389169657504100938643291504640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
199 581259648475080589808541583990227844603218590386441963218080518131261072223527162040505673761752119189998425861155921291719665463055795827978150247198789813084456178177675596844334267703194858569254510566132093505303177009346361717390156378539283861249201867607472292324419272929760257032390728125207251268967864260670101445858918346614835626072019684700839387268061720747270106951574431826994085684839087493869326623316234489059883926430277101554216709608067465785086826550347932958536904516995404355578059885442215441578156658247671834621916864988768908326663946782506429071533897681372409659756463639444886534553787334176390049299476269595963517856187976875350252897532612098001668311575679522825283549207400528553584038437740580253995920701320991863550497267222084321280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
200 93298082138249550500552418042352049280206964481011293859638799554197078381822943622733388550032503182752041858704445632002682638437033168242924261639332689016684112633850003896257678481944762360752748509922036469141292366214074536801337079558410681015717270041258878123748062175526826023097018163950494731420335436761248037626096853128553599771820344257353989742170888165648916661344397567668121513667929696999665298971222358207477686357755967848907865523370108322361224233870661120981551923196011281038953405430482967465078704944325794190489529003195070865744724270520351440453509198413491134038745845709264397503127055997729060066351123557014834842712100852423835045217452988345285998025175411052404935568251848338369397788089489134140505826087093222124692679767454816141312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 15125171588041178143556576054880730619238354445499673402095302210632123512354075060145736308751494083817275295262669349247848970883083144231956967061635573553710421700691927144676591978177019771484787456184908794864620831561509989759183385449175141614752495565780815826468485563802031027429814841833670146375654488055143368143689475114088392766963010385742456687203240306775664757038244718927112081858568356125117422220666325361811250095488060752821061539710159434887920877364370966389562034447766029184403788954025354364882723724141923597130291997889580564539609841529272087144116858205999375262076310462430473685631093529552064478086476495345725574568597126889264957893518982935403981249636214709093284479770790045122961712348626218363298681451304042662231683062773732559261007872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
202 2476461200990348205435021332722658449687862943240192347836285456398761809245192572159986477957149580290375146696448195921965845490580162118010397318418775938284346723482723640204147293450999618485847274194026653704197425273787024336965551282465195956628085899234838171879415718720687538151838064767045270963663133991842265004667057762003289704153115658500358771390283809529377354227369242064950811630961804696694022835007983261894174290480738702615605503148525898703672052511644640894468692599721827937251885292467792339654251878632357495225012071804867421465959090244818321880731103740303349882190164720818400361640193645246726174269672579946443217515147732103790261874633976111801583537560858828833800770488728477759999698481773710562294055481088264791135924111075471002516450852208640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
203 409491747066950094500808176450149471210767800098384773197865371618985043065386538071818971176490319297785113105688806860124013030659739972509074573306516774375059901787146614688469120782437005014515884513673472395270522687406615971469412234156350631600010093929442793226663354466985024161285416051965075838714787013768783193833502569010925228710017843104935103995346915203081178510158229252264727789377321001176518589340291763993498111830601808211770504518766347249377032713103764037239135993982336422315835840940668185037721971550483944114223148856145854302503339872966009607180675004422068430733360335167451295029090084998686786999833037180282697892904216825637114638469638553040967500668836994600392689150594799735190807188457190969926826036063705348710719734746008078048633560608150650880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
204 68378595610514392808373994936420155157524649282136186188605079377291285727908722449487209640614674068667206756122494075501875591445976633842264243961099575941617664456231822651430513703564186014049935153479156650192614296562747570751590070289363635594340376567426214481313569740889511738596910745213535833210534748543857045233983679288296312327771298148973783830108977656999112530793328150042106749172060588149196400807295120362420025429379946883942355651378364461017294153191902216486402689019710866815189760898381043246499958700370805477584170269787989098678440778176485849487554023459387887518631194103115863516488933678831753091677954673500961229886576471982120074624816879417297247988064581435352549990503521765599805605605598515350934544829138308658325480690941812181690516251704447845007360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
205 11530172238186647095505365325391829310092965845612003741733216716445149562199492074027490599364250892187611948379595550818103781465919184837318163361239435717245129122511601820778261102367726367241405203615626931725953549931572511675310453795561602078834148657906305172791210370594630619341893067557341326387196425103045944795900389654414470169603872465460583456974413749844451400584707695154310802012516803053694305947739089251181693842479371889807146124109386274045184261918640230602655047403165183258673240323647238134931830224179846302813276515029432466125320992540325729155349988614070503065626874639470500162632002870693699921093730282692444514192498575764671973449269625436055689761876003380547313450321111503978284236959945045238509894258262403045394266166745338892062286993141077403776948633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
206 1963231012655532749957147062901813845184636530143113130899153899641560052555048978245454824102463129033942955505874649909867601522177440482438209170796945436863379538246745634106210835525999838931497898858462731141706558356481638788800650167342603631803170528460599022375397415953631294581287875581021618452038191400870271823428780115514131380720869040159399089700572316295523895008136753626079927874864429649604614087693731724108190430915868496046024912145650331352105178482812786833403207464305433713141338942041504123033335241215575763974689676366260580407577510784436151068148437773412938437917974903893067075993467105691772136581501181696189757350525755186130956092512623532522391583124728124079736855286521297266389584921013124931316583391331747906822221721776660842750060069640684190198106341087641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
207 337525514155276180327266975448639473833398955568515208993139888759766126888230182210090308991411784357656096883416358850997244292108297683467072506608059811739392728138231506500490587816962390513985244664961106735315189023066625200709166232921648286863648620418313684803011033509998024460856402937629949802585760093413904760000687069389706973897990438638911137536790817168634507801575085735785819410981068558002638328492283655558249684630049369495441814871971258631266138295853426180432625295750076315185512525522841644386024882175866553508351055210539114214337578123012682871221629835104396608202579971494683061687563991934097856027424042654969486304862516880455930686568242728609087087459716772489013241318955882244294647836300419977709726007866684424236299431461283660313364574442930151854771125482103504896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
208 58589689125421269128634500304006493240429375786345065596738187036706200780385185755724797953309326511586161951534441968157240380540618291471125366394687449088330372672579413030688943568871195244674143294423113309954902624634187448864996056494421977359186216262878435041095262764971176922667940225395733204748080754877974269454961113381961450132043177408082094858818495198896035840530041559608935286625205390653272248771475489988891886755064104935795913296480040440097745532794021356816469850310928881603257118325107249073696234949427177416336439376724558456538065822356002630067452560165375633689065189105382237475889963973128599212857059411177130231946184631582288974271314545171810239033978188747078532315992438349589768710714998650683306629527646758018402891025782930359191086247255718986813960447055911989542912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
209 10268219687818131066830318698149771671479322580452497914530936322760788576479013028426315688490817726433707769888167863239781927786568506729709818310581124634212550205081257078360480137198034134859757544072133778485782916036845487481057846933742165726024460273735300614266692295234033991745267973324388413406424837959374137009550019767381709241170756063850732155175967429570581889908570394480825843629219911796460108038884644844289289895027202485621414488532575085821786462696071254650882464385652182996171494132466144350391856108267745283401337341587322242854506324299886333289800784010609083510767984319104318816081886668904575188953213356462569477354060299393669553208992133867791911479012165728418937174963259354442495798384385561247994400362248879958245106661120998150420195007566008312193735225902953205376697237504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
210 1816806437595295113496085539985286609718397726839240348937159371560113520324370253034145906838446900682058596221322373662787614558754427563966612966638133277286161248526000889281035370863651185108554806267300121713557461443780930562716678139538661492499506193606090660696407245920656435053278463052281684569391651314791094468204243909608611245502393378191379121264915328972215078133875470588999064856528523950997730182079647569166941666932441151543498793914533057697091970759724584878904015834432973007183590436783925293655898288370277639036981440949294152505095504341887877661086237446991511761523291331235114948294001330838960474737635282888922609326674858300414505103641584675593706749832724452841686069880967267013463170905801719246842262572858904376695525843779658278889401827530870510041857122842959345557287889828577280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
211 324520461332398326165609101802507486420818370999332211748481678198981973253332347836782939725236662113013131872067156916286755983564373951187905158031975570218980697449304116841702535183875939320288488673969852218576549233183741713956941806715733022019661668319333630356372420480259613944187283866380802887123187698015307390076509883099099359333729764023748738263331407571351662927022898450666295235944364292197347307269971385992346065540366014079501465211790150660922531585540811851023407597568084552909498747957248875664058983437897960920262976694836423898537596146872665746974783005326042384597130929428940615330103352790483980013148023411976257190025713020880564246670789797386681437896701057996794626577349350355741968068849141505982065323841357358458809203598276441162900836269541228540274621514844357263342010529824301383680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
212 58516181352864250019840546094204326472154718310060519811309641637317885952948432059130092065301083158480460476542033534434029939725061982050180575711442002729210435547892816905060556270325895136825527534536499547846820538404329464448138078421976108448622674420782367990827220418214541773690693830526039115398989682788161531294084804951537245632849455638703543332645132330924429873640946620641109705706150648127981597658592765960311627231430002495224558212276014360348375757173416705041272082305718084233253538282427042705050707414926385660285610304020344894781190038758352334791073266039018975821651429175070478028305089934243645033124738406323459523610692051666107556361383622466438436863890897714295023921714595304358437288059999776519963247758266762735491524919118574570459607862426631146497170724693857208908140701282191871574016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
213 10651016854118410078399674161765463430670151594361962518495775119153592678790188264757296042331970333400702930798000026893092200500546447833041985074742908081308394762748782515500457051520983157429429666144203621590073388246969645776775454437532872366318410868503195276567696248855033606396546291706801314851293808830162817290452617123586778967805581988453480886593993598162745684654392121093269527910774356689907359490764218428835676945973777579440051854419655822872927291107703989718012397030770742272199330579841144413079750570614418594576609961170647974911814719760509933362230463802200764046037867551835812488655547795319973602497933029151270375174949108830354276330350590535840830422141098782831203503476551996187847116516455338935092563276316147563608193335117400346505171600414071443098988124276769588656069088454045008425681682432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
214 1956898423210128705827113019981586690193249518573589373899708152124356773094893020269737080390934966077764018001150373336406413048479707733935469306751198710366686382173619705577382013303148414915809733126190607112160480626003666424182454791654958723373715570116550763420363089966285114610880155823448904133844936172709667819453155447372774267637937020510309494841905061787289943366190349865534585834423376023448720982760483292206808339265744732379681405580389269571743076611222078140389589939352239773784821306365720969297656303922470745871470518236525996813852744759912886815036679928996590509271802505194743418088996392411239357011325221026065727025774854816184486275740435887954357069465306236582150734583786605793448455946234161473551247696011127021763351328417292309717195473477737344193386264535350408023456357497965764518141603960848384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
215 362901450067211282262566029049286650362364285351383761998924920856076040400194142822319060577196137737662584578094899248189703254353826417019188999011687896212410537378870367515118050350564444830544962129078263010253303241507961955613285861232208541585865609107278297061732127952381434061817161755218422867139754165865391589352295816954395915402429644788521030553167793694805384608571079835165104022616579878695782105771593427566635454957871203726444583385872772549825115743140071583525742251393006280371204197753077725841235887818512552782904025897972232125867581318044510193005768258365161466989459338705967502433325236075883454725289708810017057690453441554030002563413022871207779439000687722648884795735192582206985029610642448620574513102587081291712798306864076330674838915042434471105289784688313524905682830494399967762109495926391014686720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
216 67925618245732791849077837735504583881289612322076798409732159339640184594538356166577389972433936667718838488712688584018613311148141824021158387530646269350787309101312554595350073279472702977969322079037365976055547812884865403483821535682705279300071988103000081698770895870607481415514089796460923934535439214467694540578924578827717636717192933545289079371139045701306170004946332940720121866032370743394795763624056515032319041386530008265149315988774448549027823564938432223194335727685284448128063707060031486767251701643158450992654657416258325310772729587931731358400719179532347036962515889925413737555635617982744529164725174726930895101416191462407192793871385882576491195299732394006331185210289351667419458734727796322784039353185882539676924655559899929749901239196504447159322312970695042589569846567632433256509944752364967388585656320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
217 12831706361261518280789341507594978215460352878338101675843280740171212198580596399041841656281104594784102334210817410113131719967605664139046063442965454852965844551851999153219168282216243783556757941705163176588520835620012103582050401445481269852244692518184628881326205109535529502985426492797693926063615116694241717314398578105751752956545429326838934572535211440239608192765079643759941971370976114140680043622800898487771491682043458732700183140478776971242995389685045551519872230360304653134626259445845798688245404367001004599911170950386273545515492516146349404981324675125692098819000184449990326670303547984604525450897870484510430806653730978879318603398982813571869719810788666379251321268901973008087948463245801010986421316226452283871571356306199813658775449606975380136542574547166165297255394500273573804889890693993456583776102304972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
218 2446373436203807385187138096794496192944978504976489444487677996121334550731068801342402196388607739422605463610522665290569850708092934234816212003218737106343964461931704308511934451724051115010325217092693675005523447069424372646999940986293531204733982518235775424150220386562934689057991184446016973175862621772901278106963146030394396895541722831400839549650734720426057530553295200890053722247116414417427234811621608712022835233160440033119543912480245874920468096494119187684841852957791124651088481882687963998482909926564680028445193191725359596226720309537070790711161994246771218994660949050649205382176105007188366400120897563624982885319293122293697522563388767950771645052521050104559732879169768027723909896046727999718098378644480328763221508255313425277065967807554938300179718079964421225312758455535769559079688767708685282719416506027448729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
219 470685042418577349084253278147648369839112023952281981806218030054228604831026608340536231096304257101995086945007433690436027084108243508323389625975882312264370585238913621284366154068091906851081280604524052987375470250321983811995728721102985437604946023659291092321865619029081205544135334369415442082873583376271299554854561628440992686386465920720138113661222275103782669790362073535490846295846094550600821774408382115159237871378325777751755702009062022336917059687008109704981393556729360012591489913991541440920613505402492292968074025913842542789477010414202857908472148313636491744946051491196698966627461349623511379882443138031570000424403283810495516859173862963985050943538036502057031820663595076403724190567320267257772691377254369818275300427589869162228640774512945048387751929959512074566813518807798552250188547100984003944875138910089282532147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
220 91388025079536412200519916279892006335422333376699917790988142298036210532411540676928156144511954509286349692792250770287984528107564885285916575091876461277007342065413960051537374582769790369491082188676486777716468677677977599136421058010426618545926406892343690697263968720606005592308578123052971451000024477160647580576696253021004744094389800887711358567592597420420679172433018470905776280704061193225849804219370188694559738598606076252087697557247449783841565139058857371906933997485350743169604273061953755733128401655561069859108306054645449253902848565077441619387627481440379316047034569100617142702617677005051515983005335529286054813956043413012111670874785194334071304965440973839933698639551792339762810544935550394024388097076121569960953060557543655897583644703246979428954707724645063742744450910929560241216153605915441758042572000738464964372594688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
221 17905297639850667505512259223789712398923863876885510969518373212872235721474228031987669805779116038618316689837851405390900105217582944637244555063544366302747722140914161149911279067444585757621888219471029257642735091481422725537476155744628769637160709828877747295501491565334253941469317311643095041708760832466577200838214111938560398418786499434315251570074560442444591991853843879905285088851560251662580757676970878083594515697809195374455706142430285965156558662757523799996665591837890272564052635048148971995521110823233530190195425786947804847065502858774913922049689132087906367992444783884788919756915625268867183646847688135263226639033753753143495008030639896869912921679369864676019069001579376926494787794824566186233588031216801144635490079791475590175530828375303519991291289496403259301420894924204743441621853932317515227788847700264783554506333804822528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
222 3539887205911359055120353112283159215554603914129278368750168402846903566891509017505089696002724959934503088790501735675792892680094056305919646183951043311098283234194902127438558577239015442975159936595615062336158175072682562270327268592841639346691974307279336560260081644911058552098049038469504326200901754085778202047021458178638868489025032098020965159491199276182639437706686595360655772099602318698403473848117609431515763255493230697154910097115109533435286504372992890296235931526160183692797913070905194845352439192490765806296924832510714725155774601365761950218777268166555103579616011557330248397920133160981536698590647228483391394048186838490577605711927550958070833133285617072453785221416048036240943303612947222746757691619308184867071747376857639812681183064684673062596068207575956545317263792954314497944150473142866845810907228829785746580185701230565130240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
223 706147390288541811643998725510037170091586226254807630588885843636010996444596003841137073309334058631394447231784939273381244608396172726459451814922458580439441476764983095702041722163774663830113420006926260854217488177579144929020822792866220944617631538979044148237638992858830342244615428988595998792055203532580530883160441849442441392994002527907570101617615917426545165434828285032084441483489330397745653427916921913327845849894461695751330496213243780835023646766889273326841007600931341639113479871299905007388158216983065519024273337277660479542507009387094533299580506101089672596183908307696422017518408793113203929446645698168243822937511095292980641666089436849199799488449381182360777158449576605264938287326585661918807970785237457592961194008236834753655832719948839436167067790873896764420054958294986494517057429268833432089161715344934159573706174253321128121466880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
224 142128748949717824245843065593018188097836017184706250403566676701850162996748316554981762406908644329731910941300339784490817961465663489849650380978778313478073818836978814489533796680952206613469342700393683302902790216096358135710283183257796275954753751851182491678056511445321132842556116597366594912809563611068802435485384690081006185399609370734214600276858696138344798269770961037326521769194747489358214695513144264837954451614007528505599607987937314224978044633892056704732576646819063579685959143198707677081416873940602457248017214390865411680984200991322800494131440982105579071329789918489511099903635544059731401163891500132469425553627868776462306299560103611036999279172481533168524107685034554026813087123856130132896411342268241926483559319977973263374517345840246315729371926797757900645527741512943844143258222960585808980786082596126367205239963581598747949073705205760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000