7 1
8 196
9 9114
10 330750
11 10094931
12 234138366
13 5932023097
14 142349568361
15 3233779086538
16 74147737383720
17 1785843031638120
18 42966579274786440
19 1047584220405271360
20 26222209747260881200
21 671966452779878874800
22 17944599541172975286000
23 485789620369911667323360
24 13580776677804859113286080
25 389731148561222951873544000
26 11532295303194648374335944000
27 349853368728206163904757541504
28 10960632613681337613745498276224
29 351066507254126526440288458814976
30 11590684138141813703610811778342400
31 392206395304139115893986380164355072
32 13645135078600846669939159324777009152
33 486193119272301410868804419004711542784
34 17801765171752770241117653354468362330112
35 666871408812946675254404302894043636711424
36 25632278362239660108560060854249187818782720
37 1008061869762108152179419132600337362496389120
38 40621104301812273760460428896898166321878794240
39 1673282104084888900588644686808724650408943288320
40 70574314392761045800309028569720823953380961812480
41 3040279681472772519646679333439365158964082396364800
42 133960620836274108529141343809958160587640471178444800
43 6026236549854484217782591510224271331638718024161689600
44 276974618214465651934852017015463972535062933872692428800
45 12987639780476642780382217341062380402785404244972955238400
46 621813463291658375919312791606301175003570372666160578560000
47 30350577946527096914061107275274625932897341604275743621120000
48 1511287084768184564341049744377314408100037626017627667169280000
49 76680503584667330601424999016402037843038902191283855058534400000
50 3966020289351602588688293868383939717695011377332199877771264000000
51 208887335518385261732119500329860136938866216997213006018652405760000
52 11208341211980508309110847925008671162055718071048135471898306805760000
53 612058550809414863729713003963060212995692232424903179392022761963520000
54 34027213177171228055451208843822888646280399314970247583880870163906560000
55 1924319528599987745665198423294687843562379295933639985048736872886435840000
56 110722382924082473998605217207785433280007289898125385029272454370112307200000
57 6477107918799217903659396961128283969637927166817771551522554642267583283200000
58 385312814843974851833606255083161885500302774967806726432390642373117765222400000
59 23292061141926960907087860184076380825575167910637839307220714333435403121459200000
60 1431044170695894953789090552681491912659494925798426258448816708431775529749708800000
61 89305305760568910804822800943342740086815597624749156423180072208642545547214848000000
62 5661468318439411246214331283909069782810313925046558751417410793074603849393635328000000
63 364387468864806789876588172200205715414860890131672674962978386864276017162575937536000000
64 23814085408184527896550006674005339703357828553221373429156592695121944021734436896768000000
65 1579423423775028959817425209010556927183954605537164337783621583358001033762930480381952000000
66 106317473856559222163194574372948746185403604702740274226003381214497266165887151458222080000000
67 7260096278802700559134015347504148619955384308493127130190689761929073159964498117032673280000000
68 502961240536342417514019914967096361057988529221157999849774799341903291962078968399276277760000000
69 35333776127166709588294690659511688572207464935731347690834897797888846166012284451851788615680000000
70 2517314977112123222527018138861854044745294631784874144943146199828006642231887973924872514437120000000
71 181797151547617419903581232742099248028751805742455342207319802902199615787646423143266002560614400000000
72 13309542490495104433179936746803153154800718679829747881869817914862229340728359260552665059714662400000000
73 987413308156372281267918550551417667808961186617500150009592025246103908621457188306945169049832652800000000
74 74234078591373726871311721943936000534386369475693004200103111505338370881303416775452815775303624294400000000
75 5653568337516182794593998397543973499903465177307577660006342500892457382386693845208745762844998578995200000000
76 436183818579435927742179378473361695160903440781050460193690243513670088268894570430597832902430676746240000000000
77 34079442295394381765765910740250894403398536047188000576361571947583602459067881804488840952855526627082240000000000
78 2696508989099929778275642366793259880720852643643843200408605923973583000836215626322758493276666184838676480000000000
79 216004004097553700089278991082095568139721421036049637384340184191775702485778374412163056091696541279390269440000000000
80 17517522881752888789992005862215875479601785071129147125185909820694106682203371728503633517089708152959071682560000000000
81 1437833310044157092970307290528311859273198735408422280319133981729841346642551129947426532802056902318196837580800000000000
82 119446360755932588160909996269356354833028060209721153628198950035222835569516863499571050508397166856630933703884800000000000
83 10040171864025119630909283199916202486562181310496430351369664671318757871533955924147232459138907776092897514461593600000000000
84 853916420287060106642150897736934249253573017598566478565695198077579706781199576537854999511674484725786813670411468800000000000
85 73465462479092490700012072908671773336581045120846162496118642668925210404309792837625973616179159720988207249947308851200000000000
86 6393517873513758763942216051417804883500338485825684767233068767583952992999286173169764255801502664116212215181708623872000000000000
87 562704005864787951360278448857440908929842510601562166584767319170901677379740342162955287134322210851069447143631148285952000000000000
88 50084263235543631869469741655431750507352230090307933672329352980825139806873475513412009486917439408165428054106202559217664000000000000
89 4507127702371629691326811741889888220722385203281420275489082811065841330402317617852861878825668855725257991608279148728942592000000000000
90 410084127733077635845356774686595370869382673133397529660049587508709794498722093813705206355116750527529177770473131298707734528000000000000
91 37715996774145653341357862004850413519215807043584557554571769835119464285932876095258476164190708368873390454222376456639144263680000000000000
92 3506307271458565434347080807759420506645200490930753865132194581712856281630996705221133274491452275124579899260506345583921730682880000000000000
93 329425188978011080570413175775815227970195615683639218481911568812361335392040885341462876061114986561275396852291475775748870777077760000000000000
94 31278101480717205116310158095430127539690809478785394158644989264140138029565506776075955461097422280155115664168808210344096999491502080000000000000
95 3000631494413707891625725022356442618439489904913257244583594457067989830316620838314555113981283890081556318660480349214665979390161059840000000000000
96 290849041778126134681365621422577967294641480470093800189757500199185627404132412976298215594737615868295954135922920646080643005369286656000000000000000
97 28478972432283927998814493697678861824053802471871099153771102736606762391714982024994366111470983377684103210668877759713025577455026438144000000000000000
98 2816911013609147449250156627506689582099848153509131183052966835492651471116542331629348416310751219599348177907996656743947143222542318174208000000000000000
99 281408553711221113831210023131501568451596000344769968233724404896303579630473469791999690635340074595956436205866350246112992824140012470665216000000000000000
100 28392857486489378588113183807509670691495637219216452482027644850989078839107843860440900913533726202002598864570494687271068604125811920376692736000000000000000
101 2892763935085175356379019525851011762231952950171898472953310214066377336365934835446822026632598787804669521671923498844980721876920361942662512640000000000000000
102 297605645856553827599308760636299359449279794364119780823906741333382545965318835912129932914878957542512529388569622384437916710458125866967173693440000000000000000
103 30911741061859579053521195272982293034046084241469068074124891722578877529868834925723745318587980988575570225628780960367683455023728852733300026900480000000000000000
104 3241525237300082282330110432097268762491848541613166458381978329862211406125716937561967313119105126662455871425964077134583928412291786888031287000432640000000000000000
105 343125082590575704195578424150525587646478042212527554809460585238953185458360330523426999636975564229256954425152091389163399104686825560649323789974241280000000000000000
106 36662636726063170651206472037924863081746515073117151457366777906038272715250166488550700906715786764470452438648861498713784890036505373479734825227544166400000000000000000
107 3953643274796862730995199426825382566588637417221377387411506258825983798264748706021428851613793167863219356744261193460971454153357579094037534818476595609600000000000000000
108 430293607126874573878108347265425137789538909518123097951990379233727968875215851776886283255555045314601540978797956199283561304438986661756507330972234022912000000000000000000
109 47256848140987575034417018383178158934725999231881728683071701816990876436223761086657266565781885772115091823671688053872332986001015287023965965157967817028403200000000000000000
110 5237043896615444478895190138926678842576182768052873847663179575693939597665038678587586550257057764808307032231080550216900456359649987487877603653502119257833472000000000000000000
111 585559318869525959248710923784543199467795987759407458295726345531836677689289580703481632748168983152189025982728130165714278552494171529669394857306431394878901452800000000000000000
112 66055539472139094552846330742893150555696967156444052747995142129172462620579598803726077062107932475679496582959465748597545079315556811231215945493458608362965748940800000000000000000
113 7516986604030269942458601492313186938470834951172240421662548146254794965942575394346524317918947207236282288590858589739516396267789474336394443485278557186212048247193600000000000000000
114 862909057947611529865442034071102161775167946632742735727116781511961896889594607697039514884076869099771164476163183458119785455392717471794161120314211598174547428035788800000000000000000
115 99912332310171433591909779292942452813583330992913868979731926591453072147781401359810033477180576099034703149221372278106673411078581814097663611746506681848811678515750502400000000000000000
116 11667962482754490327607167968985825093747469377578418019574050719428325926460357443475674975045870738304827680383395285731423148533549755407430889956022367604672763009154678784000000000000000000
117 1374172618043452238587051906124869091669079869116698309391513108485726331621508409295815826380471077567953622921956455632996486491529877027800259217445337401640489679655308099584000000000000000000
118 163210486318621878191161929029873949611277757636058138799742233744343112869816701043229218790787001147199017867488177161942779844103671058564392026860352572736068023362705485201408000000000000000000
119 19546297504749634433950568049285729299912281678460418425455708177335019358141307466931380891785312507292592297969210363963216659458008206059779734983285034958943264795603271359135744000000000000000000
120 2360374752227385602000094234773663297807070502327705709221947735434354939641565771425141458730513401550316981149487973119695409079956124032951304889170714864895213197918869832717041664000000000000000000
121 287375410643178748338229920547725074788991805031655628478547062412241975491213896334468944426176359253018271586384513962248067557294344591315954745603394756948972831884954319128310579200000000000000000000
122 35274399285103260514843520773638942454632834901510596676330066397191260267112951092800124455400649771646090686807822608119864912463039196833647387456164218317877020840455377346216171929600000000000000000000
123 4364807775529684043273494412498688800850551711036498093818317865194731654038363717965290752305268238569139518861724540039846564840404512393119110980044544422179385368500845112093091194470400000000000000000000
124 544447779032558825750559101213329597826500531847973055622032372671060365581049532743230485447503973044882433338038931388264170826434222831398661717036559280922130277507375566644058131949158400000000000000000000
125 68452255101722180406357659894718194252262034937412886500873927063436996878557348685918609172251575505605832516060919111975746928158996087740890697695679253190373419174609299100371351999873024000000000000000000000
126 8674611487232615786063159279845425450819383402036268997686686921244150510589758904444865304088145923847861321603812679835165172509375457808264044360554597887773782609787703885112936837729484800000000000000000000000
127 1107899328399773681381084817230206503432354379803076712021785029143592641669476157041971213416398879214242021932360689786965843692025847538026697523070757954667257214645215412230927620768844585369600000000000000000000
128 142602776819381338693931441854078171254278898819516978782769369680064762535885780578537969489656621497856555134952860568690286925618153901479893408808343687518698115072472000047576380670447659358617600000000000000000000
129 18496603769608861087783492350683298991609234293938391235686241475116618558495429751306310764757084771034676089664784245751524591906999765362907280994157770075657667424628742978949219239099203366315622400000000000000000000
130 2417589836582862473971337441291917699896570772229754142847342932574624832367172614314921692795721698086011844326951418901069924580426406588548398885886098367407867665127024479374175942818845408719011840000000000000000000000
131 318389941793088006474431357724018978831841671763929904891741739095316361234928869982705495432547092351268459815801215142858301132919294587859002908122022738440001500040722464294571823182848993076882230476800000000000000000000
132 42248628770855828470024056157918797303704430896815982078618909457652153995191353097627586660409095702127400906050494509059298440194888025578051620942471377389525651379432576925403277292663168298304991448268800000000000000000000
133 5648121559199656406442114191305426960514762126246788846375967961016548554678559712754004962133892574437450215677410077506088505261711145767791651014442847598508247608911973031236469458941590043236140517530009600000000000000000000
134 760717404821951678022554082312986048973703883131914003184876556335112546939778139387477224896453658764889056503061057686187668169743435858230718181803973545850158346184152372379282418692128951542511785216888012800000000000000000000
135 103212795585499716692651048284847556823284478200976378537827101451001028568551196022871338840721442598903866564073383133265627872371528899025091289670651389170027449837137428945718471854265702815126247908813937049600000000000000000000
136 14106689413150582541959031186011313468683516447191400391553395190260863173769147016901231065137483932691935760484432793889214944525598013706384159344109130127790656247877130759449635001871244952487929006415295807488000000000000000000000
137 1942055102914546293802586712797950524835848367744623962993042229004952072179082041017002987775660731338013758916037855412207128198377382833223585572462032872500557965845232327431667486763979038819588313102198608232448000000000000000000000
138 269298271595329345728669704190317081867668384477483793023295482425343286861122269870899844506030049104152208681144189057952973931643807409729987093820211315067856592913612655105860400907573724740600328492161380433002496000000000000000000000
139 37610266482001476131197856460193655045739925191300819972786604218993943372531549599690882840592886927460019399501041657124492015969918906181209101348699550981950374488810469680062564129706555969452787264859439692595068928000000000000000000000
140 5290177293431331960099906564599655254982418020426701384132493471052282422424758355148894104521683170089161169687152905668278832532530742005697311788559197620684370825416059628203193126701979508148168478098150534924900237312000000000000000000000
141 749361691447758592186233099931926613244721345047067275608706361071627654984539006998539099996999541228467380779176550352298161815839364588602376590092087633312832419298305525836955546537211641067840170622349672421329595269120000000000000000000000
142 106895886627330565170692035897671252680740819926055840164500247352312506615875548975225069766410174650463407180526377203545324772628731734519085908850519805675071691078404466425910650169306201591261574826833659070288393005957120000000000000000000000
143 15354852921884558910532185112212105604521694429495370856384022976322359140578921618089888674649847326673914704469820868885760959156097559476150160955802312416229417061633421045092737655407943253731517270590231206550145094375178240000000000000000000000
144 2220938165932342777561752353249565710279335862703427104334290331399641162696368407498255312730798564328676615474223437410251504963050135230275771984312133505394605385909353130554997331869453273633555716125638516587618557053601054720000000000000000000000
145 323446065253825443897565096941932517137513694365409799431371965070492800665271826371990338325416878466546866709961184265907966054985404378075914149098292401494579957626200873533653103485978414375281723233593303072787675801853687234560000000000000000000000
146 47427738165771471792752522286534738522598917927803737077265927741044759198721259423818723828629051912411277550927483202000897274171482952070521886853528412657711894404271413453692981852287808101386904329456666648188152898667644190720000000000000000000000000
147 7001604465151392524372180190107908749933681082963181982436566300649875555206430192585805420805152692356817432658205823193979609211604039799248959836975863848370257519573526261879463176140162248460505972614585304077732008248598775988224000000000000000000000000
148 1040611128522748559969483018685055974603463924429174371722582326106034439706817384460926515552884310823948766355959169761702303587251293160809914837436750266424754367248022350052542968631476811445671385377314837763603269079548737852801024000000000000000000000000
149 155695117131879941229131504807273518826878560442677126249741250559395973555278297738685334702121075689473469849719641474040352754115591068844372900685240244826467144954038267288379173028077580920301754198467440187962908303428907231499780096000000000000000000000000
150 23450302908754424105430280335525483138102608166613952655875056722311185929336941284672200618775705917473099832828423586639373551350687323805016349321540734948672090286923747054937856270321568476592481034881084675667627836433416864742537953280000000000000000000000000
151 3555331183718417666360101247444003067979661185905743667557985419433791186008242990245896459638630147089418047726378090565602455581622379335257248920485211789457172561412768637104637731942414381085370115253584245483190014376604499702498409316352000000000000000000000000
152 542576215654498977109785197974473283750442803411525311756407682162594582549158199033279720769596715399060439884103759666605840817017726522048362790156448264527977954742755760735561163529020349996555123398463723902912188140688407190816378167754752000000000000000000000000
153 83341755394354597341967661787750413839816904779800042128653148258455702896302158581502430499795018930050268044286727304706975763090384261401615716642485696456301887480673297941641312718724873885072653362048475115360350170241518253706640631114235904000000000000000000000000
154 12884785558299695618474933876417135456368571116537482855569436629416114244695879188580894267599877187322735289065149569838533186245179242794684119423686999589901938947206435797678063623747405444219340631864155781295330241743095934049056922148129472512000000000000000000000000
155 2004826916661076186019785076473406210543990520804008783999005846748232950760180630051975838804393043497021603038940141053696466482964113045063598183185939400849644293209670281595437847201087028271971693535321601673233639769732960417399783919608825643008000000000000000000000000
156 313944835181044488081373557718747573268017619094228978445399860515854037186823564799582919527699419051363030396957367294780369244583172631126831088996288841006447251699367538348618664763421867250919998054533213253262529246421667544442450655783934377328640000000000000000000000000
157 49474361874460415677322552292809342420677682986489381084024203577878234347445152519434410424180900166078917471564216480209898422520478588873917264252906349964747711050594461373013055815428147676509140644019692024830209117855506676955857285349005965750435840000000000000000000000000
158 7846008996747337783557514343204394709799077815166904730619995482127505977591603946788798958615887693394562865826814193794792989419378458638930967543595676620665263433439631142323789297991002006929355978067741620375479085195299671102024620942254947951318138880000000000000000000000000
159 1252084249913752855406637117813173895183522451710198358507578614906680054530162492744867238170081604059400805156197338958970321459731964151205418034967920336103990705889966117888560855918432364691320575083885325211005568752845930700673234013938166886839657431040000000000000000000000000
160 201060269716938134516800705944984821959946736502033383530550665408469977294186839127344674678164862229002881673059734176811137224938453389279042821392775043263909851135211197257461035408639880111206256016820414242289630735017525529058968245788488914927483208335360000000000000000000000000
161 32486406537513885956630610243386043883904308413556588363852363051481454641543085534568242922352802182592633864325679733160805102013638600012366267974458570825890413539374553166108948396595604525918753946761625784626400074784255312783170814268122620639357248838041600000000000000000000000000
162 5281432901501848717833685287564709190357985066974317895967797537568898264978460359535982186452198365973530212778518516970547560129197260288524094432002565324831177449847603197549265742608606598548388877571749950789360856526514527164066914923091012776956574467463577600000000000000000000000000
163 863877726648491005588044584423861195680838091293662007375109547481937171712758913616016338990922003583012292027858896059934272955847228988042456072251703507519525786567633756800322178309963622260104415593923836829922178664375698158973846941881753697561192260709856051200000000000000000000000000
164 142165735651066379094343232303430575593665275939324475614175573976158823708931983385458942912973385851316643823304537941364420740244016540607375813434835422416061556688438299562675121692078930221005032974149108985110780600769942140317904625670882247457999216203672426905600000000000000000000000000
165 23537275706312031285889849222007823488651045336115306832758030752299368140475057719379067915264554667692032527798562053212740172422524054537465121948396851112432861969302332838424416859602459752970504785920610690542491752430149784342467074655905856337420172596788932798054400000000000000000000000000
166 3920380306735464913789926063402470148007526117189215854270101150742300839364060166742759154827419305288518231625455030656049895153155388484500636113704003046434391738120806833912001460316293278255255070267116844748196964964359553381114343655087868320920668118619650309226496000000000000000000000000000
167 656882492587819281785167133455616973883807332175756403907113138778930610332636607196235434610124227768939969175687150814388639921441885589674135079664927485452093033562864393080507212390860835931061012626112652632853117827053108420676351664267307667502700013360737467850817536000000000000000000000000000
168 110720225454233267317222200974716795607757181483687863279718280788292249164515753548023731272204172522172904180316992974441477839136893474222572198301231652010755412257524946655723627505947963235484747665059785672445255225624035017387461517225426259246127631586406007237941133312000000000000000000000000000
169 18772566236943640450838879116002103093968228804313811831601964009687859280941844252888046613287876262395835330769848800423066979468211383274588529520532371025704760460168124896590338383918451129927253214705410012843851693271946238229610718967515426545724365573786545441810589679616000000000000000000000000000
170 3201620500079613073724881721412174896952705629098337875745640003257791609709696344610654580526185543077996584423957095584485470417013816920462962115017107858212012933185739792413537192662196522395624118364729867383022192026482373636556997819080821283300626336289451034414078968725504000000000000000000000000000
171 549216801361970904478313777806661249071726992785177092835657639186933903228010155400466206303457823042223620076370167281847086200800332803483945834312608436062284620355082042833567049305213662253428479040317120710225306399221306541989781851498448778292362585562093748349497435781857280000000000000000000000000000
172 94762829270866480352999675736016047721255829671756758809587823531240462962501952521281874721041773170730359167498081633610670230560090057433687198732768195353229279635442008886603290412436191910630035578075400473505998607820661227187256710288734403390811509919147143925193117042349178880000000000000000000000000000
173 16444889978157820190371985924549836783522676826584739994632728859408570471028255747725499145491743575200252877648485154798910832405795917331414268002694618818156286783214653621444918868726475175498020086759957596214277553280729257898066765643681855793081575120180411706537144666375438991360000000000000000000000000000
174 2870220794109792947181223429591920271843885779864133261020390833456877868749029445627543526673087682316802013815173537550673459023024332093053453064746327992413564207101381230411201627251243950923540073249728541626554423929716986792358997596043899558791556567612938870113713820824090475233280000000000000000000000000000
175 503814086065247937043584804553792312078390592332488227069914677257983827038421091754490303916477485938002940028374580874945701623607029492686429389135779770717509466880923272018578112043114027878118410966676128662418682528180590853832246312960444900435244765826840727509068779974512121699368960000000000000000000000000000
176 88938221722188022841429050844533959643037787937863139762191300101880742096320185609134212978896715925813070866587976477375554030258444056464312936901516796076323720948130063897102982011582389761811949726015129671533729198962213979448080185940699727019774434696468423903441031306200789804908544000000000000000000000000000000
177 15788815577850669992381763495545187011086337257237327671213061873268042717845232764652794513058965610083590280125845135269792093292246090488776921726527670382914308562960775150734492617258732892473797691670987157865931352084086913359452463755661872144273173663304098505631428796240821879983570944000000000000000000000000000000
178 2818684369639765437149980901723435114491906178421435161911156093212865667313416672913476400889487983138423301182426788640716663162310144448042577213668334678019726605095447684337477175663617935988259496660052264240044330523121289638680688169034765190710477539084635008465414159411383442453339045888000000000000000000000000000000
179 506010118047096179144975081160473521268270761646704713280426710875891136672428383488906184485644697785844368741075058445298425600036495751682256426396735869029267623810471920280059316623768895235056267011615720321908600201073422658287752610732710347234680328525420465889082181806283859598755982475264000000000000000000000000000000
180 91344155124903920227348196199975824224062237323545968936606921820650258218584235276540197862211764716339884618600178351282809833034024883969265965613878950255712251880071828215464511265342893176010967833337926280897041097564118948550402350290978297460963817216485242602561090528436764192627674375520256000000000000000000000000000000
181 16580281776427331534999169432407602353645490038370510140492554388518931212381401769871514642918966874277012603752142260929361377412941942698226940413840196227728155575541278578773253057809232165525434012323633800530706046203744136054593488368556601009422318617983831113369595126041396027881492229841223680000000000000000000000000000000
182 3026115160798846424659424642856035443641179999312362144166936966385322466222260296168412646483577052850021177670838572210430721203252892128909785219000738388364352395979452170872808016653616763423774157487156899118769146578255521199021617006943561687027756726549485706853249453855953580978266547773589422080000000000000000000000000000000
183 555319153946773336981658984017663368731093470276181588080915727332659637624436965625193692865309201091815257615946174828916867793047324052903875361538394276097054040812278363172524303810554436553084579554476024567957694475046353696408536014003722420159080796090502676519443321458076605614362969754852455874560000000000000000000000000000000
184 102460539100627136508800182183423335144226395667537927669417535481379043303286440438805218898911185069135759442424804916680112954414587969434820905976741552344630798177004307183069809905669483629098724373309630794154774636080515364421863836265963453248266248577699330479636251968978661970719756545480542629396480000000000000000000000000000000
185 19006794810499225047851255613780321560606448405928288802370991902394174509529791165778745073374522942034704503293218824469785443326208276331867291581562468347487778845705509493261485330250201565267149966964085765731412002202710264221687370546830699578018557574005003426697553505483612378808481097883814129167237120000000000000000000000000000000
186 3544807504661174749958829859418536786248874745415975427161284565833845169671827154445006132721466188919917609033146675184216746192366667223445885811024904673825614484250227943659589787308866688173705403098872620847654743126882687803606157963292174772649131165450493647242791390465786944403915742387234057571480371200000000000000000000000000000000
187 664645467127186356582956038920739795475366774206999301330650327497164950546064015191907680770345353065058812225215714394704953449408562308925732896624149906248439447771949708383329372862519374874725321705536285273938969870017223336533150428695002121873373161082684637124799051198306768999954727223640784372302558003200000000000000000000000000000000
188 125283593858306929016392951256471376204283935969054196314634860156998106835048474231049697334589774166040853564065701549447216448888442280531190877292740540149367405307867857887106492297659907951919567229646062677979094015550773845071403822656529266248291323596036333858960000816063042333096114157768387056838124136038400000000000000000000000000000000
189 23740379963576362708734442692517962342303893482562226227149696074295361034363562520458243416029683889263930615101716624449380253310109880206654267588436365560975213281878386483599169244161365309253337213264417448474965671369626298701156046120720613513549845660397485917214300633548738679368602448511255199485299879260979200000000000000000000000000000000
190 4522346773296980918756630772124046126109123909342443737734495291602715510143721910937680594020091445494872241741635708067129674933235104576023391345466668586871743225452894952354882784259344158172220481414749513164007679173465406416016518471806874377231106068369137965379016224255226566536551409828828205812876164379495628800000000000000000000000000000000
191 865975348063287231313756095880898256261553060948379297688871278898651033877291404274768568074888486570938079483868650117893609190555996985417105087933762557248028394837508316059660303566830187479221351572709896600535585302555953844916055808528714673041454108525183663954804127427904059649378581668161307757435804220498378752000000000000000000000000000000000
192 166688721834389036175968442452023527725619276162936827103651243632563843864481666945807728856307405369226073625542314752946241594279215198979704760407961765816066852416577184034501244978137319021499894092409941763079248981161493647616413982758325416845269750624831805778836593864361600813656233040048470148028858199680097452032000000000000000000000000000000000
193 32251448332975179673719035489876573458336029367772712864492713450327190937275001803753276817910478776538491614848182785342624238372317317957246879527290669685548936637749443526738082458586614073736956398983339135318265167035064016550465955540945211186191756261866326070226884374279503656827482780495952236845340123848632952684544000000000000000000000000000000000
194 6272317052447570673568379282743940402294687608362774590090922685982767850275806928969603155918902933641752292071126944397066988601755556271471863979681379014832762932631832753430240864095723062832578404841943557355342237363275669411097012122622327835249585258904505157786249381412936153885826415979471723309550987108387919381921792000000000000000000000000000000000
195 1226101008976387763693331793554074125325733743721297574426576283746474494360133729363845285327805481867843590660169764627133294106990731007694845918208037584968628881066986119489559600978621973433571054661552707298227057871101977764345007523300470459517719097855787609077621146784433394972938042041647641974012691411245654244493099008000000000000000000000000000000000
196 240900484560410020215754835377474727800372311243203147093918353752882632765699153003047736752418351179631069233631635954781234573833777124181903805365831550887720596786995456031011281998390951578187082563893147281806490672677097447157073033796505896007637819800426152029285867946614560642975175052002806708122666045006198795351002972160000000000000000000000000000000000
197 47571424260590021696077633598686403842991987204858526192047247731916436690082481240550276106916602795034422608657295658288994671511566735663273496051408842680988887815860346506317929507763021145227807994788549202758342464336241540112612017339700483124146299152379547085099285146429337152787026055402364185047447038010208992686043939471360000000000000000000000000000000000
198 9441598233307815485627566106208351944204305934387851736130405587386628981481009212666203085170711803231114390326833717701409396857317259717875119540351533054023386960756032572847371389979690023319585673457485276610579332005220505902514959162258160732893816722743988079135651560082042223052230527164454665502799273176047611052154542798929920000000000000000000000000000000000
199 1883302726763418748966596033175584266640785667959763171842983630207438826720197996410965679582813616067398704953663429249145716737723683438193377721362232897942730692045497336093876825326715263667286371904086213255121357980965289214531015129067960408583731701862883197225432315939574901511642987155127217481186204748436102918471185554640732160000000000000000000000000000000000
200 377540686986405526168396914297391936941614256757921584363547341019350788802884317945644676427786045506581180508114128104025447186959142566603887927923102493949984144195694902872893509533200759525558649766919708657655615886531534929231474071439562800288531989369086426856914181728451951606865932140888138312247243911338645595322661976894016061440000000000000000000000000000000000
201 76060842599406762850074594924860202219658720773384015796164357200494289689561377913364300664164846934633079920009783423019069735323026533444696360855198366452174409911923966954362286683554273614131257857089285105403712611136084896296704510511634308692196721007585779419424067281856004471697397212858230122503310286529688822860618298704089055232000000000000000000000000000000000000
202 15399486172908638824617189681802234345831567970665385776127224798806206482623088515325705144231003338311613341180877549849785493055053751380913909491615060808544238205337032557388086795301886059824725760533902449147051451855287510161092187720933012158497638001561547246810015409277747176776555804366814576270105403863594773750496894810481053663232000000000000000000000000000000000000
203 3133169988303784779709551452176948923611391474976062740781893229522766728667612237868712452276257398329384191464957367085205802932707027846847533890674433455320062045881084947795124225713034148544472854155327372974189662953687417277897391616528820766862067704743389875948325044849323741604465854008075815077312239685272447856434648536922638163902464000000000000000000000000000000000000
204 640602168444413980130594839015495051184112504515230026769398421818296841338875751436994882017230853963536428660214622779327762140314462809734376682725842062298016959064286023070188819767754944890261679719327014682133178172657598337987232159111130632318588622984379835055596063952900823458381591053836366034108200210153485948972717238815104366010171392000000000000000000000000000000000000
205 131614860614903625297448085111052320116509294890481202716116235531912645308011963888137061919125173742993129332880695955381740036619378415743282183582526854453891128934392603626706663128541343489429586015182293519970472519592823367611062644726463752712719006262542122022244622188950342731672678754069117433241992765708931795157911229154519688982065840128000000000000000000000000000000000000
206 27172372283117988691532697758418246219471175288962507726865872102568990652882375530522140974035810242001258069133331814257110890856124171219000734993025700535361150161760753090357880975233234475368456659413078877378385305135769418700537185752020604128338061032759434276917097536561984712153868290750428937987368102966190555154437868972363080391694368112640000000000000000000000000000000000000
207 5636921250024581859681131659392030057756179672805387181525823550921136611542932707123090970996100722048895598548723811156730113642104509100213195563642561163489621196295902594622965062295179938302814175284937051607875826112207087948969107670425648853074048482900407990199296124806614825324542188613481083971836825861586806482497405315632392301360399085731840000000000000000000000000000000000000
208 1175012273168934499958678686609939929401576762469426674047168736878249743201762482920984237122856854735366000849221921524087019554150788974558141018895492356233287450735715506297184649166804597826822629498081292944264351005348622736506494756744297169742364142636744966604270447333573706708226851107018203252113317968855805796727136154956586091447786088043642880000000000000000000000000000000000000
209 246101747992223142750760796202252059776487254825915262118944388542817354778679374950474619739772915038961289154778146586987179175255721217903890565195261855405836438817779211112308591337226560024988887312137398037991626926853262799709314524649420511033610160673831418041767413766305470527258780448008001114673600508519636041906911470188888713797513643241284567040000000000000000000000000000000000000
210 51790868737160200881322967284765279715109199340682703912327102387784940995120934165323007588889008279904547109495298842910995940897101813983402619446737041802824294289110763923020909420277422509351907566208030565578025149986712310236571431144497637062191722917347876762878526430415962609349886525509488078210566532970879479401970010166533705479072049290678747791360000000000000000000000000000000000000
211 10950756931992820602605126101246986560215189597302049386046047067378902005726141265682057100025037830276206569936219576525907367289730949011812189650929747778401791385570457313642169779629258895287988751379266364148476882748921855422898923177680688733958525803598288959130353265648379323879855854127964343130383271906472050557864762851973292539340897198066818980249600000000000000000000000000000000000000
212 2326386224603575243048808903010321574009264183181544970612291542223952074927805067228456360993304394195375713087307338419872636919468783334901229412371782686228444599162154309001131120089986268720031513228559619534173934642363630919091050076655808642958156620174387873214017382878978825813893404393741507190970650209939285096131967225480192587292571253040167807195545600000000000000000000000000000000000000
213 496538321134123461452827280750225734811241235116402722282499227636548510274415479624904271238096665955244713835773818143573454096319242617134749160407590455755295284336445889230851291504308478736379910367008058391402476378902380084161062647751008414757525416298105700156375982913946522680046534249720225086095899316660768134138159387534003724387438053984617822585828147200000000000000000000000000000000000000
214 106475940885554313219986502224101968216782155985421361798699705319669533581021838886490313404158814111959375203359452830854673212119212892826055130922818905854796175113143553546178433025097588704773525892999711305968461348993102618386576724760769977271335810394839346443411807509474664636266768411205556909457883783219875219961624766926810095624295685872766925264433813913600000000000000000000000000000000000000
215 22938480423730536162437582177557306390165349545578181764576030915879650131834010709979289541254845823770193094359990030627538044990596477683882954463315281223465771289341636589168279041750212965193275706690593244389381004371471070578464201917058593638831206835807944767582011605403087016785645357670801357499207522654327357362336377255104902832709700707664012259518732199526400000000000000000000000000000000000000
216 4964629281657723392824667404336480815730370319972997829946691104914584781964892067582393789565877959737830542437290413628105922786536680196527207767972113932316517691847521639795575930398334434168327490285548552238102431173098613753606962611813746342972238338629870324388264619877106033967424490737672903662742133644220794773269985387100285045500762068345952210374783135645696000000000000000000000000000000000000000
217 1079456345388930270834438409036283014336359270036684463434721460734630704122929761825874339315060176205503267835479355243719263195091827636453839484533102631511774025280487516696059858428964900492284637276534761967197849902794627436816712100509409054503375847496496562651565182978506131963537568343640018041358424676964613175329584874061915146128623058336056895339529463226433536000000000000000000000000000000000000000
218 235783797205918435266212982718854813932941330330698325167440279953888365497680042971443141787336695677098937906152392271215344680439807427473379376770132216423103493635424522006752943232850151764844545372926261925011244829013533942615285197553949900260344911468008981850230688942804523107021430863611453314427589471447560571710755345411570846915034116404781945680200933161264218112000000000000000000000000000000000000000
219 51736943626880465183242866853654387908353074674741089304510489912992815425268611259932090719103352961426284461772503872468344943770729011456603392268003716156324782749737821026056960530276208480577879511117974359912124302295706817694232408496395867090466527367451561885630396013000769959007446102535375519173445733702214701589187784077100572647458047635549892231997434772375119855616000000000000000000000000000000000000000
220 11404079484285493260140532424152997735861359857789450008596974755785428796610647908903515619792886930759445673241761597601546683095126877521532285185578180953737256253796772886834089749990018016418745888273898500088271960190587215226430310401733664897070667317318088506256595333510777443884636188928387452895832696577177879404708713344352566879746888972826954518644493529096178372706304000000000000000000000000000000000000000
221 2525107162525563222147554049022153004044233903216078394950895495937332086509913176989553763017782417637233101637664973891885633389004077219562020081674947728782154659911816901065539673304835374691598045391012238849508456718313334307556847867913624172572864136482572963574421021499378138055032518602514234218520143899213826671582475310065480759187152256636355221247789140979713650961940480000000000000000000000000000000000000000
222 561635187731038363971330722213662181819621530883213421778637566093718370332292536008350225607571903228965680776229605578571071922043100981860237085112898516265329218798713654896315808175054889592936976758973568222656479504157644813405695265682860037678405811729762885416867034547400314447038772004890167724201929116447065344397481643821859576115028135730598939793786496084123456146327470080000000000000000000000000000000000000000
223 125479135323692456610663122835543671097300947990454092813178536200445410092218997821510267753097750527134007466536463775618119498358765649772628022132663258993349605788688115455429954122357482954061472401716830940817161137782078162372978817372004168165990831707431381029752975357780380069380812281251192439505583878357627980922356472707079629666345152959137245427747668210270392575202175221760000000000000000000000000000000000000000
224 28159582125495022251026608832516306497156570865776085554951699394655696260535276740992633597692741145815552836765689073773996717940840940097322213927855668325813999868702396037746532648824991067279796434925882837418034241881459088829948540976997227492538096809545295551992194810169596630580320566387365341823800005565483178830274782678325554526947227563925227566868112985159753442540959280660480000000000000000000000000000000000000000
225 6347554199561927079555796564137358999933289173779825272173791359591511750899173477334403334366773670004786466208491484823323360202548234390469012518263282397280910075689463588906862767181768464081102128342098837479516977002615311442275855108012028886598705201153181069068378543034254843177436825588713205338089130431207622710902621885817490031280505611356171843650628175526470026764313816612208640000000000000000000000000000000000000000
226 1437166514933950446371358174169617632429358329486266432064075296001297614736258157641318313590206953998521309023242210775391341635352192242123785497606868677355754004491647755198498536883763002755305427149041213687738669827599885312606916683791365421721421225358408956923713340025482020560444060426517609897620785350503381539107149411373718713973829145555842222872275209990837835797895605366292480000000000000000000000000000000000000000000
227 326825838803522610835385237072574185173788973282695831399109133714899839660732797275423220096837546986355659380563188273622470512359153636139160572734167815382344721757927390419842507594726321406087151013970587657893917959688780130360760973849441814432648883467934971062347797860050103646925531298606806097927958910270457944263564066369833643413681355482982344016176819132275266450383164014466170880000000000000000000000000000000000000000000
228 74649915523235336209063449367027311062068799856084792921093771637396416205205201722788110250016220518452916501940369388901335086113643252292495158373386411259347200104242748075373315309277558166458919396539867370106463159138460681297889301331979506869786730581523244440572771098793688066123458633451427652891083113225203780228575822952516125711453870824267620655661794891636126272834354996114211471360000000000000000000000000000000000000000000
229 17125149563879635722952059588114105698947419977937414092328141067165540907166989261898948236304057687263278810727732196211900474302122769720589890972800719445938340598587019607838062866379560431764252795445381519777379929099220005022234562870502155455851970128524629905470648625129745670223826949982354351367028231134922830366215098860084022739683380396296110671785100255744610109860457773605128220180480000000000000000000000000000000000000000000
230 3945722437076973406840484269143958716448867626037147063466552015130062253998520364806660529578779780280965065185298617599875928689686868290096485842250647613255193318541884643296376210542471900856376910953716528925009371441270725686099089429024389688292253101472678973155357588150896735459994522629232123655523186115996897329951246316423996870908816810177248582870527507911671580725425623738797677210501120000000000000000000000000000000000000000000
231 913049859846240763645231284251020825486847672577449019593697885514080891586788279178324904035080399088506491255898021667791809450662698596843971312453933350107992636908845991938377802400710495292939882502740361920126491019184588832061307130663866756463136391706131898213717742615508555834620031627563613123278075077555622199844139750854754606592963145330638415690198316476546070349099944928470765855886540800000000000000000000000000000000000000000000
232 212194149326502551052857026313972601072597784563671044492192277197795641150709860816648171226955330088548342323400135073242659718820301196266568867894357624578880024117004940309335470202113362346943733498268470456323508023797891341385697219286807977022464440816461586194041523661069769225420708745305072394543871173792999464449171458462993215692418525091624184953538571940815976798913852709931459199271488716800000000000000000000000000000000000000000000
233 49525865931466010357761432044743673368955717453302864332237564766139986612589918614694929811367199007823882260306470244119623340162133887711635372052414691170848500737069232165721347169993533872617309681524774249540951072789538823728582463935843256392934271361532514376005600814449543143809927553536599451954410949295069479700622141893515773658413274384160202742798474905321538063526643418251657102393175808409600000000000000000000000000000000000000000000
234 11608757337331086060806501780248701502183200117552437297917677362755718963326821678241937430488171079628247207959756173043266363861030095722041972166022389087498507059686773837568276609617576739383533393491710814472652096120204631428167258013180303744973020082371990413563828269630976783530380273816073519616930335290470614798695348190837890630595636320412852213019082417698439076999808355863113815914783294934220800000000000000000000000000000000000000000000
235 2732646588950743629766977145194462231856617880216575421505371094941191112567477299760529492259912036218111591093423432617434670433493452002043471319668160557053336017301479255059743675592892446638445705899535601250268037229150563877444019003177419192493922269347458505245872372784163824513665454240401570874746697399592791950447676289963293712319581018726377096563615259718481573735736751574648175349331509765786828800000000000000000000000000000000000000000000
236 645982093821759073231068959193083370016986253570138100923521474506903608311060418732754735882565504409595525223322822561029905865750178950542917231687286279100071971530246424277316324784791759208525718951663787884364483496710425789883335242471462340781005403596094275573560231917597564573944068454310302634903240876663118869288122513894818297255727823015207468712845261900449306420770681094745618445963766659333226496000000000000000000000000000000000000000000000
237 153350809587232806179113894354697379070413131851933870963341941028544269927298910088629050129962362555409636765217369713045663874018394864231636876864855198952232617511076129764023798553577770909927026725154739094465147030238075546571152474581720325985692012257012192422796195288904247095555011609514426385870536099772762449058603323230842013068291085008218673592873881196285297542352321404635771796101502774680093720576000000000000000000000000000000000000000000000
238 36557424202090025905449376534890533647270849277852253094053105333529663669543532259218817664347341535443647930742443973730416792660526666866383520222000331386364060853280915212484402424985801495414235597560347516822572542408092337196278248723996417632639163645865070491818679261704074246634833795483601764498001919164669639094445175349743457732021891583370935956421168438634283131279097932455465962237921537737685878177792000000000000000000000000000000000000000000000
239 8751418112939502857681314731704437663905131220952165626917885496716670811869135197730109244898179498780323621707059610294878943755420923758613869641759007095390364154244998524975889871161487853569237238755224076952848657685659755479708329601755358935854071671606668110662412514130218103315047190301972914633932491365316787818132843025909718881096844747094665190639766677398044905120884969314051877140463886855592959453167616000000000000000000000000000000000000000000000
240 2103730107305189055497896584753916415942685738891875824002655895913651525624953819888038897749062925284725701992148831094831233946295838831685563320405340025458236565995831819510799072165943696984504334452587889188325171705678859221609478153323380827206073772339005182163692009653985100316879792499590299128744951550200445032908218086604356945049071607512885137813854763867793097374662200823519460687942005320231840923269464064000000000000000000000000000000000000000000000
241 507808571051086547610536300553026257673561076096978055262748745792896928545870230464433394349203893489696973947469320684297200771503521440896380098158609345122673836988167078023369905673010839565873406220027146585261515486275012455564962270103252898536615028975537338075170553668527422392169396211115329384673036056232328455760727075721011150914739424028272884986963342931235318081721022245504354696755902366097941590360950046720000000000000000000000000000000000000000000000
242 123084634283014326898329872797667339656537576709775407110648308551454243564320642742305989215981013341259286663035946783950680090809783086161105592008182386456435308780982274933764899053257206797408989276093026657319582704587124730808224859648254290271467484482640804259053636450601029142718318098570879376010098965000630925794556231984881036860116273599362824369287088048461857985966046799621624535166646023368340173417856966328320000000000000000000000000000000000000000000000
243 29956517332684929099768012801431907790103328985108773886828036903065876264766003801026463929858844448547949701036985602884482289507901734013047394403081112623338045306030860590219200503078737282967479454648296953750906781966005308417130240144143570344174283337676753821375104637172554287654438999550631657732334064550376818400864022806583641561427157673448944297167380067578894982101833423305294960933627483901056463638670422038282240000000000000000000000000000000000000000000000
244 7320790852108003274400123725351091248431209639510585141611537819011015171554966133703572422259134956381178905842764626170155612954755396421604698977249698784934650237178595872604567458410503550994906776145189952938249902428020420449644568776578971488665788686006707431503793896965406678970394019896673391236549975158495286015281769873418070737562236494564548889614076586419604752529996526881930062848399813660353764014449517135837265920000000000000000000000000000000000000000000000
245 1796361889864879695962110532431763209008117783899714766561692767573435682233423030351275793470253130234743737385747788875409853269126792248863878429830431046663593876772320873704021824160059601476220939911660951093018606550154709757569158090801162613282140002564303605689631263983675501536055444866468651474736757515758243555640795507482394576712164523766129879318970739796476182488577997711673879584287738565769679210029963300103939686400000000000000000000000000000000000000000000000
246 442582682122966461375052967262488593747560967847298768771004804014337778464515821075375272404547762564038477769162958713974568587415902163759044353273522248584919579064076967900147707063539625107002190067257093523902930408895161922374674207804121808694357403594825426767069160329435492127305133804241090106728519618302649466963447007270734696227512266947804976560427504083547556040096935884302787117936367047668084714012094051857357550387200000000000000000000000000000000000000000000000
247 109483822180674058320267430460532581850540638575000782726218183643578805532475441403274006905374582239864915496588183243434964192130798848243807075411182985995476194136204883152132967916773570070158946881048248959474050617983729848586192084985158314890862855981531910554049430590442011596430876772773892015382129716622318938649526848400919872170502619977347221419051623498846522344868139726607639443132584726270894838090031093123579492119347200000000000000000000000000000000000000000000000
248 27192930506159109436588600326561546807054341122945776565559120817506485648499138229911638874278637358942119906619084529517289422490202666951674372570709981329243421533213140523137750583656467062931874212113487825770556916053784680449039154430529555953586025369271072673815423009405692440492457576385383247649377715005877949294415938931757284731023483811388741411731691158102803377385918481007197028259740969798366523108504903690788878766466662400000000000000000000000000000000000000000000000
249 6781144215290057294921993173013984006268811621137444335911291023188595969657956240189149824257509613696530506796459264883312389373809473086681091541532324610238019006205084172451437275323646953674725586113212958067886329997380692243000770122430351636243051796269140338963758379907525221017159430156636272147024005045376575061989319118963449579538592722919914626052400876319678769273784174064522232492420175698944713890312274036412138053845594931200000000000000000000000000000000000000000000000
250 1697800104655347804035045469370891363677328026480212540583275304072544760746974548364366250595070295124349910762931755112430652067866424095430469706708529445817258724279223526908831908665647085938620779276447458754939782146891423149614025467083599702259991839328386100371844630902583613206668068010101643903509871117171942591545973834995579762037010585411592424071755085407577678649699657478126655715265589872311338794854293081758344953207015342080000000000000000000000000000000000000000000000000
251 426773265447958043940122008426284225860071204240564528307182147544157888356135410862721034282029315388297104153053792918109333220442887317091538755926421934758630027622933083015501541137033447822215371702368975259891194824674874912668202842151324356080062414900655102708731444306207036192891594717629307485823689761486443762842592158190164222272896336868527466175337966845561300664665124576317040982890067284352612487852300307830906050654976801243136000000000000000000000000000000000000000000000000
252 107703718310589152725057824892489512681206841868391442780042810703619079039558529922341417243681961408157490576525099335870625467795365319734662854574170151550149747925461510245700572218541180460054655989396670349132437704662283959895191072432763577219695317238278454328997994654588325104947552623475557172787610013054417751579342380820843587474059543919742355236706173630061378345832626575430932708622584311190258790108715291209054391288989904468443136000000000000000000000000000000000000000000000000
253 27288377866952609213435501961844694287259724984235248400829501273627694248360902682728538728570949783496265616545547023205674722270739560190835920718654064151079537604339327093934493291513890692464028374971695657362691770223105662794536914614370643776173019435552754499434063908117598938422912059360227209745714795265757895841893842209808920562566161099999023977324978681407712545011432734779851885124774665767190094662670554784100643900325844211332022272000000000000000000000000000000000000000000000000
254 6941191525767615566068526663892044859165060695961871335894258922617976934813837756608972444434405040659434512845848082296969733916061987345931283963591520964852077386408780005791119592269590882299070736294829898285953923009501494779599739505002395504091037857952602768529835545684493110479092152412842349425497841905847701488551293275895887849665636071500635818461718897347692855535301970032387386538045914598373738203439014083639060116705530330121624354816000000000000000000000000000000000000000000000000
255 1772517262791357834458507895897128269963133572748898055198914167234740213637488360689987349046340169195074790561202289290397144419246368486144935333264138248674127405128355509578746200809966766825517171890068047949757042545336339541720815758909134277022133515631178910073041561246257474732481472834227928231447041615044357910356815250696607943172176713123055186969203027660795658516646881687229926704677443148528663004056271362695483910957683428591124573323264000000000000000000000000000000000000000000000000
256 454404815309190251647957439300487301605495278090965841886663524862150065680906986767752926270838239496813798766324058863250877225758277218158815735719505477286100785790480846697751473671251680233486381286424734068759688840714298783801258548007355911450773342873003194883503564258968988866857091839256635313567840109847799454547873044337429472796117391540257427551148409149284837300618612154102676046577096630491982521104240460939062493888272344480857803005624320000000000000000000000000000000000000000000000000
257 116945178454284263682068068524900260525014114581055985641100540558152910281788091603644138196607601789557751147578109665479447613853389574860168764042979207936384080865153954238333626061281415309510573670313354731547897661834964271559140257479026284864807905983430074211614405536753487995029846220776972891208044126218433116172864647282403428136201135926323897036807804749841270486039454919396944148808774895145291514108899534304955233360744441287955682271606865920000000000000000000000000000000000000000000000000
258 30213747173743335312189752750975441211268847637316893295076344853624951880487730180109281000988842222842822469550602166290290570184875775449302247578422196717670223336086229598681767619116860619615497198841077275880004914473587771333702046455592799072050461220078552798726996674121525434674171458456745393516618361997196183653546949239281557531791662599726930486485772795454255092739906045986436111985114979456216648566925597114082725174038026741971961053428779581440000000000000000000000000000000000000000000000000
259 7836116394628637889464589268275389476689254236962139891978951218930693350049666824600763746296607407430216769018560192027776937989923046043637059129353495562209479508041852561632821782183265233321095942301586102310141139688281381109507441028341371724661416624871636479822532362351962826505440519576829111656274889846560774136250779047038807581609798332501046352152330221834601151545089410528566154217422031848748942764423955481563176457410450609704218967488863949291520000000000000000000000000000000000000000000000000
260 2040173494412350615643922005108282344575517596451114736931645830631460761938188347205715658611855977249763916492147055889613706666371896369058487450714767861477381277151117604381656236552702247993957216928433904228605912954817034327386398095131483171118630168134719572851428151639784819890758912892166212621784944294133820558997094655466206802547203026331292696556531026135921484284188851296783238575938512170930110920843291703818957842362271007226424394643889503002951680000000000000000000000000000000000000000000000000
261 533205419961697884414521914175171986116282678000539626923368113870072318552935465542795526600527167927158654537794055469470058685594265052082073890387757932921956442491989360156153312740328425872521618551916449306050977599664554371306887353501108730600340657514757346491807650784935945625088168057230253706468397924712601389361364113709284946773104996752232112004260648325943874528064015359229840587050584355484906213902063356572962167471944650513046120697244929162529996800000000000000000000000000000000000000000000000000
262 139887615388910553189246618673736846012052015122596537699426745029263462340895526533031175587671227174853899525603112839471542801805615165653109263037970698284574063611870988117630189819943376850920458143238832289285497170085113509042849795177319968763964724074605193512212495412886582462071713271147759813873189881519905403575403021221083376078620494486930185222198255678768045824320679408999934431938214733359059971513351116361174179972059219771854462408113896527028341964800000000000000000000000000000000000000000000000000
263 36839405232710661446739834347299322753615362791986705706076739479907217522744206051724525805346946270258608252149410285745270993486110101647959419877565433378564429115241902325059654566286791148446015264032920049210280504330755863756413944537993857967127325191547430410060781655612923235508755186928741669039856096987499266092797265733182256403895241442821421837875053009461911974921733281060771238252958022474727995459669639091192320915384264127977930428308161766653121108377600000000000000000000000000000000000000000000000000
264 9738468581634750670053305702676091460141548345350352726955081317407231608853107146142774140945278255423583898067950684246558781205385381511234531685355736563950688377125686452060415501631712897303536915679081272894346761436606479368681663362554465775276221805733875507113371630235881364983439973834127343087318310505530672206475007295576833336989769198231106233397945015707279619763345798014389402574859971930735421115121496318601888560243613763358883996731224787940584821935308800000000000000000000000000000000000000000000000000
265 2584074354542794456690758302946028621577369953070013298667036880615884406593297220929678373045222747366243736730588812516632755633185246143069141731611892387927578081863463172178091595370628741546263613602205745367809498969016809177789534436666748759429545215328469026064441854596192263596524472629595347831951415666122745491546713433503815892209287136806693878753455661452126864531038887645753835576619188047176251075687591420967230399812503105661608741527372959013606420626223923200000000000000000000000000000000000000000000000000
266 688258683387475890053305441025914878065501650776028946252522613560914662184833330588490588693893929747788245988204760334016833626344206070487904113403508684827486476439329669684188385589240368599982716125574613044552238417334480215892002405935591619558517974831510975605195814378940809617696483472505577407176871059432200636351779877507235446369167829868104152542194971761899873122320688329509836314973961179369482757721572774502427973411222228425715761662794749398253077245091381248000000000000000000000000000000000000000000000000000
267 184001961936234017378623739683079500765566601473407861087292521768596142175366447056443129178197449057784059641580614138746687760406223400172800228587849722871264680047994663947402520730089906104034901182707978428607323143486946426255053806873573975102802291066175990157331151481539361426670180437362558313677165648315755008074291050844600210052380981055014324513038898345142119321132604826464870549334117382448273854080519640434370395652499456149128494848273190788451838159216829267968000000000000000000000000000000000000000000000000000
268 49375720262360633866813849340095650060511062414976181822854466659093859705852729003567283118451735368492011883899143023182538760314501732593823213493996014879581887429269333496847579350928110802364019050261152461737630347029732669009361704294112032305805588085040692804503421176408074292697047101647653181047472109722266048689709217955671743889995297004415432197199764404492480889994684480660668007424660667838864681511334492710161342158435447064039137723817064316791875155798731790483456000000000000000000000000000000000000000000000000000
269 13298922348621042815365533270885883818512035378242732979934518226596934845575640715373910209507640907345994839911959585171711868530068442606522049758617205201102240602408591521156015313013626813783898771392723204925378128808307655529152227763897306480895878664910624526494894044407702169972804513851372198787326233354027951290455382573711299475350814492178305645743151442879433209070174998516778110681194134738052301950187995915297171334227003200806149037810381676569048579789471879903838208000000000000000000000000000000000000000000000000000
270 3595238472235150934946165660100520442698010202644864757278232377233847443375627779791896309321822778083103084288067056451872402284447867906479706135815468840791750873553062085345710289477232377285880812635238956015752437685420645599910770639023239345503025993662395040790363755208497886068371681516731653901439682204863895667706133136698528681977526488860531080985527122566125563084771227972725221829740043818009879342257803507137689711429838973833224813275765468133704870711993931750600343552000000000000000000000000000000000000000000000000000
271 975526693968637363296114553698852726394253722075671680328201684008010374536139745544186783637419934889663825976354977475487861693759103828945473522234762912056204691665504682838603776700050322735021460609155958209299628228015908828663789289210842890760772703911676479911433922392783613247199839140492219480833195793192735098086424535775103832307880439170148606378232981115744395423934947510706919457526932384121547153871605592811932697804655559683862912706828902384298124706088314903645430743040000000000000000000000000000000000000000000000000000
272 265672766555018375991349397994537545034568561604644247351721502815970743973546666172426284338988760349959759451474268536138940159931841625492255369986923540932423586783527634863752600609365797285642089592080101163679272877937043521679781715268097273923512820370310458285531120320167000363831932587803784977559674848499748422908924760391812483475604829891077305576328039844779972550232883759041011292350878096565482021728563869372130910295521307726268259531686787597054847236266604608576422768803840000000000000000000000000000000000000000000000000000
273 72617857714000361200093424439011034112111475082296883365440767251325546492627267891024088783128326977056125789747863375507904401186717127573978969947940909381637572413797038950879770423906659747538800658998394920585222939836601046675391204155869089215604652590585548572778265981706136846806090996082736602577925491031171134019924939046381547900461159999588719830801514199521413968566496419168518210485239341420166349099476750989594880932728320449611091091586638929729335205662334695023500704853524480000000000000000000000000000000000000000000000000000
274 19921620272606593399888131008498124272641431558565701398860517196379330301010204948307503437005554572051791045133199247725827804173873208401629067685546635380179495017537349348098497964223393816927999054054660919124573456972926004323826447893914241466439415530000115687273617965005453977040945487034022530574654759647308423088071845857184328272918633133736603967396988761139100314203087695455134177634691967234091319028553808536090363748268819039895167627077100181643670994850864371416637805444506583040000000000000000000000000000000000000000000000000000
275 5485078791345874819269594210818082925045628715070873782326302378383839648500081600453397853022074176799342991487414784298092184124101674295457314049352438892672677803843504411283563694139715561880971953696945603881732912229857924091769456277473410622812075541685360556272371714467546094153428465645068424159638313604164542327905085730222027097712369318803856909373818734672132219805095057861261209841493026537594909008132638211209727297433716947217843348394939593906803297402504191472634950110445683343360000000000000000000000000000000000000000000000000000
276 1515704147494462834518378932603728434424121612038569529173551543349280241025332481874860172535758757907980603689587803259335904968883412900025128437580673724568060545625589382981308141961750881124028456037539045760502269912629281874941701637808037666825982215259821385237431373971455355798797396490460305986175065697332273917290476072481687520324225623265451561380284480643779768045628583604157976137235165354541550786697865603810754728954903373358073668953657856444561321265490366754832427542827807801344000000000000000000000000000000000000000000000000000000
277 420350614478622325192377488567083566150700677137990358879998699189909129439379557451883460768977558114424711879084357683352905263283749285466466524444969637212847005915491614547859811378597678260973960875696201185443571619360563245890652936658185821198230131171474037181280835444787761076027744725585470893413702705928697023473071540944209819006894294475031365840957563095461298747151172133121529897665990855532650749555512079820208715289334035942127852321510262423324415972713285138429256374290831527378944000000000000000000000000000000000000000000000000000000
278 116995989674319797308248673956761574394157253104344348361780647671050552321778233741614131091869897291078519375634028308331871391883149172753042744329273553212267087315353689704075861781516849366069386358970185576690481609816899369644139806300507829877684360266458230070266145257183922772096396406211866101549917814182880408715505354258322388996366498659358286363234295428178756205821076744670611985413713083132098782964207934120536844231559762246760414115845219544500858928381149308295050024036790955816255488000000000000000000000000000000000000000000000000000000
279 32680203326377269591925929376961879792530936557402412293386417580554182649465473107685287242576288542577454773632712347116282596601259877085614554493717948257532564133264458793144323729399457158161599614664353434122690943713958649900657650696407095769623590076651404221167941260797715154180531964919131831333381193046161080714736845638325771346916747239328990833131823944846400329768949837725202220084171553371079506589497705261766314584106531156056430164873597903413612702611583010959844881025255431725765361664000000000000000000000000000000000000000000000000000000
280 9161138751969270642254021893291608279144454668925560104659597059113975246484988920420102486336172587699625635665922540637628806814136947988773541665582167360214904224605720021620032269864864434203687748009679198133889499104728904395908672123422370986711236258321408415192971813149001804586398779192470327538971835626175552961515708012292623202028839002537539138675299700919656414730215409793244075271062111169158911645042215607498356169697321708805637569708247418800264554979404827295765034811326593046688307347456000000000000000000000000000000000000000000000000000000
281 2577256348752005553139364885833192963229663414077913331518195864750459460562210011142691450668551260552759274754536432882648093251373507773868596105306483578498445522186846664379271437932605758494352302456395911812129027100952489735843853533246334020724077391362015368104116559219127033220594386549605893426789266272041658581120199934054735357296662073047023548522397296962163202613621035632807419554091731063711974790416910875081957114235315870420460469577376723795494334750180990777687915332560015483743233564999680000000000000000000000000000000000000000000000000000000
282 727621832139749825899458399452330517862117938548649374166000111013089635728007715290881612430034612292891336525884334245351602204434330595463401637003964920343178624524591462712747092999728784610072987482669614108026167201553946411539840979736041226274150400319088696871054010974502350363390109089097294396506254815688951186024302948992496090764715894974432910299584227338140149085978917995891865930777001703969050783352965550344042194613753310706382773863081499625848949908003085527295088311671039273064946995382190080000000000000000000000000000000000000000000000000000000
283 206151469110490632481199043429866118163101855965870643189874447509181753844895321084632631416683543748046346494549005915797929507123142542527865949694992901319450699358614709190293231939992967835826392668015811901180626684026363912166208756866874523579254787424852735963371149722627885866909052463015844606418246748258065883091125137925544760499304196254980409142419054935886392427523572241285210382132465235725775495484488976289782303298509733182174431194345855982586961430665734988823312550156973566675374190897984962560000000000000000000000000000000000000000000000000000000
284 58613310463327007689923389596380278337730618431193237762549887145771762256803770772496131723775931627245790975560983402301006246676034590901198268249321415310695064846032164348911563813106579040862974030673780331708885043033284850717996234486807678818184214042022106503976937379493629980096009620852463807646039614341462187862975454120132033155099715589095598350653017766084975798502447059876789869904281558584748535912971418466455367327970237890587065980335200093265567276472331793527778837717343955921330748836217859604480000000000000000000000000000000000000000000000000000000
285 16723529853038430493374105130709844574886932694853386171373783454968475631342464020141962512590781849511047875133746293375530691997122816133286699794900538299413813273243202135237905522662929652818064020054167359644344561096095997181763249613833567253289306295513916382085344720423869264454581892360874388081945544407600971031927875442895999550925290613524760388144275482842078050815795238547704219138191143655657284826262089230108316208934443638614528604653910473542755769891442581546178409294845433841354125491408845741752320000000000000000000000000000000000000000000000000000000
286 4788264242430002125439129035261045221607559376838057508353300045416275143769879063805806771420598471476217053274147601267049071448022501724701914837734941420377925314376517307361781090494563375401397833629046896300356528176797825792953802070720706158697805986899638600296697292222663340664850455563850639894420340475897823340229380593571236711422644689115988326318537829628352424119391475161815989468339177830784554781490323131504532795825398654607777499939253476572435415772010957530216504880478474695071042294639085151793971200000000000000000000000000000000000000000000000000000000
287 1375750143601112898788087106255949390548581980764199287186076060173354280020080790175254531862585544616556904482790838099084563750728100967176227785847787295327402082024702819129030275056580526744270087774282440684222655462556532041239674267728676206457839827535038170746704474716160563693221770681531015148230483561814989658768347617432316193089451287230282834505257633439787026605179724490007082786712838648380501004007862056293578519062185252444605179400322459966225233785638290711397710204929831727664769717275144974209594163200000000000000000000000000000000000000000000000000000000
288 396651359708296991884583198092711235705299811832429332814547308841117968065483210807210430358420720930004893857137737554650986068710786116750104266266470018663686477084056611355070737221353094581477412201216074637285564720829988303994499959020135672583189398791195391821745759089931851297862072764814958909254676141849854462654216503034729710574633698431889191957009333096088977746125261087850947012056082314859207542265498586665649770823497289498387216391028276916772762177961678619020176758017843068282771968834073111969093019238400000000000000000000000000000000000000000000000000000000
289 114757012342460408114820222909191218595949670125335957820431281934792036133339688650611376247846672122570966919996007699051877344209753458515299811485716666116520340851381995204968594595448655130112416422876522412532649182511701220305019797345481059188855204326718095039270396751572665238234624560098002199968910030632918335227788991779380618266877807818139680630267875051007156142401987985564318383154525064527587728302121775489737941648076051721488315446345299864073348953346864308331949139514003789099645627046786854827403844465459200000000000000000000000000000000000000000000000000000000
290 33315554429789519449141207408441116637845033312798918608815645457420789454173317309040819621648335046179627795274971886650784467503010225507348145611910925816491052074348609119717494447364981778376218688059523134203999066033763398017037060686638286405911869267941846626958297612650518926463849012862571853447297013573989612654293436417516907890315401511418995117350469483598980067366865869421209594823152953306573122378536188325832276604108155083330116036628478218891829962577568730877643416477583350011270600785736015460893412995943628800000000000000000000000000000000000000000000000000000000
291 9705221948545585022290234321623138173847064169764749334171903469964689998901231117921121588704058197204424260822529217698510103510761007150992957900700475451310836281023813212442195672959333290452637195108107348076493445132105080093435452839308505419758744775543848671079608942022140073685897446865011008943031202121732351377139942297560931597481629377139764403793997523345772226895810280069496335334722745303974231526850909306775518047705775458934552831106271083688788721407002258430033248269141582372621353508166048564501349412689149952000000000000000000000000000000000000000000000000000000000
292 2836946935162199301874939126200694442853390044928510495721116238158125855212186494145368093054725892746811099227556377843147555217468056457910566352075668423942375327850306113281787227948925898504929836624060745294199277003634018979795858297030505119254984048488993343220041482559499597556636110784118394267931998771601787669007473115906755206974891670237788137159902692032873119687615855615892538367775352052744787518756661703661223619362048298245259723227175670902671460580196975863353857152774329532694181195360360569632891678630747308032000000000000000000000000000000000000000000000000000000000
293 832103623187250010405258543035999880550037417105090409350409259571419561969073850965927901766530212177691487935697465788048439350756219666285059769505187555087326727581929597856938432200939482301545923472947071546812607261401612470338152552910466395764360350954606561444423768597482936983253748965039064561007323115108109485963826981201879760139813210266691980389928383017596067926115616292604603104048169803213293169403324207378080637253205174838267161284647785313546317543125652320204676548231113463503714771362541884691200288055324357689344000000000000000000000000000000000000000000000000000000000
294 244895506695884366353095256478187207035083973809811341036330258082938166355605100497271984332626148162818669502339635665828840510580460595554409006064631156175491862266311531191378484873728539268948670553409271918437869902520895809049948544491064581466350454823146378747407614318016267485952216115584372428847245468132608648549874760909944073584570080623256024760544297242343936851825756195073348140688812234854585862432576711989210241601697428563585546918499130539938227112992679927790819232122846008881907091520487836900148679868787543393697792000000000000000000000000000000000000000000000000000000000
295 72319381569547085038362289655054686037277542871775537523676500287124591493537506961935607742238924426754246906110220279969783082781839332405093210075060574167095160260912524411204040982606295059874526007302187580081271597449547175852797138891216799585440028277909773426240236807307237205935617438172290125984692868690119434940886324538554206421587265617730859224717630391851558703047714373545134250992565688818709582727161306060678253293728646203192627318374348875178810092874743650181240501113412231328448221796378428927179332916521238011312078848000000000000000000000000000000000000000000000000000000000
296 21428699484209786158844577685549321353870960807022665036332807663789550710948781318228805963886413728429994567734727158755467722435758333949761175111762284143882164951915969666351494888749667700979229923093905997918095867293639845357016793569396510170943238751069871072639155628675598848646268335114773165504166559267208633915613807947359590318840715993350953318417869144478518930370568376291725689989591342538735467566045037508798901554080358275846263531527775858361389255443061020888491768560762474585844790487045944308216744301989713405230092124160000000000000000000000000000000000000000000000000000000000
297 6370852188410463232268853016685965284642062084408246797687070005441443168596714663262609849606962115462000167387706539615575792994337933833786013189501148836373894579766917569363360871035586075002887456892894814717136181419447276135307809426129887201335197259376699482969361524647681169786518735890425807855632036975248559918576525497974648041870276605593388523489748761515952470448173394312926784938966095029377505891725840648477642337389092345323680070302403529903994600918830827724121683288000181899616422458565097973345538032074672197195487625871360000000000000000000000000000000000000000000000000000000000
298 1900450937835214391191298271618927187513244820128284103821376520666661110568495292269149352069548474359191789977030015514966621068942307538179548869030972372035580823175939639493687469364115709678480133679944574210135489087378434382607186617105159726084744862795067895822258682831695449148006743180969841968219102003049134764901484066016032202365825022264996798154380930519730310887504719412418559732622364891132788093976191865572100924403029572725981670202678053908118283426014290084870286535780807241922038181063055467484135352460642796627969913567313920000000000000000000000000000000000000000000000000000000000
299 568809246199706134237641049906901179580871136426044526787785899888654265742801783407429432454132522400620046744325801396957253875949102216753415312421816797660049786132154429967565904252974403090612622431943913966145816829429677914263666440751699271977014755040632079029219366541138324712156233825188641178588310417258361638286066355501033215026273229651925785666703401220087506752777026757828966333653349544374316262530588438998486808206862662954229800828734079128682484943913738062074090130465668094818610245602318650825846642577217759701624185753341788160000000000000000000000000000000000000000000000000000000000
300 170814345190602764963855438374313357412281432544175507967800485754466024801895760743142134164155230772761236711481626148194352508272517320413695972085455116871558055445848405299619217410291810646587338037670292998598512029530867202516116558079145456147779235095400812792602133817271063078720480497838968862127670275559714616952031981147661023222351149734114602028669871800983711008226172060763339125446972428119836978715664790275189625026216312906511448807358931257627582587614061585806260770232643407590233222247441883114942378844555285941421009278453038448640000000000000000000000000000000000000000000000000000000000
301 51466341954629305661541075531934072228689219299076993734747426761515165854332726375117975109591755546041108281388817335197163670517940994322292460288422651235462874330972693873223649677427774762032367214414028916692237450076136578816480621958809158991666832121404835687793411547408360271023488125401233327028881392825748487650930883933182702028939569592084991383814817472475091093504757214209946506960774640912472414148360089705117787671526246994419928120942533873992292004462565335133150433636675044518519826687550060523151420200354174288826415578721468547072000000000000000000000000000000000000000000000000000000000000
302 15558237054613172124652693345734973963346656817363523844958951349739849963921187024256533094188269315704838660208977072423745216047619096028168670243416193955057755621643572788874450517885464285706401997761972088428088586591301848494827988122449326348900644896619793478265286518446316936761671111636193488818450080996200557030608003294865935599914113067134965204008653031345766926763051368421608092114254103244617128284006493385871760219957229254342879921741674964668795251324427955764270285682201141838680725580651941987361336524308284732043513941803084831260672000000000000000000000000000000000000000000000000000000000000
303 4718774704047952013910584552914861465644573600049675362748136533677767278404852579913345647743229802016549195899474782916167226806925923528104557200713194651077242904906123641233387730303029249234241184782343162117454312551520457537947891783735455356655795712311983830365176250873092707688312646043693356138960191022278193640810456215629668216149022603498013986074846912620927397137477767146158952507677967378707438718607682043199367812883761574342149400831261137482265779628082129283381691791130237780209221530261952800575166180638975765707092027301478764006866944000000000000000000000000000000000000000000000000000000000000
304 1435908611019054212259577180646748325542452345680205986895146585073100465974728244136306203089367918113547408533593523110104114981500246450093635547511853838351677242715461151607383853574660032912028055946160735652103370001558604157732084546964596663736300519742366766831504573447381385840689006640970775530852480149301438875896000487767594083178214955774185765686580332213675245689349732533121647928633112431489415593985343351585414102324722296600393879859143983248160918218912465504503852135648612519697275287759744563969580338791552787422339849484593613042752684032000000000000000000000000000000000000000000000000000000000000
305 438375990666462433718904316604894969391488119515264499029049836821020781455286712457677144649187771102082902950092890008746119055214745179772302682042695038635676354112109636325037101162453073371112567548785935052773459248746404581808761616572917775723253916425858502953600659184847126509831087688082182553250138682591821802507681548753075258249621618934669657882337767653927847835668409605104706525180477884548972992796571831914754839075094701362508245163028399195905762686983502874710991809784854131921001388045537632588616971984953823222626945396599064524388174921728000000000000000000000000000000000000000000000000000000000000
306 134272194594808483251671343708521510023870120347612417949391056400783823028192434032003911910540164741833468013639338091111693527947409461096775086958504047209590598186225567286535678796815369331159621049237521949067037491017305143686660723122432069486706441828965245299000082354710089653613235759158125488372035531271288066003027653183382139475358058864484869201576560070290030871973404591648192453773012234471094864967977531658092799435654488147694537475335885534182047020745988985231990181895867153855888958537482600026685114513162892407142698942593317842650475307991040000000000000000000000000000000000000000000000000000000000000
307 41260891028985342947506638745425965426467077462373183603140382512614104391338198516290918375936655722376686258718215000782362845374812459391681921682720048304801885114581511426838769817469031760609074690185133755273667349183294120916146702934189153186734617250886980518085229905563711800433214225649218929164426965870351320497509172558122186498320790237620707297177995416436772029974820978657246118975973915217591169445808049487922134179359362076560361872460818620114468838937786303488875124457029822926953256260100919336979554631474900882476226325002826123055496251561738240000000000000000000000000000000000000000000000000000000000000
308 12720414642277054088277651220076532305891319434755519109427284229756792557820750703048448179858643733409133036772059935994576540393900160087676245958654623864671517792353929056352993277017992675188066775548261585852509978635559480158263619281982011815059492730993987888020591823730809138377270860653451650371575690406998278459534882798652027799834086025218597617203564934961378773624304759626263977364029934871320510708726464771622058684739113831217908682023629467278875110294115206724459010075522404168760997236375553177702365752245321873139155840412245994381796775416226119680000000000000000000000000000000000000000000000000000000000000
309 3934304724199234428399833183394741582898147224644123597217754051231324884484330922465426256783722103261550419346473559878901376092618152800148598976035201589536063669544438591768192389229743892109717250892869701368037437249982994190695169864608643271438435366406453713323757342068924837312963054377839030890259273764039879610373691770081495707850951992844048622499303219573612473590233107907087520376733777235674422159689932279810998246435944192307548439148971153663142464703403782987422937978179222976580881113842965806288142792766635103224082881769245798888398363223783836221440000000000000000000000000000000000000000000000000000000000000
310 1220775513109745561754738009185363189854900804369740135172677969716208009617180682207740457066058249211294139886154806617112514878239607509805744257663274396099398535005879935027502769271407378995559898444051782755356218339596299535490649013493122800671447791315674979992765840967682316226437630001148796050641271082890651392223087530470626099511989289680739933461910384343678336135710963947675859835132896581334447541980497791812703045914233012454347220264124180877599152819784553053408743648424836484576265917644298868348780813677852637011736115174453086833205328818225974041640960000000000000000000000000000000000000000000000000000000000000
311 380013189584277072841568510950056355457984269809552098712219778380086767860648094379925275651551145642147965898266322195890091641634056665351275931541786909883453092013906735615345324406692567173519084959423316506547156049054897317940456629077998215848421110286640867214222356820207305398003456302730371876182998131411197236131636306619935459450856498770237122167048966723643321595430165935635358575286264706774883906366438887966986791958909725496547274653581808463578673599147593201982466609491200194352900707897063670744807748644949981431905982887516658193025193187988399139166617600000000000000000000000000000000000000000000000000000000000000
312 118673470498381695696140051245608276639083960749895166169355402429066568048573481338502324619475207222377465651481052520268033821785679986668686689501682961727929615106239373274773423796053494575161393636326934137567559443611792347868192811846143782589807648136130328682811146305515014744361433163563778213500215032876607528726185590122038103034836498170518337506686460213294315311045889790143175013924158731009421386244594513967241941635965215994370339844458047577036201410387163387672496701365500936346262147230663399734403379960624285800995078699469710675446293374619856713341835673600000000000000000000000000000000000000000000000000000000000000
313 37178751008514712495209868231225235166733732806128887154588588170690460742542701348285595240724199038899147248684918471283080635970843895863184801388823432232067766206870935674651909728840443160074258183899964794620615810463489115687229334194564722970435003965853836803237644084243841172614254108182312958244877982069379650744245861521448704143884554683157998635334675669674203031962614842129123366713645842150226818262426261977258943398835037908415875563816999247384443167067757097617220102629267103010744909990948582254078153415164571371423241753595879001093706337609351114681927021363200000000000000000000000000000000000000000000000000000000000000
314 11684743791202376005169872522917602197345496959386659393276876074297404480972499945726317884168887027409429017403367710956886245263736724705802068741149202256967125910588172900545798862477142026905539299264219372171688260639918753470711863979568873985780280548868533551841320420031109489240720164157862904678355006351891120562128764011870969625640120684993092455724029123891624250996468988304559373110309796381927377344780082146962123683301221567578400793775795242902938263562391676897249672502113908791298551407741276341861410409447904786953953547832385418443200029297851534736019645110681600000000000000000000000000000000000000000000000000000000000000
315 3684011597766886576236842598893490377276510304267619782982434711037361860282969145272213692774328936846081384515461051110093084578651296748395982888060689544191942271787838426266700198056031657593215418784422695694241002359536209158745033593501680349560931246249098129138670557636955571491852846708914683520749011227041202131253770099802703331079663956743138386836233870654684494857230744409920719662031784270097316533789232871188732617938442935975662633929162298840142206483439524333898723500413501414617568880582547221371441471569735596164593351018775649921175709826352918903323046227371622400000000000000000000000000000000000000000000000000000000000000
316 1165191497473191606015989602906502134385496801285907000123598192133399312267888378971527371091887198766210733590679711562573972530881732347208150154120722937297150131471530667262229986234278735608970023073428124672383430697458059300993562200157491852586149363533639961976938097819103118010347927373229832305119573833888241714375405337772979382209951182839247373353107217167072174299300500887469436447013762986377034357602665302932252992975043260584053383688927837571506453204551141865760537239049618005838597731389429162961990490307060999371069347987257179092793580244653234963258531673859424256000000000000000000000000000000000000000000000000000000000000000
317 369693951271106507691281686082743045143045282697708586921123881688773537623606920486950259551230704700186668387099941743824896877936588571295085973426813527532877689075318408032248551306507463685659013514003923103442622770652546891568432309326080327816157731418546240055035931142564436855722251096548075858937379446457276421079555161416880602872927517680230035235797863152549798141134765674404101088419290055261712415342115058789516816008807087614239329474691614204633528435700283326731732163860499153907445859778702254600568202401793339616634101526837478426370977177272145950447159365928166096896000000000000000000000000000000000000000000000000000000000000000
318 117666616570574311310259145739586553691353703601637119849754159173610100496367434794138001256121872886619288688312212283992239149751244496605148408436904936102024763802203958277896511561618454300991615222771240549555059297132159328941702238228807999645447328188260697969035447229016579221693599697938548155951143341315452217004632977222154533298196671064663340536637573272129608921575602975217579533625756249301123870797896128885394806388450260787429626855050989047145059273722740198410932227507319267389039649389631041447999570803385771421103031770268880668169436374258166035842888469165568040108032000000000000000000000000000000000000000000000000000000000000000
319 37568544485734796985600905491433995497077391607127031975025304597535474102849238780796962444586718478253829366942496424751280435473340099250474300332834217267456227699337514601020796118080000024918308209904558629676249700718399756040105696199044502255511488602548087804270754212997273382823603663246171929824830519713619570800486646326478007029360163985852870849868221722238556109686223014616472634335420797076708794829494725382532436588859107769520629212565355542732642440941996903771300725740699203199028814391519778272809462051183357863981271570333492529572315448439970073054602953278936400764338176000000000000000000000000000000000000000000000000000000000000000
320 12032415472852235130147374497410301868098604590942665667427269229599734786914903433600555848546744175642507247997759944092335574989010883740175753766764784429558106897183156643783877155307943819016758699336522181793225559608922871506365984946765733844238393357261925986672565047981115326589846201456512753924976195958520540919938163536834143994203485846239604161611926691408577462252282122231238107718686356340919076060077339522162740787376662115772469203797910983592129081631921658682320471275353150495858435411719566261154854346113493137367876527980932766777333280713853505427777604247640170859902009344000000000000000000000000000000000000000000000000000000000000000
321 3865743140111854575614718736392862926299661489110803468927966295486033016277471056852294319640706048303605481956385530222819085338619564182557941103261621750168335528467155828898662426204668001700019440155628511412440594950784010940634266782868711814063306931644386164045010111046136701572979883425561663628128907563103548270021840291538334505086785609279924035818496586610359778119511472480567019100764975485590513724391981668467160919932650471354366209503863777326108069928310441364415880101058737171875550957495370514393578374641367472565569945642679871638073808370720364909875523976051882777213224878080000000000000000000000000000000000000000000000000000000000000000
322 1245839552503938931307601905504655165683708573160195221293253127500212612396415597237744370761470635117167638447827523339088683891370894424168443952240547961072837221669531532081049587550746922131442584820475676415719319050026508841663976600819791016773968078791707449748541118558289428319599664836555770833772684970389315469779632903173947644973651438536871921270905672716709125867250549263245343865911426552251022542691158364680734198055491586011416602630045194445419517905632629814596561531471866006569212280203373609886778866554606181637203986807175088885986573771010212610575235064606807436722425225543680000000000000000000000000000000000000000000000000000000000000000
323 402749121932615866656452527611059002545688558091534299918582135906152698702634299091109200369547378515830424870981004095918122118834593034573665303697531126595641550039912738520013424165564613808744784157810933304212914694387569915793809666921166818162550783733211850497253040117013977509831230661247926360077594544392751239227839427671735363764811557188035201851465371472697080746351183090511060401495246634738425118325994250291252799724929767554331129150446250607373506938615126506555253290062226936102769552051743656532872342788091044273475789154535722816039762897148881893011706929602064914282876337347624960000000000000000000000000000000000000000000000000000000000000000
324 130601363873506856860264925551822694810540403806059407482196943295046422166963143527696038981205998938025793347411269243250387122013916471752173662132822001929438068574717419011294191381574659378703601868389070416314823103298782493865215443448094280481808244903197782373096678264580685480457325086993557509657937162109620314882102365999162270464871237883621173595414393179716266872135723773481992646903831340426687874636850015076032248700602965674479911727149382602757146494855689986261078985153430674839129497374416263810405921907960109055608176178896601979936896153383104547830941838335589450972306965713209262080000000000000000000000000000000000000000000000000000000000000000
325 42481120575217458592920489306208658261052550627896394416373341514869186452697450769601476278845694283750805762066943456322467850708420671177499819279518549357963042530377761571538473137653619822969802594223171749570367513508309208824817697455196877811164021245321852858478640077831004026453105740355015897532636406004666160812164776360741834303692398870813483355033966836092430634792197913797757699004709337916922605637447081896963441635107215535354993607788216716601086741362693501843391550156140825045858130481451104008726738650773572100348869172228452638860888250054842415898783733631833079566424840709127190609920000000000000000000000000000000000000000000000000000000000000000
326 13860427130899909842513599366178921450262364212852041705189991098885778181378460123918559568195753729456126367389651088851609432654789652775648584951301095062944425451872218703511183015651469324716824205280759062794749594610820986946108225073087254079494635343439597046775634602344014993849119156764413203554600189766188140379750727876848627966424891785525264386413027183401759912920370936225108057172347037092181533242103722032597848554449076057738806176884806710981834159267919984356601425123903417942605538498882086219442813810420999569345799751366585369507876892214297026054437590386857589966682441538088818704384000000000000000000000000000000000000000000000000000000000000000000
327 4536117065658092142582623635021707788919249254404274972178023876663632107932433554445413838667472601187928793714147437722657175408266045427729279321493246392204224043553593097318846107113333530812504706955931172676070099758728252670887372557781594339985186844005781166171816891182252626547469059663826044514497303754047148546903656541262904616687896121857113172129656021654072369270757940433127042363286134899650646794930820735293350943314316911742019417446009531954498922225653718632740500084286585127338636649865057658487771584952582878122543037023778180663096608724023069990326134920480917767185210129955653297373184000000000000000000000000000000000000000000000000000000000000000000
328 1489073709999662854695344058612640588873617026826739287341408081825194623103366496459496200659266877887615606922182196664386626584292739515286262795912462265958471812057467060161200579738039808801592020342588654810286278045661901199605717968374395333044836029344591887791754414149823622637768981639899992807882883858270409936814165046080554465440005876943943536880747536761588413131011287280819917355209571067063588920195515127465492373842396587618914755362030122046952675237574980760181805253725734281072664503688456478837241583154792039409885370245750992503435091560321978464963359001406798483182486099622961744516743168000000000000000000000000000000000000000000000000000000000000000000
329 490305847799446661165797411563816727512657135663762021619157542602906987117602494673461824384393977690437242132263352069423501898996130582012125410506610207136367925288045864520194833554735089740731491847031259692729128449390496300946650011121479729296352467619171226458952500169795082239858866802304391245033543749583815482509400854638216683568114950102602361280049417873791593028943613514615693938273387806947775563592754787317090565778136757512749680878467815065835569894692896039786159173558726993102169910488774675268699313895680572124774888006528644878556591861666863580112186456612329060679103007868420647083629871104000000000000000000000000000000000000000000000000000000000000000000
330 161932577561818603593232221866949555529641234920845211193152198103875071831015849516849720776013536668845964910240531089886906304712072319479387841302113092462028145883430934241270031015786938051887931798576199600243449257894980054763645157916617741304171748976717036950337176488489624916032652278050186290168077160766142065275273273123980088850354068688467087772347911455426058381229671668494289013628836615977389626158213804155283621440397876777859301983921616826225929630496334058483210934867776516758384101413550577947800974506388573782385627139375965144338714197165405742448333055336194363662712942940031017892172756156416000000000000000000000000000000000000000000000000000000000000000000
331 53642917332784559225379383214367548569031009915818175968152750260117172022458569063352083881985813996493205304423739777949521942995916715582617114811950701817866721104199643187170866803025814205326886064245117879477543751469786532287272973965169050476917390445239190544499888364746547746491057898544958147601076951358755386393365466990745005783332423466204728422021691628450257621479068981689862228187580079283779808027405753757558062788806134853280491488108730926986633696607675607088950490470261731905040139018130521298291188347872977415769815822363464189558663023237787667979126812837658345810344541471174740992573467556577280000000000000000000000000000000000000000000000000000000000000000000
332 17823742426455675517071128982220510378687568790630358712890113159268543892503556830436668400962763703986270713271141889255758322542132588675120621074063656632251506763113218763802731281363146115029481601490168416330005514509188191253866586010270496957611273227508203760843260579903271119727587541213740458455988643825743584017211559293890359311092890704378911951488244403711325830984601034132883901184915841182226419856262196410236805188132166110238661797147481917974376003822696520149901685868168749397792027283988449808467994824484766776396535841965785662339935248351375208230853788333617581227808885761962597650349241541517639680000000000000000000000000000000000000000000000000000000000000000000
333 5940028792698909596134770513122742369795602024529802657498473881127630229533156697286398590916430775898219697840372315172884550932487909735857166291191569511962191914797456548950028873963815242839699167581496222008842334975048436532974924610629716553711192851701183243267932691822452567820833338000448727838627887966208897132423214328420448911545027857173158803247662893617182834949753053825069754141218839981329695888934541121900540354362735541176556732658131744947747079876635061227300638887749909857818663279707614169527936879315553708652766113230078574106568899911115734240224152897444167847495817441501267047972816086810503413760000000000000000000000000000000000000000000000000000000000000000000
334 1985540472767403121489982390533874186330408826765910778333473378869300563585121056208331305639569793170607849567342017685334150650264595032287312135527751916737142761785371867801484065919630730003799579124534440287227734746022248070569808951031309385402359546687691592434940710204945476532232415384402764070573103638766381292779363717683260077165526651753962441098121685564697002516682217015733191406293615316269808287524707324578588216665521809120217323420519328902967219857676295572975306239342324631584883036209211481616847372649942871904523058747761959877843026814328331286916106755446533280329049818689528107822530152079825127342080000000000000000000000000000000000000000000000000000000000000000000
335 665678165215287490994584884022908571354931468932355763643028778272957483839306625604596938022151629005586177047727432106421391726666530338427145276511759728704554123751619339335978000236322749240181097423317214405013365929360943710587246346252089596862770874534505541474307011255132355007338316895410005080451219348624383106806956942800012969215480955581984348758724382345323853477698068012969177136625441933746931098122763495388828179761188064995003451295865577651005209701057605725251245050095262452601870035357404241922536004842678974385698452239201982940355803062497417831494855109943377633627134958547184367086468123352621294257438720000000000000000000000000000000000000000000000000000000000000000000
336 223842569304345191080558685429531115521048058358388472939443587917061100420619011668681734043065871520284059116786471231006151654570637931697999824431834670230022922427176036108807001006597150603094816779504840418286446310580952457780154950329764291749945267496114619331616999037094692759227623877208346450820247360998276328780176660130633567838874500183523145101580472052070027317998685502996637102754759011393343066584451362277981272106748990316317178704592648866794990179403714835637992313691545135308013349627876225473630649252065835974370612767009200109493133698397158512911952794868444112200068708197284849377929819331017481557062451200000000000000000000000000000000000000000000000000000000000000000000
337 75493363426125321187317557231760198760102964222832768221951327608522102851393432081568110029551786233908358429081095711213298014905686019657183840728502212234604277228976200063992151944068499679229907097997589110998966110446441111251456272246339175435076453049149845714002079168100140818244135007201815837006623356213021328735623032886498925896286688599468051633002157486474522041837598469747151893149930993529307432362923929923195098790768594315315338339967127783208650283673381843887938361709636413254585467185695082813551156730927804250829233916878351389925738901648372541700401050981367392986701811541312095238384554227085436670824362803200000000000000000000000000000000000000000000000000000000000000000000
338 25536420411780060665387461597576728142897528206048126853750383489888714642569539607457351441395542795057537949835813239757824116735658157799383146762193943050350114899082640033032600443396375841969634653992276762969917346860121884129890037287453656652269134124206603962439614534215297779212203355079776761272740661207283513618393847808921045306260267555727314958965230714302194336157016071601089559236791577974541658682305572019670442043271642483111980124709087596158957634548649953562472850940502663502191599266111536545631203939377929868249788316157818033865904527064786235480677722177347850348697247756674751301201544159095187143658568050278400000000000000000000000000000000000000000000000000000000000000000000
339 8663460548391911994954896560951026503380267734118337326569399200640889291452243831674468320190425600848597713530850811000621917764093219933795191307744613421200758888975820434655351792834845424882685498081789479987991819895886733682619331266572592022014751914633184004227408632161436069873579326891960266040477779028209202382447208645169279379973881762261873074821802258676176528606029433250864877722762424008053829050329781500707332279515702899834935689399726339529043185220666714805410287242414686071793456593237839816906881506815277755731104361611057066591477305771086429855858139198604617242021100344187916847631522502482908144909086159483699200000000000000000000000000000000000000000000000000000000000000000000
340 2947816202107118781944560420356006814261767280984515550873823791135869231713468804777129314319747524622185060509699884516684990128138969286148249461323250348390146991024907821763006662725191841829638276332534034589592977087928259444496234806465290394738478306519711427036837410117624410385085859587452941561401520808098534953944071279087783000988594101750949872454350900681904971342811295707161802680491431016974506858833744793005336019558558416789774120625951924731101952286886500720222842205504340086069137733952196775383177263389908585975273737855336568443906655147552992069641945820781478403305820846467774205402075690698255779662064117600799948800000000000000000000000000000000000000000000000000000000000000000000
341 1005963075730797700395420308843907468509682130970900964657141883862425276953721453044249007594594552449975893005815893158440797645428291323242097888503657384469815702783496792237934842049078575048532988528266152999369166596655485640079738184933285812705262699908665263574330894054074770793204073250102660360416762824829518309379860146571541147471260659765347571709294240114853958282710646253993123315514934320526172559311446822226489123309986772325031684100872135178349707668600964415446068728261258519592373192990051535797559482604078575423868924306943838992984489501283413027899606053889055925020572452084106737230596204497175092876625983446389358592000000000000000000000000000000000000000000000000000000000000000000000
342 344297466024177324744184560371045954849702730705830729198580024078183986896058020940744823009078841002728697613316731770245859984156276658129649950524729438418236570178516627481818090196640391642795421725554118321744872553230676525862063824643601849826951257207401155448945642413724049096173319697330534549605085333315680531428417418425751694754418409852645242553815493315895205945884027918018981508233820142089977651050291083684213279399133776742023921407431502288492208999943913555276002772123079070250121783894653611057113247328849876650482021884447234321665761742434146938980436722550237647158797455783598292910617349388284457192486038947486993743872000000000000000000000000000000000000000000000000000000000000000000000
343 118181871928833149799363679951357258640856384749830393379429054552469149097191957783995528966250868599329140797444638119378012402843615594300645241988743582081234267312423891547726218747600603608501899048567461585438620236373402186906794493855892373033286956875683486830883670905985667555772149032228873080701532731892924628792430776287921050884738830096155015068901374214032688471542933398337042060883957249859090481307268376037713997734848338135315984519825214813130028788703322486300278022856045684919185891387233979040913391327277798606183878802079823136916987794325866898814144147299250708192511893217395605049458715668452516075223580585405112043700224000000000000000000000000000000000000000000000000000000000000000000000
344 40684657593271675792790658668937424252154382126625630704493853984923824958414664055321847137028522976041249240827270112969909255921315156844987065190567229594527248699935155411501649475241319245920156786733334372132648792822919642124404828218980454018250512794476495354384979788402679836268000576743282966537495247648437368604609463198263521875771014785820512667217633686512452040138416500715268286688360762355950727001005963775247828211865154248905020859736621368302257138334764959318820452206263143317919795970539134212860988473353459137721418034720714374021598796072207985771330973123146067080505615156129245796702837667786372355366520801809620414163320832000000000000000000000000000000000000000000000000000000000000000000000
345 14046508767504537599801103826075794460141366401429148494887331360413334949019684589231660662697244509222041573985429647010588513076341568448428357012731003470082804533093833832448350865076740988322188178607255211196159178570795382286594792121011815466558390543032570746995316114361651087242801041057152852346576531019326411368258464796596305801570957550198568215049691049744172618415883087068210648769818435318491509071529784818345117827237205697434060535546736162802504002651253696706690449750113978721891628214828682770430408647349747234298484548123322424543458452381316858452404380477765136459476935685210089165163755339432780623976962904528008984690853675008000000000000000000000000000000000000000000000000000000000000000000000
346 4863642114239670741608115107790011549011842326009090953975663969937809946773689377301474424500979670744123807854169995359966904401623661549325222015565431722068739392348027540359700319227011401409428436307341011552472508794720623509738379951479226056197034865945638699024432679839764118150212319617249677072808985032772809279019034096576628962557308276471380406516847710054943868024392455489245329616502013942240454225615365844410842930489802258507403848720276531187258194207483551531933428303709206397388116574460942963929732437308076816872299504721615509663093344160445063657121372976186324105513324808065658957123223249301498236451205894520294397027725093109760000000000000000000000000000000000000000000000000000000000000000000000
347 1688906134033589411559895246111203099716982467355380925190274124007449105048698506993301872016820862779800631426988994234930902016724094025293642626315144669417205239537912827463010597741624402557175881130267333316666061503087718784039978798805270212862182248983046606460199870488119748876714794568574940955959620329399040667867785687101033163114999459249959913336460104555528997395282932326471373439111198343810579616839827569133138664981900609642757908830786671123586052191326185821010457135514836158760717655703570281478643517637461660818673889758169059695231370884879633462870783086099569910422899160225544832398010605983730876186324189961403163378960569424936960000000000000000000000000000000000000000000000000000000000000000000000
348 588162983277174322437132709508865209507377088181808900830467269769246389898230640999861410179674477321540290723705616752125877412853875165117522587423797878084401712962290465708509389208642034173793737293355373781869316928941542503175575196669710621692735465845911191892956127863911883489223071052934757655327386656521953356305668914762823613985895767178497896496097196325378331767355747570907846507857449505891977589078725673842241265225610682444319529712290489982143653616104925282245623426271115300429287024810383409826797505549098411676476075320495117053233723949846658406991412698309401532808616133452913521187172260236469928828751258116286192333012634122185605120000000000000000000000000000000000000000000000000000000000000000000000
349 205415596323786229630676047385114272803321501382683650959228078364037405845125354931480045163448763338520009674017800791163341048272987326188868674746770209894058621543377320893561483822455054498830792457735250128971074741223137211848771219056367666665043862815645329127152329453328988942410975928600656221176417337513971426694732340826020213036425613859920414554553279185408851197246096355317722792440586734346848553708362598479718649929896323268166845400893513291483113063728407498103980084604678241721151602238606681465814207940012896378992759230504262921270816975020860258585827720156251044274929149902811985845410075632326317108773275809419689379119934458423945461760000000000000000000000000000000000000000000000000000000000000000000000
350 71946600780049715611431061169248185384536502721645494467185179098429564459227043861939094698398539400683198815354657820369903577827389592416886750831353980801710476049761120034055000783782009693296277534541960962734641719620947364853727711969599897513132808259860475475690646467499776659672971552803978644057310590674912986073419761662281801963452126107534473564250697972436445959004998851823846966053710249462882262816220226302629181283743856044975936915634969596680786312081136865950488684991087324643460485295866355823428426540573920786938116926291943629440046496458545238464731954925243126543284475566070183417713389478028562354802457673512752134817083885121838923120640000000000000000000000000000000000000000000000000000000000000000000000
351 25271069437002336360422568707834376543711996492175611024406746384519698600716553469720037099378463416869113986044391308300649828227781095901335568393111173316677350112936426039308399130621701409424350857310014340885583714290374990115669180710914277742445807823528436937590338636470780419753307208986824538442397059933287320287471394631535932631371514575109078351395722335544550943599192958455747101746281736724994676712199365044475606051424886596591624890918934299826741109697239620662310612512840373509190463310556979637989539164057995989390244239472111909356595155088733903895343968962751001347940667447553033184612889353461110935380819270446939806550249170885815968989184000000000000000000000000000000000000000000000000000000000000000000000000
352 8901661399148100785398735447740977803308711069799775487237996606386911163345866535916597367893577528723592556129091829392999573867707934815070145240566426693344882545759897657403539188591759176643202726145315509324683280180911582935104973710787046959647377801904243272379727218361043216866556382078410992136157344440720386361866136176561794252623272779690944809710054802792269961856874628928549694317189192125550003733873907680577395164264875196931558277845998597901608655637408055231383812619512109714890660660853123124863848685628643315297713749825328981352123839784743635635583872494379550727960053656604286304049760725660578910469539023980032804297645364810305485179715584000000000000000000000000000000000000000000000000000000000000000000000000
353 3144473930434276335330654179171908960444540892933116402375500292456839236620197861085254036893884815468223047535492806520453145163102510736963077023133858816078268146159149058352596176115744922394357270663934944242224808316058733851119964464715713909461768594846238172695840351935817425693632579694762994594407691422990032411283793487174776495265384038515771894055216868691608776043416809202582696168044994131429918027215458268474496971103491637200890601126525077356174809303449435894108263732914647574010180747656650705938347124826808907130811964655976374983108785019684305150956516076733112716286703814857399019266716608648598446277920487243986883575791759441026606692269293568000000000000000000000000000000000000000000000000000000000000000000000000
354 1113915030054118547235968226597950025128264333768254888420212425810441573982666655724814961023571305570222397538425880581189219070129626252637267727888868135701706023747796065399162623218394949896493342601341392240362069127037573237871495794029548474641841834756842092799986453403182834250705200908693344932817121787974013326825398151497384669082461945942294209356658240468430464444433414775908002199103791376720377100297621795473412039593095576904434769778647365128851082149088134594905161491098973646890435408544428440619683349881699900561520714557195867464062854287760378302721185600502775655285511156129683429350473203790511588870035862210570008827714878921461919910885802901504000000000000000000000000000000000000000000000000000000000000000000000000
355 395711535312591230033637265965854556657060502288034642241571519535160585427746458597085563822283363330338390929407159207886866044004166320903124910609149020140858259524128319436507370881619848584968140104178010747809548533189393295759087890869452517458284424013504650581141498779536019192835963597115691965441600423540665211545160148804065562130479373232994077320806669288727229251395361414594523859615410866474827807407127281739235635302722671322803255437512367877505225841749919653806733087902710438306682465888256555043898283875637792611932006347793197612475465664126469714151423507741468604735147183679493375558061602551125648680895278772172852473913771691592649978432278931439616000000000000000000000000000000000000000000000000000000000000000000000000
356 140969642833294744099895972502170083842308183858183557982656448013942185081085542381768103602236693784422587893112411234942867862480796786153857268273811228644222476429021850140741667514048507706325796029784435834172393611962260379229472819345932528592949718634608993445201943827797248702469283973078574908300091328592185167803824062849711800469290826506501766341262256998489351255298741096227316378096022505822069572178614453404992485256479435549100360746148342735187744366340648633878206321247437470042802443616454393217896181650970421402659347383668523709571613150900216798523513616847509035711875486124707235481536364533936783751074941299298543898464866493647584397664230334718279680000000000000000000000000000000000000000000000000000000000000000000000000
357 50360290897961903300109139190329470126546625373189409121554426008927583715527335043390774332592357092738518181382479115683258058528801632483726188568868734843555273637775823357418565560224733514751146352933123433748617044297757774382444423512525715705674625373050019606178881647060935002258130809781496185303021298451592175767839064379775962542296775727236044963482816925992942492530233352064246898619812793364409818364514267894559826217086270081946962790780308229595217913298196710325490187323418617029526194293941668878806952289160188862122977575161402671655536427239440906231721755669235242750894112629285062526322563886332971963157607670161841392159049415088118735005276120715184046080000000000000000000000000000000000000000000000000000000000000000000000000
358 18041153699873860552175692935240171166513290836084487025594819577191771123302595410253211652234344846183788923075570809495417253496772888682532029657469195748182747570776031066306038466650845630474307255728729513544752170423133938456125304381636754298913485367850999705624739036301344080952813314430377081532669061656696776922117880601150567822228012168203976392943312119838964096617904807079108423257373944395663010184994922217208564186704608570419180657079374371225860464723030945317280184943650824212103567651757690291952362020078903873149307998661472419919916138221932004596586468184538025847948878895180445655123456555789188262020981726393507764250408613798715641034153359029681321410560000000000000000000000000000000000000000000000000000000000000000000000000
359 6481109495985957762915948555258946351030660944306888447966417585961989653774234196837213907302696829730346588049200419373282446488169887236826919671258856348570867236765294368406850090988474231828530409718823973637828551569029018103145701644096646741681832709456736294433021380084996258850892921674174317681739874636585774508478397955080887378375754244866715324802442687305318961592603035361456512307420106940197344447452529723593497226982029008296745259709899640060853061116658127155832180173359744807956075803742771707847685336948554626842484640687609528569025245281478815021944396634453987469165436459334067810398607562163371681912963678716880786112034898553317808118384975042665895144980480000000000000000000000000000000000000000000000000000000000000000000000000
360 2334753936801984353392953147569544058616123087891152287512528527685834354289644121021783534056415285987131478199130553311750776283369330886180399505432047890429436301161189506351145671577040824431200273104112101310042538826444840336078881611760546269663914271768121344803998948545827277509631697862104480424336529105127402687997885991063025143891212552677474862993203344091064901317432040287572843526354651345734268034437123114836284365443628287184811854105839634333405860632081268352209291095922194142677659349981430861852295643636332482437611823394020481863230900762100610244818038248531407996818103994284648641670877917637552023272086967382069417308877696943703770996537478624211423142944440320000000000000000000000000000000000000000000000000000000000000000000000000
361 843403074372755019339357529605477357128949620195179637143687754218151129283699425018106685243949664617281405467166020076072006512905763099634461583575430181509402345503650407600815695681043630751440474219887800377733657334954129241413210206699332648868014673457134508006900281500477694205541866165099513870000030530580339064255940039836951242519408774010881515711963903550049339988253784196024188189967435732498755945565642974088627879742591426430171602730856722097509310724730720564827352643516488583611533492407697568573205569222330055928160167045496834417234556811485143864216128821330617000008741271051141939452456418250511930128023747257594316462125166123679733007406132729018729209093370675200000000000000000000000000000000000000000000000000000000000000000000000000
362 305512708652085670233440610849334209505512320272081126884747001923681469415004183321417134009146152064825324421878427132435715139743172911720579141783642669464677336879424645489430599611737720139091337080825256272612852987718524660440970328260643187570537285940136044766527090356818366848694474147372514910970568268803010251314597561139299320227345187141538541296533145778510595160772064289128917882696992748436094489653420419204064187612869078973547727391053143613247110943402942146991605291475424929458195125534478814443123554046273871499860530065582167881170171465851239797979879645856361696098897658523116854262262044698117315018696449318356768783094519450593509913513378071945688772397610775347200000000000000000000000000000000000000000000000000000000000000000000000000
363 110973445921177943645931318252221282015974767202434805569807401452469262179831813326314222065120851048285270693294845097898083470472950695067532621846130233519390212079863519825789255872465846007057629495783308385837571521136118783564753848010377701186956467536027448814246510361375218606816406018029803387269694274073628285698102656303619967756080587985816679526926039088435712774801721901858107956656356594865410174273249932944503778142205117088735483875838063999350605288468702728176619172061197072829973573115177231299140132610973316728328288405232786234023703722153075121880020619936136662998256723491066515495744879880740973619892912551140051410398500520148864438363511132672498866269080210794086400000000000000000000000000000000000000000000000000000000000000000000000000
364 40420559963446752529536035410243763978214975804604909001462073575878036983671537418805235066117031660517155774461018899492503209550156228347196026529731770940209874768417774811289054726213355064275407345573878854573498702877434609694424479325750356166858943782740464218488261914059593716953299601817671422630958132465299623604538166711208244903448129630071442824180425476330151334878019861795262061818731922268945486781011220736524880146727719308665350836573922897563124648157224415335741770497731862645778620856768241424423929551826522330880037400795960052568580329866840924049399582254127613810923676560203131374869479432180151698934017770496113808737700793950831666784240085336124770722484166614790963200000000000000000000000000000000000000000000000000000000000000000000000000
365 14763003573483984898666933283823829484226378264501700832726769799676226642177234437055395294976537800642423300580718500250210837019527228528602664744818865031593277035529785463536082651272587580018448103489714825914660776346804373857353689142464752508490198911830730282598331801213315134263782715764492921167178338635711631775271417475011299141883417278184869006065249760006721612267777748170563092245677854125330921037653038948365720224343184007847368856686246870916587870145263568910707464114210473273922733380740099348856617242286027220441827700901454185596243005586329127338439614674674735848319206435267681610247870085788152468720195941701174219618434243799467853230663217369792850181534783212213816524800000000000000000000000000000000000000000000000000000000000000000000000000
366 5406722326375257650549923868874283876082408740657838062647087446939699552141359593557711560903801070404056888611333500283155897345985916757957532223227175104341769402032110499805251788223163780707817306935609975318772386864193273921715529023651584106203588967594289759316366216409604737650707625745189115430916252621258326188262253964829170758296941185523694032452297075897639827821797983147081211877672735197161635084492957135066181868621221357208693113773747088258352018402346189018180640436765372122620209442719817396743020093505415280793546533892365412575471098026661659948116918755753935136906619555911396479715323021336890768521157315210951766246795003022518525891738662388383084990680971831920245604352000000000000000000000000000000000000000000000000000000000000000000000000000
367 1985528375828864053524645256445084082292435654998704422393121161129117612558317195481106902256444225211570525410026376099161850108815462676425279571331731701428966061632832528760667902324364387542489069200349921688228792719257686337626364455782788714321126624095801837042143987092024719199549337176716515486434212879978964321290040589325370143546377479030748313771196262825054957383292157996529426353500511451838044811260649373917990549946312932613156649330511432399831972929031629437052450363433147621680604701221090823879025050003138559950115992872937840696960542994133916175261991677580960508406063086323449186040488954206699245663429261459443298158719416457769896071075150757225245157229829719287178652024832000000000000000000000000000000000000000000000000000000000000000000000000000
368 731136760243964177899221885052451746342483740454341284716605583921601205389483085875285928871048171787712756543763301003530222711556282430075990720489132568549675571311714509453351838578860034216234944699393458250093579048662393873247224989856147694137450954850780414318682098199477954012961571906397256145502082783472647415459034975872539638630069668030468852889753201553663077515232623907341123496238643579281000809188942991258063914355004776682541736267135263724464962513613659366353271155464393598541895683383403869293793472563106867439704863031516482730610151656026824798501765141544800613930568107090909805269125561860071679517010140851793919157564519296398691502057560828139394665770895730341199649223737344000000000000000000000000000000000000000000000000000000000000000000000000000
369 269958763864358733950260932605585880128432747958171446690102191522823629768459003489712270034153418235427378390379156939943813711186850508358325331418368735578226112103701592689084137637714539944135131088676735910328354219369582596941806782944477685723788794686548279617236401606361511432548813236311292340833239986804149164583740928599832258979327759941364792242588208811683572417069696250327537697343140255076658871111809085411382207035098433277834972665616073362695243961023399224503668005600951275254260488814942411211899928080207863470614374904700260803993048377857580374949155412621733880845045238073475904964248159618538148764433292223060771680342324474562648561603243759556568054981878440264392451331134062592000000000000000000000000000000000000000000000000000000000000000000000000000
370 99947139353103453149021815531310798442399602141026478042839547803772089634003049162060706241363330432668442687253847430393636843237776762554411586976902813331651526466065142232684630552558846783995704536882276798943037346174716792390356871574328857808552511283723631363484950411727774433070744157304888371270816355776397914434185224579488453862291811041475855483660757229782150710368231138723019944196378721474603322819288289301699088033720789714620847430391467306983813261475784713538531369450138990130544405371641561035354676634745411698488907575321896882951693824325162652852838222273603212393657655747293572639000156139697242589913546053040969191967799056872835536628207774145680790174524491663689959780762725122048000000000000000000000000000000000000000000000000000000000000000000000000000
371 37103361674587941452807718487185535698640001336407245776474119172848040669275886733552428448202855862532862770601780788071947540693435339103595978897809975218501568147378689785189241384507886060311120477538203324471145843363392939412330719866299377935934659768907736492856717253894347485627883838041887872739653963819148562380173008877999905837949654828187988024740765217213048348114087537007826394898421030639948795499396597144818767831090511632931282507555898729404836648064589910472095084756705606567289122195518295671629526865583606946593223395762509099799395093320940190608859321546942165445130609883930167313043837098550484358898157956995436001908078855135064984807681275915769391473000848919696046566747164911861760000000000000000000000000000000000000000000000000000000000000000000000000000
372 13810963129758032810898489226309940907867263240790730617189025385052469756311435126558200002029933221299918333282952445981679851295251173930731262782631279527440563502930420721570411731804057015670068630985823062482594895128736820236252698651299673317064226722573008317164900016665854717244263926056012965561792275097506035947372703217041983165386958621263131457600737969161551305941718132121652789825763481526961039966275220508742724539405113970656849756621415718257886883473854786190514587450116680823458163194712993406970177933771620090127077473062179533900922083575054897832001493977061387497374872426962804079639057080498018702710908138452973916950689523109690958722758503329576462344471800630998550150589315611057192960000000000000000000000000000000000000000000000000000000000000000000000000000
373 5154640444420017692061968956462615476858975119963722458732739932911945447542794613419087267037562413350718778069751745724226340121233638284250073640018512971732083742132971408783271432187531291372926462304197417879330544007306813906032634490065304218448462173802594881475078429056742384602567213419925862809301241287660437036714298548418526680113317157846687710141592859823753007952048979513346411804244176701607804492158968281603864208544038112139179097698835248322955811234267790830112268122933359045525838621477812964890341121267241646025601100186759437095396736686697878533002114950620040558623716921965129876303681109153532221462803493749865193547229368730851287496866273200157456159131494810509725742481954169051802501120000000000000000000000000000000000000000000000000000000000000000000000000000
374 1929009456536947206775696640998490926006213954139552994179197630523309686154822792315919366272112462938171912968017923603796320470796191979974710064380947923438535428937180634468903426758662674187040340397063270435472439009575989570900238277526732869849394343391876423889030465734701841608602770730667325363458420604641358191444329674434593848320802033935145415021584882022674319551014469977085699460861640810750727106151113237629439116247046484886290585949255634418792014179959137678381632320054810290915213183998748213987357678247366551449764022814417127989234927596355901859344880233014931541032184963884114238066649371304244300082948990228260364191415112769002618882357053606014457980152558083364486044156525362384004196597760000000000000000000000000000000000000000000000000000000000000000000000000000
375 723815439209398916085867996595062921586356707998970313540939510807104446803880752550261718904727135268244667807254974819769373630245592147224886229852162941656520086217031920818039574667019733968415738433390410313220801703696924366022120554906017152144816153104469192900096820938804973659239158786184731579365595326992169326338926356624562242458299586327876206785867212941336832262546044761702926306282966709488732101453875089300003158985617459786497591055455086154911673212141636670516292024491949723217655515131797062748690695021348940564444294810434711626506697973156391670194959286166369639850052939373145918125652816214780031228603493812625088753728125361660631480062868424376952385935880826949405235770652438648778639099822080000000000000000000000000000000000000000000000000000000000000000000000000000
376 272318242091138287837916433746685986698436254717299922930242812323698986853584907302861350979025482664896615483360910938566316273436625997582134307410482459550916455820035622237455393282377351005134677485647627874841260471285299088646745032519831873370650503840501007431541728537896442072292493480755803283516689865265467549449976807870328512628765605506279713608885865369249214603207425833797276196373580543520706965139589832270765106835341786646945084260507751130639964538171871911323193059966979602434822749552045860777719260699343751601384275429787402946442582436015234401370770732800348775621083884157211158478525539113390878342393787254154982578827323969006077126552316787425104698311368579904215718056943818859619126062612480000000000000000000000000000000000000000000000000000000000000000000000000000000
377 102725200709299951538675885641234228138819405665291456653854872698764930562282723615615096250041284167312116156731901380925711539604803856784391836512646353847547849530490013260004068609261760790024327519009700942249103986167023681853594757773459007879202757971456957514681127743498361157002991479412638545744345747351204537512700588089020238510548984807593328501263281951184204640629016953618049730374508219976518733369623240594016956290731812952860262061487343288481651572289896081684920440725428710808198663072780496019774017145147996394156046577049370118744258380697508863769669561322719313362839531722215700439054926574476731562066574825130572268411972320614670022952322202424167125454292706201493913403423642946984742545239572480000000000000000000000000000000000000000000000000000000000000000000000000000000
378 38853178731820236853344319054495287790467012749686429567806854035050460422566203924566827104104818305499929580996292778021352926495293969630521574498204887954433980383454338017363504758185183421942014355654410488598561111174118905790772863795588768798646139644957308412287710687526794433802365217121627531807310182159993087902866879579459855264110343255251660470720908319333112310934290851531927679467861207916941618406184778500354612084236098804635614161901877021277881832713874947398028010235366943253451080398172083624253007173667738976509774586747506323587667817112951716693622548057728946605112896589814394273928128401355184224672396042366000699157922636513073928574628547260770655547195397853412753728531962375585403312414874664960000000000000000000000000000000000000000000000000000000000000000000000000000000
379 14734025990255222117568896178527518543401979251259001181055804755148850816024190984604049607174957430965170658622619674789793452487457206968369227816576549818995274596357512967209594816204129717127996067036113392031811617030534685689840366715125537047524160715965285346954680845488876627052773305496043491526469484013373770678427619548344743823708545690698329445137918801037996039689762324577938190723974588016508125452020087369331153389037280656271116510933531199201954361877084425721491901390730288615916878388549636390445395416632801502184297170743391413567259171010224958262733148709130273737104370426907729754950692698179332292038814420103322448704210406940585866544856109552056342955591811236553589500907424843400502396704206492794880000000000000000000000000000000000000000000000000000000000000000000000000000000
380 5602212145358715126814518965680562747613229445747025807520663677962849487926875582434398454182360169771736698457578255414983202676873142503204978822560428304651599680918809973346943101185656069847896037428736177743859745387443182508685429605449258329044822613053060629114584367526230158291187265446433709095266091022041337359031159377246874421278353621576127479097882171683060004401254990616118662319716355799301455812896774561375607258852529966689592895613870953079790829122149838126911184896352496457882401412802736201229400690122837805992472579024519807805226237284182840421669410145270723114188751743391961068322594681966022590540971323558880566066421652096231883028092140752171688850728479694389975208242871030440398751902184286736875520000000000000000000000000000000000000000000000000000000000000000000000000000000
381 2135683945783382413109490452889172067870643643705984579890412736884154338929871055482059347256707616988986795249064610912861647889540671894410472431397419041694483671672813582646048588568151234793059669886269858663554800415415396072206202281787030379592736266225879682885266828412696490308446068940307993327422102902360280590777527241839884528663608965856756175998380704597229136040439631702989612225873771956809625416573203976847786503791174101710352380091620992925811865958350262683734707807973801966077053188763697974203131724151320610139452035543063393160297674183953876524225585173988669147898423689183988220742900271263583073034087554279935828661710643232164481443708691411514269588415022132851384053667209275435885755398434316067903897600000000000000000000000000000000000000000000000000000000000000000000000000000000
382 816303557152848133193347056322373597853471966207938440880701961849768480617999698839000339434990696054297594140632708629862432449651365497005773004754204710643624170909882934074442117287859325229698749676367855635847128681150784964951459026418947043205675056912434438842165075263608855842698316445698388809616137742139464738359480674777039295063317171593584921738361873650812492484573923626280175498829169238655901136762219886255412901944179186807734718573730346454848664491677066888084450770616112308480065328847809308035825910324626929906322990673559905841293268816768964143230210892275885846301216863296408365523776954205840560877455541143431165611373556603979614092118641472419376564798895924298862125934476926740337359977591040076798335385600000000000000000000000000000000000000000000000000000000000000000000000000000000
383 312823783069302453777131024920639670136647324029208414457782120148438772382038340599689657009842516661131067639978960985346941070791673153232889442145604472474201582881301109307054957473495805881126729435962128721653816066015939509554095787554218993187633055534244869239282329806249743257124221327804121485208100332599341930619716310941349485523335439746880063702340507745734460309666389527304376748316452166281929021512980241069963110693357750292512658595028492655526860765396016979720597639816639747970107952593894173245166705210891514172726494144273587042035947280244837024193387719706084044717115061767811597589216031161125651854057569918119052549652006113015697268341328086498722884716177435536645565930808573352984999212826549346004064482099200000000000000000000000000000000000000000000000000000000000000000000000000000000
384 120193003830779440517572752895319690333819528370818740725255478545811364221268752966853588771956626704240620874085231284498007263295289450455165472791093269138557615861180621975311168982867807067319169861750496501928059867872796889868605176670906768144216594605085014155868058709939453862998593220244460713877112433597923556964994154071241126131311372933372902978455946034869873110686289313829334387872224318898371533947080152299876924244062922360025637628921911192349585191521606214096066053476938218677875000074163701016156439157867606628401135446576500750774414158026838365189640787829728137051351338042900279881799468579199734334421433224472486250492018580119667440417248925950199101422126792238147469549186590156452428761640364911063798250051993600000000000000000000000000000000000000000000000000000000000000000000000000000000
385 46300546509398363861423891669789482356443332667903821031253746568715571256815697165117674614948121997563726672922219180313608592140750963111682800422536465020379173681978371149840747487295794409321616609960682547540565989484781037751013910130491364273159990258629770506611586949091632972464170563895609083619587073989272664742619665862436166330139541656849947822179155013695421458438900223006573928740545161085738114801818058983869408617004534414111223937607228198831725519442248784873429150627433686978967655445586774230304669431799194938529825342992694538651058914455541621834285050003917467823308858436397153265030041149323898569191177271132391272144202843606230450356968941572227358589444246257077689950274177180172359255114768028519566178142021222400000000000000000000000000000000000000000000000000000000000000000000000000000000
386 17882100555722229552718582347847682754766684798266476614108497930431003404242358523790353864592696467557225198479633361868413393549949222858953559392354242629250376319500560986331529651110053448178672546780636941056396804165994520963289190288547086300927672121977599360893726888559562792532219591111971233907250635207537142252585736879263944864939306506154144703401098778891633715066482842959294910291420699602050606443706580605361550182420027096681404756952470142501116972486611382420699122664541552480386518548068009861821998857457338234495723916465003428327458718766500013334357968779296588076345598497752000202667043750244061314528927593760939602936570640233460626054049157149802298124957528739506940218958434333117889046665191545966162476706429927424000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 6924248260252733744485272910218472220146650032046023107460569948526384033990260018809257596422875422609236742073859687770113801057265642785240867499367435656752466344630182795622934404262861664235799129089692381420349365465310411494408217604396105572697359305606303189082536236270491362399204797245938565712255605739073304151157250815557778244236085727781494403176645359448681307646479455191180992398966210058738494921692728870790843040079661312198865471970570669674282701637833362708486029902239505813529389738149399787517562850452017985236406831252172491917857089465279308293834675503000016550964063162250667876418746222584290893976747166739753008577827387897968693077565538000061023237043385302446705470793830731044159011284216286664457173015808824049664000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 2688106239128033230422125603176673355148888798544670830144637969078695139336939502425368292708149671942799169354483743726242915722750181970230287531932323683013697880526103951429435078645841091066843822692236305621491389890002692573046777262515272800422273990182204276834393451485597229759470671953945009506396179904049498013394610679328690098251951200453331588207681639786827117764112934380135609845901548802924955728521751364952544414130363534236124182542079437686152462658300629779828733798921028880235996009636344394480817565635541754812004242803981387293542605095782983771379999921329774826847188938717776571785947889233272265480912158556623033992835146415159290089512680263670849126928445991228486368825583679997765847193825656476598082460061444465491968000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 1046251629343045835163430161440369563592526949928200474087908041680451254788571493521883843717746380562888471281860234850987739875961247809944742381620651119089112670117798055497447442694450029071167545849398784367381984452826547668608465075646013157949710377204781689996630066023784927834030997838913102554568123457875538169057831165873294925954486552856785748997177947555491945764852680997036521700850718108600252066858336828709305605864550336282032840495934800240291921347879482746508909380539285252358414268792454683898239259148463610758496836455981766480665901922966632567576664993668132434786522892577911735713621936592278418257678247807110340769349353646986193576473284642057969815203441108885137670111731136232072718427948115592238931480539124458097475584000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 408262813774555540109410813354807424018431613474335617867377362489685060819294015533543843934776679813111430701168768499287781131965691501487379229418553596345659083307844535541975839298863167669474612657290162362196211308800885068091734934571112837815114634287424286134248661259571798237013074215646560945668518770130670449362009024758995774803001667670649240881258802408905160571458175097008457251828381854649909668248916216441517321058390713142624873054628090714325982324387010379337447685511319749200374801879217092140521135442147451790306094999720464583201437069661131115569350902179749923795913465567735860439927660667983477090791458914166504725653141858672692138503187781979776738546552329712141817480415135116429269847650744206325046789578961940543780683776000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 159717952434464265057340232017188189788241389023809990595378603869254189277748558476935404773935060976072715098997878786693122244350415110554527551317830875874174044363336011561517756994324733951768761184868176932116953331382085942501378453401652488776495936887074674849187112235781420328564770291147781082693563376774650276590056463248361893117032171691854204711378977271870838518957601726379133813007812766468415530168533252854628396926175415064431932349822360343486138705115414725066235300531804373681877499873851476410131177603638877580242163111779533820294981776427718414161784566121335693055237514857156744044888713205522586624132416200874421195922470370432926965120555322947046498050615554427835224298045513180809257717316336099448650720089270166246103072112640000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 62643485942316135941619469148783625157961247977087741561377706682039190936768575164365603725910118019144302113969994029966426140863032327671419201182824101072040157614835431349014444137327022445761522043016217514332298756025693600142502798204958271141805968673657983164101478815726161160227550367666048637743627268472251566322783079907346467046924516895332622883642108683878405925351242853700401153259898222489032326235920756351303241640293454179735939825250532596849539167940646340272427550474912283126206030499712475064206679942940187331427566667503672312440353785076240390353081373410386562391345419670351955103140494189913877506106665725368476368255844306467846669607930201195939639100501436584696008561493768660098955765771094248927705694328152879998330464360202240000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 24632170875058412245303291891753556716911493395145678367984902536939031411133632831066622783824050738311828872991277902514899985065034533371665145780770315266059310561551289310842311581499952292076197937435061840618850505939449380485678870788937860288393525665387566915497710858749637243296222800417091795297610451673256579308010667026083362357573200187382378242787417615789474728988231492882258970342138088773628159651066141225008355180638365617515120596456239526741187868575550425086429703454680648730826324210966832360002646615706511799467198187458350459404844307277139585138039303112821410588377796352792472001129645523908680132566569829362770155447994012085676049719993848062625323421563172021032976872575654824627841058818247903508670807018864047827919857109780398080000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 9710288246807798896610536521375568329329971890597405296509689822185066667164926695844178460041358256801628931393619065612509751232848003440088853322047368438505848301181169784079657440336300753124513933272703040593768027617738257235446839072345815464996116000168098863173779062322265389956014629806137321762909834886724119363892779910372020759608276048611019007617117341956619333477237419914206128308993646251488659926188630638098501512995503281868549239631359638510370084411443198783323675505091658389483695891942029745868998580862096256940110624292602861104091548060471973575237268201849403317260232130252423815361567355479374435300468045082281490900709414699340266466115800535206041047240677238088819749713101693846939606005674571152275918452896942072444737969714563645440000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 3837607508961445649508085412922692063242102461316639697893675588064197353055042009696860955013441707561930397993100648445795361479336964594399698522517207083511056501851539116554204902762533973038500746711816588123337339272347219909059128672304105510511094991171877082236005175018792989967383041614175717995724657984400920280887803878813125703028794377857386301094202105629501006016051054124893758186957372074053227149953574949021171380094559927483212765221815207802068967925313285592634257756341241996167087010034807728922865829783365046736845115059941290077002531174226216838859627693271312018085513070517205464587350877207454836975915712862262193690332676202700549808796572356357948005603521081908093429265870566261570240143412951124239236318907657618616366429422461764239360000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 1520498798031868425857382346994715745757064633442378846097246503630914179525840494485228452451655103912523290519984292978403990594586793115999230638601739796851338709212003571814313040610303269621660192407137154451928951201011135926584969149932436929054794051591155737198551444700570446802344348694286765363278890467271792770453860431080072907940597318233623202941662793476763167734376068686749465270086644617219836312490399765806879072765849089942309988412318211620845298346114525616680368900707831379385394333624068217995408178746597113390116500450571659924661160055008866454528112870058089183304455984352669817698398005608094791607167905091698860926297484347354443043270408575974615142026373771810479214611996982831005358902229851572933426090396537476756413227419066776630067200000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 603955707450318122707867582929666431415749133956006978927688550062888013107162091311183401518921662187028514618319103687469517303525042498042823837454214798495345998466597178086466268115384875807227868584129060982577935755711692389106401841682782293663013306321549738413724915754480885540268303116709216541595968283980064844856140135275552059468236434809065282112703978797970736916387560389433901803076779951686398317392903155714113304252855071736661733115517864332694152950834245354775383501957957254784870011833917564991243478220147119907258876539029162037513832671470804644838751956753620622953951723309341829998457398047012716214019953100675226903921110723826034582872698640391094893959439793672988158835884201342466970391533134176436418033163775181850054652955849720092373811200000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 240500329955128849228618318182694448239290259621645753112741166579663213533468590820009415552086826016043425826974989042727445585364601532152301085817356820850782326807110471724111095764346049034857270663791219544804870202798457204292669254465278869352839265553827261906498535297663383825814540834436431728974299214350989038723574603122107421161695217629303535163427189850512925151534472335381148740414481065384133914202665597777975639345333256295939758486475540015816703786214214449857238623616883708330825963586781480816030140501218155753065133925412713407538459440690908573846746447812462536528630779315582263874259448178592939484464579987033918380838278862028857678792578225413765073753833503363962930848640773268013179686170346565620197477369828109985604151715332857653904172646400000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 96009513791868684220831462570870401600146163163944854185367987925973734605215725775646160110599116222672272466139404157550288365888686481964370084464390676897287678726776722971080740778546095101512762715034097866450776138398592407418431430326639380281619406483573484535671190130083775909136128143099126237801416734069860025625005815546295026333206504708651332317276993893534158833467279478350480716591451369256414037346554377851891305480730200928358433317395328736963232320969584777928176863292027024634125724936690356045146478406130628118635767009804238599684116842725627252215769278747862434057559818458182287575096031402304884898362827595522549282737442738624634705592264002650949989428198207219670889826952279274111326839134534791608161984667986083935934232641229362144555436290867200000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 38423683603137612649524062829953163785233844794489211628438872701199073597300423917557113828476356338514550558845866237615043882776656096790428653315037018122050585895659620103135577876815707165599020720004941799161749331714764648887582455790646166309848883025281726279399248625390537192794953812795902446140184610688595294459093825705062734435303181445169373328814329737904546764739633515448766600964329314546155915712907992425397259116285362516701207670467005441755332284116696301953159496339163786812260555716805840581610079879256394504170353469678766302907344580843187517171915024849541423301945831007982486414353349040783590996802376000501883692026250518193581331431827360304851365943342986342806336613141959704953637860738943175170995133888168367756053203064924427406738254491077836800000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 15415808587326228400360937336316077673321888718604686538807856658562624754109352550623161320867778719844276223349554267272778055268100143749723139569452693148448922640105324520913126905250478540475174572465850380429193265865139027004669196146670238047704550161180413449627525147029738689916645383224389490079161900519082828140279059678538079565663478676724204815072625678251870095256923774321605496000832113961151799548288011268302837021455543262574033988051134999109900137358339845152003972193489256831885414445138605126601417635753087756982295013471229906263150821744662843189076959484983293945769432155753050821518150492310922676044718529929517479372429417917732918661267448532768808916784232466422657161829342213858460863588627639119365905924179347530797624054840071949140519598287749120000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 6200323518333301918204995202632810795315185336597166539833850608194456184488577293106341272464956615833009705480686578229229642395659936706977275619154142161874525784493537741114353158058544771731615985724778059918124719516340966913871457475373566814709496118194578166794758486253825217250155292958877858968786594880951831957912721762834184699221757996955326370287986762369973508988866977254398108626550672504443588329443244753455503934620172352593998333823581040923961921213741527081874421425949886630612446980325974142773223521806816032427155115567893759792137806859558785767455492301489314551025054057271488381111261429086232679123514860922273490316403376342857238776204678993624249846196654497745518483263217305347143815647675989079288128509207291157410786827348442851396786198856985477120000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 2499997773903958032690771141835801540111942530283827374828453002718204075178966370508884765278250135967118341659272547321315356463135460598161441335764875187675514171812805811600358602330890197082363710436266022499767981909214440973799701362437496269042499523617185754670383401523525232091411760509346091279057799206789628437916594484383281030091824822689602223034305797849015524641048496941474896457050100657835120800867453938840191982132176576610730483463206990826758355255186681178207682146968889969788523645986929763134992573802624474211476079994007650540170959097751872607650493812154412575609427893797371503285033448278421014856265667425101721238265154142730617151600644298324990525321985879601681149089147805764275430673275949632416594170805888845245855262935535977084017443896195012362240000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 1010509198430135411650267520549942986738156763072473698206215005575290497561104602758697940934999030568817536018835045172409068901617915750519297110888930049145583307826047803280373937203272646156575682042487512311033813026709772354055798752438827550467457737648249451591036093351096766592026526644590781010730911289903669014953994513336732883214037019999009404806662039421689430408118962897370538062533734880005862081646007684235039360278971275514868397025688983169173332981951760441034123004488197588853465821237096948435922499254293389834528430044222145498826429740058489899068098213522460829210193390649297235936763205214030365131656800909309112683467168301479692690177906596184483822296467239811696149564314577793433537498543530958259913196436307733862962013819214939406173843224181403780382720000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 409461276463379357069114454916848863649585623264928930706220886814057249265685723342964063012024014275748263089849661468755612179695409806270956647278986011877305974535626999715168096003325583818545694484963514349644233065433581110169354316107772088585325578654058338112810560824949227770168369335096305222127534276269463969631256123102778453914477986908968774440957791081399845067144084170895838445374452790576859083159762865601206634625878902721268693015045705531930306550419743555115833022564398139432798721220588086094637344420139433326549146612385442057801942019183105844830023261270148576815397849420954563429366383663212513645007809199618601306292933204851319023456425385336882653596366538806211634054236269245610466216317508279839514906037322391326374487766984322188849752213111802765907066880000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 166324219295293833877265831708678120455052215474113943051460793655849835753636247471329746804984530952459124232870495374175928955443511688517244589636551591133532864470132284784480719060048974069815198099170793509590345408665153281248901501698299225073070851823101755425341302469413561002698556195685573596920570995791081487722427845601204467842017975976638304461176874765280625546334587832631977556923795744203320505789177977421935384287440872974791854268010870387012228753954554963875791339215216725808949804212470455120319749542008545621576500134888233703481446905005589620810164252958944501628198536378075325842242509595034908824508296244897004628703870283878507395257288451120329367607203730365060780472603976228918823273727003120509861310572799201636504252810164209568314882905173830255002412646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 67727462273498014411183049157962964739411210641405773396523620661363339929555226953638738685586095289085323083037719469168871026563195963077318774179184079774122966881223849265033745703379739605264163347541681127092938899805945316017657450601478591897405551519747113012813148794513308376393258722772695577290065409241878025086784317791414800671516301299873550301072173596424817026444937628093778484735973151303674199275643202587928215831900394874356580807061010103917920057064771902102885056616959531831533982462093339875295004733181432241834687896646290939614296277910526918634032542143729279756021979206901085911546663329605776176030762551658771684953208398541555516784585531900726202302462970795505730672893842966536003416723851586454652292000049964239984207988397984993289433145940642067611237377638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 27646423688718556119729844619357929041044235996972617562590670688377950172490447778594918915806507032084997564200047613166357189666246331261984097831129628155657354116386362189376633229378361118381498194202007256573028841648358999939698765079104134701113673574421148686208142665001724699136234610183606604994300804108997501614016234728278399325444018089623450223949724224278529122950046171279894001824763619186565167795788473265122677620652494671475431582818271703016379627514102853865141133066666492302239562731149054635483247472416128682445630798425934807873820204326080934476072782362793124981634919441767415962186482465228194563747098535160084373090702263002162624608637160389340277886670424917947456980989776473537626706047228652847488204781102002050126503892197501185912661904190656241465548465818828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 11312916168021355578417895931282031391867731302682624835764631346281624244800538097830326868551319822622303537616135653459915313788224189935862407996761115205692292115804228469778951408687933096858438326912752522029667566255715755184762978818316998843856935834425573432712790128200291072837489060567201306375255332914812481715508014916074218429960093775934604464111380976628352235701569226095814184272122420870322798801413563002399873144828506421000515626486872593311544345083546107615021617225598145125496880231404631950729429954978607981167133018828958591646822218546955228714898358682594457293133001821086111106565466164665248545202542736674790022327174786276639027942046694004877682090405908466070492534418595036444015671889205703339680654773547194672247526634355870717614499065908357392753763229651854950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 4640553985764657570514894292532978776669197343863058156246229357482145318105739744349210551642156042919473094405775657638243430204388445355823506986948839835533965917171552137691904856067723463161904463739669604372839614565058914825554815877649161767745687983199161494394949440135054684322979544486588016121040979784483064816674454214657740262844962556560561458390872809508388056558777077875294760781496493294416232951073549481094382845985107247554325868105296699342244944885606206166333277028040487793577159311588161526002962936146447748944735643004407441860441941317211712523260337195116156616273123946135400448789003864158638194798834681721531519629731560946464560134225409339779968856146674550231460047576657287200953503867426775234981251285587495463693947808562116342397089848703425499360938452166150560153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 1908188976020492700203124282781853602193014849405196768766258954882997828636552295810758801053163466492798286054166508233920323698841407535744172686227836784143538962544958371720581369297031575264441943292226878982846578756635351139008785027389427981443106954765631507483402423782348599578931646866377023893713734369047133217568566493340479767376301629978443054083070914051084801584115084949747372328520356174776998352187402355649069709349921240193061282407691115963587569033089489327858581769580917324234868674014993245000120285423398345009458670062898208364711923999633035427306896965392738458069841018444843591756016847171239568021909914492717341125416462075723322651040451761715858834474101570346122319561578426222759979591125356087735065435079239373535233319231441035682221684074576909485637592619229040869376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 786552026464550771897585706112208248215660992780159297084385194351077339864736360864325654314200583138643583656798114125915094548492388674860546489657842561291845138824905425915435560742532296661657170721368025011622065233821678952643422341492578018132959808099632471475121985951391016723510946533502528301637162850182702820602756710919077575205389907252362321366094370919113171999772015122981166931827606186263687971687771925947786899980949200387862728173493719348904215139853962564970851474296923261233854780787585605125580111120551630064274847779194346756947628721396481635262252582842806621061194930538899598195175856115736605512065165351462332050842144453196140841732132252048100452274188373804660578151290879511593762942191288558508974104913797831477030143563017150816945371405509108860929203007204272463937536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 325001007209607985703049498650112096640426327653245896609701907044227988271926638539664400237102915680785225950697424549930546872460042362599183405387743970034086442508592186796040768861141289881176109683468698272381609796265831523037742033803023896195879085986332342949181894537152942311504855177243258030169183637160768434754553232081311018643498107248532912597253327509395039075135289934500533355205489574333926214077879241534635579137294922586651811442553909018565342593761721537475509336366957365770312243961930868008854688107021378196872459447010595770193260128342830035004183645295700080069890188751151138723026245900586616428129108457272800338728804759320976981797357354646341776479287268611219674986942881457038219082268098266398048744022751225933957310466290296364785865222533855204764299427531854637885816832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 134614357782972258976376736890212565070641595941322308504300260218748761155134146567963379509156335820119947139225421695648016028656323195959704940382753265172938874305627116878311055749972472974968543444168162924200389648302479166240067116802743731407683283617520357169721254453013794274311392303375489372510757849304296200356074225973572210692640821007517923712227785167817737174829139916005819168187819178663420715027167658307382225875635222236069411292875524239350600316486746602755521487804755418635367901777354698039984599425620247826245787834189920125430291931292293719765949495419340801695352960792458593135350676971639187923488396543607770264971826794889564389492086711116336950032593505683462470069261377064785845879545029487193868411827755214609300912894798010082012965684084374265683914025708847917607331823616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 55891297449465643948997243676092122961250838989808607496415842549562320656453882930701903730799627760833001360878517718074178868522143263865065859127287449777703786744069771132618531670170798869839869634095046864365538809081373397057778519317098721525398058963901288277485247177514452484164842373090260708499754268705883414508943555323398844101843188510978387690897847231015402406777540036098043480268085169117269072853870700322847858182892065214271965253297718094290779376949700107724726337133370483392173353090290415473042616769277795989383743678433124972736450242559110434284597124455986171499900150240524684708935160349672675726603429884202591056100214550865777388998599738685370205494246310427634506930486034681888717035014728061685424268259088822924440275328887933185027339439867651292846285452653291442786500056449024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 23261696022904224104734626973699609538300045002839716583305349474554758196733259164278575870834063373696724870500540668462415511297121674982080361109307126682591099469683536839467724999971732844265860718635461571096846129621531448870847813713359886272123601556362516715769617455739153411196630294905897956617627685724302436403139543415712764565322321565298722411488332146715605651225088785245991159687098583989056329719123031306773771180429636412949326990790750548310814105629377035685045113572726657062525459599541479112911965244118040081804282861731124973799946403234861717499432687615714056624304735808504520873596525647830885195376245192490514648629038362614771072775209398963523783856308051129476465628801648429175697910918123530140813157391106899534891532331975323640926834709047257105702352500223857232377704516377640960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 9704645577049123729072057512024148707554650148982943616258262177603118674898058566423063415394905425382002127676652112882729231113300217623248471884879172041598020579242084309110834314189596267208533744362600323276216954775740884670018969761202509452738557025931746746197073965402585380619070814150128604882950609157597240110915471071939390118538678115647002821918249128028937966261847651960640557527940977350822891524426235725010255042654702231498341320331867250266288346457043353203496596158324318937866262451318359402089667743670285095511346273109487237305400079827201861067672639675368224481396370039368271434521500553355511205040175174590021389808672201882889921455686262963400245354934388127349149645623705798072092281898946327930011753460723646314972121792136400358569051299150146663778050477281586329036369250187854479360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 4058423586164488213203222091610163454903118964024718996086642912226562836816638434161000561304822759819980611910160648284927501714201532971024920893436926061468179689128291323676999732372457288032522926542184059826703534526836308533725192656096563791110435213098246380623844722926984854153891546476915478138535723753232456716413865470730189719015834149596823363408361649431984823149239926890946973029634840922620401532876323512011039430982662586897413838884415215238251447449864701127563088376986345014141827279366766822290360186552748710957555792348814510262781333998206503059754753749488298925057958155733070541307886707503100673671686777962169971216978315562983612105692588965478288280633960588228565524241457925194005634422483453899102549880966877904484011086928429809359609897238355383245219541678963492313590374611863858053120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 1701262068322668618916690097492643920904235397483008742676506136291734036117951678414429904851754242976930264466535543904378837516079023717784388850187211198199302805446166262640971846804491078112509646499126409816164002889937754733993282648723676229470032572478344838038016661788916706101709479861210442743810054898992759155439008716205534742695193126252416671387985286626021774422650863081223923920755882404602544424922556799186941763875377467677515162802950316408048651928083231431056199645927742657092038641348590554701971832062328077371901272219547658366121655468327639701946776178780599320535610193526119761420243611163736432674786647562745205328330958948842625033506047241855649886795203020069727441121658776282352479784199774116967499464534416493043153968751461562134528259642859492434958146679477901307278970939202781482844160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 714857545979189046261468680396687909409249607563597044734725305049110642223834075061599895718230933427828326300561455502554470121386048563988038631600020167867554117872227355114344301790249428039368854151236266416339800554062750360324515874134315785585275162539711772735543704497508168650341792913108754498649841316869036521402493016371588535073105996830066011420426879198425905943218409978472064509460107722131586726840503324709017040995635670056900898590490375994991058804159415248960726514353182839308618084947484800408910609350077314017023721926249683320196613076516871806258550797830545653139167472542289426321232732849497202943620961982006113595190331382120483398034781499443724421106141585133668935956652486045880273163406854100030015441884211467230770357301965668081498510438750515522049771153946348063984293382543509082383319040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 301091875910814458163814894477883248186702596527233226951285024475613116704560601565416455666853648320451879592552949883526367900852040877014754351438094330990016133677878729311303791098372052145575257925053105193955450757430795814826117342481374034944247257365028647786790371178159167183296597720789665136964919503862924872218686630685044357111256502407532789005751623183541936399854177822941187826708198703968277734119186247749818082128553353076642788922322195422023711492476921400933253042398037940598653445997978331231755920706237884478728784619537314003278139909314466111449508400418628578941859383786526161515199881394718289357767340814333658780427867752282929617086916329210562306305338252221751375540930717387679029992460384453742098248599433689861523028551593674060321068884840230594199009816135081762850110302998572785097034956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 127118308742450089020538364044003741309243405844755608620790864320341075990388379127557807787578969184394348523513855051737120448808007642831105126442793903410483830079029844009185413619586459277357002998197538273009812957284808508820518965677526623080752619913482123683892630898863041679283946468220921112198638150600877674977970203869333395548406367754902854667036120425193407327441618797535321320618463053584683537449193428694405566270509779550711611607761371748149219418453946435272200901776277021450212454437730202402647662869083313252645964678128276559166106905705765468750471486171106806378837075436177438932476045912478132737671579249243193671077183454983447882770902944403854069238244969052255037106354709813667982849586316042433496392223325993766832100103393946659431418706548860540170840000469463998110221677189426553308213726412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 53795202621616069729649411117883883545257325798773778347769293194664235365909765171680834596754955460638919298043518747849925698737589342186808011656512953994906226384455553310641233316953414415120246469987651419207439761492584265899911058918755117564523783865311456844700099490022619571198383061269897910872975572288198420051008858087002518816742242617242252200760580480911155143374744668426028454686270522172259854270373534698128315275160128642149103626793474733483970653119842845598786238921571833037200802372102600525702902642324135875460749513931993486482033175573428522054133779804703259103375489004561521894220956489789553236187645808131031187401035290010552171512060869731697489913853700480999790686114455216869532195926783679077498742011274381208218578643470573529727240523581535844541963670488141413369445648367856748452136439355801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 22819371577632215485488113681160683096083895186711312595581938436618136592834373951614603739269211730830205533845203927264382365273328160940171188083398355918908587313677650808725457732856913619260414988556059120063214537626972678992485039186558878562612708312040457824849497764504562605725536910291493629907748794231554572819457871605435297582093833505286079509462244143736868902940458003487915092940517333816403622533994561530483242651234510160775233444544125292786276363893337308689481795671410636044022573785612036430613645396848428569892971581132173132727641118185795400059491175266789795657519552032342458074533561220391997553307732512444493525379747085302142405431261768259101417479577446125178107683679459050368640922523354844520385415528169846295383710289530232121648856939793683421599873956920335202255654411858781653920944510171139276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 9702538139150194126595426478105706379666372793249445789572211233973260702337365342008534569178946734373376992716706018306037450061449241605486244846162637715380951457947738233305831490108704486556121498565102538670694204823552060633794348611294115410112679046900907219472055097112713375094036842318288219789894801634708148035003490945337055371326384161359960931377535190371220059194997709609120568280706547883595461910127659449795763014462519284125742699327920294456580304132669074286512494020456090864251019613583651929618039255520830047515517195633968107089826076655555845814001024245948140049140747478248359094541734246138476444817999408064685319301724105940814840008068035402958868061544507547712264265817678467568574958597122151018045300293473513653780465222233840254742900135386263186690945000239993103909647232395296976643123825869424112435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 4135108570817928663684584958549535007347082259394689619231607007838528598759894515635573121920793574926149457013424629433561685225715086996605109777378541423375499023932701058803301517945105282802339382127423293611394323120966307133917122992238019151074542213823851835951743200122839074703131423652454969337750469498626802178541348282859545087453571533172137058001991176934486203547981473296021210083898066428671890391399380163611861437848583178694489758661359714100205087883348301859614485747712400352378195834064270159051060479047186128311790420832669075612211891388058118145146251897815138830965485754148725442270213111896011541282640539002544977749350936111548584419068451273183752416691418403676839332488131835884635327404973999534114129482395548072546082753391255822179882774268941354653606941858679943579765754031291614616890508417469838786560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 1766465868973152340649112582964208246422298535920827073953534136801728194851967251304862492786931269599322512045999203613366549145931728297671330731175147335058863025974850493837094038794269339376074453088232933873298127984003888533363076846166320377283259074842340694465956796763063089501052843588949676587847906037861131108395606349501451559547498605788581496083478704950233860998553261728066517418447498996525622006136277821396593637245281716730708538263252984335599578732727574294040920585868456182693067944644821596141671723650634694758145179267530730058148647918646072429154426221048858233763906204702313175982723008710918779759280643790527254369835543646891126103527365682813403858793373502615798806217966079949073114157204257120929468587339194997978335042313934569898606346464713254875296381007843423056221859384986728008390967462042163279298560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 756377665989262032058002536299590951610483607656319555131526110756447508118811697408162284101939790102151747380005182531073655930389281647214611048985270765197920052833430285520920702698671783889130759708498143172447590701853958967967096992059935323903024501489258451742973245002186956077655763738314494314864654767289324482867260014503142855057484178788712516361137990851731142740546786155453636802103770898962657151199340777268233622683381951342871212204821011320649320087372174991399859150792463888674542375833801656842876132902953512343004546124196377694133902770914499357145471303395989297012792459096332879209548529977919733782329084131137308179746431396798806405911549643422336519242755916130641954713808374430713649085917261084039062467463824862811755748880615192670442642093732053408223205845986163013005156445639588777774390267985843073444741120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 324626658910981479472577633328631857069188365680431957667966564745978572174003388902313411803217759977484718256484516056706660513269359708617147147285515209668226839916758090193886061121041223184356424994665982727565419022041332325191718088572380503363878599883550664114141146691170877221800586380311024714820376145031607810264979360250797324935812404627897988731776964307776595397420217066439774748706399801787029455334678189096460123667059693398542987781119007727450649514338369951182090680246940086043660082972660984182756154292627109161866816445709475659448060482894442121462646577237471935190820932869529615216510112364143533133520165258332418357571674868198843486885650313431562934676884338969878940205834475351916001682701322850801156837437702862387742181200236630433492392324579791249286445514517949164423349024418577139586022923788191832779113103360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 139649719625076620400045245974651249837560013046909059155279863527706841569227767848914741775423365490925120199956246872293324518889756420922420432148100467414796874026616876384361370692830558202626531839439720632989184788658512869854064844079940115469182893716378464223166459938671197337227867160018887085746494222179895746102284568639896852067249069233101285423740181170013044252423329078265111499822876397258792312476321906032333042822197606875402377259539030118761227276598222647840038135651024477141004227296904136253084764396749139874675023590167475580984447136339852633423288250316380367755585511399992271852379007550965333543285586193245350897831331087439754424105225195108394172705505580630417657520288156356410405759115121523495510301063523556405728969595744141713657521533141919851620260140033254026543923801445117448722582271072976664974109116989440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 60214807138551327340502168832410811122572466490592214660716518066126352421664275813894362541913489465643180181649710364460732042702244260255297005748213417509345210024573520304918367532470460427915679792895299710916310147162663796472954643172608046433961656893091662383164815066611070031969050344648748502051965699125309111589674070069450399042158768706091042750514954874625154468090355417082604702401063418703598730051477501732176879027515816123461919542777220306939685689024135347540423655208168727102086171971612564626075912560756905219440209411747398090389888200819967250938455708286805416710208034144228623364271899021993512147991848603381230359810371792914255606605081205224545709805472427107620995716814538842906172658665418914507720078865484736824618011958434251605303975884485213016076742136809628358438152053964093456491502981206523319520284231545651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 26023892347525486921092189250128049041043461121532678976964788559401035519420614220996033026796525582818449824654075083216413077848280313962177849562130579403683054515548475058230769708269269791807441691035185415402755381872118543317544212312080367163317541714476922835178368426397680872037951364643985473140319723045311112830702519145470765700855440360328812443799105745979277284612765798610494794014646367714677590950475521400441246687078293655015660173791509369241172749682651940790395278816616136018129632923382479805080273996240718261051779980569269888584046053187500575987619690616541588253864498775596395773274201108152815397460698651086073712369490611037954940933605697286337687172827705195503238460866601717181457395423263791896063269444909026685668918773742394180816821825478712081989940730150428481574891855923753160199170756620179311246206374455227187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 11273114399096076513751213972643643635859949004600446934562962969633033506361761364910539772070933855383995280670233820225239739809727544253846034676086772746605715713305732795685638999040835164930486281285928803214552038079421084251695594320473155231275936953220603088126821063744690839936326543600028741260860460246591362595425755868454371907715826564137064334034301801448773337373068977646154820728392423434751846473160643251861315949158886477649554588586254448207779160049083486039918379926293329573437583353420013285914593412918031354249014942052498309825280074300432001586493795311589448991902029664639785536195581343670152265669569253755256969434691141481058416806139812733223183343938419170116129453268051073488001473552044554414292562613039458940445790702839298043074727192636660541191558144769544618670380193954079394901448084840100350717458335111693362790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 4894593857660707437492140871693933277213827497372064775377031736784137363517736559387384734078422557305976633327246534164529951498483192870121407044660933117578273369451861197083619016366948789278666945899280658015258680612087098625681678254595009342491101252601378036149724358399573378698033514607339361241002204548893927684283667934539858438207274066864437180712397207724735411447065706635781565582123458251532071759079725999212770187836946724738367926940869970416491639892631972721119904543107399524241172089890247846684215075339460266117485334613718305477926827555369840767216039983247898164787179956638271938536784250536174592663161465503523639658103910483209283829264482891254753859650338936072803649130379767003709362729602890209303339416785220604939542223577642668465577765797543387146559747129966786146790094044364861975193424964469025334705404484248868696883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 2130038764920660797787808750904209294652071529179677231246949509895044237361690690020960356417486532113608198846392805412451794364151026877409729327630043916757241995600238742074508008753311506900447679469274240124222212419496433561574670167305382064936881111324390507087856904991000705423709866935207572995837370527337463536978092686951675137292004832638193722690837420981341271317963319121923010603218962243182491929673064372686402249349384294660537758398618558207533385634377553050875102207282210558517980583818646163709997679058948555325169406808755661261009744256347730531720719124326376158454957864667721376019395716955127938849635492248001200285894411551949040535015549626347061640039553932818273434687728537773838221843561604070394419577917613048467493509193559626496296722802973755353744975918054955589250097472851750849615706805533488766498924040729786072222924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 929083734722116002461429123965708944713492054655594608450391278724636790059482212858426037895355047860643796867629008285642627914723296422281408291129265567778156339825412769018087869138241526931763153336760803641195477117722369479890141196257715739927139279531180778979692528346753595026193858568356515630103462762002642859108432643086202198853620854135774050122482114761865172878983501163541224583749243813023341840699681663222703586187399532183268242832079524504218252324197756020602579293382593923852537148211840186741715653371511486861330746813060556906276075607003313203374166086900860117619156304075479215626241056680705492285822890297507068865309900958329507280258833253268404140782485799291822702233702286784468754488406128499912303371003987501808733885010411804093667486123621765873920983658753266643689871779890465310309696710935514760275425038300073797267488768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 406177386679312237719516265024980898728543677200914097384325107633091575668670293204911575682638680142635334505841885204847392091573715226482965034566950687391828494388762593423910598266284318607820269633646881258168706500663684993165074230695605880088029653996608411653954479898771632085129942799899535044417119607177814697733115428002571186612473902322410918684077637048989339527591601368490170323420623740098516164100806306808211551025306900822393027059821144965055670032624279101053294969828166819593834594123271341202509590452202626278250358375143229187958859383591873266666149261871689075127772957643887744068861301930213924143246631060699670674207842095594151540569048053702393468705132626392023865843207339605672643954640852929638146654486342835750168236900827325592432211524921578293662998392538691022031371830430455677844249778720857422567670671297801566514785026048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 177978924291253577306553896620972845259448508875189259631165696172326895098726321793353409056949598135941656080744625898700228594590667290112723753520032320804044093116549284395122260840172411739569970253325021827306088811738302126127346958202242088076576938883745068887001975916309376209002960273869837098500591219495800137538386706282396319435494179421746633582841779966993149820925167700827774911523755144807342770308469634174913753755476908421469150767049892426168773500645070085859970616920694280118634520239124630669895167170886841513971908795245111918492837273223885914442466262111400371977620929637227046013410958362870391050819505835759742939301240032581200373090061308151273058603734224535943918363771768919357503380279188759878047522563742830414902282055370456273009100260830629746395836490599949798828427929337141160434721441542098194358806327454409565848799360843776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 78164658537996047834316485275123859581684820204745751259674559180540150898214642483512374587857762902401923274635002536149199436231950079120160562099826265527524408760880693342512248568562190746580837052726115578213091968403313896096490863910446034954067084524801993298801399982222276383780061327208817157780289684636201681072090614326124097939786575084810490474055619645578277525535812430126525383511186814154863185864640013153242765125996662429402415282270254872090402854156170851032382602230002388249531568099737543268507170654276936301298439153748890170357268993728795716784743538417892596175379876468170274370221393770429738571764212952142056086703861996358621073058051151326721344787563153819023852619101327152015458831126513129661009156974362351526028521351347105062057543212438682657101545799530442497727094230597015853348668409334138588541721838196585916442751429758681088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 34406439637145082507677436824291105356370890250995534269624216721148429386388553417500694753888492096682351055731160912475926475713201772336025906638113507669978450902625674928766542017664276432546848440622800012075740457712795434526634337797206727153927935209087258246751551878014438610163530227950824380308567167979746565227822843424479154428286768923535244436110568093940274894252252172848306708330616688914991069461170061719834229704775778415230563013966801499726548716863820167247397114133552479754384896685213921366304380222966766403528402811117508665748069411315254034254127100960295403375311031186298661411625683655288675017022633585673935028461675553142241562069648216939989988715687042041613127578453043102632964250915112611529438998010729182440200947729960555353045558726899921434930765093009319397329505665544057476599184911770788981133347474016348107089257598982482296832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 15179363901983622856843694019208591634720196589378047550621652259855433091178733107408567945132533414966653231565390879895771482409504642278856028647962984077029671973276502929672867774397928000570852514481672003517826210235084630999919192862777517687626167546530082099762975211053535044728762013842017935835228904704220021894575219457577270815945975843916600202068703960420409607896749916274410528399096008984170446871690252090336440887873946149164486474165319237653015368213274573610126015009126635769547013743975854850682446117994747038505029182981131406067396295064000719133312413416883704162445876440590059090682683293695439003763608760335670491355842795330912726717285318826304069695374350220391950684140587868062159767375579958643402067544009802134784304352618685141472495667802815663873045421147041456306715559501000019096183312168734682883530069653359752278247283156680630599680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 6711975980388923351705589949705628373308914728289357811444815422440279995946070034600423129265441406285893209436517333941809950741005459605617447069762776469576420515795746234313377693709832490539566821159119634983071573309982873900855880908565686710076100026109942821418381171125184284556363984719662390228312211373114947262160329530898900720249150503830047424923060218727367421577108014667068440667144213382192958377515758157234161785222620400650870914842563559333554931939949097713910013131729879435431015141788245868158133997942348651329757922814911710762802078992492387133044272133827869379991583401951409263964968241754746205024277622886640443303063925948718112990503896562246674278486926960789408539716806771031260727356808672435292776344365979727541592292596583817952155030612821291262887824722429809349101751846009248724307376247242710414109571604043347200426198941466121606266880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 2974591351220504535318819689140386593221132820756500335034998411040428567049928448078296225583164390514195847954329879654507567885331821775011579330519818739608728089021595517554727916507172997599240594202539195053860224165503965359559541803820402947026233687189747274360991977671974064200192174523768103813982249121226301257247498399822409928453486396382103865261900512387910653072520328717713487032118084227463497562979333524763298419486967088113541790818472710209779507475250802034489044059405330984629789466975635593732868892116188630943169363857815588359326854680470679413382782762088192837380333573384392483375927414440063587156578620325734089522613886657052365712101255404352296938742418928880935894060819084992471158474948783828762321781888184607957235614016768949814062379994572713489448189294191845268435280604808878572270013050351986458509527245876263853594917289104899358809128960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 1321243252016421359251137758165879257315404672008422456434603213325594139863690383776125265211569969070576268620824893610040035119196354958474032615774262578085951914910600380157302560454826939823225984239530842169689698344221552955498634022519105454769058840493248399654719582402035229538574850070366326819564809000296273574502527296195433942818197273991823689598420904066222327420291690984068422411476728215406103768310906021293894494123795190128175108172331236772297203404411539535679673466063776600041047199142461188191204216583228199083658285273982980804425134789848822454638751891414144060086225200724158708376110325656853163735507979707939337889183197568008048964965463513184554326559341113285565269532846948046310160167180006444771511120393336208084844494848647451069471291172299607092974778532131211756002090963435665507209048911080476905644084126677957189915244876480176096950909665280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 588185016965145014963389760106862913099682311769862145157626951154989287487661385712449414255480066611504214343384458415768781408838201980494073193518571091653855132339192574578624268463681405015797164704384143690858206238593863818795902556555532164920790466707210236578835253055226814774437112912510917171489244374189163285479214271593952993139869447047909776040972527957128957816780692795398864621206853605251922638225120429333961133443743661870730728209495228035778968116491066595639685880820399268453215894719970149117901869352261290451123383333646086443644918819156404244637775425272654742472108297409404782975932825312112878949521481950202873475058359509827455099048051134403944855114031595239385654459185993724773426836339638295035536196975610661238031681827520591601643342176573250180962448909794617873774509207274498789454471212625204953575941513273424424207432331529736886199351005675520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 262433514723081020959914508804680265665713223278300358294337588354693229426189703486032922689389308439908138403040660204618958322238379586684400010833706450843114429720027677132029852101357570712243573330087369604258613654938834076208343077508697226755476295730821230512744208360370559536501281794652239413183178407441321246993200651180794837102030606596389804646266088605966633009110828345638902849761944160901226644422843631714489544232152288936789491597249183131969068533819362236101743763622868861455204609362942009764198314992053682075063715387511513537426520301765565883879995331895853917075802642473407215136776912689490016007202509065266625145831397552797408135294954335100266625058300926400685239953439612104468785688389218885857313314241307093055629512352669239194108079817467069541214118546619213501344856310935749222913255757313838473953525839597101842927672815663571678363379017606758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 117353481338354458062312179775674092563730949030502402835848474128388316148034021113858254862540732514349544343228157644834851536392709914158446730593482587248617156950946072043766410508613704349044842852061370053713150824574190675096936942131477151756027090439569197087995278165694505202437510315316307854778060875766312391608741820235826306418380140636921209258991803521288488861687991544586186672449871945521405942912911578278575781891028751706893966563393270423908732018706517800455139810143134181776253382115070932157053504618002366350587874719847849084972669102666456241446186235631835186909238151896871228354896877370798965742355689578914814320323713897641319786028414974007298718252226492842072874643686804512944916160443129645422044322800818950041034377323562721541494193623562772524674435334149634579673844751168034316007687393216114110684841769155176831491225203572697344743940572710332006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 52594760542962565938285312887376036099688927539120037299616247760834146383059692804589467069992721769297540637740739033885488086014781258534372279485524456048340202193716130543063870489247882175946320674384348382510581789132182968825009426240295698872802361121622447725518953165941319858255731662202887545330394687558355359655622910155935671339105665902015147150345131421494982228534871030884650147288620435477749247471669723520956383843660129572344060713381882325249681170922845484909231319867142157220985311962299119874884361129019391408433623415659291510975395208749491040093050282065226899838259914202815205947273992083253154027563770083836848550446235321619479546299000529021624009754589538441717472458594373556153717512732972551027612461632545411749622197947697126354657763757957521375317422324472423392495554796650081286856941093854465445858567061062200098738808925153714727211464150637442026700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 23624139760277257404782194050635670878068243600283096945400712668281505122250796868981268803075864232012859207127649858029015928067301185105093498594528137568425548944701118760210772499440489430615527228701018722727657090216071648590590584218965909173995495853064661116711644243482120480735288419818109938615842853918547139648940112351819812801070047498312417032428327682121258941425348172534764542169626086873935959499931007238466785219893952095631838165059318786100526847646469309730386912143291719700135737767917824869278506410942690889728544462775975751975465900989370595348123890862469314642561002385889825191214053059534838711531000558309052476177384393894178496519171158839744919792935542565349043647514481267596640239891848803398796312199899059008459105287367396755106911530188855348843059202769267837782046289657011231779894987837383907541498352048253733718931374514219997227949973766287485462118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
450 10634939830736060806051640173994476041629854186686537238596254845274467909771925164415165947118071484313562997726611544533012316892470705286050780631166555621376558139271707049419918185348974374399239656412867875694324232241594500922126985291274094902952198849802053211340324613982970822819724534617450267295672274602938479595214991812521664515487129713550600890099734249290727337254744682147258397414688887964197435159937133205016553659437986285226815770594595743989716701650067977325513399725547161713833658089545658309121217209780311963790622899618280871496709047061266372959021051794148601603904119014629044739855859115531789050323533628816068375808643239108244928569287910003758587853040860324288462214641130836979186850678816490281409890126907209708042451187569165756586381196585129761446810978620689140570227561132073100776642694304750734465162776219072112773163937533148154908441256737389999010978201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000