1 0
2 1
3 1
4 1
5 46
6 44
7 288
8 33216
9 613248
10 151296
11 391584768
12 2383570944
13 86830424064
14 206470840320
15 21270238986240
16 987259950858240
17 1262040231444480
18 3022250536693923840
19 3884253754215628800
20 1102040800033347993600
21 1892288242221318144000
22 5616902226049109065728000
23 33872370904052193558528000
24 2192355933116549824512000
25 246689925526905598035099648000
26 23778455964423172814838693888000
27 2387083015370979880216905646080000
28 244406209460706207655428001628160000
29 26001279875907216518552337996840960000
30 46198782359731957143505103361146880000
31 8559695426892461929552540992201031680000
32 40026108848065881856743866967026470748160000
33 8860129125641954004013773742356509491200000
34 370489657000788182324769721794490584268800000
35 251880282270218218819102846579965686081126400000
36 37373266461660665091228659871890469192676147200000
37 119575483036766347493032167879484924074393600000000
38 28349551666045440164262702945974729716216627200000000
39 1412875241884028663441103725526802626391729766400000000
40 23741556361499509080678662559712932400261159609958400000000
41 4092393843485848390441299464860697260830370898431180800000000
42 729967641821445460011657259534696649161303668549903974400000000
43 131665009235071854281431166668775068387597241794972090368000000000
44 229955062586805075043594829894702787803529730303878758400000000000
45 47740218441616789852530063469434205047238717639548626534400000000000
46 946843766725280691522576428033210358305954989265113242717388800000000000
47 187823632692792381963440825902664654641979285509523713899154636800000000000
48 187260564492707998154657680965275830364459189994010311390343987200000000000
49 237463588456410146032584230082143546477564799874703570835132855091200000000000
50 53753731456667177125234884526147606146357046077670613697260560790323200000000000
51 4648051434050470956492376160240609394380158728081067411806531197337600000000000
52 87741788093363948768836871783895215815449720049676593357805207735500800000000000
53 1233956882666905600120117283243900960562649867672265838644442266091493785600000000000
54 296598685073910933527758311236293983474576934140204094576631830160521297920000000000000
55 74257439244602594861682816990935356574134065350777494036629722251785393930240000000000000
56 19036846440649479654526610945144916459350778683730656071495150074370828208701440000000000000
57 25878502165399765824816266193093923303115301820434849719429649020886432308264960000000000000
58 1340346699426799164815131187173049769239989371246273622428745716641362029254321111040000000000000
59 4587062014718697519170013957087526987566889470961633773933422519958941502731924275200000000000000
60 100147058554662639676856318480098060904114985276605764129788684232753690846198812691660800000000000000
61 28077265709768718984928809402521664854101197398934905121473469316860058205430081833140224000000000000000
62 7927893938204469118864455515377487673122258092515524770492656912227463349109719075198599168000000000000000
63 2317794642225717665670718826900545048514632523151011823382728893664584693660356921465352749056000000000000000
64 710077247303913309120230923423379830050654034844061366351585979447259211810402351808547584475136000000000000000
65 2139597720580226204614745832554781933480453927438579209498172433517811865044919106948888757534720000000000000000
66 68837044100786703018394114767467857682490908566765718329322502500870524690988121496986084272158801920000000000000000
67 21777132642541410910363668786575907293733995947333022490167351541605828052274481928783500319929369886720000000000000000
68 7194235811353594431490167311907765715009349216134174959155281286150437808226005465791098775593683622297600000000000000000
69 2419831305588734243233847898872455661908594419280794373618192753695316905385828558172348599705084911786393600000000000000000
70 838124504252941356947970338185875643259965904844817946618812821938966302675651963607589857629443403615410585600000000000000000
71 291965881371680393058908079639582794401367048463684075721380534724254055411732611073506476232539776809675050188800000000000000000
72 102875886997128065049408655912045672179602022984252020397641666318881263668980672350720971244421729815331851573657600000000000000000
73 338221460573249896912928431173298721926701408678666263891226140476437823148999632353762781214888253789537955951411200000000000000000
74 13506099601498667535788249098160620410341054693531950938996655579745468974755216095671741083784054856002985906775313612800000000000000000
75 585659830313035746315021494524425744851596372262956006286934334531621084692544945927967204344553540578244653384256716800000000000000000
76 61379601126443124417186971513260438981156678185702481314429537490960506841568927865456534504568977177932997652734332947660800000000000000000
77 232363799398363703706716596050821428657386762515440482537907963782525865965636912661354601330597144096535538693830130375065600000000000000000
78 60358779896924892382899059892525604031779214657320247971167460361166328448996546144600450360502095832283934402262016147115212800000000000000000
79 3612435241838202653363904039493390130962589637603628563496820160928980656546991937433592038103625050461347830427866241694515907788800000000000000000
80 1446249865827467049566246070044687980847250463351436203660632782035973099340671382785177964546878544501881816979588359445805761822720000000000000000000
81 590580252894480951511302178277165467570564032371379882398300062136429359219743767301049069257297855883704855251048795761088510306549760000000000000000000
82 247070751225737791009340013453019736169529189607426306654832275895854424706862830726714666516196438927978955655676108631872499177152839680000000000000000000
83 103856745420432979093966169476331079754266230898966266404588867144000524544040542151078392963660505250221917710572329242948725435652479385600000000000000000000
84 5385582972785623074566052016118657227475761804720005536810232992453515525261339617812286642445400365802282476964117880930727529275195392000000000000000000000
85 61451373108517866582688538351616694292750963426568234048576383604993751994564979571628851335065131229469202845227870864794461474373238784000000000000000000000
86 2698526459676951951353655347792351383377645532972390995922947085356771728013299615414960574550277647727939275519151900650725259716342004580352000000000000000000000
87 1193696137541788153128355739680269274638658942340543169982649097912835978344028949509123641974809661298634001546859741773850523859604514573123584000000000000000000000
88 2399975960286383028071664058068765555005453438472938236578776066182886407419710757834940285520807875269341402485119185022415590115805285144592384000000000000000000000
89 244236364196865477909549390417409821267581965205120188600191020186442604446994344811182130599798502930016033363319209134059908101907354549984472072192000000000000000000000
90 112434277119310394649647814742322532199733165669235211366817477728970984706497650167562781693573229167397398988426894909727791004717757194668586901176320000000000000000000000
91 51983988839947448741314634180097456507933634909631432972405294594659992798406830092446745886557154072349009207651252454001946751986175910707722832408739840000000000000000000000
92 24242719798017144556340552349270149076522567383033729343413123667461990457227853883425309806921994652733910115014572120201867962632194278477924925940632125440000000000000000000000
93 29210308334510217335809976618886089326953317851757977434827064456136356663708464660952460725423570787017102531680203283549915888792144541102052571016132034560000000000000000000000
94 5639945091753586999342249768890016732539468082465513412827392035842647358425290126763245853380638902522486556975277741928617610393809775512334136569822468133355520000000000000000000000
95 2765541288562444719699993399159312085354901700750751677355558540418635411102193209654771969739151715794661134427494370102072482236506040204072374893847379050286284800000000000000000000000
96 16604867187586254753271316974203702684914657755924974539848614579852917535072948574735655141031210779632243114272292190648030411977280007483278074755504047022460108800000000000000000000000
97 8341429817361669930807736697515678173874211474081728527910205661082034926699595264287196495450625452837795644602939012783037835054599959353509818572688078420204689817600000000000000000000000
98 4240351164794800087272429101723605064203720175698428529249297449111600645458067884302384422244702466055729807279893681698801957465223487941228908807728917338558699457740800000000000000000000000
99 2206458253021432500692089353464180033738749830770557337241658463965251202207089432779840109665583928244157346654917851391526536408719461692979160434203150754606639969468416000000000000000000000000
100 1152538544687818722122692277203612785795091388154065671096798089212014938167925633041228646496570906408942615325941149618614601639289247944775988230829783837953846514812977152000000000000000000000000
101 622771363842171469375715923000903146201117545331933197223843505848052355752140465288202870137241331502616087030230865076399990194131667517402365949387819105688749313290749870080000000000000000000000000
102 340249461501630276371050424346407328436565005444753902493267724536761302377057430708166043650644009702993403885786280244182371512810246223202291252925206581630640110514290221383680000000000000000000000000
103 189296798671623774796486639528403633604202277855944203523997701850112979132112181690541093269175861910464833681032176255972913930403135144351001233355878572445458211505762635696046080000000000000000000000000
104 106450463384107403106231019012004286485932187119776177138670619376030068698067393230625324204953127032355115151757545524612156174206596814928555870127585582175052719259497004830514216960000000000000000000000000
105 124231551425874796680122228559252005086278659544587760059269547744901219400027339705830298334881832889758573290213757218522027616877220912396037987055682948711183304740052405646199357440000000000000000000000000
106 34506396890694100749159143523179945807608764854237134778221069071938400315166257155372121722682723422815003198155579165715746563891828002155848219610139653409785846088389521837117742356889600000000000000000000000000
107 19887632111359546116588354704879442363136591454255950156375343914092342950025984839559834960769887687181186720096944710125213663903734671219552834321951435859954276686503438073839699350886809600000000000000000000000000
108 115455783946464025914085585797261013125737759421445885678505705106572948564015784649384031363859665803729390769122617028524660846280837234790709847254790839797839214236588842027427272846842265600000000000000000000000000
109 6907364945869974176954100174749739829942374181419112326358584183446182074582346936048924197420758965768844659994260303141649226838914581362819511111859669268902455234402332625934984670474472207155200000000000000000000000000
110 27738198679321468888604134517625575459848798026732248118423496720936164445325710273897218476325020561911847030440812660777121069237454029635787874472311420974657849454626689662418149738349351822950400000000000000000000000000
111 2481222606553354593978121180773994508587217368595559509279695873343458731220584341592361803766515731147586592835158480129371334986520809244377698717411068097581781841706561601756110306494482839932764160000000000000000000000000000
112 1504477486344542049152888368488001509689894620372326979119076859141195369004753616868541536272343868823037956246355935911937055839847061799055843066502963504602981856351937658225759477667287073175854120960000000000000000000000000000
113 921259313227424488194068722875667191446756290039935368617197220690817548829267394076871011811714661182745120701649270331949522437823765367581728288813438544722888664615709211336468119282947754922641740267520000000000000000000000000000
114 567813420997847114244396970604349273651324833476307796594742663878144071673823921249986581343196841927955079937290166307433460911167905956924790653162616570051688043742610773258673992676043473509426951167672320000000000000000000000000000
115 2356405285579313774398773962538643180457144226284363125932250058061576648570068661313089092077039627284139839742624427518742636095398263352510734070085078597432312784281631810096059465044345120930918882858762240000000000000000000000000000
116 221316702662862793716323747280890284702358297465424513086703265637670004524947880409011667756990562116248055529850888069165013542174606552233532276381981364449312522444385121384936643665120836350731849207590472908800000000000000000000000000000
117 141718880962717732097959024572724127301802396812661836642419150201189579745882230619845224015216836705342840266227330190793413310888478283369470948495017946247815046836243534010227763204964475969304674507250133368832000000000000000000000000000000
118 91032283983495532243377262615979670586824714071994594015267692952735407380802367839110398074244650413434317676276513551467166317684310315484806935564553440211260480850844064881841943183530963623388827282865613275398144000000000000000000000000000000
119 325072712252069912690865916272870433760277064336105435656236143091713274917633403732465777948172803583881075975441039411776429907780955376562081265147205824280768278296539644287408326114789518638189600423893181927522304000000000000000000000000000000
120 38382704248220379614089430911465461756160630563327442846129354433417204116072035668951850056836341596457096512125157388079858910643496450641884557149097058489672758939681589169364384959178012314360856498012270106052183195648000000000000000000000000000000
121 537638404392399708439910660100452686606723604434999503018142468325296495921880161979045397233794003634342163491467925946975021761071197644570686466513472501834828791935125864102008353953451651333428547207440669231853256835072000000000000000000000000000000
122 355025945454576678718810412455976807249909981895956941479368160212101497307782460905997390830564118003500198412057776539121418396243949192231124222407274654611438892418149089458262296266701427017566615159717769830629880910315520000000000000000000000000000000
123 238699270392166823057030385851603916970991293793528862535815530200020040790395239368716349551270737197542817867977529807607409824674326630076866439433221218143185182934033760755570539645122761466557256229182913897003722695182909440000000000000000000000000000000
124 425969867906283173082642952056575856337078930789374900362164494586821563127216748926796077715787564849063548512725623271799952080769300119575503850935133204298051730346490952729786719378161966328808388012275932881176395915838095360000000000000000000000000000000
125 110159185767010809955211322245460023329544740783945406982032708674250137593210515865382736318375479050061398537589749575415339224794129838037353354980560528472329668521729644677834485378121538110102290036347110426152456620401477371822080000000000000000000000000000000
126 382148664934486897318231967723143995616210359932041383674398976457161247909442499205319817910055299563376270004557950486295976637764727121534875937109534157208542549121004400778092775841751156036850286379506339465454093382214268800204800000000000000000000000000000000
127 270352050070327787043248903912869764061947698342972380071216894812207524244179508130328903913308785972036945188905050310452218745419370320802934521104687185887202027051601743492950478360726512574281509792540047135269401895843378254315520000000000000000000000000000000000
128 37725853922545422901407408799052392663910132578606951572543213221093080961103797149647374607448445557354899620573281482993273944781004720482169013098383037203243565490675946083228805313455721926650636635349924952916056974561739535961051627520000000000000000000000000000000000
129 112448427130035576149588724435541511636616030281501023398402424637895826312387296819913868112261090258776443079596485769299419140035457959517184503030088329025529146567506481882510214297679046437319429200221483518577601642146006856008424488960000000000000000000000000000000000
130 19683919317394594046536321444743502539919317814629712044253869931095509670623954920742492611409056006905410025475475070420650501299616834221968577483952041983035309266063299292430637986035551285858267838591742438971982326119412757381570576630415360000000000000000000000000000000000
131 236317334014189769970596486474990894367926835353391536213388204503972953891108445598478689142493691695778497731171899923582731410088345012840075689244297536211240475409384658609667792446712046467248849533918020689918664137153907561306447235325624320000000000000000000000000000000000
132 13596425911078068086340044225637784493898633233521247380733629482279847679667154601882772379088956504958877113772782659478814086294243972342331432912809369707125484474300274851671544520169128482184741223460580131711255632274863434448746317369835520000000000000000000000000000000000
133 329336596222214672409621364551397817672166413180550046071549436237008753551023865821951593998813660480191569029671997720734454666757849066120982720250820764474444413897844552191065825816734997957922624438566595396127017333923017888999838622679040000000000000000000000000000000000
134 224751591463156416100603686366664656895117762443740974608509268394296383424375487623694903222155263697760072105016182670492229856347354940694493816369098355721670282820573436617269112365402315388701798227684736893970563987163355999588951802836418560000000000000000000000000000000000000
135 33827788515603342593928819711740048823229945098336482613271186924300756469886022107218897292201002785153183897425452295796682886985631145162950314072405143316716033724499994881668427241013746749437761500682408288322625144284150539395078313510775176560640000000000000000000000000000000000000
136 25720655899535840851333639613237561798718199699344965250613177686260433826777269644339126343589151794532389674945092413654044287117925787243463800785132726698829138320676279566182319335807197104276229315614784231796060027200260446641305562922738019362406400000000000000000000000000000000000000
137 19762231567878274138584515063525942228143792851799954545511497937129825950309501647420549977028924733341012404163159962011215635193290053461892586191461595616075742274722158133474900370703857052858827351465231278849231438223472610913317666262119951604331315200000000000000000000000000000000000000
138 15263176469244714379123140546591719380974277572305485216110039907559057842031556246324966108143416221286886894776452153706189060592623222796225789900560731856346445422217557606707426250960795636569971441403281674692937105380781403126747793698323695938258232934400000000000000000000000000000000000000
139 91618741376587020369951903404346974371449421516525205014101660987897938387144325205633649915861341942667632407472791821946184864719612228199138851727798264355240280793564458459765382263079023358664123247867621760900119547367017752129086615056679549884355208806400000000000000000000000000000000000000
140 277413340793926209936574830296389219980830006875095840506212469501163580781146400067087049433035331002704318908198510667074056449549868541079987978183773546674753945263273656312230465934068071221835200229919016151680979980832155843051225969347423946282220965068800000000000000000000000000000000000000
141 583923487173582158568678416660828442712998053432260358505066382727692264857221112887208269825113073443638888758099778800715554377339894279297520058380402110337904708533736441100835089774409955610398968035355502692717174452965408778909132999360360563440810579931955200000000000000000000000000000000000000
142 473176645670275970033226496258789261887180452205514328133740010302403959976449883852652849755291032996618293328462911613190524648494786828274093331931773704426154519333771921213357391792169696922226591163935518490441868506123979842100915405843423565401174846642061312000000000000000000000000000000000000000
143 2570633990118957463028140925368589110013947776411141282402795782021718938998612837844548339528925141047128100736458814955967416887905946314169994839373571613390282034735521540208706266359246583491699209729921522004824553022460148627696754640029455933313901844590755840000000000000000000000000000000000000000
144 319204156229380989047781821233328821422138103515943357604387208858692614485029162338329228224023066734580895118740609729103164504373281477696436504073037454111067009456366441898565538852589412193593725560225959375947096941977050125219733220069065357641965484269399158292480000000000000000000000000000000000000000
145 8580990749930371324018015519925719226646061579798634627245956919776550785484202911868214394612850563554210348721965441521556459163326842753922961090543758017818293806044381393549064895162057804369747262772126116878894137559112403900363238829583805948935335551837740728320000000000000000000000000000000000000000
146 3703254620263936845182791605305455241129012200347827624538033757064804820673566878775404667944707423815130429492457756876787939452077666505627457219298029652386250697304427421673597997076236757384041945359222332979064731698341560614634620292693899639828153586336011802283868160000000000000000000000000000000000000000
147 3104584427001281399601830328136043446484578401592529251769466540119271611716438098322959812189912910338093676973252446266208915344166621643657868142718555114696878411392424743211129425337837849933527872312874079339971668880782923941539802797432775726734669785481839204433479598080000000000000000000000000000000000000000
148 246820198123266253093792458396958242160949114361562780815624612919070257187920164811775655905679479371490146512106625237357522356035515506035253156765752505235276026543731693472722187945354086459776415663829443716444528212084037922669414460856156712947496506891275252626578472960000000000000000000000000000000000000000
149 298276939027235997882100112947474748807362005690466491630888661332262980678815427560948549004601061406033747226821144776548447900202319564913850722093338220818305463324902832014693895364077827597641372378505603578027149901729396618518882252051747350399323973949053213348483227975680000000000000000000000000000000000000000
150 256022741263715277890789689571513843065773367946114296278508165783759987578835172256178819555930164964811199726220610533564968423732962996277598681420668863949048859443390783901103903653511894106798429192407095916636503422915110558280901495597307821874508423390767815251292035942973440000000000000000000000000000000000000000
151 220778370431544116827279918515139009092107349310200015254072524667063133727157015865649442006776747970563836035613888894448734088816155973412229729064430208001877015139518379882633597497239467988103234955290005824200007107157270627967816138227946917164786554273889832480749494782425825280000000000000000000000000000000000000000
152 193476646050467620100728564281335665795118066688975075347610226334727570207270891840578595409661414476726773940527071565249651448918243325184363234476440226163105191596228082603005343463882103518631490331451091944178358302862800941740790277345565748835476794378050848335961582376645327585280000000000000000000000000000000000000000
153 170324967676344542702428604127552116895162355821576185404794399754869373976956843865137407329973130070472820797900294064311896174161048772770558639170082841846764340073273456770061543609535339791878188994977493944625892525965160748289396850130004461448852004055376805588200914345230395139686400000000000000000000000000000000000000000
154 227358968750736700810400908159274569406258154483623207767107977450025425989239607033325336505553488371249465213851972649301408436958366575792667826685522929188033444534022395856401061817807818076340609525680209877245237459929894386084492071335343033547177006927702503018216886057219084045516800000000000000000000000000000000000000000
155 133202723957958291891429331081198054003932499230833462055775924996110311149822712473338435396780055841141446376851891772975024847646461476558185611502635475488934606400635024288398031840353301307022252345238253913243739449703229504556588734941372374800704568389270728636837519365897958222979714252800000000000000000000000000000000000000000
156 120726723969548623017273428767282900950642286278979190541475970947365612283282022806256455110535458937232946733415034653654167963095224243233316566376738963487062853963329100606075252420987352543512872873505961208853301490880308078282712151977136436327716344049898549284023345947335751997879879519436800000000000000000000000000000000000000000
157 137894779932177725114649009076561433212038211974888073228739618657852883994309005521200118598972446064737579660843291713518496267425591434303121756507880382100465515957257209415108119865501618302846247945082607485754400743415356808731735504587381974566150245541079470123512213543457351558634986799104000000000000000000000000000000000000000000
158 100927311080485427842529849345600606752322986369983364408726158715010928805666856002063821511706126684930612419216174993401497017713467774277657488387857519104645068279350516300330745032147529090026534144607685690663939548895744860724291231349163513934035446625006348632367187327890974573955922197357789184000000000000000000000000000000000000000000
159 93694645557295160445354677086524902742769425790773806129486244972035304767718626471838079059887746717326360596435770811530583979668500110958869532196301431528364332972438844326341907890532955031418684272688166922238193792422656381325572085190342027676204768049643277237197562610268086215008041215937847754752000000000000000000000000000000000000000000
160 87729833853261416378999892310440705787129690979954620930397932361045836374448114024224849302893630878061051626126014347175533730399529175103802621534097178636256458179541810794717283978188490486699016703500917949223259112599598352652878347016599508004677305578225601429519752853757251657277331924898777894223872000000000000000000000000000000000000000000
161 137264000190606249985807565387006061336648880899835441614988585414811558523603068439225230582657298135074505220494858320137442222924895938908672140297696186631186750224623386509082836285885604628688139299838119442325526566506700406860218598096876519031218523786241184138734143995080157817684841620618673316167680000000000000000000000000000000000000000000
162 149271015922194509290494778613289760624713190183064956635386880866678763296792340499232452902824240898811310530617378012801161054136184740130239298718826372384017472882723364937709513665804933564256124480311471423078623429962540560164968318276422280645672834499906756064155939424144398087506825813284928097731215360000000000000000000000000000000000000000000
163 74347781292489542155055127094883906294487816678466523888883534771878159176281137045115121746082381515841792759202932400236228059165495566416542225329339372438788172346751422499618511892326549869408966993217091124196925111638097646125259109462750610081939206041625063891744307363426439476499680788882231045628961027522560000000000000000000000000000000000000000000
164 71845031979090638410785154513582054512313539379802074033094797405394222467147648207254842524265649256664620945060663262658397583711319771208892872348759762057299563539216784605675728962107890881309156971745180098576475478818904387072056965311232884589330655818767245889477907217073254048797599538111109588255469145644072960000000000000000000000000000000000000000000
165 718700038265413451175643679989086299728865352359646471773366226837695661774186043389421944112278826341297342119903840099297114343159565941086821897399730803251980817087819841057053599868505183260580761791507018409824233788841631405194226755595096456322908122805718658980048221548744920436490892572710525456161335148124569600000000000000000000000000000000000000000000
166 1749859013135449833923158609668369103498580158872299042269204844373645386237490904801603817349420943317999512713826531634527999874784821797079038779443656985467703001801732169630852205515372930365065685337517234088095129198360204887553647638077552926403670437750339713833511568898371697995198407548171869156139420163348889600000000000000000000000000000000000000000000
167 689299395384689037036349413540713477514214558490513973934018230302577881457248839364495652187738533732786204436153091538674687333136734426654263474252976861757291874670397353928256766029697985809943263623927766913383866125486495871667551126279940698611002545573400971737513861723090484324803242790365226945967774866554777449267200000000000000000000000000000000000000000000
168 682638559462492141250786526255240990345803019280420825041363264526029325645023757334742804489993524821635583746696425941200717261493588893008982327455632114764862527816732699274934471795770427250962113485471752686040916804458487865516312055342502300232178490294270119991059664041226725980205789409246428427046330962795918029488128000000000000000000000000000000000000000000000
169 1713193555858880774117722873883262789710536794746506329167295153222009216913772278603670078105603534972958464365404173557102174876873939873934496904814969163009307843525377063412935527961443507879308223436612837487833082075731088909556747816229822895598143291707632659703544475846537264760576925712661077900178834119401400071880704000000000000000000000000000000000000000000000
170 685807861514911633323730659157418130061344419484297532235316996139538361356920371933554452160935488662606433501480373955461634371064559997136599910954705338499669343220023781722647155846835921386892638896084187938674579977775054264978404061726004575996010847935331385115172498766273317596358048787281596701962685222997365660446730747904000000000000000000000000000000000000000000000
171 694268304295462958869295391768643184027630324804807275000242014924210563470191930060377697971693782885435660225613254988186486136554282185120387696880219803194707995509111857017585687870409955054740202567144320950755311370745943265901828841666082951586508262207756641845286628428177293910111997671727046952104403306908579361536144046030848000000000000000000000000000000000000000000000
172 706998651196462146705970833098230830182544040205432356396884800601816068290967760629048536028629264156557987026054791521776266785885650102086921045462050456292851871040769033837140197599330280888264836441711726957767343045855809654628669899189831161241753238433863956868538632132713686061122837756404181740037066418003002046965815798361227264000000000000000000000000000000000000000000000
173 721376344957698499599504880274947052867774785215654047879500417752183559199309114434110058953528852496098952411451234259002659650656474976840444431069961922598879544443102454848199252310820386188135150983015228274959297826477221167040782382038114157890756511604023549994406912367268086258465437472396862180602897707261391573451749654701308641280000000000000000000000000000000000000000000000
174 7216117577266822395593135435031476724825431944294747325802494270348027756394765305159840038549012244548737113995802185744654605046702362488462897359171889772821553198811106112957745685969306480092488579429362497444712784848251641046193550680204210519612920189530642881189384247398293765552057732200491813474770644646558537824396621704103513292800000000000000000000000000000000000000000000000
175 13374251510340921425203132854942460255030449517799878442811290633052320599520865674269760416995899582674464486932489037949282587440823301956470227494778866981668910930313367181296982595452890456396623690589387106820317764352566437732012644466047587549671542838942088071939172568675799741662745130757139028590246360639876789564367706481935305932800000000000000000000000000000000000000000000000
176 44711212961254096757229922987636669260503336176228398091685053926126342282167539823200795294661728572772003541572400628870683840509455040554207507526880942819566102540643986991427155036285858396917460070488324137654337515321625556572555022099852016557546598069000894347799443995701675865759617191517786909942855608728989476369538348339973689285017600000000000000000000000000000000000000000000000
177 46872365244809430775237652290946117222550350008162731300656426529003582050146003130617757177147258134103012780409170969134336992600856943402289467402595736277673364558170007365666537969996605434291759710878822635135693013692915348783748840498150089519581820149817117856304938290987621255345465253890111232517346535734382024215223678322177467308887244800000000000000000000000000000000000000000000000
178 131988520759820284937254533966197451842956509869782991236158502387585117714028356327226081185916333584338708406368114726414615189570244928678699678991534605061817667984560916795002644976085723271785731389185419664429958263538696424832283100195075116940651474071689959776842466477846906122379451749996519923548297440968497128549516973149441993505505280000000000000000000000000000000000000000000000000
179 52202142811198961424467924216648286286100301078815896333620115885874665984185768828710665387946879928033522086662786339659488058305025086116972870545345680975667474808506545224523573563607489295286859093986698883259208504556421075201668671697319495590461972923468776606592131926245998091477924468385913441579841979318280113385042238027604674440589633126400000000000000000000000000000000000000000000000000
180 55456188427065387228719735689799206078856605324593645000492396315382433146163318038385865095178423236356745026406017900195834472851842786445173095472770205752064423801851051967086388585091632621368153972184275929738384534536519941580741543657275441922805839936028081084826451087722231622889784831026466832817547287370658542235997127000121161247192123231436800000000000000000000000000000000000000000000000000
181 665683233628038127509611634821020664605663610915150877152284923264900627180447788347343156841870569077380081145333871134272042444308454178670871271344445888062657474606938030311083622291818565469220850030945767584855733729773655105923917827283203169784802760380259481208933082883408560508656330853529575216811240727834341334404879804542160752997155598866841600000000000000000000000000000000000000000000000000
182 723155174353524123932431328804011886453973164071242835059711173534654687745455452120223912777582533595528650528629633014312164820971193149775718326896913485968506544858821435279894966310042826345247449659143503062252114259312413526861335376456377564033785501238943035340906063390613918856690254264067506087621726492812811357011571919350261459411858908625082777600000000000000000000000000000000000000000000000000
183 788481516385294838244644647816157377170584364960139125180035284252477860439999664027904104397344811416284585367815895158867360879785702669404252185389129642869924266691271157972280666894171541287121256815198948156952087690303682097144020789342576893706000014314503533801920751717615364802490751295281526354258566778915766680425402874548362712238371660487022608384000000000000000000000000000000000000000000000000000
184 861286006103291325405692959782808874690249568109979958808394144962383456969703644244848725023960570345485375579509416252344298415896528643391547324332857968062992123973587919439473205690120421107710087430735708890207718388753555824704300801577680598237951477212258490467260586333448329005401128235165686522288819465483301723422780474884481798176897393845222483427328000000000000000000000000000000000000000000000000000
185 6892393856927935737190469056141164432203812706911013197840005795451447039985312512717944309535403976023457080014010139820479681093641069516585645019287811267639309463492484654111749495494102982293897145339929434574764770358120366249374179177440573255243841102707236753363449165119638361240732389240627241374185032226455864029505445734684725409667400540017152306970624000000000000000000000000000000000000000000000000000
186 10567073707947071500956237988904883461335009897916693643978209840573160560747364882079566024128973099458056868970313943845423547334133946665087845358336732270229328592150295399293914219200365094310965061007613632331003741883946297002944556889820968747810297902021451932511711326788998844628334769381037464691280016356595827017916593214255758058461627312549082108526592000000000000000000000000000000000000000000000000000
187 8420823781762104273317398218335916120100678411167084961835241256552927308275631867280887175403664235209067412427805183792389755839623410526138261741940289055405452869937770552632111720841167493099542503401096320572308999634189021220003870762556079207121943652840987764010198061236501969681787288775400036586021233314530296072311756129536187720913211297968376149433315753984000000000000000000000000000000000000000000000000000
188 9400457403468456854697087529357622484186588984279393109173894615462893559804120494166089999159879956291524333016374822010757266294760080628603291218181283583532376712335763128528185218736471052204157544501762360663290472565339202570099924429912983087111531739699114139925914092274687046183790747264277659147379953681225003570512508514494289280292135794130757249546199597318144000000000000000000000000000000000000000000000000000
189 10550458165024103100983288375286582372333475615558768810103703914984573153185886303047524800190265298453887194077962318674740186218679046066572110830219728014156405372626221920247099184140265113547120776479028344129738400152830613739302490009695211963970340579353892188541110501955380812207323622848398773205556675179599913565769883513370597195156115416942132838915774993104109568000000000000000000000000000000000000000000000000000
190 11904445453396247138143910507086969114367570248121650307884064659622900298527793757679146757925710602625146868230429215585975268569815104307728623706085461029080339563276904490261897243411752881398043080825257166650665637078924404225172929255787651118297952780946877819291004193260479700018442920329854323054412253544064548128121169136323214822769974611061294678222775800613992136704000000000000000000000000000000000000000000000000000
191 72041184199817044725048571122925149101675380155370913885141583024916147622420488629818317502982730177614112286896125175420786506706776835147256341232511333308856627920379329870243187972764292022017299531585241626271356046051179539857408835934010409275322871144667257171296381169292889557320646398633631564870675474817630791234495130273336679650415248835149855207775775434263756800000000000000000000000000000000000000000000000000000
192 15780172009323876340461686769655557771650855054300484537313982916485271058840198713319112355817426616416695187532030426186473532216673769733618155293461784726436060799681931160186039535343660254761431987379739082284520271945754236486207680417246152205598880841147946115831982361680638595469716394834985383531698743523753616759786931173884907572565637375934492260929229748775599088022323200000000000000000000000000000000000000000000000000000
193 18967769378461706993337122216408905619320607547718082223156446948929213891696130801320168947101439370996958489651821567416414472888667870161214519378594007542071480991271450126247650593639291227792567461875115816397383817072111031271312332637365669667853944686148349875193416651937958349290019316695488295257657173669131649014083017165224646112087443357568933672228597004808591303193395200000000000000000000000000000000000000000000000000000
194 108964832262570017764632323049608148302488746166992241447891498499565440992961341701854758981619659191236147632205093522321077109474023812485412802850340766941833037066370591477359229537675922083533845315376346465237777676712886117320315962449703125135935916641399757059544283596384107452360155208988277680658036676594142801071634915047643622978552285004032415713659580767542258638126055424000000000000000000000000000000000000000000000000000000
195 27570330704409548024115626236824083062159617731355960559245605429294302111999927302422283258780562741391342082229547328032874601052919142864784502542177054678871848358846764258096974875360310791059500756197107153830947731862337605440132431544788642138445050565110120891535128271945376615680466764943717306295878130859370345803920156383402944277647316289926556354465864471128759371634478940160000000000000000000000000000000000000000000000000000000
196 30058300257302427315539521187531338320351103410549518858405227012981183726831413609155575710879130667793419465136917823463059070153187690933191951262896394222931479766642658171754416440111982289688222042465589839176111442065961763677082547674488936794758946921146902520240208584135286876128028449962361764831662494454127514946344549937546946316718321041262864594537449024893711791988752065694269440000000000000000000000000000000000000000000000000000000
197 35839526792252991405438882397316871029944473290491191011097201383213922230930434447948100987158952357035653073406994171400585258351401654590935826158514651247698309010462812194738785793018349416531813982898116420276946909609798014305828930620936222335635350035724911071631000094499660821577654052513647900644627533081343957781035744442567383404536652896813345835263054314797596326031070167592054292480000000000000000000000000000000000000000000000000000000
198 102183827435338240751883754065989140172018598371800231200274159700891224089180545209341163027129807412982548685694129338891173338057990219694583485824140198345185370750299508098013084218851829454367062049754077520311949168092698705069521579634951057332283565147946590928320115193240827632425115149846376702413714395749418787685307833976623460266731622853217587645359543823489956057610483671756701696000000000000000000000000000000000000000000000000000000000
199 52153853356024779624149871181680510082836588215533973316800826024761347271266737388870637256716125802996614602279403418618876976451643901958356600178833714893329610124066686536719730854255104763290129757173589880957005856799957944859862166989322160906867106745168789708195877477127273317929526193522149938291147462955403507587929738629933213872240379718134287806876841281341984149127939824120128069435392000000000000000000000000000000000000000000000000000000000
200 63436479140786280807038097822149220490851201553350219589864829458853182739405145896539929753600878797263704478783356829692019737378583455752413882510016368163938932116382743488650331348540242941775796050664001744735824443766123422132875509087179833831907562512419328187298669668356218853239471613079211003116982891449481604895640929595962873777998984998420874391258333109609980279413506101412455881398812672000000000000000000000000000000000000000000000000000000000
201 77540527957230776067631930568380823239648411202639232511363012014214544807927556855286447735812102792373149357925770409427829965236904499630249308565386360054371928512129178177689657481711676103181860665295564534649577541709410288245246138762781285724286148813894020205872073244633356109001430309478428286445369346370051023819634750751374959979290054513652518294522533499525119007197204886669395348211246301184000000000000000000000000000000000000000000000000000000000
202 95245614177945500817041151024282740365678361786073090342807667441191518645592640410483064490563517147421082248022611283028365413318775406954323193855109299815891840548235997807633939432720038311728830800254389928505374108503203357904584168257073899040654812015244765431544472812310074553012653129956772778212614218531377319473122869430090827942555197244066752827104398374585711776069433927198420834718808855805952000000000000000000000000000000000000000000000000000000000
203 117183844138333346390715280031457788466619443551166935663206006261205446693228881232105093915364247131106988904277243568593105443639741755323304537168193074167230145822129475986059062677724353993448871133530223855047201019043750489620248632259833669470277604100500473264604521672922976372628688509625229287739571900733630428161307923082101837433390941260200299301175343047983792484629398779234456936961844125326376960000000000000000000000000000000000000000000000000000000000
204 144878269955316284013402323172937548459448754251027684965832291368353982986585315441351333327514688332976479304914274030056983990205627855446073428673369261204926774031945046698452261595506110986030368097580665503710617224207392347229687738996622727055097906613970361449131117527684147943649502944424213887407920255993011889214897749159678717516450303237105347724572151655417308921080650801133679925701821695106020802560000000000000000000000000000000000000000000000000000000000
205 334300060285120793977044732566800245404750551061384928854325783396992195281365868047236022978595539619057212702954397042321876927623143571696220607413954451386427508028590728378848303117797402940708997632496828555927882397305177712620423270164125686672454686423630696553046999255322891274428851002863813335228615307621954273991660887341603115843291951647923710363454450719083082285334459505683360463353906964433920327680000000000000000000000000000000000000000000000000000000000
206 227577484562826442335192316047366242030723668058275748309513106401961778866392075000401582146201551319014141469858410513629842564436140197384183154166551773845625278037879227623683880314694207962068218270812768482693701679444995052794660794593736859324210541357206328490539744978568817394915941597776112647489468858457094029647338177462632816645338277185861451127999893252674932162194254191623282195749915853989021924500439040000000000000000000000000000000000000000000000000000000000
207 309994263302949535438051673599743386675746296286050868967079499138229871465255210259607307594122384554434968082472230333681102888875257494720682084886770261274598721840619561482637373110768716419919850666277413758053353075989987311908798461709108542577021187730543326882698773731519148094903470547511464911251635685059991890185065784196118689581960607741966930080110926067365190631494224704907164035715330687412189649614929920000000000000000000000000000000000000000000000000000000000
208 371310453016197421782186499615462120682339571185104587643790203699579107676192530055991882176405233212062044446399942070631797413968223958084885064760080537782844869344740942029557406801376836984228971438468296172491662713813452391075322147220692130356928427930777003379919630199124747436832647433407871670247653406558458943603016073599763594926870471670718422389070942753392242621734774140163495327194971441900306465168762727301120000000000000000000000000000000000000000000000000000000000
209 476143535608673932353414025100711797869968194118947214268687179578678410420129233232206861686962003126553234404976869630145303335402402642596395842108531329111645333744374603970025359763818403100872913029522673834671973823695217201924024659315120493981194452757117843355882221743633395938708545599154904093460125324461095100299944738149744616838701984024887980959082444985247313841239881533973519860519133249292391629010306667999395840000000000000000000000000000000000000000000000000000000000
210 613431245531299154711127759914826554093496797493266508367853400772056461415325477639027632373398113525620752884065536557780375358989463478985234673044178910037916176678096720194778867137187231341575450431436103756508785256839167681355065617751118856678929305999290513721638279577751526156108022149483864641220417766504429730944654587697865802686874233861816286626266451494259364409342472608373877547401384206603687203696462544133601361920000000000000000000000000000000000000000000000000000000000
211 791530289442893252811185288603747623647438228113178291144573082751390480632698210658243056304204843354273572038391005234246037579029033399304499683216997832835958546932905561653690169051640725484806997379393812862293585449155135876704709998139521159751141100631466840846202808283173274038301571630924969828645122855785632896303328003400008105689898150709578620238330844338594521634243040352891689385711715495510188272532606253738834578636800000000000000000000000000000000000000000000000000000000000
212 1026086392810687028414937451055028486085287237192134264324921147770316625474914445423110660570101924196165962416905680149957930544474714195222107161386338271519692492758473030360311264364549644428195188160159579800684942425609122438615415360689164829717044628119553906544102201174949771986668504578615872827421390499821625154575406517404402479062849205165521829361553561528008424632565693684982939124819852813180150997098036452475900193983692800000000000000000000000000000000000000000000000000000000000
213 1317130638799238827296609904477178461241056328529354868241275455728709265759632638228469600772498788783726829675669298145871071114627768103445571225106350563542468272888190403724426036829743621085592417328120780629875624599321943879524541054406675148755059470602310100724337155195280598450420044767659557488920358407693679485212581195876723416782539550155454161117836867010954683412556547226903437520987926129623723201291586026799240398766080000000000000000000000000000000000000000000000000000000000000
214 1737641179293581403176669805795465253295033107347508418227811379639745732077544045526137097562300140553135078072130104001209859271622584499107165117244259901631609665091967937778412946176706910707902851005641594861364995385852945126931600989707840368420647962637758521492293986444090564033707092181900195699448842675619053911557500028789520187148038935598318228061557958843682401731549251323278812986249970124267124645671914425989863295485560750080000000000000000000000000000000000000000000000000000000000000
215 2276766902232938936163873387312558920273858379271311805722409107239553967800858860729779397974054634246349199501651295367561823310430120873257479441411972423296327800870360563233521207012567547158200480733698820475489157296723197495999602333346947812001570529492394976597548228338680194095647079879303967611133413971468915679234701676119948384653312740397316929123645745729114925852923615594551119734322799543831145945171174624494202226583892131840000000000000000000000000000000000000000000000000000000000000
216 11124647925350435178438213294146750818621120761942466703526183652718150524896324810290921718681398660405746976101190698807216350055225549164290685851993271785256666447236322728811762915964017262675480000308667362527663021674413350573588622555587218850871837909956373203613978831392795113542234103753591851251130519704382344983612020473754224065873119758185794921622236530827192921122545032669553346846464620379663222182540941613907516025166002451906560000000000000000000000000000000000000000000000000000000000000
217 7303389207196595510348583359222273257662137545263472740542577635117873703985521172614909827816319117895145174048572940423911751195657253599078131119466521849358104719530290124006530374531145967371583257746161661370426345226187249347266940390090700544419381525838329344846396738986747440026478801662735858248252843999490871788589560044254187319748135400953643691319762830040523267513605490952704201176466275942298657836351414262827379644739351030320332800000000000000000000000000000000000000000000000000000000000000
218 7053182532991783028473569816418069617800052552786442150352719063158670503851374028666936973181527888068072550116286994612123974952385054063461094370135445286646620311426336341927668257242836778918182735484990377704657219449172229731517582696042174691385635897991061701632539657806089201297258510009008858660278048087618896982786073655647364396053134902338088388824574250336622524508056429014158981103115337428957009637316526290344850249050213149618837913600000000000000000000000000000000000000000000000000000000000000
219 7128838961461649974712113162290641861799797747486995338749140221332830060126053638374895406408689467646789738781396830823761115253820107427358748373224352957049820587067185929552324631005278137066364731905506760356937469395078610420706693108528005871821143723145787183202379727706780279904277814471418393552157565525362450132792034995911382004549196584872599992485994687672285779923162254628895950042511014647186523055098393862555230041550565882114570796924928000000000000000000000000000000000000000000000000000000000000000
220 9740359164069407627192937434196271572409596598835633366269911083194114959708460675467146475051847880349513535317640032876276513656468585622117161436186714096496890346830634132323781444133299478271616664022504044199328784702744897616065159144579836518858591776700684942968404941877623101086540182545378091584490167259193124550485773876574801010504780302046863064527161646261646589222275135987661140389781684743541490274489000928545533672928889833183813056906395648000000000000000000000000000000000000000000000000000000000000000
221 13367003558048903543040346866974194639380972081902120282536025854948164512009194786581580715731226932104634865882118305158663098816853835058632167332771002449883630746260738265938776134864889199979880756406144300489172599873552226086606227491843108664074930227540254904627913063668099146805880406229415234799324355618227559019245954421230986447081487804281773879096171884034160676528285174335900031029698569980811024557751705924159564369067772652130304083862860333056000000000000000000000000000000000000000000000000000000000000000
222 30396865810630897435817272222044265535449372463413542238890482452042961849643250432527118746949487474049615262343046227596151497629759130154287205414976782725304035214301672664453612707108333234329148235816098619785986292896415115051435155727086431726225859247442898470924841487814235862428495919213923776966328974720483116733316727503040023850099215936236012244507031921788182584183291005257659567219524971553386054290080710344988245941172874759332319738844980183040000000000000000000000000000000000000000000000000000000000000000
223 96037847934534565065163449117129035696586398185613324747527490646398653076852033386616594751999958628791474746152065441356350006459634581556183285676305673566083036865189851330510969114621321838580839621781922982657891684883307001833952205177426943754702802270754539695400811545962486184201254738217911624694419355617043838848595762073556713285038906160603689304260409731780055527726778951145991220859549629853654788719292045510780145769633719584692798905039517122560000000000000000000000000000000000000000000000000000000000000000
224 704408341407500510818936366073155816871900633359920255794307851548777590962642626184477329589622405493823827012007889817616647326144224131518797492544968721361523208257178173194893499699318538722847671157000222778159959817380908281123984977452471844767718876288623809018394926425626942662257265550955101557808742178733564852671617089580359408812458474413183117135955205817450462093814785586950851746658970419650913351438467137117233738339211768424399271413450664837120000000000000000000000000000000000000000000000000000000000000000
225 2807697426642283340797512979310482178757498976665048332594441852901909759034089625487386812474543443091711266016449359015780963572708083196201071943002589736396839903963494434503280227557594906249148019073176187635013896026266054783916286496255806228595312584152770736997381396058421321116694349242651548840697566605323759687314843028473836068617285906526829961712744110029578521239771492975369016463477794872853882992626020808039664230896730853387584667718245991950760017920000000000000000000000000000000000000000000000000000000000000000
226 4004706711808072404783671901475910277245298046152220020751567067124734162647777024712976259771805128449567835195101402041607359481095854804375339377412747229128237714877401128817352566853816371825684517844372428620974754862185103227350307771581627382558311544640865981502192659603979321575835962477715723330968721587064795056177497499424196903503433463327780285154439228376958480552653092709097733720525019357866466884161804036417994165576009542880930297177080403675945285713920000000000000000000000000000000000000000000000000000000000000000
227 96694337580440015491606166357806097996680684039217816872932800349720009694289893486381246057862105219885504093944224781033915092176261346021796439943044237056546935973955360567710245621146051737000608487920448708653045621289483186982298875902754447523369099110792952116953104951523029287310423892289804335670354140893863541664817855691221505039418336137872888179981174781815055099181723376305270913493239859996546315197699451774509584805019952364894800198288674676403077120000000000000000000000000000000000000000000000000000000000000000
228 131148890698563446256838790059883481488387164030370279027366713565290432380397110152582390499247621048235428619929068737271986538334992442182013320092893426232463977754004469490917211730660878540144404262965550716202469854231706956454103920383849337072035062954101921414349650547046183848361100332773196851655797424603221387720567922487734534943277237716531376794570417825857928454052901621612202498462301017264326199203299888128632573421100772785270629015390830981557713287249920000000000000000000000000000000000000000000000000000000000000000
229 131931458556042414583036728825132310640952227778037942390110013603866226264766463671787428226992552108560731628150066158099339026473643701940118541789154007757549814017796156384462391646372456746552462761876444922891573815698309028550727664410509474254672867998737527300427036318861325141576136855050166318656888637293062580692301610767659628898893405551240040485354592258012854024337226260574302268773065958520910215905395004644189289425818741952726818365040240023523367014325288960000000000000000000000000000000000000000000000000000000000000000
230 95217461999887134899508718743495305795054115311810118757177495375990702406777405369109589896181970623358783618733947389508835030172146574808868955381355138216103166826486418636100281656443071373607332444447621958588982097786873161889812850063159781101121338923848740517269435662808081813632570272665827745630376509527895968058474455648565555347798966677580977300700866185518443022144335370219116504960252433687145488845101827103782144232796000110654987591813308774113202246096504320163840000000000000000000000000000000000000000000000000000000000000000
231 138096828750188317985155141861985360714844221062926856727856951275802838546073768806716590282286477742019975364084004798234395904999332048498257869223522720372926642693014368576881907197317545324400264634242700484589705934934886561983052544488786876961376293865706262997195336840719769918937742435201614445733517677587590365250900590683089819778465264121447776637583342843009563854239598436010927474860552961076346290700392485428778853245928681216691797739761659433828166857097113541541888000000000000000000000000000000000000000000000000000000000000000000
232 200562283178283797666703140525282636360376652081532963537275188574359385650456582288538632242472765171730125948183657538033891265371123431206297357797363756422876208842440002427710452503943958968400151504121191638345991762584139980001486966848666077176806389710887598280301879030714780291594849548675182286330801689076785967115170971161217576878358869040827443027543289775361227850944849545418019080366393951216333545315712401228614273870231442658187485629000853979396332496877923164410085376000000000000000000000000000000000000000000000000000000000000000000
233 292486147607468819648731612720381287872147126913407980146703076948805584524787143389371605667090036480322984369214679783541853758136257429633254252474898685737447035235247441736522984314743550520430065347560245265124420647672886263629209461773730956739329108196438933893639550536743156849364894059539475910824874661484820046885212807139622149317806878700503025934027461197012737534100749836130853084907803147990425426799922808975831365548569075811449399238462019449065668068429483540346419806208000000000000000000000000000000000000000000000000000000000000000000
234 694751791367475646313933161921953946186861186053329123051202512668042401309724668258589700101699114106410304970833437517818208355383814094267116243531095611519751046777162972671728296796405799565940309653715213755068456903373665976507987663129881173584941794154762413521565364128813552573761835299421058593175319365184052104493196760848560795003700933679107191170969099416514233180147121762722371438213344985464503371640814099831809765826706916809506589288480487218427804120304242889281545175040000000000000000000000000000000000000000000000000000000000000000000
235 636618192261599531572613508400112078471595142245498340848637669278804839312010192323504619184692807483680600468554397035156347581391975047141968502326948571405592100527592249398756939559347471977787974233623732084035395150849142829326052146311464292606766693314619012960288728412571700041525199775248970548366320270791790706095545590199504937255659205760816697696908183088900990961169341373924025933572206788214946077012755389082002225073955249519038500555837215857724089584812291745637987007646924800000000000000000000000000000000000000000000000000000000000000000000
236 943678589039651564648422948397220111645418052075745788803356660463758367104134044296333071860450578992218317874835829425474148319052384832935324715017334847297661794881956319783562938628324755972651109689650353627478734624103510406353989923613668058399180368435531321820818050707218141282863096753619132870658975748373311626781911061679030021183452628407625612214430685500288346661508944989450440810716382286728733853446959195016772597918694592946654777309524972323770555082388186116901375951328876953600000000000000000000000000000000000000000000000000000000000000000000
237 1402618237768920514294830519619581530726553049363611603202319287915333073667958369826787598055616072745116656309015474220964542265594329980713006925266716832635644542610482837549139365328123598682685298838192839820619929145045626110581929939089986296333503082589119674143194793357010316805534878293567666369445730018745479977514118958214023621059388951680412844299966106250308432819559256204946595991679179125091478849381611923639641615639355862421018663359871500575451004151254864539016677646960982333849600000000000000000000000000000000000000000000000000000000000000000000
238 2087559353521767183062437004389687610725803207885927360071280598050771189882627811785880812667442673615676415205071041139134236276339337384092030301340797119795099284912419541350355925658527369642521788932538353347739637395358816787601404505489611893411001674762175388182418179144272411471407569246115485054273933464094104212113680902973118872373407382058342552558642217989422553260811821663586670882793206217996814917814752354305036981277774609473678212196474036925930441695122704108438448551841340687437004800000000000000000000000000000000000000000000000000000000000000000000
239 3115328118048237462323249047048690351193880484569919083451620144769290912786762862320162022239725173602552143444442944441116708633379133243778430292457825942310179318885265321361659027557338664253039372708172645844477427041241371248063868743302584824255737141495078864997496281307267535291720338788991058375826275276375238532765747684244063123245834307504384789895049655250996294040389018786843003395323250144883961109602762264773839558789582389587237124979213306269141328115989607453270033972534417979963185561600000000000000000000000000000000000000000000000000000000000000000000
240 4667790348226150869749813882935858588586978256704679056650629059640887911197538961121959461127040161272023805361823141756593244271550557664316065233724999367827878268897663016974821779101318535540677100839114154068304818674449670898235834623366501214630586020942498613023607339570114309152556393752798443421863313653546785214134956610293795848994007848903788265867297138854072992578787359192930181219982342126744181914501880286840092438089723286602424987932916005209248148305197299086830475040771767544051156176076800000000000000000000000000000000000000000000000000000000000000000000
241 46688109995043342766915364273494127759133496776628065559359753642761079148510266125542789407391420904910107194903710366266151126680044827408549347900981899685949974838068605515651758987165483198462777184168378314383246161473449059706974018752585841706222725712129224335133571074094505057391576326387858455982630347315109861957864110048538564827535300927983613362021051570140363403080683819460815484229059142378319939953831913706049291314515427851236926531790442169193643796320796904434558275550585117137725625991168000000000000000000000000000000000000000000000000000000000000000000000
242 71074715246756537136065194844902730678029390550495641020554274244274184519200288579704149620192481748479885553984520389994412227593482495971549037806529629393599361848669300367136324384655835171074916199727899322778599599603307518468184122045006103712345455442944079127468516669145813265807657875940730342869199176890856644722806136851732611237277513895199112899051641563969079650200944216791946811760773953577228911031039970025456055450455955617253743926601588978335480951036176998034440518353720385246411639746461696000000000000000000000000000000000000000000000000000000000000000000000
243 108767771139342968513195803972922362981357100813002208575523725436127055482341625429695201663235746032870825955481429626173267292079011615730501635762470273997157110849350189141181012756344561760612796298878447061904526376874633374738647937625293567591080685463329375392286357618230286633878303542514857098888328410400999526226403444569809120690222688373288499952597636427828601514991326972809153973325014267944602548682721621728247994693377620173313705943919998924017519106686027301628929169635033001284381115507676282880000000000000000000000000000000000000000000000000000000000000000000000
244 167755792018929221490722495192384696834530013357887538678993383961360875900757517783794215663551631287962613241916588030666357537693140508704301882461003472271789898377653815812278649435449649176633238898211549849478281227047491157214954253089747051459570389096960046375612639932400006265345002160815985348162436523568064224935894495962232749115021166405470668468989951369194245300897966143381452714403648083196883871720759356116587759494083702667990415501940577055196291337458889135905248599704597330122293779357089356840960000000000000000000000000000000000000000000000000000000000000000000000
245 325898753780580426878948560234124145202878489107082949870411494294476655685603735638281486716176236197868768268899511895998484393963419317980517346734487278217383319278991201664805391643616744549102864763697963908639315853944556993904820787061041222785990122107375952760826447371847302499622391634199621142962134935252943811259367669446940502781115111412396999708771120887867968791822933243254835256308774593818495895923617962651455849413568754818458335258415797715168065158792688091740036430337680226865661981780943191408640000000000000000000000000000000000000000000000000000000000000000000000
246 335723709848086504175448734097384102405812051546470028108408923391522531921675526016756748591361530817822151373782128623818101714538881544849551032829363242025736674688291600755210744693687056317156961754311931455929187729260620911608507062527678043910550735234048309338974048293966082990962325522602010827788099494885263696925675251165923159522047814008754606532511500376227929810519501501132533557390316296911184180448409968545668819916231115313779270852627559413147914130483770688039814461256270721028824301197057193054044160000000000000000000000000000000000000000000000000000000000000000000000
247 628325061325125922964370683688830249994709531955464524329325514430302494736109915004291976598257517199658914815043416512263740612110542466960142146277732022264664026662560011835180949972221117952041532804228700954855330119674880616229176407403324183311601232468867845820800832972260262559093080467292054759286247689475342391369378784916935121044122185206608835084795910498481073977680459175870704338678203736170431032454303139569614454643543012056676919176038852440729110709376304101675097002592536237423706635547683356179841710817280000000000000000000000000000000000000000000000000000000000000000000000
248 984164191254432913745971952710636941096502518636126320360295665659138014845800658640907522219402732970355919456825224463656376889331175514442629167475004651138321525874535102909244067439959740170120239514946315531873344985122304685098654859800137689123395270301069961483484230687936401059604379909676164867419615938815459083300361292854790313209556346511186514110751346432565073833758941516024199859643282010786067413322283975933920048192470317249046371783230525828906757360143017343196908531989710752413886833118839667536940849671700480000000000000000000000000000000000000000000000000000000000000000000000
249 1545462169682861109570155811332152450722606009494716981623719806240817909775363298777620535117450558745349425716443291173677340052389604931187578715924540794776893891372453062339312381741637453237100305897224565349109611922378135963976063502579245312201662415611732524306490699892848265274552064954297978782963730345354286919700888734928867076521889397034542491878106462526111018887059500451550313750657807384205133843153177518386391845599766348017745439109336992983314912058605266766697970971429911122506497598735506632768074605997431193600000000000000000000000000000000000000000000000000000000000000000000000
250 2439248595138595083834404227837166918765994659703181291095377163762885487179429621067976493031128562431729686286234984834269663090410061797828861162821315457366813240912340665083159675889917939245062384584071758564482450277818403196296973542198104852890576282580626638456192443039991904112471064436769258427067211799589070128791337186798300913860672383349316125800688150210567836963630892478632337453036051817091183771148105055600842003158444378572688240507707930795803076943472856332319152777559922180025464785864746983442093359324138884300800000000000000000000000000000000000000000000000000000000000000000000000
251 34156592383233477360653322979294123541552154531994779109662594048560684207450635912402064295672252213817797604237155538206875838395409542262547880665939049600512414094501885755581064097658381698300402275892763030805241451183921378642274905155659060629609351313616414216516500283667179090331777517792325030351636564366551127582514669784566529578989312336800683638799749575509077296023973018673274114036291399110770656779944912283230093606391465923471462000046219154680291979317116716094178517067851993639867249174184913004666873701449304585011200000000000000000000000000000000000000000000000000000000000000000000000
252 174201829740531588291986822971434989451193282362854149441940289020145260834594612403195581354610166564776395189770440435501747336403225164894771717962261357446224512244729942111740578916129183766131107792393545058188178987569904624068895458696743988495456980728681295819685903108768544590387794940570106743817304775142494435286776627994069208823775919041316035303105313099374412759404757976763310301908918820220746354898647605318395491358334992358352738291955812211848311061104664861658449621483183640077617008940023122490593740897427673998950400000000000000000000000000000000000000000000000000000000000000000000000
253 87258233353230848016018519639803388636503984766746809421347770078725719601199472322066756809956479307668822233021930167364136498902091974648316936121741622231396968994850392704807288871011004326063763934314837735592824565538675472458410519505393205622742386342310128755692860016488818790146700891448530146451978914264735126354033739150646727700371752847846323107701850833603065221376030375806361338234917091492842385349768174998606066873629648671972161494971682664189919658965700511927757736419954104152995924686663653173124932156949087001688145920000000000000000000000000000000000000000000000000000000000000000000000000
254 287814073913685724174029101549606233308377046961976382217665371840518814044972355725078987484391043932981959222605851343758894270568646017650146642787480206117757506008281624222416174633563218688367337005183305946787621145702218454882422119896845162474070474528066784551033652504864668648510042562636493876466354063463168119064566306443296988421101994293161394487925890127853588591120552183191558874060709903613086341228271901141698380043634478368463793869200947458486792073104907558297143306489378790129593383207355122143276344535704160791649320960000000000000000000000000000000000000000000000000000000000000000000000000
255 3364659587790710780698237906680352781988198702057996645929707774249268163589913708794306105445651808046263490589225885842149298589681774419855236520531907738829922019654755221250529365807247989179545496383470730531634810944955579024364389119010266289847165051042940733284799432968219580771056351930576515992846231158107085203419847459800103914261259447392324366128147685932532876090977632308916853808296740515221417227233412238067196082332304931952647352040569935388406389456254621985078147743937846975371720884655497842018159043652612832598472240660480000000000000000000000000000000000000000000000000000000000000000000000000
256 3619038473698338527859555850660817430893552937559098486774290770139355155356132099549293358733261032258272095765209679838764229375483607410158532319536646118260543386982548665228052940172823742435276519685731237240113219475384374478307409863607272067272047263944980306886206934456890586153058416438510389652113249025178612356373751853971882749333278535591290253410695156884107171141091806308169727518159311590859186388525491595637988628594010826917406216544053601286084338787468996830832156171950173120646540232290310773702871878151201113398227228426240000000000000000000000000000000000000000000000000000000000000000000000000
257 19998487305016810430787789995620126134074569472539684382707041602753611206517245984349865013769420128176228631488450754562941858562435601417346176081443921213485854829496010020938483607741101122132746975773333408960060443023196247557053600675281021119068721231784874523097071278593097838321525722069244708728468676159742214888119171791404650372344596459692941418223690408548737740425628005599464475269183518897240912239287128638396492541456735340200295754705220143314335936509772333380467650199407656217727713043280232369936489520607986000788998172306309120000000000000000000000000000000000000000000000000000000000000000000000000
258 14225412583159750185656997662266818789196681215885464080710913424766083257672458247225468903467230794374258455212438817460196426364096345952929910588031176540389128830793117620512818142940885770077899294181128873818005984856666679775444743353098284487333824508937594968078846237618073775947584233065674167946652341638756134435496767031501791945757446423080311627949906768196563417264047481375212081545458230050942327855902026810196663382772505611988258105682113144598935561954551062895354113360923962935661510678761580336321020575785960726009227712459263547801600000000000000000000000000000000000000000000000000000000000000000000000000
259 23135200038373943610331004419400197277201960472445364568332002944575678841486284771870974119856722503593523095029607021115079354602515358317309519089675112670559982399776084497345137841097742810090706578258567933282817853736576576664140521764397933754761539427705790623779331141214327777260704106436825516990143488919119953595327705780984738668006142310787521298269432255068304936336943162007930440951017960095028333234793302390909564884153767532939178748617500559702035955354700531511615458750079309831901039824625632007598711949030328792479339207949871985826201600000000000000000000000000000000000000000000000000000000000000000000000000
260 37856795606461736375045656064760095725126630314786381990045346663389011241966232705001633756349300523015035388453336211925994567763603508078415130984678702624468814211427602988288892057174859740265408783977022315974097447669808318420442635718049979910797939005784396180943750507312414786967221583416182479967724654451661274941175525825393385852654621798521012489297200309360353400948707795601498881074140662395817225009544925364311487054318548645046533190571884253458385928568882487827372374626532505241176179700607359635515923781910249820629231568826534546057566617600000000000000000000000000000000000000000000000000000000000000000000000000
261 61534151888679420578384502218531192066216809224355879318495533525742491552532053795968403903829105954649113159012776973576004597450018451540036263587952118427328975202108516177272581551592633979114023476908354685993130464646198943184329447343961257864045705569131888563575998025453273837260969533409553459403040701606280704404582539553692342611359418145709141815538214980817453883255213972304765969590221093704148528892866103653830744463825946960403932384104904008189152159456061428988220930704408964480969752785032602899223257069005557917326446370810550691899532902400000000000000000000000000000000000000000000000000000000000000000000000000
262 376294218533438964719801768519628869369981769756695390908706786553977897438654763534748173151473836303378291575253824080234936812956808287011186469566559392604324559155154710052512045436300311239462657405764497741301239401427011922592016705567607037915201601398924407536121149908857363047104550126349831227805795602346395492073628274035339600222997851703017360853579892951635277285938265768919200389263269673457638717910535755906464627295564245291825641559995213290844083616259082743143059291143933753767511967365947355877882321901502031407249669700103113687884684171673600000000000000000000000000000000000000000000000000000000000000000000000000
263 627029843955329380121704674643791162080583341754885172637422013586878938524518269421630454968270389590866539768757481730892453428679013884439599359428969021655678425879335655391922422498108536590451905934531263408681281291621613795584849815485648907156542141777464954861867717392970676628199393257776129954124390572539034220796410366956031168251771686481398995054660409438345031331428955866235333247988156716667314909614328655093630092354293290723353909116418379109643302659466561752482021956643942381051769075500853127044428015725724991924267570411235617435165266120645017600000000000000000000000000000000000000000000000000000000000000000000000000
264 7525840458498348447222512718252753296572631226417070022763729637683753265737417621541470765356844343173306518975483749222696974463256728840705061810157564005041318099073816465195390171407898664244666466526713279940203517972656898493943034284825527602389541041105576450547774787278674307401780290582263202185086153596971136731923170975992639392193264585953699248136107997886139070333341508442520150310579214184067899419606307593967189876483789329974557716607516559214882947633467066334876864241443249673055091018888380908454183155265624106409552629618130580674464279031919411200000000000000000000000000000000000000000000000000000000000000000000000000
265 12736194583944577910151601965659127176279084752195573660975492558662442139370965527635986584954096875011525243746175643062718486368103466993825986903799171119478769440487240844731791767208399043467593978344178852210919294055028957207222241290253024218383510388296998337325379053918644609479942720908757342180135674385881710455800904574343348494041906932192747188723240117579513129190145487748301274751815214817655166819036791155375658056421997641595862082927025362703386358016566642847506112367064168202332896008239883661484784238926385559179957146165626632483932010876418549350400000000000000000000000000000000000000000000000000000000000000000000000000
266 21604769532025814130584395809025172559594429817053324809735506703290493358826744845954021388631923388864542531671813770461803080715357534419266187555996667435065462765983909481136175019624553557754065579603545463827863763981165687968105222586584496797996002172446555347337379516068593294532555608621369515245895178788128058635352967744861073116922002460667276231078406831099086838245421508265457711260403896366358342378884856250717444416607840953358498534158900642058916325966389726571619789629898214337502661581217860124009672396866228582729617331770063244143542149122869111973478400000000000000000000000000000000000000000000000000000000000000000000000000
267 36691993911324086145196809056178071711379514952507601196633827347350347291097096828027354604269424464973105956978736378431467198262928769702476470619174292679805536548820841417336136468739220432002415776361583746870645982823486171989579755055723339222252607956219910079406948560780353588621634814155443975580151100832566304945954957793944085056995230581234602430681565338702707891992359075765945712501293511322479809712988671446953977505945875427450140795810686193462138235949346175431225424293453293017602454002216084058855410973568301565190145609482447554920280275125913427989705523200000000000000000000000000000000000000000000000000000000000000000000000000
268 62681973328154882005982879311177898624445729501993475371006164076121319259334005749427151498352543685230594403983275954687024787752693684938868909902707825331967174976547914115797136451244193475469475238912293546351068101731241065584115795537262925885023117251278415566795544827770851861675845716013875108990968686373074863476238368232319128249123770177079322380351224654569211511749422737741810361842564143945296393702269081866831708773510258237808143142850118208145207044951874348308553331203420864847208934449934323123476346282639337416397272336468442946290837318559208420614556195225600000000000000000000000000000000000000000000000000000000000000000000000000
269 107833571643189986672227886304255570291574111424421498874512344750303218881181890628117882734083081460585174640375053570378625247742929317553117304562107551477723257045046966472448896935525042079564265661579643029160613270299119808779339552548857618460993713840588488805084095283382142750468094250013196759644186735867684922964688782306597474288286149820693135894504172089618040626451823738173660067361936371429813298008826229019472349440687476906221407155140339570037638511336491844878522413189309997294529221922053957421404143418491890966136984628112619536028033811486043755275738343800832000000000000000000000000000000000000000000000000000000000000000000000000000
270 942765501024601681214764642157659785040801245503356860855263222475869890823423070725261255725826401771309546332115790887802710510881186362917157255058900313320973402530113246081192156216834380000158918072888335425613355351308968595910855687084920217281664837376261491646149828156974858880859687524314594539372634431931303699169315736653886281665346020258651301618539580276079901014658299895727747093323569680272347820393842784214156850453266738784174988599925173061384625554490253086476395792717790477785719137964588933583658064994359760877024419338859872237064361705123859970116692037599232000000000000000000000000000000000000000000000000000000000000000000000000000
271 321736307329772942323041427968645534317112670466758855818024132884477826675241786028847410538317049042696476088822304168728089345474828267939446754976623482719427369527220148007705073491308912980689489957648462980252000327928316790407955716268402228506212174862553020414827910373187125243495371669613441938956884006713800207346946650064060488776338407847851949592916925493304313705644494562822653357499630974886273310640341320713335412769840388934438621798332718225942942967596320945907061344933658011106048369500433117711426162416072858560010199520106832836972247937252487259527199197620839907328000000000000000000000000000000000000000000000000000000000000000000000000000
272 559926735508883587137165012711633252569968590428886935023798798578117592100651076018236993513331916682400437942701034777834186191136655878295294259215374049020820010893023949535235577932115777370483354061885880415263328992200256040672263957005087297313878342116655055055846311681775415879134972277113788074910943450019937755861390767175192488112385354952093457687980391373916687928662610116319138597531708778572137775534132675363148127765324103423290601536460157006795968608527912036136781385708371553420285714822383233173634932089367830683663109095212056067352810565961474577212354505864737686814720000000000000000000000000000000000000000000000000000000000000000000000000000
273 977815755912347624582917006994882298760420185129940743618312747122272858020907619618635739241666363873180075661737399134288809759942792327723926792257568678605240253992469767971703344169068734973169472463957692608597008673974320643144385427545519731410771920004793997316747261076807759367457926091097008414753686848042801509169192536638771477740533183762841230912784360705945433944108587127086651845829654062536791210217289123724240077687951062995684665599467969624825892440633680062144600982658240240798443958371316643660177523932634071186962718238833780353574719778116069949217719516727620672809861120000000000000000000000000000000000000000000000000000000000000000000000000000
274 1713453902154792233266001954576480924472359440164624037565846971187541727956826437767176049350060379511419251189426234434958294589620733930901038645390760003336376272138101449823660074808100573769790382087599912124855433695575817865633012796400907313216765028180672600795353544543794278553170796320319518667833186911972739111326291957176573526045968524065282486475788462959750122118957012229188353035919155191936076490419865347820028913889818043887348788833415585749911352718741536568626257994504382347766361240175393175061744110083002719287557661712941087362582249128547402050138484760712470439431231242240000000000000000000000000000000000000000000000000000000000000000000000000000
275 16506075071339200109322139378496140138365159958822970486528834842533442540989972920490796516937526263557450778742784736826624957623171460655671685618587562781307464897995625933254651673016546687205886711272207066848928187735626373539506884628189855303376850342341239779986259700524326771781378592679774900677468522885632971612209031025175125022951310209862733001321955114498676840262167011356197307070393842688757482763696844511378298293210663543831200697601229680224298341449420082249190177234411498960587949246545014442750697594439737237149702204868795206695947673524344686392025245318017090364375040000000000000000000000000000000000000000000000000000000000000000000000000000
276 18265341648984701902008530421071437411770924417068336223746947978501517679791625809956105323938866384420444014686872861076839332206970515106420063898779298434854588530379080458100124780053086512693371277445343723049911275232812768059952121709644761769241869880401527364376402655892374299508676082815747197309605024079762484808896451959361046271267197286349417511431267873314620640277143851472749272352439323292364796656373467047403104333742279352672018510613855379243622078378547770028435681582413842851049876916968818964632377950319105625492625039215747932200071826248457094669359521634806164329000779319869440000000000000000000000000000000000000000000000000000000000000000000000000000
277 32554826025708681064842017919036194360758909127664802924951327586060801172195697406902242095298930408135844229657333304770801210144548955954786098472005004223233436935501993542792175021245379770127529716145795428577745941046505524196281080855971551163416967279433527730796730447480162250410220305163669951727686489254526145816635851265176165366442809299582705823474116946410480549491804905498224924113031456285835413444798909859247672732006322484305887761654422134590423084463395467568564039075718327079223500301472123083582464913481026463507719981207939523318088087511745215332485060459053437042991348555270062080000000000000000000000000000000000000000000000000000000000000000000000000000
278 58153588485178077516682583378278686263611334778921505517648533594581885153791625589292148393330938959708346152122847976124049574228542836833877332356006622185453720597527613868054539833750217524680920894769850408371051065281529177851519495154208522078561719642926647161248722569159242904390676939616581584774999209174285603463470620602350530927948448185373646684585383782653057206491322951013515868897588706369197326633608812805558000821495940724888948624684425686901405808544435499412858302100849855112932139728772043288376967452991174849508702257919379482547237410266101461213483470138056453194707260896254497914880000000000000000000000000000000000000000000000000000000000000000000000000000
279 554385185901908945624868696280194935146012256451944832157607849728021377378371686543506853373288850860902419451375681778137920056818133158496541454967242528903617301536039442028682701471578327446284190070229657524201890365474922286155146404097673278003298652087530254291082444614745390315008504105526431580644485721120769466323662788782761038404134241418584561870312100793799602545715023143880515831803928490326180823834576890648674539003276557593936376617470498572733399611968652366228765101315454181328638703471897427857094793597924925092104795563895398024968588019139680376405533348408862613088570980414877859840000000000000000000000000000000000000000000000000000000000000000000000000000
280 2623332715355376270567250216686026819422870979030853762756237457010948258873791803769600886766225706395919284192893382286452178506589735416917508766516506998465520204905607933210133468106480874189824974556463381492291720409512427147991965181692043147433103795463777820407765776523490016597618019021812798924551789478266411348968529625933242557629700357872366867214617736906932356493654035680000640166627491553371683060147458922664049770390756290633425388124963477871531192425510834048734828877193436656324294355038500031073100711252982950204813236986434163168001830971787165125463889802126155639788012508288617807872000000000000000000000000000000000000000000000000000000000000000000000000000000
281 12568037696915647506447756967254092509544900067413517881085251999956938884061952487732291388845883316933706926542738572562437373330605792987662071505682329847923278073961201832496736813150509462179662049648690082078632800617094529874274029098292813046463607858721768271695539438298170693055607805001266713402452753998654684333005853272797879451994990771294390396242776438718578866325318940054743989001487730268374789289631667542668513756582244571964261529551848825097910763917740503549757178428023042284203738685826512469136730500765934531635087311558853805530089616541164803641339824273165917425185956622864319648890880000000000000000000000000000000000000000000000000000000000000000000000000000000
282 22903080606338055015227250651420680072952727943746297906381332135304381717303123875941619596113747955221242955179260160461460797502477893040055534453816757981661132340115954835489611950226271835498169017416960506909574345062855540372987734756247652100825557146586055037644910734017949862278279084647385917681736842925491853743055004082923278519252067348623592417089749708216465604929227266336792617872759747316160079736769762401366996859595894321211463102827694075957223609339297128773591979168200313109561979278173601868503929322289637338917926832233071470435026412935213023904086863564685055306877304808631721432302223360000000000000000000000000000000000000000000000000000000000000000000000000000000
283 132240178929018462267556478671628986712830632224510735837703505545446534161491134740232526050845268830839821222654743061472846950256815470327535759120092304953164403332566715189583487670030311955182599432116017933118742769986717968867513253364919074722014003496717218972315075255350562832916917591780530861700299628260650702726519469699624787071268173544352405107416280363455790611745229957303703142229980450569012987982717853801502492459742063316806484795135454417348415851424645578848851100345786430201658499269308182347579343310085473034737462474858785405272449342086933196487153541122363711542602207998442683159176806400000000000000000000000000000000000000000000000000000000000000000000000000000000
284 77398295941988269492190884437677169688256442475352587327108750196143638753035895835574150881416254479186576419589966500220430703602616797047072820484183661418697887794399011528128960053872200528978823435021679727730332475742365636222463629114915516300510433834494561815117937117305255770911691907785487669168097041141930509681474422711913399942728984142039954206839469379446003489194333315171062044021373261417377791761888995986122506660297057954262993494833319257927624059021955941318053217387756132249938923525855095126742619217080354559293041953787810715140883084460431662648511626849787672433700606089294499239286543273164800000000000000000000000000000000000000000000000000000000000000000000000000000000
285 143986164136377058959897545358500467289701564634915566574829770631160043749439834149792350556717970250093585958027514510965924882163888572487845848238942672523842876812254166218427147046388465552906072089157529262037324880118932468471297615895807626835269020785714155068941735397263960938807320971076158530563529889850329181160252135847755334042658493827316421324748409330381075122540998714432898635065529827446880707985545251943012054655464160721549488788427961341149541618652944870445625425662720627720672909031583875332094057257374814775250253564770272307454161746646900082437051926562343355526428504578301523425222949420924928000000000000000000000000000000000000000000000000000000000000000000000000000000000
286 268725302931238304549394670205184804867936041441965589940950293193123790380409836809373965784983483155654821498397070963696434048759035750025660500791218602779711346388956203047144599692467157700072887048399950844295214270244854222448819745541817497394966474553753555731294890839176255592949988614055093544625763846047703737709070545354600776201080354462779560282030744899868492235371045672811174066757821201867517309574710438226073491604295761149925142930957232652396783876508513812696463425144615943755338559221633232386903691897567365219252236839009724667472807549007040327061664654121765911139841991232228226714144984434525339648000000000000000000000000000000000000000000000000000000000000000000000000000000000
287 502604243619463387088769470440267577904428949637251377490762326541718979567586623162946762397630816249391550929941804803825009667163912763790377852605316827734571742135451106994882509230002705204737690865547622395160484923355377752880345007890127429162768770393881167684885622958246858520615373362945372830274987447690528369765060671516881727985397205739957060083431190587532320181963860913910628313648988034319413706116600993938128082853727596446756762206256750629770691226317474294916619231701421099854181497612044091981635297697651895903555084929167093075104545784382649038460191569793606623183068789156160195704450061773500590325760000000000000000000000000000000000000000000000000000000000000000000000000000000000
288 941039567803784767307397136146970532375687586224185183105923545652077838960653985537046963938425772158213838282097516122963125949421889447838861719232283237322394851883317095939290398874081719114743560499329414895274599801576592820796973251339675233286622473946882520440076897334244296401155911939652328514687169436013741959266008242765667971823798452358025474481966203338195811623039757926600176555629088263612724808436515987883718893247586818738590571860548413994435613031117366859959726213638510261936303756322139741861515763788010075035899980802610156097355549607037153382216101725169272769286129949882372566329358535087347548783902720000000000000000000000000000000000000000000000000000000000000000000000000000000000
289 1765698030456435725568434154379498899617042732922656535024413804168412415931553656966591993843160723677677705067228308743218293380978700383677274223058166967440546444867071783445306067754584483165859376685315407867847119258661257781197220785891066453639120757684924824673177992283834663861624173382684969852597129434291980292778236517592707500951218397998065796314994400715659039634601769943963678438199327528360088300924343265047305368388678067285766213965924598852186343638180555151611972079050383582145870505367694229261990051590573619660469145303768570753981431353117245708550669291814835986707639716540911087338892264229311520113919262720000000000000000000000000000000000000000000000000000000000000000000000000000000000
290 3316558336354446894556663712116258304812160544936324679503056636445393112837061847249156149129464216370916119504479843119271999000821429642947145631375522745137070649789286487215242891522839925513466367100786082259426145745740938775329198296828242603137919068479924174566794112400911973245422658140073523507943952275291794897455732861651358474565521364018760737086044691447017812061647873276953225891356597404623474496253912725613333289288978356805820434795791509041026703970728089929013721781904894275763256908440337260495896750973821622365855640633180293885159508545786151668209037296353559772421336617397355388872249036135266579658756493148160000000000000000000000000000000000000000000000000000000000000000000000000000000000
291 6262746562262531147364694215695244178845642470169008172135466637552643407794033228843360220008020173085647450895544642733661640804413821311353710826843938511391623859447895310967889884008455219157775556620148438826414745518996123939509781951628533625140846437548556036075909937163854556623321219438899392317309750021015462960903412034865577413428916508489642647895431596015822663881523061973959454642018748755279263285774983852656712620578158035069627469663954810150312186757761197597327837696604298792791469165733075228951102643053443579827218281559020474876425662647023083168919215743474430098795366507085765735134748165651282807689416928217006080000000000000000000000000000000000000000000000000000000000000000000000000000000000
292 11901265859348242434906873394011849106598935679510696437674604107947805880719126085617752456947843519968781715709346508763368006960735533022218466334639007733109596817306125025662196123103638450720180350426217861473115144764850928616896012218999554170473875717398227427748528289382684691729008915697300660318868765660428857944945676950468627299707053949173876877412256797078617590905734801955234454552287209145931671051740731751254973910414770568961702459158330972046245071959764427910751561299378684365787822366357335427389691023583214259311026321860410541345318394877092686831861474595787837848811007417316841837418183983225311600604368818973704192000000000000000000000000000000000000000000000000000000000000000000000000000000000000
293 22485334758088873404627367709563197437148443883952022933974736048844704142597159490323721959281010517504455809967152281550901993249381113725051126644925119332102441381625579559044832471022720121190720172768532523888324092816101711490858185986256983930688915104923058770839310006173422187621821933567392970176537487143435492616057412316767949494753873870077468222525809026822694484018759566417867891742633731420077105610780508758360454056245258948331897318205877913741706392153959850646151583965008675970476955637323703726592352323423966449714081451509076913831898085972707072192533601068013694941450367829264901614843575185485039659208555613627875328000000000000000000000000000000000000000000000000000000000000000000000000000000000000
294 674842545922905801318065502343094189612039048692013852173970291728217119281014938266494856353317512210499001415843573192983732211086492591338777806828831224640118990564881039453648551005003789593411644595448039380145374139494816278630840734111578024214104269738244818043517964525585576842623871994142728776112805460796841091662837594024298351659648286842300562393416456121647386933907555424691236288617739825419440521815433409171935124795220867587208307564656293981634050769983206248484651807593894803040975818058569643198676517739967467969311515292907625772573415842066103715702988234012721347820261575797342528215194959789413918864768271110755057664000000000000000000000000000000000000000000000000000000000000000000000000000000000000
295 7421382397168186741238764083791127103487882231645273636095245598319533564316066258158078202265670458724368666553218495041172785872594242460658329100793843574427464150387186951450838511701664665118409839046238477100377014928908005591209424191274998402164198786728108920790397050683082219744317796090803357064734445674099841840466256253353857454543412658337790526784106766741275903859063347780420338357852371396492346819848210318248350784419449609453102024960207831889098279459979030273476162197667336523594057421898432315853747137447566479331645276238008899637363783855503506595656330190504606661176866930455491086845523630924302256524577981952163840000000000000000000000000000000000000000000000000000000000000000000000000000000000000
296 3508397620743546462434378418408732382001717919052419614984666325794825421491462062399389387668216546418793400316984514907418633480529177090898316746254353478539978498980532373143479107579720583099495728482735601475209847568457167742703478206779837990447343607178489029141249096751524865906064652330861981853826847486910695325639866948205627770884239834843500496757885249039233771280852293908142506356494568363742012321723185410950046070424461649764431768726513857741685149817814418679967069226944639166279030829744458173636144789653791125510679086243505372204397611493413538200521037962164007549645649461770635801318871839901382300515314037639239831776133120000000000000000000000000000000000000000000000000000000000000000000000000000000000000
297 6835504538264466811431393318592045865828722861682656140738782631951539055477299203483604048208095144446693646514125676803090409821773097333716082689679653253459382496430486960446924202790111413971182773515161160157597642594368905664255407182987676553167350603341614718652901493758557673374431017040142775292291818057790386369315721445358034948094396117787775674141643527834880828143536422746210107661202006280937042425238315653978548331819427944873694148617159512305123377071990006037405147214996132057129661451262840308820689383586892646275182520713776510285639975678806425208462764302002014619272160776315113151727383254180212766107629543064450695991929077760000000000000000000000000000000000000000000000000000000000000000000000000000000000000
298 13331466205128872895773985634022504380088914720539100713939001454188172032015175241143876072973022871491630842755599481521205299342173542983285084174092908219555102401090616053325057799026658276089681612305747484433930901425435306017359717634105684862543836076290973140470595510231459396060324943963945252100709353323296962872605776526181931702986447628896778868754992285430188919288969652762322998222350055934927322248286695847534597773808143808909971500796110736937567319072357397711259506380291192735855716931267937114453274039343307736040785494457726027167908191271485118398917870410028244881252338110897432307625411678433334340992875718979454866376320090112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
299 26294004449764804446757698562690007773895004852406053024909542745330283451111087074519877564888913915231623574417498280482415900672712432968988695703285504540815809674400469494041447406673155107198308787171741322450611959425469506411753626747651855937478074422006706689248017661110868198342320487931450375690042445569222744217036824739711608248983906362645149722333480228865066592435541730641366864646336290493521854035811725839777262437132165258162686226005597264728907384085543715866326711738479265762790584136005899088595069401215293653290579174249066298191389918648103202505376226489768115834489278719001511751063489778795278242249797232334848214418617075236864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
300 52018125101525098709573366372808960033665579024406983217638128013030923244540692709397069410750886190874202963734627033757583978860159111050794045253112026938548078878159084243150085688428878395908183290299584298172997693161794539251014633473196789350535724934823375729437865470727993787403111250441342110730462738144445783189712075659268975487819980376356610086864732984312661253812153273885721637033925007530560911519474986842361203357451324055954455979970206499648163377806419387170807923107418794110910869026379447836258463302986784299506157760004518227021863490974516665228418662869992779303936658531807811017724005697736653404983059857766850033867165901879508992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
301 103324976196811890123680476798467065198210531087788237511607352005233771023422395498384154489629675389904257019312790219400098399474094085613106827263362790836535382374885563451921681353481861374948370605878708981730902774232554917267138530495592149059835647114729373577115857595152073321142777564845487435254274266394128205378769563708416386945300852310530256418097617490064478008272797525216342973143522334675887095697750043482604707259856446099886084248334615355909705151908102031117533208748395788226984729037791227133185757021895195989441470990675226345301624883750978650814407179495057460248218963260452252172410071842128028699002393601433417252908037026059347034112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
302 205857074357982810682096503350134376429537850541471683242098612320335425793749867270939082978140846390537866590076018484735063734023622147398841288742513737744824172568375223976248853052192416095917145369319045138808786426519126086352982161025016685190800600077362828831220970275331477487205767371409609229666854821777471520723015714465094331225249175170785123953020789997682432250268308861063644609262272968338670641714182507770107836642062860049147501681500531290722519692199861758583995177312529667509867046141963788897833655507311826959023182188527269628663137893913668340012443783614164536707945283015556818156984313410995180751310956987737554995889431008134530653487104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
303 410957894192209273028468807873503476602324875129055727876230550306201739683188906305604841316087807159099966236140774107969802115875433450092291930087176376868372864674662484763994271373920706615594444472998858536686387283025946037144982072295305175173945115875861464345004571105572415547989505762110477353626600466643606481495284799239722630878575429358359142921224806062662326950651025698821751938354166788311279266653363012445431687420171676939101861699040471639768920268591977715228609472683373929014227848169537582221543010411830026933937369422704049926465647078211265990904405998757412486448897056434917385245791242568886866764749862503419077925363773826667351416539971584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
304 821227951448290590993261035755783927704383882102616727554212072860956286565544320579288094606213919520000156046417952927751139973436626186477271892957387837817097800811433977822434069325855881417892769399464456057789004744570605838309395819509205995577624149290375940725102611883211216086002513513895420825644217984135969308987341313483084930618337946990075750436553799730866560836915249845674740100171898450286492135693961333830820216648800970253208402566842623058497897538717034550636292103561440276648835555886811097003251134705230691980166151264272316769395794450817439082369181326017736129999853508742553424225174206441714769822296077224197574329399485296405301281677568376832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
305 1789299508537852205882812348331750095981662913597144644517980881065578429423208308584932132178093457616588599098077145711526308996695659316003109703758240376609727153398285716498293895540420641109131221854046233903449199345912638377770039461921302004129931445924484541664085766769439999115096577905564319113155678310446935350809861103621512536578406049684456876787936983919579960295271275504787520539466818896126429233056097471370041119354873630016573690922039318048038630431956353422678670821388293415097746024747614452267982540897557837954601621950138203433006103160459270564442190358441086881877552981603697231044567140660383494686437213039925271559558274879727781939583287033856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
306 3305712474048745661088339642691590887512197231991436769883649807078453265099544984526216149106247750557336723920717841392239143989374911874658661908767555215768329832896343959881044505492298359400877979325949239959123932393703616770345301375032598618584072978351636458752676647642036734139773887268250098120274826032321641618327280631357959790457586335667972101456964346410528962546953791339401981259139896664605174496466417145831277216603500126354007372171389282155071968157507140500223633024998969819111372826796584994683296570897337445778805054043765657226184204781447724318782152001497933203931297552202127499875593175379553871339903258021276819445164572447319331230969066861247856640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
307 6665394340576419247010464396629344738933406542088830107578164224869845949007793235077194637973268011254517198825176012643537485442854822794200926575190957375731154887264264203237533342296340890806678780356154557839167175472100264482493774556611758241911853994973218695900146182493967728996245022181802392240740074395395235388954072484529916414073288186856825565015580730822707700429813447659058571818048820446261517104605921125955269300970822177234301020532106816066955223529436780131436340509979766647739231986981423849024313708294355232695834401779548202113794375619201330519613685045531008611583255790067813003190578031199611773039272206127669154718310664624988060878713970711486256906240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
308 13506262167682427750864046168328657020652056569818462454210696766606471172489083955551439585385987243801599393436240431919722221766338271898107430602241860821687598920994192592475815351847703319655420897456211568586604526283524982357663323572540237682635683740978241381524072288401583911654841519685536198651155697355368115565016000712789545919558242841018719312613901227300313725932073727264002208544206452385287484058506518507663555099279988230846012138598973832208188836490026124470388786477688003709019664011833933853604719820876854752525379538265234997968494354864584175711322240989036352796342520239131290254761937585513426687708308401335516282280484921857749466200308453810599681578762240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
309 15735268608549516285388235616717646936299378462084454898745925257863741724687670103860894371819201860429372374144509210872446304102871793031199334388592754516906876569600302031710930515259628900384997868380415067890323598165015309168881388392385524521555014748566972508263044586677433484125983048900661592853896146737317063345884216232130097628395421146361378954871258887768548703020782278716180959852034231967763653871522120692973280528000782192239144993754505363828576705361660806249381130362668270184830579039965424999193457931607081164627732268333368113558090219461173697749439714354740572046302966689308363174107183171096573312956768855287126072976765840081033223550059922632987102853201920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
310 143547939387206211297745136710110138476158972144154665817952278902036913991433293977359476684563128032116528318332998589582782875749604035139149831715693810253459074933472535390328129881801732470136409100621549785813185992199112727831798146537845539720930090783454441101563536710326437195035682354917296772210045817284508698754784283072940105545012053729686661086124505457473039943733202789680960500043826855565608576187559115918226649290259017864583680575123620960189642404498964645295007982535277673970749524720408928044156119560451831111207972138288029006144447599762558590030798352185620248593453915052878569316775225918448088272878718072562669622748081406392967331081468079149652440894396170240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
311 114602182323859479313607426388714043177249593157285843311435433216245684980546971231314729691260270586864495952227923387270619937528327344844866659566453729043071811863517686617566381444704047831769836845692335554690134848310858155612287956299607062479910426972122722357494430697670110065960321226867212667432178918447278264511243822158238945449468201050060590085187949387157155850150850466717778767199807197708535698290672116570458332918471133754446828497862935765225744377998438826397180061998440399339572218283565669326453351236791817554541503411996946454849275263370079124694135702615659945705373312839543052678456638333139058512952388707966777021238272309039608522758672025099814682606925188400414720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
312 236347041760835334971775563932230417028101512166837795099680863477266918114221810475691492821455636327453255781835762953395753952617948380822100082537601712125109270290288145206629764537047662835636071286730702788128674542523225848730902040699800924868655681157215782431690189671170986724638291199680216931710463781676097462921328221608646517043557254026392522546069580723548954645241338943461158777824532006034316578328980978833496078473157920125547881170706333873504063206951341453382915242437319727995160383297380833932996591126926831030208770175384612485705711350007480366438904652856420446494093457963570693421302175571881714519013321870103682528443739542371621641728946606195759691097692985281363312640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
313 488842681171641949470747224793816150127129626080793224593015088053217453601307320916567719803204944099245660451477118310898202066651933361580696103602626181967290661457863544964601013990630609961953384240861919740775504146639490371467452554825431328744715693720443017123501933146631703709463146608151298951218710076995733116572540577463134804614242785303507298525101496914169352526317937184683398407769420150187876210935686947774934964024738230891470528167349622641811291165582646069087548287738433655330448284142513854411611198618161943436390256791059704763592425942622403207536663493944838397832888693432612872557398198154944173859579483109891915765382823622438592120500226385699991064879312808462857556459520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
314 2021773380470338275976788845166279156530707927662305719645027857171258133449119346238825540651350335726466296218666995723265565249724530233900187861553489101958227347477703252101405956062920171163803896820182580525166573684923971846409638148131498451526025772920677627638452073518780033909708995361968946310727393517955352547265280180732061366272352038758611091334112792460651390990887092493690063416247501823468802028790515923951508742883546053158685226788022724299786868680858334399290047279852411049489313525972901504098400871444400416593262889914078752231237933824022540338410866800727144013207686599977098692218498470464782043133946058271215458062196368209184465375541798204986537463098229351924469281587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
315 1542334516654286136803570997060310920887714495538314599357298114817617271304564508715728581820427486371216748163409824871410308602492267593375123862276595609933601761857542774576776491191022743269943221528646569706349401702356631450645259282580096188354170148533498219003054416618317068565826429991872645122874596408751594630170985280483272980880539835306275107657456181491490860269545762767975951369011433550352207461800718141817967664783449242909035111161201116974458297500683635174750003647223266738477446146919689540045557288459603946430418606972923790243524475987877703310860736310986246880735540674561398471191120119768306064505628202490413241128509088111183120707246407517750914074565040668979783369385574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
316 4418055928187272694448280161133646347762723341208159147780298471160786079420542843975295547108999722728222563538498489630047490425414711994387242584414984733044687327393059469394340601946273531350138468417506227741277100615861395358083447394140299342253900386010903913332802252479039836221444145311667892979055819842610110232281563292981296091009415491888641035438546939085160118392284056200159392039871638211593073321238533889317383877074783228511479488893450866038983743326902438155199594966562474321736778789382660393771196435212699511332627178782482651261208039261618821220367058490870469710927211065880468857521806531438621572125735461449299214047140698942133614266276942452959548941656596302872927095155655390003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
317 9226339221903372156788252935120646390589135166400181170544430034816105216206421444992387365582766791014642788855380553261466955282084949300525391676800248716601267087790596679857077735945925071718371133101503195583104781284157244479734462721338860433808093345828712802040075039449015007253624550037965956432066146520031838149675121279098573308726594492038044067731907099451740404202712584639727052375638385277255982888012068185227689893440923664639080042605588620190403359894296791267841450377217784046892070053248662576902959097369151379488434438374612744133170161505276209767573258226539273938586844676438139343242576201440089186109443641684518321148111380788763548790450881731249402107417167910705833629733524929616281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
318 19359863158308622842330904043593577928225673296058933784318714547887806290002845027973902602594282900021262762097035436778838908713548359642741475025138117927709726722013511038546567329377987999550523476310480105353210222708084202148136299675605664560325290061130269518610549491701597768636248582601253267216548153108952902070011905797111180125327771409402701045118770731910093016792504818987589732754944145307429912515388746730614981440170182728375637425520704911608765323450523424914681808321132695970944214336560584191134175750347312256203233212102272903001306114138479127984493697883071815607527888934364072472045873084627871565708388660450580139679256860612990843241112088729374321480554569082342192908522237702739643596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
319 40855612545675914421720642943202998286570933524848290323420105398545180884256922419749909953818173804892257944907326653207468131629165256195666360799610518287815526427545412941758322531172045922732733535370391411634932279436146658708380418982852623028957381673863128550002389807141381158433751201640762642752026549495315592983647487071678449297395048868233943077154754023302493044562583754899216442787985544263754028560950374870056901154506985555034649014738196975065124290555626238409285050069163077513796930813587412083146239182645043785541394378838915422801957812732450384540959956988998025751297746760615197076595137561550581226564827912162898647331501223334120676948355906541412851476557790754061507631091973988829676699648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
320 86300349400737890932163136613720090471648961260525502644314335954006451309611060107141508048010322905070449100266521661758861746254747059692654054336538193385200678238020380945390465319484637512978715417451904062879656851260749516683064509159839795239233841545892055814304062373746227825161855258728260206724262059512853218271059684617307727897630125229881942348774092310846200514081317908569843572252588138558360795074570243382009277804546822488355112758063937291751570658191778638501346602565491637531009905247164676937694957971006105966713352483857371723617750934600482597832168546062325634455704172498635075004589239224794806940866386289959730249167578695781560964882203507185797642270449995552152008170438459704471727768600576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 183675224052189231534052215685726708810617337635967238899503173830139038230563985096399051778519836861129372362521345386852921074390444224564810778720384040267645056215977288783573137938130580646659795195200886037790017679900350589114479491226271361278273813073522181777707364624778361100721547977036329314959175619142464649079642166204731889343152030115791730169657976267870094644739422339922966237771681515935027321542802003015336247787949319975029204639394718029081769827240986143266603620501979592705780181289015780772821163488353635111530661083391604952452527852869191046746522944916727480315389034867631164390634393033780905642607094114798511672507889877378146510262615621679922157050056986939839981147837551122929844314311753728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
322 391287982593510694381041701158440087945241013865164985467613784263984474778519677728249271692456287276534326941154576228457496544802454999037704758598685073145184061245431610893443364435250891633904800704222849621030663270276134869094131279394191484998267195752104598732876471384031823423054608522279776355129329064203562167813942004833685946735159447224047477441292643713631902128542845607310847725340355809613882244486288231832105041619423246246566874422730104758859031380966999679897916282585497822211987253165852626120845669576833264142928276918821473492259818149287143688745067970163527205323867026990314402485739408060105889192112716927539059596892118413158059672301085070429057474223913217731402320360609498771060776610652896624640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
323 835918409741539297682682399797331909971508366028174061841684454320199966856919201204858535026051873666437589259442330304986662637725266623466758478205480169747076349726743890589236423169275672374407054983107776618467278299058090763802082034151150336019207394545215431687170484358122812244887368939029403461943433921404948341484848048766256140011243756425451038157833145552653862086645494146791570872155616014167196199870967189515481084959312298693144287758896730675151546341995590601058256895654302495409483517515391607243315289784459097696228573066453033409198510609176722116202160011924906152468728224849725411280295137029451132483608725123452260633340731565855369659625968096450720350718810242794802288188735936067724862351444261512151040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
324 1789137264623859867820424704164812979548359428340712502898996706423882948041089588795548706671652770923648371141665414960090555283238218358654327442519166954353888772735520133184683169009448322996840449513954918316012164958790611870315205192319437763279476731525146962593987021931573486918745430418822338702097980109815063531786771115238838457452700265153300919526906608610277215348627914059707443545862942056638831665708543589787145195317567305904908596170834008325072716918836733238589583038186593998520048526275624569306562295056723641430019686703137873335191380097989667837555818577391686487774959874282224358550965899621332163484453406096852617213583065484037566041925628150930987209756925437943922423259035466920621802371778263987624345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 3832913817867014586339446265121867963520555359092305003803325769902279015293998445384769414962710004452244741456069210994390837507099419982929462982077255913169640873644900888954346206152442849866636255818114586427231342655174967566781693749913224423529157180331410702872886477744538440029381738260218198228067400843762000618446943791322759656016970628460438963066601424696273409310823023009020595297261258788047385475634902310363458549670156600789695028582867755848037352218655885011034201290176551793685577072698737001239213046335981748793695925247708061820523990393806041077054603157779901324806590403154682209815996372638469917718494967331360934112115472123657606898302456247780768314027291337372799257406054776538349778131280386373960545075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
326 8249676745315293247163151170073656055860745723768920846180408531427757609256431552395659931652439695065808714681533035044965333764921512509382240429061225761194282184361909420816793941763523141892860618279238580278063746535336741810407699846114264828914783853921733169653096664941392125451106475077231366362548742410544509501354257732761239950636860819242295147267736584658034070097852016116890893197279145557519224781712296329608543764354621563261061408493275696638673453277710748914480724669199757535460128023657501956913306735030068259762005457191042539984244991475090474040641011172187146446223988194519977767123254518239379962141733712189904159472281705235482028860125089368482497140166014957620261130111730006407286136038410332279272112547430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
327 17821983612220341762912552889166661699539637555177776616396324401218966854269635477514898448573853812664958746570602499800923134051863409659831652995962097313766168250468158336121986944186909096053236355155783024497514095164620617688085032684446576661576974043648995995826716760598639897171341234949172113068514324957118348857747444163896469133127327107227123951404890028728832339308948148346866216503139871025661498192988723144138586368685467266238136987772771608327090756524262605621100351041847564774959621314327736716823254145710903915328287157209413636482788469231873392007132159272063843331200737052358882731227773417336697806929362849774731788234124301561639270507703287017974020406230811475586045860871569887782360007694740230330227173164580864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
328 38822073086868810393550256334109328758379052465544917861987941208258532312074871650602438492795755198041553903405113115830614294303365662340575929750655523235689594911171946268334345549190918087863608808022171240124881928988857136940274707383098535572136097852492106353562809507526340773424595907089177963590107729073342933815389987905012041985815007152894411462102061135245150930473678701133739495889395178996157884019628191243851565880384634635390230145492056146685524838189763913048932053802916347236332063954377280747404552581137614711948497026903908280511842947301684658842924605197256601911246158012780425017775824804108943935091103234729569650925753696227726201612617242126379361865070700794819176615811582655306043517078975872890353508886660513792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 85498821610933549828490052203905193524181263762790804144733800771300377963758736329118897066320794617944243930147373498672448352817061974462933717297373726138564873639879329446775941990107887536440406132966304590966517195964306069601317258153285311241660002054642381907137842573181774085626393398281970914515369546271359052528493320102783685614559759768357929949710873421333258768812284322823123270629070328056677493611861959488789952616333347599631617418549313608407111602999125805071198598025177977433194883845337034253824938786440268909654266442779338151876652172301648706042049060939643015782534534952496267307856623526551758436133124487444716282917197486148317541784199561138970531952299068777554077203772039898685493954064498208485935011217521439145984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 188638182389093252332496093000959443333647627555237804761108016517523261555330623779828392094720033688613548511043296285656206426542272546412977895368125881131489312440917906447703704256096447872523892391342334639177919803001774713778054711681683940276921489245308484191082845071253508921896867766949293324616180242802409192689800320099296476959991671115938721343239207600415775840640054114232246774306459104576548059175178265210633663085724858260557480090582910573585188368506266528106529481887188528380607190960005270593722145996998314588001286301731544487293336645257469715697144063243067813195754214113601770345140506091577487398229331011686633133411608293658000006900686731409225349516932020874735969462773486648027092319729701574631763874143159457838792704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 1249798441978063316068992962895795201487233791745553510829617654938604034580475046411981981482330059143213860532223933763910088795042206007166556462434131645001801923673893531058030700350270992221197639907109919493297183469551076804550501363246670553598110326000135448981512637764275500986116305581387759529475191138583649083913028972741674150528027815002316682593817131711226320295414673124926246738737128786591769601827407736095468339923734440102726298140974707471788173861193146005885246424705372600369059951726137662523973386220555759000492377178510385234642002677253793851506624123614553914733744870185724285652584924830215012139170053071419034833321006644403759634032112782083782480478643486731787719209616980431018047636760036634887331773210493393567744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 926605827531531613117168816311245389076784889881110077727638416590364856527731966634658405231227414066254042595826530395008459315100194797867493556595551373258989740771030898678216112901152319207839146970926130461591007162473733624813387699573583647727153812508110721804371175923607008516703637197667433725777505692301646663393635583388098382487987112777528194273769921678536254443375496652845794602109238775016243571498406478256340785374055090737740919073041112588446424281601470877743043947102432389503111985538566669366372885264555573246564609102583852812111858612177155220665950928592735231819241022522655290967637447489213458815720477184296058844541911820606819565973517910757291270007855827861855257423067173010773137921925248168762694204179921515044250645954560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 1551707123106855887010057622039264242737201767356110687727497828111503336985882283766239414006617213864856931696971356823061049664130194055787624950903476626558708184987776272086206591568717735127734435491116228656103172431615379866094152056102970026827596781127877089761294672853829675557601826820125347587970048616347132579362001475063491032337506254884329238125454148395692442243235848252626435221853440915868616525895790890619022553261423481233961305417810089267106008868326378476099512020165265969659641764107845623787172142231815198150203357718713983545284485197835625608555285746626471732878923936610892576101162298675965855359372725677523248726187407185451379868852311075734698315021115393408940318313773573597143137034693726094727630453609288898927740846080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 12434953663592167251131844080870931141886013142171129765477137019540894810041832703870950337339613579395758059712520268888848941026024807557138447540753834964092582284821352326998746450800004425424066919070042804427838920402262095870855018142261891364777622406988458428229119721486599711327842891541825498430825998338849299495148553746421675645159973929167653458963531613978562195605164981902381391893677799118541808990704188377999824439867242172745238124586011094339379532972534572475823061941916771599550044479633613246110988248046330915045342561048752629937995318173903342664535082470486659121130628596617686536024468092492915538506520778121787414471270982229661624009012217648982101961590859968543474566944960875119203694178163993399201051503793034964718164152114216960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 27883203765345273375708025487778832416342639971572637135280689664604796257982967234820580226984029219920601197656878313397245749086642905253241544185912122795796882650390562844426920061056742908534608709648651824157769271685924066903478099200933520743672911104023767802080697392808287804401247465015478749843581343648857679140732412429290788375954646454723764976334165642430296861615974066519417573512635540387686447185649921881270347807991830261921741418890900073498160687778981440522760940778094221478051858552568181764738876963192440643804007288353271979160265459469600371735077058644188948507761906706669376898047687750692393711033099108332478548338619318564678143544946731693866475326626887882462955644495986897163423699997350275478259209606541147328097140125477445304320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 62746260886850469417162163780583604089928012988340003293205038207913186410916374055513666768153101863781481364213892650913419816497660569623920953058875495906270530085633652258957597959547815700460162814753353354920683853320294738861435138197352873474476651882713231416113415744780260225999476336569485999602920942156549004432638101718545897767150372681326475432391506742110355998189074994714061921456106194772993531190389441140594092817742457251749467325186364859746808866726629360065879072448190307760888278838411218954382401786607686062313623454247435515836262945435956588116750025146517453478319627925229856120764918943236673049063190086070529405902708225472277369378664229974310136802745980921101835061954842825775414262565128722131678735301470900793418759370536837447680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 142203395102956273423382452601235216962380291799256979374755461119874168775659573608420531725872760090989126277651992749951447286552305424577091706572701617858995995449119349201541229576218174728821638678829843891023101343684460451999383206894519627845892447438212628577134654952335698170832319844306937603123660422556633303367835829437668658163180685351831302859988330882566989825890993964374152171388058152382176147978445986666991787386966296247921778507406442084532150360256364647411032628486925433615533933311888644614000361842158579498150536622092979395017719573023928070026415504175466268087546787007824309695007954709776572327464302192761338146092370045999121498417754833363785546460152229934727174189527136534311938328507535539537973919988328029634587345432114791060602880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 564909726498218869980781290102742783021103045110112754002341386250784588137073887146734776401632829315028991977388204125475086013919249035363726690640717739956199301901784972926780831926790368241060045526765048235726148077628441956616490745341620212719731211156187384720580853551462601803050036879210976250762837881975100626383979968550745772813658928822287074399058158718856617770144351437678473221550237552807337097536313096873604907796926792224016209996105377109447783579902971707508211865204798676174716634922763708733010291986256504010566166604434016773129587333512327780959294227338586140379009724845243196255572109493570599954479223237108125856825638023759873586243061274300236159092135671652434034290600763779094685366482129666422423077172398896127508387038157991879639040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 732968843778323755220221748715848087480627425876728464035057534193883292882973790049206297072703124444250205576645553127607831090020800146064969078745937899216121480997002369429742408153434866799723361665360862220504309461482939121769918293957900212057098135377214168928399480520055340850235345812631493164452575705562380612737491864151453748788195861893969374845177811059551500636082091868148504352315535980025477409228203944627968582914310678722836187412222378746879363490830335050137430447450877068552774702391584977203966103075272672578256410445737681398057128063167114018816460092949046794170964805971582875388555204697501041710247932804106481555697935215022285550084128125846833379926060903059702772404625750418627744802249338530325125078867055115680083474524496055656748920340480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 2173480870248683882683943732681394427086624779870143734239653082424579273430549227696027295098174590528022072793791387281219337432979832328887218701354562016739505678258858191261466508866368703326247108342090434523169057674451480067270954509076586405844396534923458245840493804355431516219646003904664986261366951103003216160250132489460533000308768100010108606429893868398269398932080122329449351449682579423500031085794576751679872319556726304727765743454603642696578119021949677799676506765546317840663987446852478015063369810572943789247713944970862874546554332029576500420345970784846794078608320386755120186555075395075811111338130500385765309599648306022759628061104602800182175387496216671017387016493601251487337109027058110552324027216447682499971952888349005550818875251097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 30089591827456173769076593926204820549026188930240759212473037468678352460057155494116477238739417335266845248156353861245464364571149926809688401220890769482201341448774108206740286539986273728011153865144775593812172001032090917019816258618129542216607415463710411998291538369943075977767192819857377933890389629767157286443215283445223127336737053998136090445403293165172633851742148909310119433464776956633997924299123270959755326930008510489037753867120110591772858453209169135812526886996243553938094839100772720431545040241157430792443972095067711722231707953012682518830913268936930080636782960188289656347262908072141989391369316678052384666723333596014700676098491727174399097762519730492212010544433203682785227597162842027505888343699829068152796641992589439689834137113539379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 361126203262926000877667853624869365022471818317643209838629634027371892323990542321123811273764358374850441700500169328915817988745449899268340681776918279850726230379111676909478555998441482328789793088064834355273169028874800163488568928599656162438423074266135300864911702718406812458664918959164901037168515331458233785250695038079266229314219593001308677100592425405660408678087673439863659031191181084280432627222160584716141375360426948810782380123045092611377756729143449087298485467381637576985453735351961050109056624196771966272646442202767669357699241008872214286853363438172075158759560670723196275692159239696630422461283769093984910138617563292977220226447317634887753549838981106602500304598258025424147871299710932443139012990392042663985343018446020323919071016145806950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 1352794269083115642221953463433219025028848943073417953278587827698291738859798700585866975774456675097283058428388940100115042494615361420667989006220426336242522430297359382614197021084938088595870790833767621679907537990360447909253715933739294525516989738693536033877984373156828864384740255900964507772932906955325420229030988056819341869207216247186409753551624588166821914448205843622233185541745372592850156580378770502774137223932601580184951350152135992144992575817691935564661846369334862146322840592442323646249815668877644053415208594328802159551163494631394615253112223336855066705635865938432799028875216261194040949481481642234991810509655486400311841767581365162578043232954164191899628482027270777413810006020729120594779508311253822270620285362587538820410276859553303756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 1914207660368268374449464706226809917263416190294458938199723657084321151055118875577150822621655328368061720140213642338407990147954859384021700277277499833559565406265371930518845063692728597107707997292450347996754686685049896294138162520318786432820385230936762348479926782473009729101464631273171845045221302402920549338155036131475232106341295434075152456638262957955703580741332009866174549594190032028126462984700768516036347995906200204698037950294839629171568822669172428027449932473931534605146179829160369292144130126099578439284835938702465262328833232960215808897321698182402963559994793731718710866761939121054812376622347630064833751149197651267981494270976740191659767852903385573653664036933378427143335412402517855214686945786094184030754883583605070735083587213577536381596467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 4422440356561559217383168614050279200026654761850461792362734877180200169806755704486533039515165347154700473473480565409065599265034005162381424761023467415771391800206514112076124007811442304218490722253708622605821603805027086470430877233077206676626562637659957992629476271952240295465315240873101079156284454417099799600924141729436166055832480880172040565218926368624168640116026719324700190401703843455415190139647505507340821147338979595807546542180086263101839815130841093290487352004833050584780406958205717929789226651208364572178071164478495244304482946500914857821225460858615318224271728839427240026656470314728044567522624017683055866983688304792744057729204729476830047897922671087290137084521197838681391071017013463951406721023739729275261828003491483623904826734957094944093765632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 10314564638667641014192880087524515647014416271479581300020269893302843094097740148259251864837982543787305453023702767746903635559785926804696378891090468882153603772185987349815758499889946109155793288349471124190741201242840983780589483091271317108727646133215867434062291550448072236091667929196162927097667045651952926424160777606877696788526589679990191279878821233205960950224774293258364269755151811414751693495581949686654535224992468371449430742231666688096332027192393361857166703332288959008030118913608296050271297349029267834182793292998950037748522823258239192149130275634571853344581146440797035147610951857106998559545511501295785955031047523916841864399609370894729395102279283427627499678867199742079465257539900972451338987583022647889254271301732449032686675973299742844646351437824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 24118795576956254722886385255764522519271569422200178940784618887005860361189272258095134556509057924621692637965846551036889618566709990487745528131800404615991368214822290923008524788229675316341257167054577829508839824273077771961780399126262991695967295468492413522561460571031297313981520718864201626452499232356642025815894741691697579289605636303461478146286964526987036758823356659843712771509443476935408591642373289046523649757548452321237942579421125995339130840188373826154401215192658226884133811476669410371756871303925723568465125797930196354823099117363985825576462376561068124784322055582456791172619288551848077832906384235110901600823490589048435746145829101323981664728011633556013105043976616200445833476920910513364078207980109800144585967646631066943520574329424486389249086704320512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 50897924833428493152098074486308456119705798827389364004727183923143470264734182258239669526320955743280597341430237199071834192243645511110065669671246495770377616601307174664407202843882779576508747429937555140362000677279518256710968556088273206164161555357793574745089373974208238649867349553548949310437088824771557821837912800725727418496548626644620822025104141356321616906560136449838696308167445019719407967216373658409973309575660892405884466445800390227583415423582466815923104179965149375040655888870208868425662278136535070992141722039334270421749162560442123766813940958653608748266331786987921298928850813275333922333824860668133197012335036640435788169744824355271863877363548153664978404906323582685971311557980235284274897046067792240024909226035593275051000811807081936702268870093701120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 132440135367133855711364627834046921236504577467208234928141847327320695547815736094455481585356060889772742759967990115111739267138901433438800996601636041295286032338560555131424598821385677788773481672542261813740992365878926560846962153641314265360115979615665287118199552842703073628988530760581965077994087043571358551466384209471582114371818370539239058020879646128886695901358974812333807516503457222599783335025923820806685739284313252941527363841529559624480631275936890682360934507825289791200766368105939798572310735288938215048628662590092730676245720988840816509634273822368364325093984258445067314574885579913610833920578158956003973965111292632670437858441388016833991126037375092014859127199856470422144670864183041632226047186066015728691512693776001136203948435979739706851024305954146148679680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 311277230574816240948212592122172559479238598974325625501525159776941022553522890802039852208373964565492684470765632754398263155027224814541076858413910176627329395347578137707310475002127562803688071070810684316703819038381918827894072368936933127366177652377564376084950661499570315100225637908147536110987128567638190943653452920132021265346730029094859857753046484747256600569795115231972642905444308619256209097358617899669815559874804502717036281768523664780070960827027520317267015490107911947377203225754761060097271782445717293316690026253396214559074961870305005762064431002030138608180468865912434295285714200630473781607240021873008980260676572985945438179660004082131341624891925682884870543338736517146822833572634973287761933694453195695099408573751501528987573127154068686284165902710653906321408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 733469999520088511736277301313419942380700317710518916219514050045155910974066321532769147437479030981438601227499842331493646304783536811064529191963326253154995020916002050337310748368909904965654509922620439528023542054058938071792156074733049266933991534661306405745520782443150178745572690870428402795083081341182498980360042645334479848103344565617462792665528911473812784166200873880549805503130573850412416544488991535441230029573210050416787875187825373428819655430630031819720314076982670752450886112536853011202174972556384289742291474394695480555439776400781947941819935111524540304765758415721031548874765413094093785917278660099848314884416838907936739000237413887544377693199998318004141246990886691786654309945369336878239314381047167079438937896696599920729213898688934706568503008524565177065013248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 1738561488000005104449728755261363023577638757583560072859589641233788331498785998764915509701825033841874227972644509566021374804323797210924486164453685754238830610234991208109204880020058671420990905030996782588075970073650642740220297924324874395866016515361701898901056522816848812193410480593925409607006392341410748735370368893768816571810759562330243130752575403065191103949083071217219480817400772169033347529018988710553619778205757852076188395618974741877929726747986100364212759834320471244946140243336087943261388935695861127486558778423659350688226865717966159509342541854580214022905751241798273209505097243131893715621613897580584761087527142649194190775508765613701334292477084053573936753029045525142241480868181924999140474977414557957595109750757016634359899175677238819812519312138570805450385653760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 4131385181743639064146916698723080435541317928943362405278223969596923184943005228720877984803285641493892606723426978008570782891982093648979257318158385358271198543192176357146645618061868409362438018492743983378053120606102301189636172492677789455338577330867545261752398574383834223673918893548660698335150178467047434975283447235247563591002188792202607138428713520090137951959214567497263453428849944453850764883983903864867634514254763233767534309465157784940317360557636206600366726034680993179072999389364823700097055285460601993997730979871122233634475024631915269636931310113915505314871906948311142545436521667095752188221417052002617276247122876551085760130131071537678517487161170365864442859652738603228619474668246387734538289295905659298245820605137668851928159940218298085505592106828026899611057400053760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 9834034625493230572544743897664598010841872091322583569623454468933127631865642361233012035225976308694848675961322736572975158626932576391125315800022390095416027676336017028118735950754127412695807264471221892446078673972116973547695731760342104532153764934179462045683956751215824887807971372424018028096410929618493553689757843386808385815903671320765940905851510382894139805870365690761003340768595634237985434448244344370480117940787545499875929035710425272772289957742479019261626175758506038884762123673455390708884388113407665375007649289964813012614663786869960096687031149336939512957755211123749625527713049194664439790459975320656556489622056770416626571235424803047984245386211415394022273469440323886409907579224486417041516445825230628078040672493745109520554178506890157915026675035790499635159912634174668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 14470571132260713323968051570371710258523010266937221093322370801528562133510210072035245246835310682104301490675502839610104609492346854545559387700265758870277792938019981056503990832947194145314910612391389519692144872819033448533386003196556535633907591836687137048101739076312518554146394993740667195889736983282595930819414015866982849938517902801071626138819819382423296071943734665393699075440194431671954518983138445237844405615494509455871743499393826678150531884883885460813308564552908424586594277450201644959158552339150258542918887310951485352607726141784885192768504397858704738974224759514071699152933234671954838534409516817543481596050668016546019488907954583382628030929501560646035525711709604572548355614549839085403448195881420774786069213205356639958009344585817420825089036806990539649459314655389286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 281172370174439697256181058412497357737234153336040166202170608788048203636202616280326077495528959455296639407186866067693973148073983908300170743268226722234322123917156217216773085254252906012465540730223634379823740025326042480541441169513849666668280238167617664189380073453356015834555870397999571060025423275291419070845857686302434084113472810621277395377595359595635023317545903806150287294972841751078687732504694009845237735835785579127441063933213611628625123236014084670129035588989053109507464909866653392655429487984489883296868267458587726737800806643617369168818937643543335624247231537919826913350316839878851044408749456529572289720032319123564819015351009367130420849137600092531562301277383031624244517929885974606951567751745028401000366046923030762048346020342929428284409729602998876186828718614080860979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 672655326207165754246718940700611740460606169149329475060627466409023003930999275084510872191255224950887318332658537830524263348310695601689443004055181298243824128978759683881941580556163456941420021584903653910030847794220384827589472421270952912856590152684071850638833589889297885886921745793553836378112528710313297458067733445895817095112404387071009658236426233970548538405163189728104513167256974934723842402579497417835187801127843404884849441898299907473804911166803710085574660519751909027036053819104191287752473689195974841702304713738978221462742442240049986761000191717598933666828288907976321334724584217523216208198761076769166936911757646208250747779734889724336430303740453549588814273963189947210387742228670392903319452432934063920427268318413125945554251131926735753125364928180459884281488265457038017324646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 14800414534959253457616456757387586742624306747816396917682837338885882126784925884200472036043434121485503337581210672989587635413822466673321503245993240716897221256769974085955132227484708802958663006926919462833467351248151722942834022478555718471515301382767157886271080247470771361599512685378193197262107422783520117592405960853220492423333832280362896842263558579390165402803382684793647162072086424885168039835248211782416580209442620638401815404261374594807704471320408069356637115645634703382988789793227529826604712525774597872753643120637915540266275080606358767314217250403597764981051303477303400522781019730345130780881857864949458002923303909832189956314502790091730173188593899143999187975300214136536292659069248412783405891789299999980415200437587682542204359979721626542339532980414586089813703101641245391113420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 148024019480078232751784313916672382069700945161241537734110453558045243444805501638495493676244691321963853448683514912642320804423980757687143288318673679654318066614716139097081185584753197469807871695317226604256114599872294032966123539503425321744329041300180915207008501915517300575601715229102185479139037029468366824425172257720350211210120579915629138953038536308537994043883297556813169537721089465525298364055557827695210580957259806478551084261004062793142702093745333892913421002672945814253510564502810156969485294094196754453745762016653787826190084252030273243499711309903936553948968703276663657173448041011803296741685200201837440474433854004608684066773591586987327616542025309635853153311375023707200329360121207969523213672909066073526038656837007075847545601935994643251812126218858872467510745146222448956407808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 849581776053063047343359836362993053138078310512533243203469522574766236601222415910089967726627358650824052987267139547179995697570094274990748886454826785592674482647182213327779370426692277524914513859055051158796783595969678100171525557981799970486017078361008531424916855772543712026854208973949384960352028064445376391208783038469824826360324372247221878120694096108554330280805870084687552453930391736086793693355439839669469550242680923230412782424956007849978628374330515191698848626697957596335895843880708666778058093651842584941601539869352530947211679709465207555479741203966013475806143819976643365605790191025285174005035633322530997290180891209704825080925975671235500958638245071097973604931023049217159468903506087678952368630254211095745026668288676956705771970146838357869032247753494997063412378446830225030381568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 866401971251019179749661487731275496851291306536210799410224489037529384655933992108849473749773017896264086920600932473488786371431549453570321496493174173373273004264986909728142049321748817667863975672714020636402191972831675296184053710446508421446312316676076642594647583846823735140253153641399873024353699130525706360149368597229145744235754369024394467611806186974741693445471569272969785333888402435996873253338295003063801148155132922109392816725386216125730402203070881009788189940983012233538420621430024607476539216229589942559120710548936404174629066385060497200976575025012936029647850656967517993692924321023726287777274519930728047272708884733419221331114671980847223293450132198560395978921216434219156046250251734666561535012628615072519673729794647473946031796197030925270079661941275608339045805575518285665737182806016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 2110835471731743075865750611976944660690187729606134176359374435870794765442269706817539056016647884349085636797856382155323520864267279536433377477615789683628243950476177939024224607720826711801137268118048273057764355300924817256475601342885263981099347994423171555931557933388289029465966924194534662599564608907412011150855200269093276764980247293048880483803084146064940109541910587630334348346932737833743814801346378051219489277910839542962359001636571154192339366325855110431004994710600136575452430882780452752185978197927644715215444556610082272205642884057803305808637217325007294822266508591277313976651304093675576976106706174188884000190762925678903737072817258062728377316885251845555149113753519168713539572884730638374157994383670595549282807622586939496854744946338174009314007444653744654896164050931522769948193364667006976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 5544802247762315745366687565446040005126044168577188249721522335636542847069179560393073423419313259074265265755820676428587270702476623394419072195694759534826341938649087050174370683460450672567001477674977180223107959817111793212260951303512124148729326897383363623474648691589016112244584547213923136621261404130123675309615746950221456040642920067487791309307308556846696652334076391764324403949362966991922001492167035902309299871938075305626268047170154471770736785159564494881507314782409835284084655897192749533402290889369268968364047024806415327241835369587219551049072962031330899797182243163573586968622767835384825905384634753199294728225368486059516204890177287159317527922888301743787357956651974929185211991341779090456932445578555876976237098133966004940915484241829192727549646564612037798634443007168616005782004835926671360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 12601308549502335249425126484724789779142494662340623288808292063153454102337533600993936693901349454123726774960933340653007795104485750941757487938311543375523926552115466157149561298544516973765590165838010670410922136038507245880861270341062354012879317124353647347737913715879035935164139570866853658645980056327451444268093458965194777237359634336917613756958906654519272258260973270883135739701830999328254029639790643296216377827944911688335658983158275118288209065739457255867649226975918815763363364571290522745154698363008686982180764953782865157587936000554592979387238250452478468830145251301289270676362589692881335873227077421787459721583674588539912359483049555478875567895806717727717598013248287766362091437500989090194132286768328252185365831255462686242805419516662484952612360701060578922165006153555107936985499442844245677834240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 30978091153819420731144985322846088545321019260006247927858206049830140742741035352936736927206696780772846503791832849314547240299254175596938079724581689640035877972200844268929957661848304607658523029573514284258057821574402333120697476386325491922943855553259557425928293650225178588315640031514518652275524087718872258050223371930794646538261471579603250271478043767067845983451944723156995136014788924518980130831068493349991922763461339748983559061204027374182324765170677602148016254819928409292593845687448296069837882316037947416043861868516607209454854746497354260002087364603341861512131961067573239921206974758190086171489725694127710781324411280259502964677422201213257750539951915277810879341066404884533520719947990912353772513950356591602989881607082209081248315669116409767879165559267814322644292850883105069445936719156080937973841920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 76401988494131400654250157838837355201969623715149031272890264700717347546101631718584961694073582265181112209875916486067751623051869312086446617207715336236857722553901609908726549457601536838624680294905861635582102145111801396384178461585368469998305750197746670951012509410004591701085178964938684615729109558890558650912326474375841781453700592268013694574058815804407097186357524903841066330492927398505988785079561185051438779916007875502229440456646357878704323985842130284936880174562392319355010801179296895985024901523686036380391588650348795373386586209298252478735720062300087202332644082213647964213319998356106472957643489125716558089927133027242537541391879504265807997066282452702454784032495949562996161013222181402902314397256993882816657570923943536430989663714060399959801944375152150173605161759420686212158533349328121395088688414720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 90681907967078714899164937610293534111097366157610831397767465301479310045168388787157554229491493930334542457395366550934374784926010243699711862998598195339875859061569444262228840905684877702562841106008637026261558580195856505460463303215068613390049078067995863638056348039257766536990604636285415479151764782825459564536439736394970363540252303002552972058954439615840140132927874992929757862038850569731363170541879969773279507518332876739049022030016551567147797648786453299400044342723647002993245566950584609716361933101533167301783023471205652675162417681576527075208704790137316670155029347159459545798889500763244153529799219855779870698005065427319199408894482433328540681839064292914820176563736430379291750530991400452676913417095891072579252783844568201943609830580359570351946714550536002343844460601111113213608863621539100776045456916480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 2374384370942337363330982128476998551044612696112871960792843183017277285616341099180480624850124707102150486287528495717012518333405872082167799277618337508160216737651328480517350964976891819137476726246779199550500736846966887953924741947377725664767907546811049172202158005746923326644732886797181909753716937219264747875117060028801800922516403285774938475575773364675267512147040715135206709671244343581162969116597179684006965758257963948565041124370517027354501563037993103383583341349275406094217999336481678093273693737432111770364951400117597705328370106079296821860922720487559712957365656632553312629367275139340073949406724017494649589513707381167303009711296369437933531641193344016759253917144190449507595348978368916859111087835735354701936636453428275099264282243127115892818909679461963705252794699336154894449807542597758428282688620954910720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 1170470983004949023952266919010619954571702448717891255722977427062936809976562415913141763648458725501971539574363314698963719423590460105182250343356073298000039291044091447962142123690779215184818814818270228121059824189471591923662948257552684891753665766752900837862664117472789848485170144966722892062725101193173031157653093111834968698609394437556636563916034393412005865212409101089971543188316513566860263285930516760832247700543434264474508332336258617563845826213567172520958602256299484203978897154509994223298740486166842945778987359793003105159739389909988456984612430966718920668699726484052334732350960099331236898077771153495747855644966831220575032107236000210180020717844290186760250235038449993014958271961982360304226263410306265398614147202286929833514323282998697795777530361949816048107479293205743206507195648223657080646685743789215768903680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 2949965111702460412519408381977012018864994205206129389808737463789073747920011216707659466646156546280117852548363480357606996080284054355227087050963883157492898404166266673675427540473730287670687559343639758692284672590529193668188548192387770148434006698643599060496406206800621305632125581317346893013181770945626761318560647246672953174931573062400270006485250741220848689655945383086713944848066360801067703491553417364410886642241223068266009360344075764964097766327588811506985986048709610139850498124429778783656952630983191299748534107645734459280166835153208013835500884548090286187873740926376002373067858630091695906280934407502368178485052672985170033771602631835736557062838636349207044358370450609157289493540836302844124834126235296146858443316718618904513455159095830884885298141505065896976509792161686367255688061248454643047237057416793280846233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 7464364883622796801516536486498869735756081505952856788190928339314348508920894678358864850689918268286875090456198782141616126377865616641947427026919202073719687427193248370922121737106413624627298773063437524736059289049352030672322981756795669112999254742962553774743789132743932939622009697055924755961438460658289127595171066098301628309755345528861698697258131431241683836317641429026150133619649934290402486661371604052285871745787151541624429556069405888091247185167686525733183721777579286717297427038370115541831289203111196620855215913981472100358433495839309772634196685356804111434251648613872865499671149067169977529165640824727562118861718633591968986652801795035742409600736733161493280917182602740602120932113850548486871949176679337754275858356026106253043589977079015486365126804074470947829637946842764496037929464825184022449833992595770249427550208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 18946969546704055335590325801379615589258879664065164591324877191677636090149894432898669583241122346593476596055195626472703907272732741619016498667911796406815082485787526392304268819837004051259846183282797643948903516117397775696624793418785573121568989559986409304070076835636155222783672511225220935724494920970346962128352116024963746296420585125153200713192768624052323304839065959704781587606397898132205539120747020129127153699327439275288709675533354476887747341943572088840708503869586481539094306785797174549691185585707235283933842282428518904210121061781452751950451189484412123888826326879467528762563327167063509791297834650737376344726216380533323955187748211123776403753009936254808577454788013385216654564747455488856508387668791376632243840322356098744524738875979946573836157769089642463643663585951392197753292816488799301094698993656211512730167803904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 46630510071475158165005779495904377277122470487337892045284269049386270107709603309369411078003322004789912175984370643221602615087645806679604463789937456983612178865470713953068354379494961448718540845227270830759428045290577307528367002582778111736356336395162899349153202593081372857125362755064296388907223809054007760308692794495941333320147977261340991016222708084416888181255761469649922404392070640054498338280176874697960722120922767612370971088425462343833224456590573907304876393141957304229606844975898060189927701767422416685533217209018786506646839983230041704581201944694423897949415357302764143154073549735580814137864625294433170557638020223688382008802507944517494096028153388936810888737679317201418699829117041578841812404225589673950188777042879724738775952656013907806906053829264963480385553380223066852052452065964867162880660614880431545126481821696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 122750977314525653955329952404454388243279820854719642027045524391997878145802520462260043604926639302711964820728536198841124811378106410732097355975217049499236273445586700152973213970407883802233597495305449575054307299375676044988402836949224288050087405820578649760561988664596441124583928784420689949471660372782668116079948370021890815233994594180162643680285155071390628702827253922529394213963507555460997634435986854077967344893367413101571521065995317482012701380752875732316128984050262625624161718484502829729923443927012116762779609646230072859809476513962895121182467109177387199392729504955239165252927847094838880029412202635283425878140526331606268416853518065330630522272485176694466655967494906941432370473581754140807497301909783696907199597411401272236926641008533763338739997682036535586518893918799866962763122986235362869372740545178926721983347594796990464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 313054633537423739585547525599466025967414749402585739562764323308147083416080765795442972532911673477895506998948906972894354687098251814320465190383908624935663640379788657022844026259150117776044783566514921696324549870771977786248034100687870792564985431458927449204068828188580292739570835929988612253323298298803724421149064799566674603214543357983687461819333605131276684993672091612589797572812803226136409628017793938118209052991569376991536514645493269211651245157067464434413741752506000526208272919313467251167652162773914506076770318166273018104555178365952523670567822873797469119489918717361664966501021618579975509795061353854626115701571680862934790869956551160071500148267706247313313500280657371204509492889956492877509733742638951923783395438520357802544862958935484567106045663053371595054214756803569004612395889315152733925969187640414670573529289932932330291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 800268728854382549479272650200908869037692675341788313926611112452432805279427500845685884212011532712249907489845812370634160946337536828134832204871388574552714679699273365013933274236643236940460697177401504319642518425971385094045372670849937333791122256680970885567921105439352616315641691337826317769029289539672517469577260590520095497954408537208200589518463166948581190437555481142636120530484465393267370442738851329389592764405831635225816628048254080667903667043640898952730936669508805963698329951569084134143204748988211178778014832832378981670947619704509860336430311216183917060064301364877218646897053058735165135622330425145790469999616230014875281801408149003512654785978073237326009302004400904983561481691652496331963949284246120033698951726917310167073454785166593403533312320623072791695481440532027202625526203625174412367902426696931336938743836662385047974707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000