0 1
1 66
2 2772
3 96096
4 3027024
5 90810720
6 2663781120
7 77630192640
8 2270683134720
9 67111301537280
10 2013339046118400
11 61498356317798400
12 1916698771904716800
13 61039483966811750400
14 1988143192061868441600
15 66271439735395614720000
16 2261512880970375352320000
17 79019920664494291722240000
18 2827157161551906881617920000
19 103563230760006694189793280000
20 3883621153500251032117248000000
21 149057078558152491994595328000000
22 5853877994283806958333198336000000
23 235173185509488592586951098368000000
24 9661698371348156345447240957952000000
25 405791331596622566508784120233984000000
26 17417812540839645547069349160812544000000
27 763803335124227419545559607644520448000000
28 34207477937349328003933276713793880064000000
29 1564107439480179618386742238706575343616000000
30 72991680509075048858047971139640182702080000000
31 3475345820367573294015445335551900311879680000000
32 168771481401600278090625064107739158895656960000000
33 8356745473036813769699434992486235928348590080000000
34 421769859756799189082477366091364142736652369920000000
35 21691021358921101152813121684698727340742121881600000000
36 1136368507859033243727931874926161104573323385241600000000
37 60626795527398151976187500570384919471020009796403200000000
38 3292992262330257517864500030980907204952244742625689600000000
39 182043367117539364320919540174226562407103581156435558400000000
40 10239939400361589243051724134800244135399576440049500160000000000
41 585924337396299716199984020005887140040180642155027496960000000000
42 34095216204679916818875260592723527863290511653021123870720000000000
43 2017168140109435078772527045299736160097931666169435793653760000000000
44 121305156789308300418911512769615951809525617924643797954723840000000000
45 7413092914902173914489036891476530388359898873172676541677568000000000000
46 460256377499143667386536725262108060633823286560460091370242048000000000000
47 29025529849094932556036060716529538121673451518408589591944626176000000000000
48 1858843307419121305776142721721079170542170624324750091784120434688000000000000
49 120862750559945315922505932885782821170354196104054159029065463365632000000000000
50 7976941536956390850885391570461666197243376942867574495918320582131712000000000000
51 534298672357706493071068580484255916270262267388934009373666335461998592000000000000
52 36311759771387206663714545450603084771136670249086399790894939029282750464000000000000
53 2503456041597148172626659416537805127428931945097390657281700136094323965952000000000000
54 175056481723533916663671591793458373355030500457180502257327772479484579545088000000000000
55 12413095976759677727060349236263411928811253668781890160065060230363452004106240000000000000
56 892412935757758259449017250449937436167751915544926603293248794418629603009495040000000000000
57 65036549739258382627214344883667370348084937845151317720704482316052410015814778880000000000000
58 4803734122120395020258383680717776113296480581528073191646517280033940077719836426240000000000000
59 359547286157350244228152920916096598581648444881830020581542717095421684461199960309760000000000000
60 27265669200265726853968263169470658725775007070205443227433656046402811071640996990156800000000000000
61 2094539768400740918650742314953106668671830870999716507602526430056452011175569047473356800000000000000
62 162968707141373777283406143989254622091498582608106974720557862880521362934047501371152793600000000000000
63 12840899400790149689441715853375554667653951810581635277981733830776318184200187250895277260800000000000000
64 1024463005319289129910771892927118470828766842887966089521480202186623135133221189110488838963200000000000000
65 82745088891173352800485422121036491874631168079412645692119554791996483991529403735847175454720000000000000000
66 6765037873587445631991202087350195608416814893280464184161774509963833751792313069070172102328320000000000000000
67 559781641360728337071033199586111708254668981617117812492431013182679019700546024700373643810570240000000000000000
68 46873480380999811048271515271225295100030664431292188593116208662679034384925133303587169527314513920000000000000000
69 3971338642135143411423119975008450364562018322686001949497932693362632391511193178156095551546096353280000000000000000
70 340400455040155149550553140715010031248172999087371595671251373716797062129530843841951047275379687424000000000000000000
71 29514157763763311276524015975233827498081027920871261168341175445078911471399885559028882352496300785664000000000000000000
72 2588227668338910380555175512050366483651161254060849208568141413336503430978039964162616155189745043898368000000000000000000
73 229536793490768572653619263904302364591200246010821065428358185067678400166463434629983246420526156358877184000000000000000000
74 20583867048712706055802938314445276911178443682808224191656552920393430587900693948710389503332588832398770176000000000000000000
75 1866270612416618682392799740509705106613512227241278993376860798115671039969662918016408648302154720804155162624000000000000000000
76 171058435343344286073003197268297444377233239144246703524515951574654795584587787985556613737800128751601906089984000000000000000000
77 15848452957654780997984478043013428158275089974740986791479179201734900151953886746609881589681378162518545429168128000000000000000000
78 1484065389778340005247161892643206144462067399686002147755947754993227060382963958938956091423497257679941741213384704000000000000000000
79 140441428531428732648452940625324166278460960506994329830676777421890702574975171607944756195975512638167651358370430976000000000000000000
80 13429711603317872559508312447296623400377829348481332790058466840968298433732000785009717311240158396024781661144172462080000000000000000000
81 1297542259352662600626074731019054009029097438039690252037006932066887698054156026462790712071178760583826435556966588743680000000000000000000
82 126652783461691603114769538378981808393523120659386350942734188832480111405188595558636303163630668289182277929243421662248960000000000000000000
83 12488269636752820239653902434862495420392689391282143326690802426566472671567029711468427772182570955164671838228050155227054080000000000000000000
84 1243772187869929691963625568691186151035776660088885846084467298817322742503925840073153175500945102510805292840665090459875409920000000000000000000
85 125108849485739986662223513085995783427716358161882046870849357704565993510689010972064231182742125017263355926913959099199232409600000000000000000000
86 12708731501249122366060286166503013535168954708165134435624883591942889759411386044790152600144595397102472992761864496402377841049600000000000000000000
87 1303594481806289287295655100573251641239629331214547812684097254879291358769967920272497951766555969238419183763297457079250802914099200000000000000000000
88 135010910308892279141052279393461539298386155962379417781850708874657516407153268470040299231822626177715368645666966179776043383626137600000000000000000000
89 14116983498141028648164410247590484097873950195347223167167446031320930872864812543620168816307206283256395737264907722123548985708144230400000000000000000000
90 1490126035914886357306243303912328876997805853953318000978785969972764925469063546271017819499093996565952883377962481779707948491415224320000000000000000000000
91 158772110376161957367487198623449898806271709449795289422970425987427788102725715875206470086408960337400869859700266190506024929371011153920000000000000000000000
92 17074905000671156589064329817178405421622307535829071669031189073039244950960524270318400163423154930198306591216026453139854463599965047357440000000000000000000000
93 1853269796524458651720595109404288433611350239426437090615062607561915468118231526716063776877347589950771040126178182989179472640624163312107520000000000000000000000
94 202992189627827939128885609004537805451728319841857407286943453270824272976013955309240347305629476448224879033395006085708423939445387079377223680000000000000000000000
95 22435978853602035377403146258396283760454182719363187121188486940459524907875226639442354175885363186382749787901553304209878435412384887720640512000000000000000000000000
96 2502079058402743653650813373358235561868984168682315430410874387339163267330335170852810872989882273681392908638271142446572484682552006332678930432000000000000000000000000
97 281522586014510765319020383060121473425134981618544233067054464571336370099415237677191524410428609638749713452351456171772083482735799970256266461184000000000000000000000000
98 31955686192096099524579415726130523167155117709435571924876672080525977356998929631847739974914365853280120535142424474028496496550541212950313348104192000000000000000000000000
99 3659087461349508931420527845165814248715862771254158013539413683887297770898382487945716973289184356694782286731055796339262992776736719090957092061708288000000000000000000000000
100 422624601785868281579070966116651545726682150079855250563802280488982892538763177357730310414900793198247354117436944477184875665713091055005544133127307264000000000000000000000000
101 49233673907054714861973752349787347396239031463758186912214828041914581322882054898921334973680423096738399688571911769490665812700794350031635963073028685824000000000000000000000000
102 5784474001001408852018563217253446776436554441781157960352769600532395515425672018712483120829276376385421390861233241623295481366728622458618876288893880107008000000000000000000000000
103 685375929206031006116840247605447227763414664150458754836361167037838396798591274916185864141752319392307598583208645444375709267956855422184318118734571969183744000000000000000000000000
104 81889243233789820019306316507166223578732602083976927765352152515501729986723992135658899498321291545853982884566832964344351570804152744962137855224959531625742336000000000000000000000000
105 9865704065785154507087856226815740269247308727260077487920997422105684612686271433486524558607279410048122699902575590466248070196881259274009941605673695953006100480000000000000000000000000
106 1198403825953298579559087139400749733083286294077365639004441158556913161065551235637476322798371034752637998905146823611730284451462670702001434038817495368782137262080000000000000000000000000
107 146765268554131070902264279202873126189938164463456068537515859268502710865448442913957847980839757377556713436009756790730034088336138662420811136866022984229169408245760000000000000000000000000
108 18120074915747997216766591656399169116820698934775214980363300624872362469258236461247351342375160415484640897738463861551798838276611786339991626842329171034368008236564480000000000000000000000000
109 2255201250523278259106931948722120442557702768340922627739527855752463020715203998470473103767536020151051728612110098585428468257435921958608499171954472791304921098506731520000000000000000000000000
110 282925247792920363415233280839684200975420892755497566025504403721672633507907410717204807563563609800768307771337448731626480563205597482079975350663379313818253737812662681600000000000000000000000000
111 35776025027220092080146075043836103107126195051496971502107926221958532287540436187627807918578187632104360070977409282856840371037421317643914720918118847286063148323770571161600000000000000000000000000
112 4559526618201246378142902456926040497777850965759533671616861954394965088146001661983922591337366520184443175474388750924094102287394213286153917199868110947868440885477688685363200000000000000000000000000
113 585636896783830884357222002299332316679183441743662581503071985894588701675673169221545597262571129858026621671108657795684086730966722226860512869370670462808518150547107730790809600000000000000000000000000
114 75804017973177267803290946192359190043140621634820044321573072139127639315142397237132691519355259580570533591042801354676441963176710115610120420179242222361425384469062470838150758400000000000000000000000000
115 9887480605197034930864036459872937831713994126280875346292139844234039910670747465712959763394164293117895685788191481044753299544788275949146141762509855090620702322051626631063142400000000000000000000000000000
116 1299521804369258573758216378165713880881996159045501944220430724699932521362812205709136073730236455283408945047644545862140593145343465992419673080269183195789682996568957755320591974400000000000000000000000000000
117 172092229375190532835981235583757015986202123831205189091891911525647474239277028335532942960481056736419984568959013620410310685418390274244020638510177131927908960246490867187497880780800000000000000000000000000000
118 22961186943076269059065157398565003895650561335580461839514798771693168088332013000971446220083167434391493534353311105421524842637518105743202211294103633602313548051870781466101412161126400000000000000000000000000000
119 3086446607911327729989968552499544557267448564066765273822510261781545518831587226584363476776893666222910340970719028927081608259073442180405567830760350614307626173426260675056791503608217600000000000000000000000000000
120 417956311487992296769474908150979992129966993050707797496798264616250955675110770266632554146871017301019108673118201833875634451749528628596587310415464145687491044318139466413940516113612800000000000000000000000000000000
121 57014767581990089673363246561488229339646571795826305003984728559965605573333705570421792882216967037773730642632140822065712580665931566476159257402625216435683695681943884567177703793151180800000000000000000000000000000000
122 7834389866758048059707061191449087513523238767092067025301639258846421408453821640840581441618731437879006725353157448697619718871177678527920768779488599412522962905017272794132516609740872089600000000000000000000000000000000
123 1084330512940561058280105770107555006749752981877848366168578103598386000467624874907886654163555154458961060913919938265270553610267713815116448517902552165843828621910683349978146038733565906124800000000000000000000000000000000
124 151159171344278535914757325339348353602227661651132958528951944345175003258736803126272005676380761290141942733532419781076345078282965330710507492584383199506261464180226390223566390528616292365107200000000000000000000000000000000
125 21222747656736706442431928477644508845752763695819067377464852986062570457526647158928589596963858885135928759787951737263118848990928332431755251958847401210679109570903785187388721230217727448061050880000000000000000000000000000000
126 3000829144860485412526724109188210869808978079402480193626300165076910756121386871297394859202445316647473863368112286913331154076368088655588504515070042063249674731073189181734265535218722477894092718080000000000000000000000000000000
127 427299167367378096064041565279996892674217004629247652138094584135833496958261103783795973494622213435062341300385374775910870789897956812973720595673438115526040297926988607578602031014924230631785611919360000000000000000000000000000000
128 61270694670787949805932960071477054438613897679415714119863968728352250024780658584748369511877313323336986033025571629977094706857711713635309904788986587284101122094937100808575481853499369757935883759124480000000000000000000000000000000
129 8846728363861212039420986932490942759485445412223233265089816135924720999702050750383900236652921224499803890318870520774832294650633630838537071989144683525222228683258127439228890891498288845824137758894981120000000000000000000000000000000
130 1286178200592130058038897330954452447340576294546300836232288653607517129956682762940428572867232393408048411746358868020341002837669043252679620466114111681743847093181373912318661829610135839892893874177808793600000000000000000000000000000000
131 188272924996600656434762558918950993360327412398624922409086772683799606748468310398058460406885865465593407203421203459221824965001080713079270244719116073352061159227832260630707322477892861570886510925447797145600000000000000000000000000000000
132 27747435476392948259711142584918732006301586975779160913230106634777557194581079624877494611784527475512531391934515849209858961129780486304879722278527909780234831754683703017498335238522179765151713511694404891443200000000000000000000000000000000
133 4117051817226604819226614193765310206107936220902450838057766348351130178029045303137838185480871166930558605176208539611333509315301414411582679995823080989497399773285174401107610132308245830718074544659980346825113600000000000000000000000000000000
134 614976934131400910907760520167212306607883965653607880407195904691016579428577393937365441198396397591657171949305896484033220316828903812404768080570110366311790700463254110541566600061804839907858060342643034492921446400000000000000000000000000000000
135 92474309354573618455018804143662294993629959279764740535304273075760270832593489606877914491314421267486226596821553323154624980975012943643087348411653632860217416440030062548102236898182505556514952777449285927454113792000000000000000000000000000000000
136 13997618620391562569963361044863470623079899571567918740145395334835300995292423360641093733222049089797584270015944828753390513664350121013504383488252218279856145109076903438347298888132243083723653072621845588989488136192000000000000000000000000000000000
137 2132746650233966986024928455842920334205619150780355735633540016199650167706087921387023288958226662046969153666517024491958201330143389971064894167399830688859249438006359725343514722561112716274799519984732881931142885801984000000000000000000000000000000000
138 327082971779359980378489752459851927196577708022575715861943774658328957603852498320543194837042819388130834552160625408317415746022860183678387102600362439847950399318598530631667721654227460342317804644615121110077594457341952000000000000000000000000000000000
139 50488433399265811071948749127903474459926412254189816975063781504094288592433519452989746679306408149580828677346463156552938649256593439575564558801391197909191537897696763116784623279230966828091876377373108190919603357386539008000000000000000000000000000000000
140 7843738760243081362963466382370718353595710475204489422911694626528934120610207486446621359106531266095593026659182668964474397295220766505489493956644703960892256780535032841357611116594810917935702222913322165375009807308265881600000000000000000000000000000000000
141 1226404714243396962609167233090389055484900944229490594450434182528062990233848469831221379311082186470520878480342844822629805409719411477872492083462334351218657397047342794472126912598930507069577951818064542254308271006510848409600000000000000000000000000000000000
142 192977372782073674172811497578673613068694554210308012974651418129627038406937395844428242953005777285192383864540707920541129380808243169447767345865369005236828738588914277462571857289510586267342603911428409381199042305418861949747200000000000000000000000000000000000
143 30557899505435498447336668190010386673619017381386116404181865119771151452354478262246385548446593152768505875724893637431701634258894114188638068390037872409669580116135488803234105849396347660403537922869824489705392405341990978951577600000000000000000000000000000000000
144 4869316403136964912309633251999849532033763700231151576460813034987978064067540681982677519407330045023792609891551454197971011803504057945642285536651451529946376287116978653326456894585059676497358202626187449588749542590120312520992358400000000000000000000000000000000000
145 780769699123685753180682573165493114619206938140512235535957952161865448203933247283429326387727058943470194344679802138640179478837719636111607853290663779801746542589446577171311191717949223990093642834888677261644323208415843214572912640000000000000000000000000000000000000
146 125971308442174942478932593791002437040890675581081549454007024117293852725286654609646994605406154797756054095775872734094575806873296738001678319124074493130205079159157558711283605699369944659661957880949573161474614229434545224400544727040000000000000000000000000000000000000
147 20450199351456209709641138899513484064923912122904286368506283153300003411130889289827318906553826381589459013208132155962128959559349342555592186446101453769110299381320652932558312696665063669103217434496466761397484312729428484592480267796480000000000000000000000000000000000000
148 3340291345419610902168006025384047052604531430128974450488316817215366773382960254677605454371839182084753933684414775258300712624241290587424902129378760428476164711108415297240977372494467899573656609875118834392045849837305433692828499957514240000000000000000000000000000000000000
149 548928683784863037251582520386266953893117829517705157011120305948560206799027951651247296347307746392800569263064296556877525163202498263917356735167572670145418584672487630659346120422144570395708427848336642811568017980646045969144957382279823360000000000000000000000000000000000000
150 90756209052430688825594976703862803043662147813593919292505223916828620857439288006339552996088214070276360784826630364070417493649479712967669646881038681464042539332517954935678558576461235638757126737591658278179245639466812933565299620536930795520000000000000000000000000000000000000
151 15095582427555292586381744601948464644004096056200164748016961615199123453347318924286253066554646255556695877296063895523129839539737301131761528814994486911595314025665701696453660113949671485450490034048689333210264460138069361850503743505997045432320000000000000000000000000000000000000
152 2525927917516061260802850606618139801023685388772335461849101327111674381002866510001951055886518900419927650941763744202205818018774200769639623183424801184931021164005141164128963100909183845795708970565752398032038593941787211508590211923233742457405440000000000000000000000000000000000000
153 425181356782409422945860225639500473435058781061717173101057226002837006590508654239151944400662795826240632172249565151526853838271312200139208205659623070043879209528028794385472651639314514801455482535623446136713215348867894413021126260594521589856337920000000000000000000000000000000000000
154 71993695191286416316469163920620872372029823214060629907682910553571284310740932908702117546699240675097731977425841953839053510953004785265129825784287864769248014725018693781789512104849125246511384172720240139356713009331683212428174599813394447903206932480000000000000000000000000000000000000
155 12262151955161041230676038241963813100784434405491616964921476378156657456797165347030554214405548089177936285187369210202264597994576298909673725165839997612310629604777377521543503997213012300050971239740737675348498215782944753600669738290797505965449438822400000000000000000000000000000000000000
156 2100758161241243512378511525991826082894646114879288173105713959503941199938211801697042255988478706611343109986651471229908484910275936952948333197322049847350089018059488407953664665573813889302322162521224071226692072532147317209817304009999065028414113474150400000000000000000000000000000000000000
157 361999434995035681426039814166769827048609910776715046084089079365730096962601159765043192315364986806772461768018273265311746183201306995701045900129622525924900052831728658527251234792572999752770852132797426897878518027291168915887881163608373918972709719297228800000000000000000000000000000000000000
158 62740459037367450001080216905967246480374264536136486214979084489564259336859937715227485939012372143776310715540584779096815553675851840318211651450313818037515588903443402437406631731391259653353651992433700874503198339616084617675150239140833616437649892109084262400000000000000000000000000000000000000
159 10936569576601737385093957809847724550000334062160747496442517645992220199876792664875754718777779285137762438942910992059417231985408236517355686362244640130363409195269417245001020157655598443725470557372908512186985189816348435619399144830360657315634618928901757337600000000000000000000000000000000000000
160 1917317353897992085324284478538929210171933565272556045470078874813011103790900214061030749135729430925713977577179083295416583482441881464448918765381013472854335174545669710764241346388997102165621557089438023542780841089678585119525912578072602735647194130973089333248000000000000000000000000000000000000000
161 338043294458064616981460491973950587328823019775321589482693533791566044672102443952400117049483326871163459425501897257290031917593759299688490733379536946835050672451263232358718974277006656783064183351185016995561347547649790790079891642491732305925970513054671514370048000000000000000000000000000000000000000
162 59937997469218815173922661552220720187858718642137884791980796695240389303465867901782351618082463463254933386037756153199993066672611988421309924849344563338827132811667191890566937142794686478004540756663200173953729302214151794162066713203287152811219611215940645547933696000000000000000000000000000000000000000
163 10687349438315188001318332732231552218036354592730647138614293712579550151631484568695719432073305018994118919827002115561991401777747207555073323041848775391899826920480339049738880129559415753354134800930424845741050235825473053653535625475707593922118323806012876823344447488000000000000000000000000000000000000000
164 1916293887701807429065651782463420881241323433864862254622511712878745437554118507482111741582607362125250371685566001281804385126075819422954183764442713958379306770875883232296472616401366949043485902171707762279642214845633296437413832943528399432157386767314723511385773309952000000000000000000000000000000000000000
165 345513594903810733422443275929010734648056800954422133787998323988743495559000155136926207952015569837734536713003566897779881560610640168684163436316186304616875008688227431277697335381458586266931549027929126835268823585803579206139766848908908382464740947440078936143798521036800000000000000000000000000000000000000000
166 62642031037500529114950920676864500421493478804363183966768659992561591821347401620487537075444943312267822993461176803346887442458661605522401101080553873637045001575186101034539632564098660314997421081593704826712352497821352528843267608944352449871438816591304913627613013789900800000000000000000000000000000000000000000
167 11419604747938120409434525922673430244502679453413369896313204100679910786880840089425883704939196731728632354568455488629297253282703556398347180367044204365306575017694405149074997447792931824130428068311609279906771613435169199928769096327556083735844810373087944853167967615687065600000000000000000000000000000000000000000
168 2093186360761943332667421376564319112792949470764353051113504804025816504590527319724884897677962048552687528134410823314586783438021269736492280191802138269197920661279056620003663520281759182096859535330879143841959077762634525848848306858992631205723839825171846272669371397365877964800000000000000000000000000000000000000000
169 385765576285748444019287018902202858503249729091281302544267577669751957704003336687285591852531396238000034031209227828142721638820180279365612774283250878890168265776316553175349727826601606423602290458080247420719866485177603207622658967042511784221743876892321443837634565339394290483200000000000000000000000000000000000000000
170 71480092076476917568279653502467000252072743919855064883202521744689333339271206503820565549145523420570594541077003979920563127193151051764804719940720015794354708070317478970726567214929121190255718526056045845603975260488791182588904455657877183546970188953577208711091110636417177354240000000000000000000000000000000000000000000
171 13316197737942974772252144105114554152222393744508204367949120074262125162899552949624023018325028035588870524564614261896780461870555671959179059406032613000847740235602535731529038159057205173314539002140592961740118338585561005336562224207235880462411007832193892167839289008384243285360640000000000000000000000000000000000000000000
172 2493999964709854589030991687221861903835419721427833113425075314373721511614222085576676032048386355456162064408863278097342359294756281491238338486662410437263425022963372593345793228231795392169503252412541056218001000925553850150651252852394747983814582594804035129620784047186569844154695680000000000000000000000000000000000000000000
173 469592802603808112041014585084190344829681861305145871888487880291384997221512544598697370334937208916930769283550938848224450934493590250263570161066713049615137610971149704367895194314580942800747970775064233325116558405485497773452681563086164860258822043023969019146054448283556798286098595840000000000000000000000000000000000000000000
174 88887980152638068840131358473177547110979320597392439290340441524580783152228374533923543616962597200505929983465711045431727103324602807371729579453409545989219381350263141741729862758304815701640431985330549360896775676109599739462284597481643251939566452925502549509163501773949578783626111221760000000000000000000000000000000000000000000
175 16914112794759129670722138498038927535974922147960961304961924015820229022681170697026594299684882781581985533996618158930722928804052991345591971404563073608234316565507214971426311027723144930655007914922898821244929314368283836137680440549364115940500359328109913706600826337557262705684282878197760000000000000000000000000000000000000000000
176 3235400689479323065309838151562378036512112096779850700527546215435249035668092572080098430074950362072381391974603107605464307506348000037731246075602388841447821031217988063795671517382542029746769866271558589295635172145015020610290623360993706404845938051932661107081951247046606853690721973735260160000000000000000000000000000000000000000000
177 622110887377058085902570800284033751947193350857657845998613038961148393671908828238271581746728026117352702228608147820589673681757332391435848751056789275874774807776683648379784657754787770849726359484102966260382188976177633962997915680610507366002975455703255300104108071988611399200621647763309854720000000000000000000000000000000000000000000
178 120242151513035429142651942769505040460624944061274497380540915687749153572406468127581435384350736014277541390297947851795320973860557660645836743996392012624695238689601259768865794187616395889404413885904935119225779941215816398106630848740021884381833525719184243510009742183686441449989815559825349672960000000000000000000000000000000000000000000
179 23360564586688939016004826601968197134406106450697664362601625050040025500748644332987553055453526232583887035692745444100749062497065660372176640274963847100762020227204320724704339992561719460614122331263854881040199571149280620450034605563033525426048283186650006996112283766368042948965619139153555085066240000000000000000000000000000000000000000000
180 4561799140122867813403164750328789607079859120789016124141372891716149424173971379469513832773285817085131273914444457556340719704288099789344493920360995697732138949923510408185319726325246883558813333021802772603127860699428965604548424364114602326253317522281931921740815413265759498089675070784708118000435200000000000000000000000000000000000000000000
181 895372796972403325629617850387738008735464503453870645448875211884574168194500039928364355928750010705891567055715766846113593415549939409482057961407429464959292642734710667188904246394644866217184544027251741986180775575734328353962360905853786531726383195008773002495934852882206474746595561130925638674494259200000000000000000000000000000000000000000000
182 176634422541193236282449446705062337723286360065976767330749536304965664477227084799934032061900221892221597931694609301334409109845632003066174774980067843460980456289818965905222077266776534487152713564584871122372717397094314973739915417383375558434637704580192230118758488779575501479680038609037110609720010342400000000000000000000000000000000000000000000
183 35021876434342379154493965706264928207386460593627874458081509154586744097768893687873259122043648366870865898107143190653648634653764544258213582160528861377804452874425089392923922686053113537332508519002171933356129388175793030093874814231357370285477565426162267090869032824470587408135030168799467329852900848435200000000000000000000000000000000000000000000
184 6978870224682596054775411666227770965500173718075867635217481601424334560265186173693265863961154407715691135978241914285362395859863754237889452192923647996079228636378643085222546463080562287825183463900726283198020870363334930659902249666342115972213697901715574375835891073598035640797168566136963419110795991895244800000000000000000000000000000000000000000000
185 1397660226078325317996913525587777914982602358133572410188149693690657272745000798569381082485193355707385711286453313104176631170853795105480022722961195450025596870150425547608082953822350447372557012635253561040468504037630049626753396487232299442002797336532767733106593320415174164819108623650672944205702656755236864000000000000000000000000000000000000000000000
186 281305420556280573142647606150021795834885493973593638429051462005394869153128225243243818300622034754095115525374549620257829916731627277251344788477286628318055077585759843012130072361793071762575507123727700597370854393294185687242688983311980440380735059626025230411711976037970215237463174381648345910132713216607780864000000000000000000000000000000000000000000000
187 56898910305458590366564187459991574361811277668755111122676163095679441341432737922997081194666993810368415238672550614099637212676241016763395001493929889997337514730501498941662074101670915221110459793838912018154840623379461387349023893608515230892839159867886515053971089741498317760116615549793941367405667083983811248128000000000000000000000000000000000000000000000
188 11565611480919120065254701380830415014160937046988339449159292002863266869263354505262821599856406922709673510269323665782997534283031245822321152058984238384884339297400980215726992019793895501380399524264681829051963189265014560936997867395509579964568913059528804714215166081817110185559023120318221677734256180571049803382784000000000000000000000000000000000000000000000
189 2362444427684463223487952388933010592786757331407575834784357815145710480184026793810457622666965320942484949933637616091102660362596318921780584107879076757073252925478636202160615100085519204901014307056943421652804713676006095976368992955931443619640991839027349390460268263252017755680908182978863841749252349773153167774580736000000000000000000000000000000000000000000000
190 484922803577337187979106016675723226940439662762607671350473446266751098564089710308462354126377092193457437091641405408173703969164507568154962001090968386978194021545614799390863099491238152584945041974846281286628335965074935489886266975164875269294729903800350664357634011930677328797660100716714156990636008637647229174782361600000000000000000000000000000000000000000000000
191 100021040679229192971857909073072210725369429079558595918969905178664535492308262970220852896140062429599210427551334070473357285702643665733156455471098379965408019229377176108913312395585435912232957453618031924439842532356503447955808239547620031985000938691720496193891882377073110184882813234741732611534535059103404400888617369600000000000000000000000000000000000000000000000
192 20730402566610658880844341841947060175027870108291431072914002118123836069692265711650878229942696064184744686218634312502170728266932302261381395776129629855955451652155392427490085174322535607767699525569145637506036946523930719833090797315406206004224621636970444924686112329756496597381388905538085976788569209072712889213341872947200000000000000000000000000000000000000000000000
193 4317294304468128616873872932617720915414871560272879691941478762362017963653942632197385490022366453905915170558921179050322540165601435010849553480962457732799344164283595042645266753869015524448781941609980516859676937971931975922130836825364958777895359803504611726957687041358718260285738578596879936533884719116417729891404472752537600000000000000000000000000000000000000000000000
194 903427214351485305827895595734788650939083122994009401928125112561074645631419871632397223468804064756518207546443114354262339384344102348971383882026556361447021524192045486346532212062198733147024493307210149806368273061384280899664038411146989002821855807129243390039042593458755291209071357405767721152214350810567495683873484411659878400000000000000000000000000000000000000000000000
195 189951363017491782250993432949365818915396964321817361431041690333354156260965203779119416216517777718037161586688039428332081614144144596450393534169686209329886576881404435590809336895128964405271816541515980215697944592393618035313977306959110508285620964575892199956926904265687009946522695659674238806363017349914191400199040312195153920000000000000000000000000000000000000000000000000
196 40128194577052371101452214717864495398014932166883518711294450152769705072150638916725604836026199511189013840093902860048562098547206383472576503448112383589353487767099143163638017364692397449819820590398013657199944356084949736582706859040555763806502151322598940976614874479719573131865911920839140469470750491788505148554293179422206853120000000000000000000000000000000000000000000000000
197 8517362071293745407289963990927847769404042505716078433472416947654377908055364546517585992962434042440900633044093676091728810094684709231077735610047569580737191560880627270275939381153542674958202934857373315036337427945868468454158906618892379227436959164483005675107484068502508786476351477451613297413451579003271849145427487331777448509440000000000000000000000000000000000000000000000000
198 1816348970193470232714199189661300223309678236168463109974441076756355822170352083899790661448716237414265597624514198885339178168878622033197102567669942313015389780134462655859248810251652454077955357178877428556031876553466415212163665015535918285349990726066315311241103067214393590909987195878368282171644340766839144233921869823722075686174720000000000000000000000000000000000000000000000000
199 389155048709390938904535661559794956387092669735068307320956129389869280573141364066087812268982238685400140805622047154147342715619642859333626457664199298782533460632225878367914232532107809206370374917983005245803894918259266728571909656293414130724533691440017183970229499365592387648433236600352311953116724185602782681193431365850323713345454080000000000000000000000000000000000000000000000000
200 83765624234696399599201301150745864362321697160473453150835806851169362643368678615225401590898426877032380308410145649930215519537128125471563095012218899062940327401086620318693538552536205931671223201095841879159288381155307163325103553517157391638455877082463698849591899738443761441325254178225835147908374880950998972126886101499282179297608990720000000000000000000000000000000000000000000000000
201 18114212054653302014820317193125968857575496959090244351513578012900136898789368083031777639552194142473081803409728312536650486428859756725109261133338839137660518760276771337175787794649446403114534266959362503082276760076102393836263438095406782014712055488887398677593838378264659377157430338859523137009877724255801598619239956655561190076367524331520000000000000000000000000000000000000000000000000
202 3935267731714878740685023760906633749236847072043149916444662660980740632012240737404784801654002414595488722083329293402764207655663770119429182255323968399589575273643494224557535997922753989872664464214082495471597194748414244807478142165241738722443682391457101997859049521741417386669191450448075808636343930946740580959439238900359639927283724939427840000000000000000000000000000000000000000000000000
203 858857643280275801612361047799051732148715628964530610335784899172860753500838983398924068238812428454377006616649364605497859389046934341730002416945187664903529768096065852831512683999850703287283381391826161967357842936619432029312865076299852179109088200350322398586932660153851014280748069067249017861204835057460072408014758818923810282455064776928133120000000000000000000000000000000000000000000000000
204 188300328202713801484874805018923469470997329515037235675874095100026323828816295938726852333574140563972872538903232751693614014875064634157922000491619919119976825528748241832069785806751581153073708412405965294862974917564905475211015702953858767464868033572884899996074265480593825807454598711283233200295330650882152933925824033996011464181790329474939617280000000000000000000000000000000000000000000000000
205 41471999113914771400205353398070217788368436232214298491540075091542383028639296398212279916394499738845732659177955896287642306202971552352342333279007996820814408159136503018136345508169921410055014316195752844210064963551490157101352970674959626102628252272271966999135380909506396269300366496655795019479678921401605877886590025048389841989306504272163530342400000000000000000000000000000000000000000000000000
206 9175377823377570977358054303254603135546989561744654699273934283359881790841090158470499366357260777172976270265507368588376629842265201310729874667592565354880764399324297386187291664467729797012948215897755493338436508635061725242967296075155145239094103036704209553167932622969240370726376230347497639843717701562133929565821490201968036109245792420913228441190400000000000000000000000000000000000000000000000000
207 2039150151626385387644347488729105133563786028012082583504338515805256047854364790581047598308692873396452175542485028910819702798374726188883174658009315828917558866794758342773720607401804065612481496251982336790055232576074297623562644872663948316808140657490533605236413393174284705385972039134812953736088836437992315438386723841793901126423881326240058749799628800000000000000000000000000000000000000000000000000
208 455220664137594130239796304286765710441830963580351166742502185783179131375334493681924827787816561938898366918941104963677894614133327095454814096490406592307490040484364465809398762904304663378124835562329556858218387833833816999290903134698450846839755785047670372238209709128147769278328008005701464873949754957508342187817543917643548100501762045685725423020172902400000000000000000000000000000000000000000000000000
209 102078333231925772764680830606237137729984927938548984595952667171839584550413523353574588416764645893915841454655951316879082339645801472036293384909662178732453723623637440452742978097000681119039227480689650773766808441246199365974963953640084198028669830727483826149837015444974992129177609680359831831495355099706152942460559871982213039608208516904819175479729297817600000000000000000000000000000000000000000000000000
210 22991929342238519294140015655595317212515652816635080816136005510609582615402665022019419200537941670391520480024888082325621879358316236320555605267747719304976481559038337778165442209467296271097883142079145150472238282242596333383884738129409440794076585682904690366129956335939605370048099704195333550617763315314766829420878485451231794159372680236180700000910456127488000000000000000000000000000000000000000000000000000
211 5201624355834587474052453968414682760458043615426029468431603597414497799662851267730421777046820775250282566988000272501876237123453004061602096554792441368447191107593621289945523930384506420839471799385261009018686097825272884219967402176992839174151847839616769191078576282712857829121403258196532902238339097724482034925284622661137445146880636321110530309210718169202688000000000000000000000000000000000000000000000000000
212 1181995526971582155542466591860419468407102797780818601944453168404934042457349985715308201355912943523146756519244929846723518147100118007847261318068731464545165020835920339725639951992184963761890162564082848341821623002993848700059951096577608652715052442574048297221789310582118929528747549813017811473725224970656592219295572698479411709933149877986691920358099703222501376000000000000000000000000000000000000000000000000000
213 269772443888246454974373102801419868718980729630594908520787071966373068263012263875887290613691792659315757847073112767927779864803404398279280571439405217922059400577077142701512960686141219851270086210752692907461579251960295590162978697694947732596664598325327624042911105843376195493476682566244356276918676463490608329337253385745906670735634498443403948433280089072575971328000000000000000000000000000000000000000000000000000
214 61840920595242140631882462294516135887281862956815251553251077581226155311730512227549191253949834489230812228719713177305912004896242084869104615479118983039180121283687365945632802801024970472074324061470486463871192671888618039584276088757585775561971862315174167874060968262862909561345757663409734306170666320528015337401721037809117745979473298858129084553004617053945265651712000000000000000000000000000000000000000000000000000
215 14237793346346446331526427365481621983350940541220255590167108559398579943863536536110162637537287475427559094519189778030896019731925503260561295191704137955532167458337323787482901110003423434268274609501344557961042033760402757950798448341862771582872591556284285161702408972147507085054023275994334177467199920307612833494814843588610829888297340899894835745924318810094375115161600000000000000000000000000000000000000000000000000000
216 3292226048502868557751939542575671720279842945702717063455955574572784601278741647372954551363135927072707715439145614136718206488568292527092566896503957751513933499417203582822319346482550865036866868732195163388528728787949426613937867133716101803139603971621180123548094993161478652176427067327838031610077626017055697137648250823503502359263421243454386417434889015226729905101209600000000000000000000000000000000000000000000000000000
217 764555020683196120273508024463402768072729978828307482469121775230511093072999569482546874015639962713834251667466839072837683399930463288526741088398250907510567579583550955542617332473003079689713681948802963427656759255944347487478271319522991862983489412653814521410519350623868917962114588160917372188747704541490805537118184110597398607800556913099725111153058972503851736579126067200000000000000000000000000000000000000000000000000000
218 178316676475304695133881844017510322660045335062139750636055172201009660624787110599865198451611001212028388494406807182657610893514057226797493687607892977713152743194248003594535943358978754971301846078004302167503579209216671576391491866834068799456571264665002502415580026895045831490209881286484783814516918760126415214354297949170707040435832640778176254823239130265990081168023329177600000000000000000000000000000000000000000000000000000
219 41766813865192829413642023153982691831825047978755802048525507366315029915109952627080754428191040722247526101411377083294999125085374792263946284016139169793488050752932171654727469180557873127889952038435199470247778991397161576176155099548494945830704473023999855542966178354375666539368977490737550093833150067212075775504648710505299490165280690143184151449373855827051265769839838783078400000000000000000000000000000000000000000000000000000
220 9824693716016949646163521355539110464986119240457330709141795482758194536849727492961041098449483442619588526127448927547800930559855206816632819081069100167331848302110181286964302409517590610765022809041007148115102558203650507123254665461975515666995256722690875110674998771995185197328839023389400987981206890810113279010752594402951130072969435067771726534114077450226831834496416622837760000000000000000000000000000000000000000000000000000000
221 2320850498363714358495985501752374664864549054603237135753197171822960651541976803156217699482596075137548590927645243038735273216324891072711008836861056304686545124253231331526055980051019617310401722935723163685506987120270490384057163190533455976973549196673302380216737492718464427202485837353244651486637497473451465357626017843441025776422815959946112015565427725640461460415022290551439360000000000000000000000000000000000000000000000000000000
222 550564282188408346737984596685977744821741492845157119447326017373353152039669668294680400565547025680377743209970761618882677606597000285825462024254282293828883839746271057853550505105436473540698181696787949064565495359017680655792731721920062727798806283304517101584388573497861308982845559181852596062577825076314630502675750467148550367069960268984693888233052638482564244825660963556761272320000000000000000000000000000000000000000000000000000000
223 131157744067161457453402213965676599622915672941283079881254472407811716811459244208460096859390673507822364261374380001083064417815511404413416343392307141602536435438030958194672722122068193813345516611928982090161333522208319583669655067243414405164052847507933482083269320979822350575805773479716310821651947889480441393830253667339908473992038427486739363760056898505595259830127412681566752604160000000000000000000000000000000000000000000000000000000
224 31375977114209436870973263560556902979435532367105335350521884635915172576155602947118494421014770672277541121919676458651951294165455330879005929361697189687113917095456816633123805748362259971794343094494760867336541152326138451832688109077257162121075606636429123084437811759039109276585393650375349248611791426811155948793696308116412211997041835604037569403778611443396551755612533642653732165386240000000000000000000000000000000000000000000000000000000
225 7537206946768978057227132868658224915726624553075748336425368286983178123294268174630020548692659354829338211732260055956168744220634936151156757697776591567060032084486404173423740891995467339891041085588630332797955774592123481429141299091669998278418384616439973789839394335893617139553069008012389452833188118307302129032441268683075911370844938730658802783441039771180371655070477526157485437951672320000000000000000000000000000000000000000000000000000000
226 1818134397832113308707054758706954820821914443077334054462678661651216542342966034549248673595261138884407973233610129250028740088195283978833901781645967548096658004946286769550303798531083617263274317796237925764660871715328335015889677262307440823656002901547971730649931069095470937964049159472581519516168510874517180824480390281091001700411427786905288905053414708697651067025761738123900336882183045120000000000000000000000000000000000000000000000000000000
227 440388994407052502933694708602392968581815611181339804628087768864451499401698874201127264620977261940177480177430922232086256585944182794238780861506704315702848650854478553907285920962260359522484031232195357313850719693372745253364220328593446371136130676381998579903329559044693277766587132090045913079634402651649571235476783168350253909671462314692512798041660591819522670790063803563896634903656178647040000000000000000000000000000000000000000000000000000000
228 107111102174774953937215378819460963507614047817763234762482364625479357227288637587496979527595057384344745551575677023939084529460301371367181376728038513697306004756509884773572953776496429723508023982237549756501218464369702698596752079393951645021855221614418198464733497224843951865211942205795640631219500722125330365316357604463574475030356452627011424134220379205086886780667535801896157859418200573214720000000000000000000000000000000000000000000000000000000
229 26158495634176699012631909501559711114090931171424570599679426742552657346259145614490637891092930913872769605752931498868197560675095259803847099016996864266530723240229571248239480405695804928894802398386974706035315038595371149003152649747537727945381114078637345708902557055880449135431629169438109161316951080286380899609967752782663170701081724758158257232010519333727900568103111822082290499763416092827975680000000000000000000000000000000000000000000000000000000
230 6414518059858981844836694329947685681890123991601503399225737688173782062300068750683791204598440450184453068541153637113766706182936402838856419063298361498401446916299773123481333456005406078215942848995762493132138122507734490451207867155483164591823890582761505643400453121528944918427582109375258072601200177948486446686966005464966099250178301201565763947327796914879363443656589159849744279072420294067381862400000000000000000000000000000000000000000000000000000000
231 1579359866547789832930440808268850956031093905395355443005900678582562894265708702441087915812731164695631829984184650495595650133596064276462327665126223413779570107408943273468070656466508554565411105971787824932396051323592670471441119707079049650755738531537417294259931479394286888227217143085831939988163901822502662951376097518724726670792818437836599092070198170262678247711740974266727513491441457339291821670400000000000000000000000000000000000000000000000000000000
232 390442266318887664128846991885567576431928275215712138267932877238897897576359728102612742773807686292902017141866062260881003955871847717725087676317454386525489068708329881493481570823190222579933571430628960824020013481091956992323422326206085403747606154042228584030103922711982457704240569071313815026211863901413007460832865073659215402916600468464139242787043732143300207841634447577990904348224712690679927327948800000000000000000000000000000000000000000000000000000000
233 96913467941143987842179128449398777748343947934873372551878240438774339091979349850156675388757054631174657765590909205132154432548894596167007384858985652318949076393465881400403489987074606578059562961884100087108898968521340088815591445552801473134502379025228531883249056936157911840631111895580957846463248656112960830428360165965695551984028633017832742349123979419637872190184921206976506275000978685634261446714982400000000000000000000000000000000000000000000000000000000
234 24152161523315182884634692541261278304155665246880664930492869527468223754221657119067250777652805119109321975462390859856780845677441612265278643826652167951418095465646821964726196248231806654727014844808688806324113471146540464185342011704517823535519832201859944723519453009781986268795914193601278366557054737734544546099402783925023512006412879329350146165946640956562402370268478056008726239029731081330972609088166297600000000000000000000000000000000000000000000000000000000
235 6043179138599713845176680516707077294827034538368438714523322247723964071269078462132571683940361451079268647477398223657781760535461986388078230880881478619333548993106523963940001444238426516161482863296812348135565413206027996996162171439258076697398153759444105318055080157341194862149786189718107097674701355654430720470829292318261202153093945976875696147053882928705826635624623445503460012148715691839409316656953950208000000000000000000000000000000000000000000000000000000000
236 1518118298351790826377731699633456713987777837464878210293346113468487008174824515703354427347831648257142038281123013083793429894514403919506805067813302294177155871208954998839605617047115908631990139972096681659174284268358372160654535999779043792720114168569505202907684246644618977107678915439100412681111629539527880058616887391442515384950541021970561532941680098776498465761192481314059874068850671637250935370017677508608000000000000000000000000000000000000000000000000000000000
237 382886089306666433991149935079705660851921655935129241105799453951330558762202365407815643629912611573512270870109059004517588516939679240019408295879630090009051962217907494095521460562760786171175437243426612023187694801083769356670735168146804066101485672202842210964573494341499809019554428233994886361184668962429280601788041463865337192489593413701554198607831165503233836676833415097327489082664472769810284433786652554428416000000000000000000000000000000000000000000000000000000000
238 96950618848642630159843107931274714057059691904515246159663438205558759635484719953515134234088460604479594503009463579194319136070810208909788325810462301446661796013025114387279434030900067301763514916125467844392366552489547380295820101568063026216554338443832281519197718752084640717455580097031377443993415505679992294899808952850338993984003602871052362289505619150785226611313819022795562193603747004201037735788734577899470848000000000000000000000000000000000000000000000000000000000
239 24645739743799713966491329981056596348329366700212252283165321554882543934784559186174751027306604654752143278765033344006401897201331150847376985451633671910850979408231606065747068175654244723790561139096731901062354068046254981745827807911586766614280231742650519230043416738500646156609754076883842543879765491477379129158714613972281154470678338477128273319084533042364465389108712922799025843659369259360829492366445012614478036992000000000000000000000000000000000000000000000000000000000
240 6289798163782218668531641505582152193063223793283335218099483105152315900023142708971681251760539729598203232601492884668300484181589720789174334828802343352248427036475774464695866357328427038884049457373645120583621611115971323466383138477436206063019434142655601261833996980138185737884780988371397315885981818137456131920713625440842586297204367632183778086641365203520097937845452777172668053850568196399378360031019820927653249024000000000000000000000000000000000000000000000000000000000000
241 1611493267306626032809770690471682860219426623817729528534318190086036919347838048581599296975959693542616833195899500650327309943055763069910201154934562210074404048938726846875979104147722223829603808277979633259569709543430561571598727254887037259614929379968517657731128537492167703615907414555934849239401798102553387226458022889918117566419837692185973285218911767039634718963507581656861251672436447530605876425208920593356338233344000000000000000000000000000000000000000000000000000000000000
242 414486722852205085893435400238510032857429713937647755264835129850063148792920791305425895210626591590358025477047803795367657355766788911254093225982425166131699196785711214284910922969300917768801072076258530134746516532319387911002442889475986558625915968292398401189323821023398704726729508725700862628336055872294764605469641226281253346298497426910841822996553487717417452261010602944833354335120389421880298232275636584350710400811008000000000000000000000000000000000000000000000000000000000000
243 107022859829789118968303336430308944451055843503307698585748211470421243653757292714681655839899402727347423664740277371755342770083256804311633026218276891455832651864702322753466876340682373598706396980875577015533067626764805247275462043857124693968824985656535988823962690643177482836929696689240226027787314772227418561339864893423008065679641656601209297704097744993175475821666046383418205697130838328750853630806183299788069849335332864000000000000000000000000000000000000000000000000000000000000
244 27740851609814928763398823015866063527669991304140158626041931896140417934940712028822770513320809938089406381558047469893600036215924835432350583509021066709080294671454766823220352709191792625507314686280560425919690143944126527332720788630277493421116004273906865365411247264009848686493670478720030062923920123296292271846315963317342492303174656612295423125382647458354000589414306432646179661970233610410559380057245364665558465946977304576000000000000000000000000000000000000000000000000000000000000
245 7218282816839598810884387621475353264852905900567082091470094523995720993275389354438578041731435238992651660507451127370273478811286564321683059994694257153893341980837719938695091776371333795412617596940349906744409170107910473948820205204817102879984266418210459865489661277880113688832536706197558842903673093306688295225316908822369730140111772894015645813237321532530887908470049122780383483471846500668053716239385273458895315118856339456000000000000000000000000000000000000000000000000000000000000000
246 1885438945848964476391004922786667883684505372141619621420741437942557106276030155930102726217459767141104980071409673334570295343487924703471815865931195884880368220815888343011348850335432619341598196378045217917759169245747542333558500429433852693724670825075330524865462093786441403209851538997684313047229342615912858121942940216626786097085455606007598932420233058513433875799396245664131386642142149377749835734463171265751127513322085154816000000000000000000000000000000000000000000000000000000000000000
247 494366671615232126918975881859739914246734032070363777982562342052274366116845413031000700245941556109823979471031482120810164403342720467593719363324566681329522945153523047152983793291999830603397836397683078919942327275431553974455800493165400954884148102490602049038003186404797939423007388954032497369193364960230689649431225021010595849358876303107190839106331877739125633733895135442072085524257871102431539925128634914393141790578103331848192000000000000000000000000000000000000000000000000000000000000000
248 130118105334728475211730773034325254687666601650648892113039412560968374894802288266877176241345117473841332403193987757878075287354002966942388861780837764343158390007867191047838161787669342511315283762186956828307723671679513121486402908834187023907693077588594992535913790279785406039908807687844827553535192356508459823294249121054216263996174563746043446902527044304611639582041415608249247219800033380403694907551800465331040069508851277754269696000000000000000000000000000000000000000000000000000000000000000
249 34377307941969668555337030661992454638083674924456176773286790340304680766383386891264184402462369068811750576210922404175771328730403370213943749643028888213168746365692976025193097635998455286945330351723819847016272728775535944618893581367734247207997979125475141280994476334722741854383296476114698094123960499458897742711789046898283819852419035544567125292890137094872214142747697057045321195187811228768021980675513033784208040211683896218242514944000000000000000000000000000000000000000000000000000000000000000
250 9116862066210356100875380531560398970019790589965778080275656798248801339244874203563261703533020277048876252811136621587414556379302973780737882405331261154132351536181777241881209493066790342097901609277157023428715527671272132512930577778723122359561064064076007467719735123968471139782450225465617934561674324456499681367166455237424869024861528226419201627674464357560111190656689259528419180963807537869279429275146056559571972264138569277077914963148800000000000000000000000000000000000000000000000000000000000000
251 2426901417593271526837009663732030348927658677526507682118319859090804423438189301933397983997060887774094484891748623537787613541990069705712280282050253168424331475065823219894561328640440890428738621216982166045470345405911230302724978027343283440543554009981284920171959450370826166038662128544664254644114867182810688088560134952764063939303377968033567234879270958226041391692897807030481497989154440040931371898199836315077135054982799381741983928995020800000000000000000000000000000000000000000000000000000000000000
252 648464206556449781698584161498938617121805434097499477252995830920715178761059676414219920057373404037225706530559531021005520516810949815731867779807824392232872760087627542414207906756648598873526533019937607811530556498260423734935252660687034314228411371857459677836740942981227020095425697473914376675423930424156249491091698916307204290829577984522111969021273137703143932810514210073771592006356051848079654743624554676346840522984967514167518832837106073600000000000000000000000000000000000000000000000000000000000000
253 173916562338661436708994979029047355439458442392299326203655253404324931777284360803993985990407173745224952928555677541103986518370316951765494689055652633638614024754884898272623175118836498134246123998161448381199977789063094039961646774854774807737765317098877743003692568952759597713656186863221288991834843379449399814104885922004383557114427606963491642474187618520589440383101309131801176300392425067587339497920555466438096904532102710301671236692999982284800000000000000000000000000000000000000000000000000000000000000
254 46817790812867379513441892464921818801292954555180546175201305538480793445683446670605877110551499653557092052924893730513882607008223590133533326216020883770369576994645707890901111109943166915067767616134988954775313705925110701088258109753819221471958430401389230533938909821708229343578564696691412819313776578398551817674156219696739094886835047455652380101634065369936313289901319343291485160297765576462015454763054726666028795056248247714909734173703018853171200000000000000000000000000000000000000000000000000000000000000
255 12649983478457107641082927022874954178074841446478194633221058633730692817284664610214686011439209122078759382143235992283947104403398452392942926181505250555993975901690546171306221786176800786071251720594904858760859271914667165901886210831522134742815434724140070524660356418492929418715933755302111150002820416673177334265683778576883622108638959881154701917657204329367105826173336873540326774684376659679344567973233218303095623448531389284538355625757403917582336000000000000000000000000000000000000000000000000000000000000000
256 3430616222560012324569622232383267846746187274465606017992207877755418279425020020424862464961634892614999800252641804688692623712149769358720529660457748144923585042776436947223069350496525669428838757632897909079419593015420635390251375285895530182244938949836517719707304315274570772749111003498454565234749258781062537534099070357338759173884251674644712247403394795979065191749648772587541901012646617089445999906678474273088737318506797783079530772163412204617465856000000000000000000000000000000000000000000000000000000000000000
257 933795047599078218493943010288479062067248189097147873084151400313239417583260118711287271882981351276224498159040096518259936961710992084513369384699071259649745011993707666171371958539431738051459091250784981835570887975878346801905232321982630032563278051738769496359551618952207485746658798205178562865492800189768283076499480030261772604085209889681308173365202644194239402426672880301902358534780861680447881235298778168481126577349511798122745119205911818528444383232000000000000000000000000000000000000000000000000000000000000000
258 255107016027028795164058446268113016320728377365594460025051656200303748484257775997078961517054486679664370264503031639507881382981540953817210572523757126609118710951025159466755740797260878390771482898140808758520846775549648821649179825514045330291434458134710965819405567093904621803749995087960487693842614451843518078930191280825468140412178038233710563145243965788320814111013997268214286197540675405754606437941081707082262502627530967360013825512052281461856100417536000000000000000000000000000000000000000000000000000000000000000
259 69948570850098366476335037143537891764605584737432649317139260296219193059297491197716446066004407050359246790362730868383365653644081514966343729800568093062830789099992288512320948604086017528181573859051612643996588627847234983468100982581874297976743279841292022967686894798226759158359496722650972950061494625143317682985739243239773920693093573603108839198156932333681046080724980810808902504264666427085208999215536133243837659793809803776211358426887663398823061109080064000000000000000000000000000000000000000000000000000000000000000
260 19249308632017454313006815029308215983682806107551177148620438746901858705356674981525429677010058940204631184040205360126268509685515509214776514873964027148636703692709416319448322587009055977466890806212088017992138139701806396412087020398973484693215314125555554782069220472358171606848546117329527363757307463188478385452421703283868553944580173812701682479338955801826457104137970680820680669923603395607487322668736962821525325224027274846876625751706970446868423162902609920000000000000000000000000000000000000000000000000000000000000000
261 5316496789454445255200801793880122825286432034746874160672233515360794584805905259456866374317805014419889055680928136360391539422184180066116397897335520540370212346331996110359202229912393904948958968032967727452035517005917302267286225871572423822203521586416849509656098953909621296748215691240675515493522091154807099209667704608892523293674354059242963537186314053373417573980420515316626769241811779217476364528347021846561205341376360669011296720067236289781445027283515473920000000000000000000000000000000000000000000000000000000000000000
262 1473684209302823023716423776636450534593900153020828202460535445876192160026504059399982685375787295294771079312105820515408683812964518676036783514870591006579566036030591166102010315821212576156538916390939878772811554912357779236104560563729296594136292182030294957210933322247069988759703879239171063500769268503918743408408043433267979433892390416788019022613049129054164419437992593528071383547394422343091616402697229444979622048519529836741513026710545680569036884203961938083840000000000000000000000000000000000000000000000000000000000000000
263 409964378286812713715545358151442079517217151314128800778793214304508453217411190121446133813057420809683008542931217688932931340272760625146597829209094754393107868669742099150902976223358163201205373683751807188342146781778496425970928019333423026666873312570587453419698576383591743945304086010093960798366094147607265941949680949625925655138033659520451040952323674821744812105556236170676101543199868883307813773714601122100718888052786619678159920480039407502482945231553883034091520000000000000000000000000000000000000000000000000000000000000000
264 114457706310635673776962068817841628457939421798330217387127775202757954745615565072315563404640947947721575104792758829471555444568727631200966437877596734724615183970348527121274449869389533245863800275509889017514947995067294915047777350731019990922380925667908025915728421480791716209214329407045399525016558088043716452717209030580032107339408745865963501607696851425801223943379272512105502804329884605731385310626546932975589342283404131022721420829173426399159121065291327662540718080000000000000000000000000000000000000000000000000000000000000000
265 32069753560621504822412957017829210992460385164249126947148065316244445810799832855167662576583359943842743213324008841842501855695200100440270784952496443597368593999239162787753312840762916390586366680968336828492395806165081688461499880346332959720704844267328946883935227528108622371827033805558946848047092219008475270242463284983273147056419242945463358469326381956097135387909098052920126729137712950851152299298192867069575504394500968786554964137985384566556848072067475769598672896000000000000000000000000000000000000000000000000000000000000000000
266 9017628899700173213147366665810352125534086348666081575710100351104584845355580068553084549165898459998728651818731448625758529317963107941843961019950842087626997581831174510799987921946252234399616098758299704601192619240313721692354680640542556598758795232402766583198568715009069620011935415490928527994474848169014722981410841592514655290345615396048411128089233326271583979225747736715089469295429991999484163076344487538857027919891332561500620667912612120451827099241950818281587736576000000000000000000000000000000000000000000000000000000000000000000
267 2544660044265954496522004472167847080697528845894746255581654684845033110818242789082635214503203945955596297912473791255652249561545364811873750558378937251873290283915685439482075992476098982579043727883315853720869875296038191187972925311539469604407800254644771705784692738815143600937000981066473853982081321949236873738994076587814322802231460847939593588145150545822495218467358567322328468069643735270446197688479771794485557721334429065594392373045722275667874385637773567238232009080832000000000000000000000000000000000000000000000000000000000000000000
268 720613542535523696115824654517561889337530799366924896720575002431451279524028799382975809587709553262515020275258529528195790403820611630717710540588100984304744376147376980388256251391720358894977405537225273889148128043722098813507526841768569052824349225843322029249341308655360106154898330063652860724313730776176803341594091225953657517733412274602714611114507669868106164590901907120749241625662468823191207937945835076756294469040877460836644831193776292498274845610422339970068582452166656000000000000000000000000000000000000000000000000000000000000000000
269 204788189117734737818848816131039168001103641220832493140152701248604923845702251292308433976736224939428339182016407242797231945020336344690877695114490586788700701037034872277920585107403176788421720236798227835426831956990258609284001475635093047629034204159176936237900169819582374256941850334743518925393633691136103748146847203937744619333265556670182606547433655504599419547643446809489949908235662050772026327227536461998928204387728321082223608793455102068115683448083071380490196483785621504000000000000000000000000000000000000000000000000000000000000000000
270 58402557637279906711301329044777836800314742125941118414043548133861404207848419812991664504476627112355489322278753176649580962098392216819250305643762130306407236962413648760740315012111276343364712808272087197510615039586110788573585606014452461731243087852802311445623381763362380806609342502871299841686332571175851809656693461863727169217264621717052076682045894347607982611735353349373059788644985103368318619246371509533027673103166965641967473618874232812018176390749616652954611589820343910400000000000000000000000000000000000000000000000000000000000000000000
271 16713906863899927840965630536519519966366089078669702508190263539002786216767129324783695691177820266885027047522697348222269007736173087703445670496338065601637341955191708277815409118373808664523961869219003670443296162399042097116653155941169280893093317053549579581095081166196800021540199878792201219637731398118503184316363535528794185741011715874124320513478787387539057931497221639719472416856643781095325899757459737244809941753465746078702691453820701106896242391737923502348885079188585211494400000000000000000000000000000000000000000000000000000000000000000000
272 4799963679289260894739666410770903612693826037835313021046964140020822215207895367927035313311265633556827216140396987717037945846703766812010864357172616383846688711352371692695856131884748860369943961221225193797822192756024905787390605232310651498834894736474161247785519008148150135597761666661669139966109376590546903454736842699618489062402166080115246958051036757317007247282992541047966427832131883516471644609022830570371631581361115033793316324352022964206224552162559398759120621601974798568652800000000000000000000000000000000000000000000000000000000000000000000
273 1383268653862283192793950605131831761264007581321082112153292515575084860656651868777624821389928617049266756053588251324726166122870227656293563159106953924478953801014419379308255623882420263152911982436332127827288876164423089516180104307863766285785115415741275318711640741564276790359041396933846732299244282395182003964827715613735476221594974410941344099552041266832081421878176392580248024700604922358149780835055905393016182208908440894390679005502091775406448756105630762410165039501515623819011686400000000000000000000000000000000000000000000000000000000000000000000
274 400017062253400989285479818059218326406988703334150592111599583080684029266388567425050658203110890147867520739642768912284680652962574301365243687864958398394213078018899758900981542386669532741547933723814644089500224057533678543445426076415669289855727755772539018808158999264916188908354029662227298103879269926513289292544119979452351072606932089143607084204764751163163516583719651979885155055390991342957503774622225254456314647828719790904889933138553809912793334448123208358875317773511284558113905049600000000000000000000000000000000000000000000000000000000000000000000
275 116077678428441450709022870840456808899191631003873517274565988108503947401664755201887427362211814668363011472812701669819336422205139742723441622878631564334029831366938911855630280299840831682820091313310576721244065017422500173697981821447165124838134817856904049821422138695782952272315096607439048686143875418675492674709166452219264056705575202595126710252873553246619813175930284465435764994255276760610941095326740273838596032351752142960764424234387614658330574868946298280139092212095274573590871356211200000000000000000000000000000000000000000000000000000000000000000000
276 33799632987609150824932362456391854724610270352381518439448442754811696510442716364329293432577951803035006449362556457959060836619341523781565614000956899635031309520418161558657909806438435793556229922048977568041668584022379162896420315443561131966454865115536053869378302892845263559119112514324081835908111202526357406868394460503816576743479191057101279696313173841369014151075410294743516991044636130953836565460249307417799307014423596815886933760944909563881865869267167418774124219990032015873927418164019200000000000000000000000000000000000000000000000000000000000000000000
277 9875593849166639035613992140958911084049124984475255643965055111617075254065598578449917092679653253526480909648769474254363284299457714388943073659037710162677342977348460244001513618318730550598122427837949279754095325556921426605988742996784031243946057954010090194455825149204110328136268058607600141903924447889054911073958979301140400079988248552402292313867907623383970365715296955937804347123489460731472233173140135186108913768611405720927772913387419894018826470264508764877490865056582134197618922966378086400000000000000000000000000000000000000000000000000000000000000000000
278 2895325183749919956685909408117680176238632671707450489229236877040424825566052325676194398279721074731734892302206141113768435696197847314951137681677012694600194827430967279593882611321761923726436584023396467975099947533062316381634915500754984469448127724761289177010530837988243914332440258448754827214882943168163782273999829672518514993235115863363296520681618499770816980889422888837247501827168651105963715440804365389239643553226273424023371235729238385043562707310929936591996458509250612466340765098747048755200000000000000000000000000000000000000000000000000000000000000000000
279 851744479503435234282984589894862789050043065100576008437200164587705763380499321441574664635148340249755817278121402286930674294627722280365338983373915748824392798050982331325976735508404772945415803119370209697219725067109758707308485034551849839836647065008987707857764620282161675672936798037419359134368216643262403562440179283876808733278728923302530197962238422893152596858352233061669985519593886050799562396127093525760691699908959202688681783310799174519123486613806041131629753865968649708915357119156855819468800000000000000000000000000000000000000000000000000000000000000000000
280 251416718681996150405316701267180033982093069037723596776194977154192433369279531846950521543196465434436851064416906782195786537324933023114983096342336202286914516996120320300328489963463051728352200456485527969554322417130791275568022457520394247366067428296402978765872306665430937479886522706402535830198332519877277337270288635044350863591024805396264717362782163043282364751224328794810801082837266721780656542999658142514718460705269564650784104966562684907162700602253818926889996989365388923006622378208264762425344000000000000000000000000000000000000000000000000000000000000000000000
281 74464084800810717486238034803068774050511308767735174609592893838558076368653588318485067992719106876321855397463208127597959182759447956518745847602089938688721521678003949385463127778288882359942491940183147867594761699246004393951687676333068795840883728780770228863944799268815498941996568465348958886135538869392549052212302640356587704531055624391137108068451630965979423803506747289241721462349517296038850254262240386366298785091305212767352875159954256277877305766274648875478102809384070670840388448572103356290433024000000000000000000000000000000000000000000000000000000000000000000000
282 22129036037755820454669121519987147306840601843869782173696180408675606496449096863270647652701532030720839608968108843706451671460896370737932542597324628446346164548593769412409049504722416657066030477145774907432309962566000539825273879529845735342728439740225773970617127510368135011826526325071291313807456380888557378622694363377459134718158104774733525548115320856287019973152764006480897962520350877578864562795009905457593274417701212945940568616683710968479538058286810901987825985239796661344354303348001949186395209728000000000000000000000000000000000000000000000000000000000000000000000
283 6598362462932816795925085336899630524171156699622288688852220804260361761824595723357704351680445508411121305876907762075354126659209467662013073054885658822673055651125571159352385983768538541306925497468088585826035490746181588525144562015005309297387974060209228659846486529451960087766677022667193802912821198745229773278082830951390500438364146690145278515378668675395490789450610734709837786817375577574610979741675321067609720383262541177492045731979640517187905793323230569446433596955742054667427538988402107703691778719744000000000000000000000000000000000000000000000000000000000000000000000
284 1974072059949118703811869016672584532101149648380659791327527439629527807940804930390178549101692722069223003081469524339769502555374618413276770299934559463124080445258927039174418406679146639791141661330540897124277927840634031164181101606221623625922065507041328599691959769230335354990082675732185875557361852016152087733611217657098046691007211576320013149076281558710046726818523210159704497868750469451423931354687272288135660218606637583404187174871063859800660576181343692125301679573737955693213550273551315081520688981344256000000000000000000000000000000000000000000000000000000000000000000000
285 592567946416305631968790857460840725337731061119177000519543763018617908664336357175016753949648464466743957591648132657078178749516837211423956839155794954632509059971583186671478928741757877312744453076588679820989392023741197775774362254078104916482921768868019865626832134237386630243514290908380707557657215578883547738983998844086799629528655966155007455801669780167173675366051440804079718570777553198488832727696477699122827128778238053544660395825331625284022850148470010039717749780818533717734804301411631597277526113522810880000000000000000000000000000000000000000000000000000000000000000000000
286 178466547666136020682740452091772645866051757624340664743886089410390462170319148467228122790933287186389711647252459980944356660029308706444804008033299140602188113250742270514456325196154043776959986748968680157555042906842558781867484150759691066734870452738516640369345499002348023715578136229665316874777489234624871566591348686833078926185595490561985042702561637008670180773881842325525212023819913714353266069345677633187565865609938157273156880611226450613512560211148995750982965367554493777310507354218154892528311151448953978880000000000000000000000000000000000000000000000000000000000000000000000
287 53927989128215959086027815216748748920165409854401811182051488564552970178601943664361992058957834139207182414272900137238391592280075847587871717047664929162314153078597117310438015143941683946038598922709267658480151710986111734490159217736876125684720923844233857558854073364040522678431352914221236726997222914228597079237171162079832532385085656179434114436714130341254051419631111128358357099490446679315584134487576819026336104979638594952464311199052274226502659483455350200377166162145630377503402229223746567594513088147244198133760000000000000000000000000000000000000000000000000000000000000000000000
288 16349543203961973095963307839705556469497647902872360213714040529602007076994618434410079773041126145940055296249388897857058762112300494987109135771874359808605201256613294100151336299576820111334771619227211792821305439211949166615533895616241673743179592862970260551714529728152202073418594265112198137434151116433874046446230426548050339349553364526566355096969644363250889741853023739796811082586489101936669837217528758251616356493722792637775933569562674554905740312980626553457402382922165176324069660564035443760233735341973888596705280000000000000000000000000000000000000000000000000000000000000000000000
289 4973089774697166806137545117498811927362146147231479920230956563305169668201691792717136583145166903062306231391345261090043624713646668900819431450388883990779407687418159969439112002597231656425586276677464636192905453077389631282024645771769344540027492353675653024425665917934074309570709160792224531035593384225730560300700110298037761698483868726893916993613195700331947106046131158721724827079058515553096535330256342639676773127810366123239900402650437610462089992916522345357184823090504678165895043534747749893380992176372168342498181120000000000000000000000000000000000000000000000000000000000000000000000
290 1517649810554135387390250837581533984729482531137882665311860882250025915985688702260229612442576796279358970614255364160237450990199069647319033390894538735117164070125886749294349697344327591702290984434329725183007353783962008167100624657936506868249769218276880319523004943921260608265544002517627141367758670703369498574523999177159799690744215111483143634257820067170266616845112439816802231712057512504996701299060987322797911799349025523816314433222633546641017118527973198496933989115550565578212797768362675398497302784858403097624444928000000000000000000000000000000000000000000000000000000000000000000000000
291 464661606601825589260899617268606020286797166990586920785654835618379068765157802806107964089978770588679611154115793557458817640628097282809404120258212450666662714748920982182575191184158801066348170272031069398299736057511611957580746579118594556472788447668717968894232469015837234206278035904847105798288063659750545859092062648413159839335211648016158643428985349500350771458529683635456397376692357849296172161309751637498291235995878962439650689836439032548206395850062886918497699980203069384042774673436566760496617487696715747030747578368000000000000000000000000000000000000000000000000000000000000000000000000
292 142730678570356658914955925586610782135630085945389394770371660362859219841856383441407697709200533730072017270059116395009284895405810129055844839597397628596217964166745611561246230130383354461798057480751899789764029198433036037408381793381723356672158517209582155828764681766803098920883226549484096943396060211978306370840422832831403967908672854647812785492189766911248157860278635082187075706524124468954694746015468710184149774388405368688568592377361515703352138593751851298862098294603883922371002162874039106219121948429689117171835182514176000000000000000000000000000000000000000000000000000000000000000000000000
293 43985405770756942525826042132824006696773320752057986387016855634143380192493448076650056849674242295642057090043405651095455188893420545368493016882619185926508207701270062287751423561067694907077111952788436995279703933253626470859223295739280985554115635334204816308540881144886413016935938764706884127668955156246993841121724024804364470574558726066790469806251818476055430600122863740993173426091772337200666236848876217465418497367326533653124957270039183272759310587659486898223393527006699982548011158001871969477642993895939758177179815597047808000000000000000000000000000000000000000000000000000000000000000000000000
294 13598970894349398121862190223486975893571114840404975274266272482044546550941783865221712814312890910560137487267297279122355424658695081264675310416879433755020034174199467964991338081655813592767623020614482207901169961622522556786462451324890083207234336018156057765922217457638079583630643163118356937648290298919138612865987166525909907882126156342064580079962807116324947006220298716331005073938903871980244075729984532866451291621430314975967503795977828580818810527809172520751406727995921774196204157203191001828706930520970545099567811287446454272000000000000000000000000000000000000000000000000000000000000000000000000
295 4217985887569389586950475950674773878853413586091712669814792990193477998003977029382327872913998367173737559610026105219306852055154576053280647129303281995201129243861868877276974354140701504197415275885508888213413733859189199816818014563482856316820141510716200968074179313131811125092216438729931050151927330003732823990636697413968666343100146797623420601073209664894008986675109601845040556831897302665058755692520626295865400621562284136613649482481258695406512417947590798809334629191955397759161628420650768363819268280233236869865948246784239206400000000000000000000000000000000000000000000000000000000000000000000000000
296 1312506108650223639512366682138009198938082810001902997182301767414731366500521311717191523860191667590892809680544136646383367957405633047173875961120297606249983818024125995981327702238119772789213281759157708303326639766332704183540000166838351229449445790493332453937298512889589849620755700356956180085450738707175052319194539364902020210126966624803725600954219761468674296373978530363308464620130854592121289702078732451374927667735188319888299997410198693915919705295543236875447889717412986033801827524704255644993032176416089578161733206818611947110400000000000000000000000000000000000000000000000000000000000000000000000000
297 409722866523221665029459813359405336263789258069078903975622646680435703413230077086019174892841112016909211975494845404150799921895305933790164093802381388100542086546426995257282210724932783213397711128008578342204128213117071837281911028512629279081400394006056650283982135771196745177571528629275539664789494237363729968760277854133083844315527217683678839619089329847833901393996786074423505012763676944962738227065749496622138194567004208384255373602320409790304981672629615029192847297172483458376776555977879992827892206074886630133626035478049791462604800000000000000000000000000000000000000000000000000000000000000000000000000
298 128312002669171606265803045711252159736516337986707112867855731136929468407168737295220313683555382341832333216111009907707950509768313862298769375469843760614412717063284405722787265213737003559084322125202256930227711615305159772290258606795008774634203390504098090037256204156748875996482165563082249878110116644992391730216725404225221196935913631084267261840979505431943795347964282092649326113460259688629874437257328879271021559965674834708900162704909227930437658085961363063706017722017868611642799648691542525002249034361519194196612470251521874961262182400000000000000000000000000000000000000000000000000000000000000000000000000
299 40311425694753525104295902682047434371268892057255248676772227291232797807009372931651556475513238781479471749125765306657036920018716825982933779445268372899917969866410314167142958344874913599752992920244144505009599726740152135016246596949484763391433209666866080888761534426984489684299493994427070985117564940347843844714509423315385880787197267055290065245131273653026997858884189975435140795297668742846608311499011523756530706544935221649549316668389141253757832274123299668067854450620302695328689056185581065647529315357136010120578558546979795472779680153600000000000000000000000000000000000000000000000000000000000000000000000000
300 12704817664796485995370591995291949732678245813378279207962713634620203442175787368958848882532589089296280179599470365814742802625898919655621296155167082192290813502896984015011222371693076936188818268696946209828858847210937947885953719138579281262200033246673959826774676933571278332168390523910265205476219217032962118392522886581565783428098338666925585563090539746312342158525000540591308540651315265453822719507438465237266594346078750689882959636653977685142676805061193278719385461020498732811091834207822299189912989223390699189669009035389798873171062528409600000000000000000000000000000000000000000000000000000000000000000000000000
301 4016832816903728857925042384797188333089893491946702056827174769941083989296016547356604029086698914524816609872967431339288417125236865740687230132566878883427068298394333490938730857888848371127392290228616554832469040045435617104699905765920384985377170644362040069351624269303137122123378912287190360612458066472288614481537651243924549321323609626500466032216193705971961308498970768923297237806056706153416920015431524859700042250959901621772098793295057941476039803423433619809332348117863064474087593004058527989060662898449167040146315328444869101542183842453913600000000000000000000000000000000000000000000000000000000000000000000000000
302 1274001041504327036183749204587463202969146881564976522553424199218664863677912744940413775900795923274321305165802359084113913065972476649357568380853595784669464602296035891046607273152402160198894513666416583073090114343417235591909191304248073362382009645693952470207867480168647967236641475942106759936767163705237392879137756247510162358257154385644770325926476483221252787990945086524997028562964687225824126711119513831660625321079282175297412949725078906842188730235464125297407581563315880025119225193048814718225783228692235151567465786158156761662637540283462451200000000000000000000000000000000000000000000000000000000000000000000000000
303 405342562393343708238475770029867335376361834885775566601453156770548407650183169185596203471750264644678782518825117574735701898389474055790980271246897848268234539669132158549363457296977484659452893384479288034911483112748498943902355374570070179627311082123695689564089955637552272717759685962781716451960731517622790835380845720412441227674662413840588905942627191051028560308511782578732057893016659100060558123626289146625118559251904682598586792096688141700377433497094665132578483475346218145021761668352072389755242265276720255946237530194029519641336334763983215001600000000000000000000000000000000000000000000000000000000000000000000000000
304 129370945588080811301139309417493118691535800630352829358791427594800098028508790044084398809375135452021722212735282426994428330240582597819656749335531284954189883045846107945429403972685978376868672478692392766037241975320841639904835304516564569896445674520176638077780894854240614515504445033634404014697177421805489814452835318647162903145926958438476905223649163943806240435834421764750186345815244624481828001654487930067265635953866130703323954243333104067831647573977325589320920847628099216246320551426079525290763605364273222215261982251993118989211510581612616509030400000000000000000000000000000000000000000000000000000000000000000000000000
305 41419910939921610569036896933174436197470396496898209137331091490597474008143879828868332930280268776688266144503607636052478447370468494023244201877425016314021777309596303084823545239123887831151560221456761159355857963574033397169531696675549279509468590547197536748509194696775724614554128057489834596836653689309200263545309406117690024564589401611532032115047019210205506159210594378124117038258552910100493456923149988101863899511131238239933062727414680695815607821635691291138321051707816027758862956874612018507026446110889443112525680547236485473103291830473678695432192000000000000000000000000000000000000000000000000000000000000000000000000000
306 13302559371018745752557745369296244744256864987350223533269118782124043645831202398894981330249097040188941319010576941309455463705163927185059958116685689226394784924437536869163786705621369936255721347463675358486458487673861784772002931446033598016576912433386879482014671954314807556274253231953826747838950908400493350000584402600072238085325451087499745059275689084647569683995360696420018712587900476447830375727383948466335871203777560683881247296076487451182923772153820906300358299600121986745196130554932584087570362803901212128518214972092198844296402313502062900236255232000000000000000000000000000000000000000000000000000000000000000000000000000
307 4285590658082208566485248364836728958260524347585949538548693563606502973118206000196447014615494116165625577248931927697949130886956133727397948200562480153900162241584919043999267623233797954968846463027841523308614626270018325606156931373741065075672713183425719636121104609021341128813513816459808731818448210568216268040579152295627181223423545323641937411539422648951085446338362066184773715797373644047544675833684632049232843666248911602210393754303416660820182061111079814061011847764333762140217843962231440705527880008980604183579692291856048320834825323826084785293050773504000000000000000000000000000000000000000000000000000000000000000000000000000
308 1384941495329722556677086723200191493933451397443571108343849562207823593916712714362185575171229192722173299369789579517817106473059389007866322649983071102721749183616601727679945141594002745616458324191601227860388468218051961106763714309590724581954570889607453176174279305695877168556247675998411046470186442177587136438801965404522583947702075195595378565974561343963303048103384837323491126714856455476065947287110279761001109939858503790306523805002715175058688315813734474716716731348620768444365074288755663049298740288356738496131237313563636083006407479810732217595319856136192000000000000000000000000000000000000000000000000000000000000000000000000000
309 448945145052417442110411225618350748159670202836028296564304321191290802939357429601303172565052890997440811341988165119681774391522546146802388590803250162055749931152558345161130695964093459603295030747494914530303143390062759664142699700758784849437092387470615387846837737651563859111990630142578773076804838728673764105271966558930126678658660401430442360645333047182615576428231862832831107438577060579985830666539444280066139735391154985954185318614569476456079526996111739140694654085003067611644893304878639951443552167390100544347836623787751365341164438908484800348390966698180608000000000000000000000000000000000000000000000000000000000000000000000000000
310 145979582649302187628159521104289533595144375631844039657038308309942299794474931947778579982443004556587205752491635626012654382791847263218325064364411665597482558258638326426587013397356841058103674514024152853724376947478471529501884289795114557494383589216251713209552399855734312898350501672167549439167508851130049747778755577871473449060622478916737386945321197277444032593437973463062502031640540988588941068345728978808602855894930395432844774568866462021847794584542139694780713328284868436302597564941183571308096962815877854420199779605823669762546372393468606048767127236053565440000000000000000000000000000000000000000000000000000000000000000000000000000
311 47612813329950536026527296407507116172852298670712964651612018783689090424284113173809865077489030900970996150192095020450866913096057295793614216169995053734875372281425200255328875533679384339452747035384417906335645980850245138477662812924942894707396442944500671321942627754875452614652995137035329726403200732550571466931465758189616658453097433348547181936288106003327372637131750084241826225342411304561118412246679629242538390001794725373395635219188226500476375856841210553311178254559176574613473590345253687264334802315727929392178086315422282205895993022842062775442901345068583485440000000000000000000000000000000000000000000000000000000000000000000000000000
312 15577020217440291712729959145832953128935017738828061390540529504250898128103771051613680025383382500595235452034320215120198042587714591060376209940179727932479707532866012470712947568028171400850319554134067542856745922593935648285156903738784041776803796529221030527294781363625503045474646876979949507990000998635791768960136012184124778188914959652626939259502154269819353315905725186214423622197440036864652566704062745113150203913599983326166622017190445614774440991061569634675273106268824966913768279682376361775063175037101322643516621738975686006040473050684553576091534333001700611194880000000000000000000000000000000000000000000000000000000000000000000000000000
313 5111750973208185696426022439952351270560483744491966446223578107027561502651919296471078371013510383917377042237230564140115085451611873821646907437046711101778660317989775095580861650167557818744216366400404516284306072502599061271442831343851322897963658647611530126455451031895942235823906962690474548765766653590660433728343164075016589351106105960894324086583080746550239797092462162226288523739258325707718606186712782113585016117512807307871816018765812878197897546184977838517686906828422005276615958719794267167296610098277396977655483339607503554071696961431352191740146509520564461911408640000000000000000000000000000000000000000000000000000000000000000000000000000
314 1682580043270398856177732405425844643057482031515005363107911270159046645439782709573454701001504392484600068718061153462629728573047123664681967404660509148520494317917678964263871136034134095267921104349300029251849485444517925403730080498009864106502967844530373591560285340295022311228712509668269705293740695058969107606454254987698772640041155056350935542334015584842186574739772354264523174075142622649194153697560147478126410591852400357045858014125985209678413690393294807254248560325345174450222672068289988144404803927762925611536815719899595978772720736132798844361447715407667071736673730560000000000000000000000000000000000000000000000000000000000000000000000000000
315 555518490476576130293600540204088390088819464373208119883246895544574130557896513636950123505258593074280657608502730032106323084434605908339443206618072861733750504963297181852198724277936336215440618578816517594261417416602743625358502767596907514527963986765583661975459286954547048786622542874603331271584229479786626003400769900700547157346921034477769194929325780392340964358528015376223524139094707160368863443003985199127449846198887736929426137997150672401761980320325904617275715155034597278803675857467170688946347963451886551110567729744628513626549068437495491471716071118721826859092279296000000000000000000000000000000000000000000000000000000000000000000000000000000
316 183964518843075271299696589019610866041881650850628914282602071617587039450511514449532539950415476996364473721833470528290500903461214461658510676581502698382879921969586066114256923103762423543041135986705168671421140148663957941200208482968183492928143415693263505984442761210903577428243362726758671532424693918170098939088218250090852714644702210677090617634728562072585166317286464231203439579302863055392278746381629858062946571535850652274420024167246295139730329723420331058795678759853640717840789442343384632643922560074006708947836932426760745053683081695285294938446835374334697131318261579776000000000000000000000000000000000000000000000000000000000000000000000000000000
317 61105236741522926234164834839845131006352954399577668455748588419249872971300187389429272118419707365473819861409253772258107262236735380207795656719156924679895768150995568597585389467784102916533039030233861293654944892155907846879289438503633794020113352719263367820586486116532748522805856892590938676136043285235969708808690386198947147431543452905468705025965644210948840700985365819433233334583961080613484537291821243769337212313236146941901520582542685805813139867185553118311773499495360396669804679943546818642300258802626064391020637107076800913824941337613154085958426132193052365126261939372032000000000000000000000000000000000000000000000000000000000000000000000000000000
318 20357651576553160053309305856202995469613388053172504738603234124179272144878701423854386180232256217382887960368371011472053194309461299121807242312749563610965022833298976476423227993002889935186088952890239625455910319668444971477293837335940184508386443523552321510642184544433790910377810385624699393410556508839747090660465076337928479834866162184330114733556302548065295532154696843943504630186047712970172974273096571855027237802872611168593756907537428632110274497135554212473026829026844219700584235886601019352955530247123948949189592382616806905705250267522289297115658799210882829468354386493177856000000000000000000000000000000000000000000000000000000000000000000000000000000
319 6802646481047839025211782968801926348209745181554784686884483839188130700800909269520947176388832550934627978129864816109325963324800428342282648280783236622803848194164068014046427621135222744611587266527548536410966195722186709026939228478563886858482637410146029039963681202816502745713583309924923061253892418859817181429601677985322333029709697254548128244947233938600527406098940641934174982944551542356641248795031354775731923012021971348361818530770720195825789405318688203237538457263151995119760116641279380122092939505399449724726688995665897018559739365256444984060629358497439705611312552296635695104000000000000000000000000000000000000000000000000000000000000000000000000000000
320 2279949484663689798293636635637520627642172408505470805213627786727896930190304747362879952086569659649183908295087504774141279895577643561593168837856256649361602246325300920332748007396101997998727294797123689156487889035014139197310100794768677704913321444494255045425327528131468498368068156217024994748374881008485602213514937387268188179488640720469646107095596374734083013450348074523250834127509852867968043541459727499053902321997988834724390741953624190632237230376341593116331248567103285864357101593053792244045211756106534321802929358703648297626662646636730389189070308433907526333791472605669307187200000000000000000000000000000000000000000000000000000000000000000000000000000000
321 766418159165483213005212320265116202013570890692184837094647102662493601710638704264607240217611793439578937098098792181179093297234271670271876874198496043632439414305227168565188493726117701545329182156942145800996829140848086305996709459066382979521423251680987803525437359035994516463877764687708096832766790997201393745954962098786794746716203319573201348387094773869333213860975885761700637094589028609255326188114496434619658517001604309033551736452485270761252930158845844071061805943557156275636502817757204068180506603596360412861267586854441972597204546878451804909145858884327805409888170227374929163059200000000000000000000000000000000000000000000000000000000000000000000000000000000
322 258401928669694160051856740177832532159631398065547685261935615072829053963086274191872113127282008518554185487944090914153810822114725060904956648976663119505938362033020752571773675878516279970705333328218220859439191797661588949454120390416406216735291285389735279198557706355228908960821197657007272747057434465280037610670355606499035977895956202441444196230734649162578543570195608887680956414711066155078246063001435375552945985216652702502852517752259661288585910278773106260033397206386146316485097179835382305770026456251041216962331224531880864326220231140721247665082332372416657970556209045232086365398630400000000000000000000000000000000000000000000000000000000000000000000000000000000
323 87379852188912306308061921328741735271218513381768979489317819259178577678217136880288048557938854793902669831997539894760172858311636935146386950550548150355778983451067054733434699610387189360744022685576801718734942058538047651440175992330778800670883762710242867291589061668555796756460478306157778199766567250884665102129594181932664723373708731441065947025095236285242968553904164659901129360496599039387821510790305812567786291917348838322512580182578356794379280075197256217169931196502540078240768589381856956549304550023417107992240450985356518653768044972489589953470441706021167338006289092125168424688235315200000000000000000000000000000000000000000000000000000000000000000000000000000000
324 29635254437132153367184235454105291117324436918114401481985116935537336996137556491442384271103916660132064127033585397764248008359359679800913198914189919907392374615752945606290757411688292253378758261812630968101567416804049087117762898435987528674446707250548604059270233427502846550556839873921153133517126570773803424113001809493372826520504190318311643996295108439630274205291089622894739200331880500130154797946615878147604211338363563110825979586243226279960375217108412644073873640305179379745571287693872634343755801802077815829738685793138538298728257376070960128478558510209388870691849022152056350355837734092800000000000000000000000000000000000000000000000000000000000000000000000000000000
325 10080545778538337091514514552157969024677589234761683334872168237611238784378482677319863326678578420854152889980193432993346514843468346467664474276811371217729929273143040420847517636498894488033913002595034933918856239777500389479595964375687450138338718420148148242314844016647506726658641994036872242800979515073981441648284153967668818374897656122121083827047459193849620964292092177880041287989813505505811116655379647166823524810634128928928652440797503585383444554619492362468820710571500247479608941090946522236006781197599084738392651429019893565921258008998906591394783517857378275861488951996645629328731881550643200000000000000000000000000000000000000000000000000000000000000000000000000000000
326 3439012206459876374140730829548468352909640381390353907273444977650832922219132912395110183251180299551274441141218382956404987714206060186342859420766421660586048509330909151671710188530248617733679964713525782854967839150596574590069769245418575014065886220292013665390453043421684380711863582849094427470410238492232883479618314318000783142277968476312326561070276753690734494370273998942045005782438953461148126226824241838360261151348114364907144202011457542184064937382090376025559399223680894244454564393775179193250706066479079166457291783220480008673308683217246611866755348840571111436231151181775890525841242142749491200000000000000000000000000000000000000000000000000000000000000000000000000000000
327 1176668017454302165884897639551072884394318667986172344224410146420445843026194087982918983923165310810381619488208188252888121239804987271831145209275322082792077833082505931271063066463358826747752443951095164186376824818120327680230477254600647849766812274835326168007784245596916621564422462090177617501832963680321051789705246113624463673060025152916600443299042337339248128954506838219057380510588378804425372950342518268633331677851475313771470709167736745106183246036874004988512806797377104500448178845972911770206917423675673680305527932335902707310105408908496697009480291895041156672572740424531540475820249345258055270400000000000000000000000000000000000000000000000000000000000000000000000000000000
328 403776500111437579204295027201315418994262632184498908633641035427459943341372711520821534501487647539486868292304220794559663408612837004249032676477971346666401001295025526183790342630234418859044294440462088749492247379813156590611771758885125969764188380432363724127890695057668760437689042067371498659455205469740413607129525216685633793468286802016387336265489058649029676543736471551548123188990135329125894594673328662218768334356387050201933274998980004904516308153763160845966678220341410426656842444602546071292284706415828583576549972244314613776163427421606515960990990164495312036965708005313179898522781539043216929587200000000000000000000000000000000000000000000000000000000000000000000000000000000
329 138960480248077906817585132978407719243295990248395359966421397803372582202949138707162732721779454043483100757642667792355053036789048883413680771510318491482218601132615684582631748737540797294024769855063101704407322801904937593096074374381541863381519737273054149021594382488144690180297202058116125553846428858713763133984339277156375598477933864574794749349532717795121684365778436862904522176889352774393946934275022222213927852358164985246699382963630729590634539535009081002873626468621205279539962439612668332729909508111363547732639657013175581943525471833552642480848528426641781765037930865074741967143284080667803282885836800000000000000000000000000000000000000000000000000000000000000000000000000000000
330 47962420303806283595524080746183755217610343300885550000531506696376173069442142117411621990941453986523409625137878368331031942091735357032782545075834170241893026269711898405944715700623929732695216019671779648884830506475673914708008700733507934058045751743638992647150303531514182459199549437634626365403358324265144305941867405054882365656474749015360975608823565323831393482612618056620682048326355396980213805496742518515655704192712096423027453695628909395070527433447073715840321378108955397998793096581463403327080887799649418444689869496365753888992579520732260541117113296346966494054000986460645788053394111478978163396050944000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 16602242503712715254503828022884440899736926568103512921029903055117813914212697508291703931220870187190048885830204084380351407242002024977003301766189655255695273044950182694137527933881230734299960938579800075681656616646395209823519048021880377802521601364891786167794239206727398699230355215608534593481737714081580586095454380065160730898659368106296069913463954140614216736144481348807768176341512072400015036189108068886555190222308704410165539379547969555436860275572906096876497468937195388764681926990688069183092506950249642802775789992192152923218168553375889679030315326411631519706136607325422815142011129053822966916211277824000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 5763478486514774951634289743823865516440601610482536982531266405766712424303223610303168809906416182392776790022513076931244039428523196947890176330603682309758743974465928783825682664131166768225926801250229752778956782213745884075300796267210244166421158565389270852358304956422167499039443855481162789268506621984212315873028611807319382165644839794346527836766188465428767878637337510167140100590556121663829316207648980034491059921331227162919334565212113503440722572894216021956035660496649148604471839799351694956711276494108651601178074999277452991001767465213207195984819164548934274615093579941820123904751056228823229605304260886528000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 2006555900467279036765074315797225299648722844173220548146486004462937051649158937047710428851923284352925478602012105288128668069388613558428527635772394309007718390197396359231371453403551615938452245574006414890917644411917163136294061604933190532101713504864383564556479660113656356857774426250309690123288428567920932818089186430239535291266873443596907982665619500153209535261084345056207869134731331558481645481133864418374434056815659128846516917367270771495185377675429550418771886678734301484416931757651769979313408795999977221414351192090787492669065793729813702880792867936384823403081859150074997732052279137634811714898931476332544000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 700588391882910814824538641949129417795914560467378106115720394899550500644066822163939519074837981221858555726503723563713810645448570535118865804710280044129473316740298125233909022185953818096642356496581832571614527008203987713479246371619427985304112042165463933426103089951539370393192282909000343782686836484660681142258348996253933076426280579336817429061478693502594859772474886176870469661724038805460765177927864470099260484938966781346004242023058827211624365278436803747411683643494848209301691358833289844034767904653692645666035864122333156422442444914957948428582458345118121455011359540853730345871283185372518571690580218694598656000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 245310502590643100235577261792933972261076949083055080141414932303633652912086681312925688320831328947235846527519064997085462652869006936625202862365718952765334985234737224149067248663917560784287010200146414807911594083768142563555568953405847470675141321032862445942931022242733039245138671000673851718534823640748351934289266678389809999596426005839428908743019255963744409108391952682229570421851432095165814195137129857739233596666688965528018798774044180393801606110927274864392210422035658790898771332510880294642621717062322827870525393616566206711499996383655424927381260787708524318426365594454156924091646321325959487938224058665302753280000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 86140490948391716739270294077086629914272097959861121087991018460644405275254342801746578161373824932049311274987691674839658918337507894121015431306790822502889326094957458715630501193038622996115735671054984814066242082046035918165676662311137856175825071141021751628043629733128274905883723918706860323997171732373020986068611364037202745870190234300508509604029374803983178134115276574897434808906437699941171885795980367247682187905702274663061982119507073416497250888701980512351724222780652494354114388207228340606262993777723872527178003247750537098401900515839193349648825700293386756648372532819250472755586258535609095666307451743108365025280000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 30334233302105159027644400235323972458297706092844387786339009272399151785268646521229891444281535014795311472545665643382556921290164426786105000875080397832961091646863446455841940945349155921190026157349493376333819622684662512024906564460272919714569330838544852678654153456822744499052952677532990926083205810586456654304766721114988126597623014437325064892429026781863203803821947573440291330896624889029135407640807638287096249161784307843810734914096090298603545258058809600364476321704068706572641456694672451314859508972040364534986119754966015547821208135954600687169806353580467002844180896023120862325805470758026331807428399193357988459970560000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 10712471668261775746082089318607132096190081035699045869019436398788912289043806873846404622352725282562211711860771697800933504002601143902061057172938155641815289181468072256671945085800759311766054089484807477434053388882047503211067891006615434286419685225479490518150515897101154066227682376926177304440815912351602994332645487867365215216564122767150500135561829446125205499524860799278482054500428204893709227211944860758878570073808349471800664385462028764504478036044176772597353111431610819796854363422789593132387249789759248734775394078200483668195652922899659634388570312392836873749978723292614788788927349738346316774739300122236635900993863680000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 3793794981135208699031360811901763572094974539297594840268429074610624347414286955889392192746840078239790233861819489531530598101876940803262071622283962282400520230000976055595890971153085427532110294298489812716291190724551902789109046379617175748349267638437067001908785653517333783407170016059731983663559277797298079904425034487918578991267912457029558832669648955705037378911376661115567674144847812881177448324947646617309515070150841310284662429088582080682447242169084621271232522554670998765578606062201850717114701064186832938354556670951142381324180847526966186035853089748184140751998364612442953046735875811760782910643367007301597521326605598720000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 1347355129329636618847167111873935150971965222412307579301214149291861441030221029187188550806414527786631384525925598120389175649416590005864397495267024839999596522860640760921187749313926662866183288342772484957329886117616594887602698089231688151803453139239046589648487846065347218665928763056507755962867008217716891613115655630635789450575295379959762438367235621768774304422202152440308225449971686486476990838933612732470952778590335553579038200918959665418839719093873435348533314995519185591010637300031980806151765157354588462665625641227501301602631874526121079305380178197333044105305301549860254648215755894912101577824078135681376178529963606016000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 479855985444478149010302220142644951158185596484120546263387840395599426883742589767352788097465744110191305352303695569879131454308056275226415302669205568089709675411534832407139493850965212605414943214300138440257728297478196430263335108929124924586282023307991941719795469071120698880065643865573727069402776187709224688699249013836346292124830858400566888826824918830881419867621004707523967002924520343216083957258450240198437921257131647038005493691507259608376564589661446420345973527700360742773835359353911850392689945161540617116978215907668982622971350831962758349915545810420260628776855284528822539610588534936935742581885610750617042163489619050496000000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 171378741187515611206767118061705336006624039464784853809342819816608468997917704340770581723324139908173119301028604069261159743728079607255132370553296622540203212261597984121455106248340043650514043344934140671481988202243207089994400010365611212832359156300968911489540051971412183169610345041861512629137814896700454796422459273526393805571039006925376731195507903174500526749446491225133939840950914072519840230629754813271339185538102596186579365559811294495922652354501776934405668393472025913933822649511474295480598598426348588120281249133995088343567873321693740221906679612479451211231930444074527778591215573132564559479303614150653122801220105348841472000000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 61378571668918856393831194901376473167340301760968019187623642441840964331137616536552831898600672428220462587217369790916378739237703239864867291336003411951395695064325780645527787381839895983101303617099386520838289675557914086773387973391700127781861015150542929921344192840746816995007618735633923199457159571924987373212013373169318719100783427891373117104900795503114701772621005154694908763328787429517863712220062974581645454542981560717038354468890550032236508180281097042944985213200226097292380494334074484997138933600834886177982010987220095138417643820204506774985143295380249867616837502833502304470143690571127582345992924713477644948667879362895282176000000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 22043828533163514628000781410713539982361118957443473542308577119533964474577697594839988865536391499467806019768480140083008510807736292070770041788947318409730036460515095626838302383362766828861144350808606997393858535629296667920072646978636581357377328423805165174599969909020076315305846698583222894186436733933268866310614547097606542064027294715894136993726958375662235305814635764075398831611099917927947645900988082144372003857462790407986106224457999692682243138491303532754887044040799806442105931840109204428652693868164961766700481190195040331310890184334261610529984051078628924838923855014732196825780152311920140373598958943753805589616633208628664336384000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 7938973029697294760953904609510600993647446465108265471396639730730710394105156307706865555196801866112680863641256977986416833240177490695052688963120882064953498638315943859810606003283547184017383146631795418626628762469391626055272540252451000677258356685964613834620423945494911542541308557388305636529463084612199004750996688338775689424508380778115497163682824864278355758688314474453241463268635260297239115951297881757791946316781889009252967241706975251639909304224766562158825261513244567972265687046763967102203180327882598549311695037338358728015588711314585522053189908250781576554308084016175291175661402680452398380926581590612783607274975872962642155929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 2867116514158540936849006082040481669832977804896151503594909000558342913311571998802945353512056572202243208084268517171302606399883290541303479196750673234995171606501176534527439548399707866838370313498620313092222611685333237067522068034061466013374263635986688688782744781888040944247953040742812483000507483239311961958570931179364320947193263666214451050824136022372156711510569431993581619318484357184109280268238087031579914577918490529017958886285366472670278922019392862835601645600141584495787373383281613506424568211129762960484948454004774431265652898875795804895024272183192666704971447821749132035103890847799450555164918870626043319163733772202080674093465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 1038309307306106306306033142056297085181243005401930785440203586876552172502551537918078746120285524752803142653318498391396457436988281909459251901384658793666954595848310801253187790807207174001086360448099778168360410013906962256060787197211239380705082033292885439156181095882359588524422970927679503930189545745777805151475093647618553393395084395824705408791827749612030838603066850438159771210484202481798007480195593569845701399191784420283898517251193926287141009961512924251795519287308910876307275183967437117208463803122220555234526116784022980203363129349648426588842449970111594434621129737960469533312090315555821771078514020052885036482396082853032466366804787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 377055460923855972279076529581099102996248286105355175515000827838900586919073126588676101902887824439973403303650781366995218138338957293178170976395358822962263563493489739073478028377787354618428987687552187834047064526142179448699499773736704498555241485274008920942308131640911812184440886574754510430097050730106104448886533001793526053266983894936641727961662183992732141372482672865724146341821064955272245394546660752286438702935237253818843078215811440346583787335851247958035652167857403169777171247410060052442823001884389369101172423800184253161551184219633535234880390150927823664025317958347748209203396843500147760052517617155641648277087133834681393404133874073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 137302207183292722329681145668606190840633838647521970875356433257118968450422141448849544660259031681313638774348891692853737227303566551750260850160975849211983459112130764985363979124411128220738298937708473762400301554066776554204655095258174291986794897987199706953794186870249050324561187711287254190599752977324539799401701813942498716348102909088590402979185674254728816385281756343304925106007655761907531742725951084140614180519276680913528628762563360194515608015369603719183148685972280628178514570625658715830225226411116066938657875791032137528048406297238817933696301612380554149473700739411409538437887940553179880326745713162870700610148697680556789576383259371110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 50134920222928028324952144046993917684094298797580879651058720486456583337039856220465633735946012139633951529605109595276307478998273729467666676144493467226547103070086605043227190091713549104601013154968979848099310110313525838935299774782841927188321108465040350139128277377193796089939770827150031673024709801434503389610107119491003816997964433661491010002114083342155264954397167030498198367279366875347950162058218710151915692201038742344997025016730278379597413441040672443747446863049307040803469034645597668237436525529544666727887075788839734788813103785106059805503963845892099486579254155705080397178177368007703967730737434692042501537077153038786164879605087278936883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 18356522528119140992049999271633818589997330211595169029160861886146593345136792484414135000594979191274065284269886794149657925843140018849762537183435106649820306262550570181582295047939197939392888337960095197032281875034339278394897395601115991779299930414510329454359571781787572359813958939094055471482745312937768198345106913300586457394046715545413614363053257933904347666322810023052724961166025963966430663894797822660637028771819643906580164293590052581858521896834139771454834418950554825230480417255024586698582314857421545268379303225294949732533062239449260347476203468999057144208602356337874963885329466173441832241833197028155367884726516808924908164294380047691887411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 6739451228406105303882356834858877589942372081151392256575496661915536489674455227076069098485487331832706116327654971463457080648898742034176737870352422081769538237313807917177858858594813370737217418942996996287698624540306256545699346656575636595471725020422806581547457101271406608943741958905912400004548601625566861775373712595136335894494980786352224541462570272244870642924892132156806413725369884736470739823239493788990811864481079149497104978175616066374727894362111418250551338916636370124533824555499566583535758176943227219357189980164112311744823197309618499277669542933591337996177604883434468985104171112098243602105316433910882992087348503649436311660283838305151641190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 2481072648544722404138039093816573876270172865251977420144510179044112263397037265097573608001651616773335667538935054282045613197300246805409075901427135011938466209892007348637199632039179537622618562213366095341562569556688269867251594604557026283648534145337182454669740057049927406398512868350308611983544218061328373810642819962006649843720115391245373903856166734162351046829069212867721305068744243629017899498553159138398050892455450877602682097262985864843233395988481097017938098293406693606695945145284392849282736311973031586584544664822229607253503551793694511204335036210742007756247208116209186919235771820684462178662873348023951525081357754796767270383854181085290867929907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 915866241302910013794187561083544089987234772145953111171762746205560491897376388852798103952609679868566134721236941111188114548503974721874679103092916087062347487129513989521227963605513630673370913095462790606932289094321458624782399368771451883169649288068027272447522462415413315702067987526963073953563910280740527051072206613997686369994264968549097401865278090828811823150947594521758048760348086950467635691731448089178824006843244347123186682886830341452695952695454112525186663651381957891945195841257579999923363983907875354826333216441552757506945847836702892503213799977047803970495367705632066977000151747004979603556354908549090083309411033801758078600792454710456128411323596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 338999504527330636091707733877120263167106053690079545937942605215241263761451429564106115096825104041491803105269110033831319018798372615364317842665941334760542140306529966825603815261308425550650529523222001931692683907024900459989879653680475429432371595639827559435505497356014956854230235383219571598586754396871282407072923800223368983147173005260144784803091665168748939611364827944109880583407714437440696703925386701177739364786485372428131634172759174272913375166711747565660641137441096526765066855045763414056140922494351610208958266592732485454683618044345803027950122019673468849924200891605784790923436449454800901147338126713663202667201717863523976135617263518180099361261748224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 125816428469601369731047685523169640143868130477122050805046642294013952853217785344345743155289645215129623531142658517780890046847622978027038930562022934821829749522866793249437442964088868073891156920745028728165245937920146062293884379556703642104442498442437798084201121751856270194724786742256373924255262672587120953137407668618856320975571293519668229878913734135073377514301093418380511466189122690340700822199004615954522447504997658195054270496376344550513911818193697637248533345296467190155509054184765552937027178442383991153002303179301607789846987971143914524918364668458923441755856648888499778891994281799620853553351677893734450324737904984370699075546535279783887101702443106304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 46821332739216863793413471183459886195163743995539419993427637577952184012216794549405348350568208754652187687973184186894292342531916255245950224316210069979886189196389201541626784446921743638904021741032661195102704716628692114733870351153014861815528301647259471223188951902580148236554528901556661908495822596929662092739823973127981898226578567588969196112978165923756410353739376652676539132574480968914631560314920334028073179946299604711052493144329363806481723363289371164983239913322176056249075629929027570784021873290712836864540526573061444821603170139827321065247911539673506484400651482440988094187442600319907083691812279593541167124489438736116484187626496913334477694704695732338688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 17470896404009903723405991996009233065627803290223848827938652341377554606390972857787050430341630162797368268464273286095215498002188550393226298226415100525679096920699595247867799926138531291227248157134377131526814823648400020822931108906213232683702605159909243586252717740095716541988548013367444481520966384883385421778091188900358474560612489868170003054625908706030939443279108633438946378452037613830983637857844463410072982318286274848383341464223725515991772440674992619282461230673825604184291952369941952557577591959962524021544082965742569958237535977538248204413622947250686285508873261537421658027752324919370021977338132841406713042340215598115598948938262468354393487065452722650087424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 6536548527579371110064064682272914062514941578634279886276902584636400068278579137511212996105198877287719544142193121713551434065910744664670148948688497610604773208915562215355463551195607155745067029174543172139709358922447067400704219565033249473939273299884038890058830183784669256417085835552818030584874988724225059363638150775321863145078627267780284485473909620499308251430297368270154656735832546349087460452685896789379840370648855968065339532336139042913512276160730664767529422448984846383335258703401457659397191759594223889910069770547852441533796329690883971654652311373045067198913150408524588912689641431393046996958631339070707713077906401884386597285770645402475530943407654304927973376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 2452113551804427967817088709280436233729563500540443051782488039042071747836172534780248097566686412160295901212231058576153114362781239074899176709778837784200485060733462992177098201636018739953809173027839042770743747006879101256847513478493723170709719053192609589173458378666998841886465116920577986195798242297796095186275922950575604493730190590315909499342365261801198831543504609958012184422706070512345170928153417670571520672378133329131178066227765493737416202487518545213485690282598343066859518577484352380282196519814444267589874784756909645080942206457649667699891096252582600903370058229642349257385377986971197213720175450948608546253253498818017805454009237948900890149742232538557007790080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 922334323394227302044352375286297269898067893308544598973232467782179374935408653206844233175041776070908418952919685650475143453918596479291577863473765283560795192400980625639222870934483215023179868057501806819025513659490541948095004058700134887695262912345738741483399499738717741674225906831516904248151413098749419891866101035365260475860519832400653981378677034456890815900183703511796793556846444572269532907618393273729153756286806682075917298894192147735813840639806629308471933353775342414616583350588061696146809796785385399775508968207761033426484261623430520161488676996546207884390600351164033341449670180994102451141849705768719556957186370056796026956726034305067745899924927389142664431534080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 347847434163186431448351280893885216783325472558165035442601075777608444706303124227655254392235921094764367373282892717528918466582272004803324243737271634179154703998208505344666473015081178032664663830614300204863644273061565604756139044502699490076541640456048718072595672105880389404232093105707220540261390944457640335130186678873499506094976822095764873352879843790587187154576463917802611722527359112664435664861031832327621512219060760949537384845941129219569748009693260385938735439753659800588713882198023577361179725680463967731910459601094937368832423574246487111953260050487498577924150061719111845049930308812261997347209638757924499431002519297331549127734986484710135196799311565953903643234140160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 131534242983403918254342948266166006602056164367008169214857283927100951939851217752024437572715899375073653231752900787820632133324928331865904955901798494749221739089834964952149583338683478847040447427122427832838576494483533722234839310756524911310926754092449232059274854919949217000502793465734974986882753626997337583915454391980418832519616800297942340429503302694410908147619238962019993651462797303693584289535770450227599557171452221187265288136345077579049647082100649293706596642981670410104708601449117102817920038197804975390504014674062521991722903001364655115523835502947977974656144721960915064184390176057317715713133288855283053691176666140024566830494256707540639111993004690879054076266917396480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 49869545981229783358815529995660730514075173130860795056773610784734873553327217464521660801264369255924215900827722049791137797229780382877709009187317590841651360782504846629632844500654813686166659306668840042578902713455204821073464928352376310193339993476050958020802982494732174838932386030308299335274014552328007062103945601152883740111819330060213820421192397779244153268737199703825635285340040672234991190828773452621181605733525920981235531193803403231797597789045006061613386198657495622573929712229634216734862287888808443499290925959089759368103601515402007126024677039614941341676911836535544077878656457793863155699743606213632398647539909305824808708816457118628718245301391772993007518816736819281920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 18957258917522280660371656950405277695418987046320370723636543825704010152120962803294192975823099271943794400657113518927453066755156241436389383629425522545970209064582321835237142943742069586179791722740552207966637675320300462805323996736690994628290202999457727192839489920942710298361283730699387761011697312700030081827184800438253750521958717933848404338193000525671578811061058791522758618742275734993438432130115935756682048754867730236017616309973211502498401899260259153558513246749938404471596568690032185128663403957731976809661961580338915376231163589758982160920339559579652359336086348820018467960722146627119213296820343457921904965331951825159430707803516233451327826124844132884328200646088311439360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 7225305437045595800544275021731515348087888024627066760831703053307121858416026850295974708621363541090359409054821605017224024590375068457405938411940827030253170173969878597618143420984272510911847612446491996728180571465794080217189825816342751329693907534459986646153927557409356054044277692070059549481114011837167749438702106344083730007680746767486658501531614211281646332862769008694696000765225398712143954995690307580093221511226854909845665040371647846318352653932265330286334327509916414399371133732198715018327951361988469500110942602762178522739733322724095561529354336620555151688378965341522667231281138158187491196866805002749382664054497136072240289660544536889416465664238407543257504582859931946844160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 2761051050989162227388368681601402284679121983994000955874881098114452310386096102432993670397532720590398814614398913280750861320579185560600649663880733912890532964245862817559561051587243362453191162288680718226558463391413692059889836326395566260167826616519908357501938464199775832270805669336984826859480527182811318398586752594331549403807026293349860858007628619746548251515003206690405847224300465441378519957535671651941672364088553242442494408506488775365316211438900869157157142853680429485082848172039445746676798939538721843524684017389043500662428229188332582918590652820199282543283432194431893578157471225767974156439749865955270905552204077251540237556276316162177991309578886178464865048279586637474693120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 1057857695334690051870640363841598135125130774487092855360388547683557307202655526810971493380515566323159484966691740160614638426722124154704695648666304884005673382502394516573349866596445083276427268303614807569661369531002668745358987997292979536103539527091325975428337803862454330693451017778529452929960862634818747354049838574144517599566217025012419244059585841338437022212245549250290983759627771262069899573078218719820283025277993140937328958241749669548525526944609753113978842933456028464184160584697091341323229863264463444581302441162366302533691319962445011402238506803617330551379631083754702182496561135885678663622462208153525722982139841489140391994591366633070988333431427928930639083198728365119855656960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 406360696159650341713972327948756556264083432955142178525511206178735810478990813830211288077817234319898548390484247698662554304699604906321874768064645127610482870667166431290531301329484294780760053043263372666041247928296759577180637161691844653996022530642512443666843280071239706120525495842914460257480304701991919139423166445882625451675102976768049805334607194217772612873975494916075191826537122128220487763917466641354053760707464541342283551530989291761044171659324265758520447345381187562829940450510769401808136965307004432020653918224934346663795690621671356602226827602670845897929152269912991912087147844897700292286800889314172512546954997213332504074973842424854418190543553342043908854978555422336799620464640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 156503781629054523497948801980264349371978078908399352540230667244513116197989705326500293381321502406987954447686500802863281049782955943650992309322194407255388673162354639078110028214733816233130560969364947580840210350762941188508758906867805035660630298963670333033851803811220697627499684209771109693759306540632022911804868158211551694226222092403911073676166284259547560363625697366326256311571729468301133800968213503764736921353550532814257854305853983989050795841766778028619361477613024939738558146480499026372052750152021977197143738775819309188083475442130184637344116036163771730959200536385409047222752886210600788245592234398025900102543478656486167109956142014977715113925557706057451383336335534278362015989760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 60431551862673409213536802092950807637822349520489643254725834142264072706359065299873655063705102826995866313632823070121245795330746999093440847073477849072177789117375407481869892727573874874106069116515754530029232274956592730191403681838960318567652976033260262073039013495364507437533948143274851995388634010201566237880102945748663206221217444931036886173996973633115216462133592727521385914206252497873173109950141222898439763896022197112774456001184415984731700294092025750048235169371783020935813708442615548576697543870021726052167179089134153523040664037568198734251667619613685399165205477197919564606314521474355327549624153991707812250916357354214507696775949004036785866200861710886701496957493485980002773484175360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 23395133091266259017414755421005961320304698504956439472274425478935532706273103306709689678345233006792964223901928445216239494539683328837211801479676986441614548714918553583586050352873182839030944725123386755074273808724727810338131209237516213220973052931327804790824302391186624123948962386842969180816932092325721398338884800078085975754683895468543941197478495055912512859079858126508776535076610879647062237248278596974451355262692851330642743297189710977486965285358518807439372418499752580583468482278642031217001398072304593698055925078877865552331124168565447775576665754223240024396177154820379538110789729826902710058418206755273679767482441634435075568396482580288585160578093812988272659631280824972914299517607608320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 9080447716233194056265961933835702531329202202028320558067178751440785018814965839478789848506039579960977486732380130637361545797555266083320378947503367386322532642502999132734817302377646574632348503042930815225530606928455077785234873153222981911134457815228020404254148939360998179411761610168375389232146184274434288801913426398136244112355512821884666334916224244570182672011869652566170547155981939651538306529175028413885309669708029111373920960073306211942889845100520648333050140793252493569413045719592818840241716902197922917003615274448965435584949518444756397483475088208888341265233649898031172253221105485147487790877848431067001915971857922744513754260140399674797930395530706921083608647343298001685508842793897820160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 3533508125213139385488564267386932629945258747792496419087874135747823766038114621428837324578007958045991496013592713081387834035275409638240948316855214106780310456308332838988487622777628801833405004649347537766478134785934861498801985292052031805932792654002741116453293636467492596360615341437071338629116649931989488382554204342992396853304202978732103742562480245074240923406201769400722451205596223446861708500080259185142279219493657018055922355201146237597113413092378002876467340348895173540422719309750429098217696553685232378740743723481830571212008591220256863807901150902590303835232739228769691671242745475632151826559354409796168959472942017766164582192523511248853988230064056049376534941443193096185300039959499233034240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 1378539303249819445591938539516555316695976946138779269633482629493084311923669784306770401562033504699009482311436303796818773651628779813532401970015780863525225119354424251584041971232978916555272405813865452733962002984486053966065947861939232675221246840748269400898978290707184444926821398539316098243839375693466832400980480254346100425702413055436018073431708959611630525584872850302201852297009939974068981209497978450096841199498458724644217174842473852161220512894439738188872458381448970370570250226710634072184664015477731992026055484654378166848844951721396211133589169005463897202918799331117349044007503101559956832601689467075145383389043779197839675666043172521886235941488990400063432165155037733258425055589532634114424832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 539192183967388155812297960778036500545772727555440723584887649970824301641931969411860361372664945218256724802164073016444015334708612053342968691814736245944682865433451481338985948248269354633291733067611533701523553007756452161099613532616902108016191191174162201363322184311549966961723180312720907724277876664189875462453710928419318098953061378752003813796031143229372486371449230325913876622106552745283055294031993879632824595333617901059910752753678881760484191354610836533204034479590889033293309627237835400159334569415553545583254989112182924164341041675156529751522406194036046558628872719229000144962785774292597371126063997778918433386949767105078430163569960665169471210029308144084384879789071221487722178790771825448595750912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 211434847014946579910756649160902514646376035558172477269093583145323182517064643941732001759062465547468871762342502839026484251966347358869773033383924981917735402462835189104158219292664858813947082404024624597429795584479223736827586915068666064287707184498782745030093824391282965028698632992972898335572667423803305170069978518281011861646225134924200880129237315724591650265880173782496424500139257608875796276758423828121058332165915301817747602712433325745834005158401958642041605393251563632222501685498881057154257471445567487686352567799497215944061521366061247796516083281934018320817880025396551743847290377073665357461672533282887606581767458541676829296554911312930142193271810981890108632145192453467946738937281066428031045730304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 83121862449230480320259473788113114514576889915573182042583023359067741308904429492902493093660631296867894760241125110821935623754516092374295639822711079399214687162928995877339492115786160526951831305734590776921844822846430063988165941605460454543413858320786008048814980634503210939483417082771811069469419761499646458976399702991088589121893227381682401033664502819939729090240363345963223985234640840501002195532827551730427916384083802940012076067403285553264329371849641963073943724494061804240192170560517779410982215044172251164398775093324032481881794500217369490882211746107203329488942442576796760165827352366812081429191495068704311874277702140548527885675254076049393784362339151197877521617206823690875019029195014802833665396047872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 32760979749910955747543744476446397344932552791632347337184384425551722759258332611957263346592745278630444980754032465842051334390381519299479645103317388380836657281397577013650300723714178139509120720647520400774346945270470546802892548003317310970651684697957073188126085876674278726375395541309029156498849726368789418089864596395770050365888978188301293764656118135174978819482175501758845767858600818445059904907418597275156729387305810416800115764233332936159399641819029334765523529788984105726076373798543281839828177716195974115918816433615753762568799301489366187519845017906357795635198591826785205399816956694313776980387622077527111584517430171362999739975268477213599593490524467148638925248263552758966086655686106942448764121899859968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 12944897656445078961825508508259017266688481057009465664942724530254187295533259583382587082870791325227266615421626249332063178575567855586360180821745015435217431817899595233156822772804431178019195990013750495200705773243055664743300831796573932216429869624732248787360873143112218291487541159283028231179742858984930871384718866181118087006416394934140629628323989836832955446698022767339712347484128718130330907162760269423328376098694651142322466794735881422011404884787176985829061468415305167038869388225924404653290002326544277667118974440808961651183434776627969297516065077470104271091118601481031048923111884335924246351592635407738673169513926684816195818308648846983215734112111180900968775331649401175680941871977023572128110349745431511040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 5127878277418976344862143561988190131213190792677718149467573864706413311720873322523885401756842654990158638317911714715724323595003029323430437403419129132744425497502137297006369117607038267647572635141247525560791914783415798574927615064907394471645392396279105985515031863510117212233723456708531020522398610853437471639396534375988001048636222629475350832767523596099345495402482373185074608284487167749444415995923245204685717824334879050672337594389258896321504707720182345835267535910888051549890817027259492642263640134215279924376898520875415606736249546187277937524697212289377840469024057866472682650313869436440164842153464807213561645097267451004118556624806130918080886841481606531914995763003982996957537619343843201173247198545089228963840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 2036438864391540281206718918659309936297292921498378413996934098354507133615977399267443746042199105059233052532409630285953515148315025027438981873948417711921100328987079153154592200569262129202113505344156582768781090681422278290604237999494008824414902115406087681744953910528635658546347600200290549574162195970968267532939821599410690343147407114612378593544932983305379866582560696182378425065941992922151088178653246048512152190635859925401037440888031758134967408848121839247626770334621363801896954204982654638225034719688468129967730401075612694252136128677473330456143104432324020708148758310406732588437736253889316144539395877260539674889622673788295291922014631635593044129319700621250346903745435174268183997395126672750749458136346116206100480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 810768521665482058066645763949990120956544161466732987153808091523469101207046208224273869899474382077942800998307963614943435519257619520323774705136163254267825228629936756108681036844917406029386620754303844300038683633070482200690591715704554677760005050040683744290333034185505169080368844566425859428894381959365862419041242184763811243562635056043221768820118958293309513253198916962594756573773104043710930887294416633058295077380988158916062123071463797930685040132629270328551228322988000099134347689275653028342313822968606721488249092630845237781573695679519173162596671374043070427314243504449243373408197845791275412490718644773358046438300845404528509904533887964286605067924765612351796076424853621705247437751432103309987677217918018756060119040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 323602208962452534144902420983227046558660670446250776065405080613114623087497771223181143083366772509265576400538198831791459865350360191150894932180727076376595055966655955369148718211127893626302004730544617188775335639859845117112094348695766346983242015623790194667714017753842800115291175341973504612575329024437938201866601626796901807437163605467501113593709250681724937130897878143721479065197678553029686284823088697089355868046548258240700982694455652223032222294186348297332636875393434435400846179543026658963315287476839785874005170393643557848517380317753087484214951653161680291960273033731556601220783466231889628569798134921441391524512024405652256768302840814412371907136867516517474941274301081209053265089611960275803571188753705892360182824960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 129482909845885228272784981694717211746393964369467355981495201736234565419815666641379363875305587805330810505202362415681751668200579188173494452733613002898219398367956753050954181923179875358783957996728307215404780403429634130626280868614500794163034889628168518152107388142803852877300274185535112689785011522635491896097532417163799281651155982914983237789898467707843445623415112020883880129853772418426553693966225490354844860967716257615532432166443878506384711284206251831698942105595736557853247672619748718995581091002096542893222068828937117107958707631038605524528086499141706101237610547652847517968991410319539213717343903077007912634678123012183714688719617214182404915050479067323420817411184627429232871394947331118149454913318203617449574452428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 51939419245848407266437656543220813984364393438111003965675624497491231013840877098664806178748227962244045013946924836773315288335504868342049707470108038644426680740157906257506584746781034147804852125340477139907809788977800078366971048116048821152921425312090934395336009198132583844843692367335530332734590787872510422860511734051746180242845564172601929032219479652879916441831871204314964932088183176630813128909208523379748080033153664414918600173376954332680267244563106758064604662854977890341361286626298996513989103125390208071023140541961936436600762836164490997398525391660894315780379965690094037026545994839990087293105338281947142903375704286825071625758006867811261262763616520383650740115746588012001815739140064665828468914400355894589176968694988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 20886357056113469076051922123726604536182750295639759382827657330226292856067112810342666141502620745209992923127845557617597980444249637289052050840641068232558805590455643419685283577863182579374631284635623809873418580361450024278505174139565844297421818844363926548681579058010814543333216488305489851425033480030675870923111829715940432956363302529191221198217375456071793582283315566667473133310830539224789825254177434735012700793487095273662253833027429305087942919038472677305028516930602271851379867880959056934090543113141410183061770603881871824314101073941247408214853011761847589144717963257248564388163291733794876860212468126071685186550234118689573505651069924538138818491796013871279748784943015536898631970511455874818836295438348800360584177199454617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 8419893434471474618715426152217971963717754393665457020890735035180451986569281915249839643961316807322875858448759884147420027095893976203427287320072247542596528395942085076924365839040958350438926746791227996385414674816123309529634299762541371056538495805985410327797630172112638005105468360313955901084523677179170452769504159106157491959888169076806483692005083929345395673657893095476098305860000639078108958060069353805779063355444563196223215904740083317850581195202277488010280233111296968426190027460650334874455768583760052918488205637205100771980066508709913072444634069540509352599180194600307414820129312147551009972199157189359217955590382266599770490497181575197702178236020055963047295428989888742753769641844275410319364588439932704277320653331122408652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 3402719196039903956066265510759841903671499478690416031943827485708427082263780289894000748248284755814910082784821970044419827197010561498807172571823336111006246383065479245765994488669082001128796704771367065295026990666178614390528765368817683234740850312791111609233301410892389126556838712214693448292785679163569846267564706520417981185208687680947146723098589265287075250059287254414949897868964679863530069050877282350620317310683850904435647505194266164694134877565473611260010576674793190792821669555215929419726718652901241334457215566587313809665548420483934690145838415260116486593076405327341715820599610913799239263983395128818522411122214998979649150974549940129897091598385010071277154563521296785844085116492984987544128610514879333441183729119723468829491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 1378537520446935448867871668461679540461786968289963418069550622415208920506864835392954149290330747227578956615389413505175212043917099273875726323969454116766633150062424925207761869768499887636794562445835887991318626987836464291547551098136394746382190639541014446817593904925634569220462862897234781616051634122677014641731342641605233403238391419460638928845069497218866383357352272301441240675119024149840386948816950285635923423302688315130339245694087318004290540141909821997645310550300831141707240486472094482863644992713836232933948870566142517761940129324260720623185819515636935594118133440307669486294201344564820009511221616290580874249512743176370681676868950103907026852679055362209719028298371518367603713861260584697364924259874191496684690258759764295024640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 559862516871845425929469435971971519967186504901721306741105781680423313915110251665113931178279696513428716098970274442372897625897339376711943318007809299043668229404892144305093999672017156412205701632094515778694201256164908398057761954423700614185438221986073990017510592651076897836144810170407402510236663151265010785289949580860216479541287989372561686304045155704263698750931231284858473796026088385928527073975285006541795641756454459563778390944343452045548134558503099984496380394234196373346657187442001829925359003230144088094576329540719097827429782036253977984857839886969521290546248383087203794745713546576765110563539508389972072908761190704437234699642152942966803672884970013548477091605289523352179026461157892091055653485347780339916987402378556345249955840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 227935455402156374759662615215588833565416232304299260785816418677309893777979860980209675337924412972867710502803729539173623019661887705323892555852393666509120376029704992036293805570550780766452950883348194263226842743051995895101098115699734887296711294897054827456261697764173383758320650087591834174027321476946398294049908707672972930703857947387562780010223935151699644740959487055295161395415784565979278953683703151362324830741019369948014409500947828790196961700841183007463559522034215142877261242787292959298744246840590856110627078410003886986405175087484483067641331885002586175621015215434742863312876040184623089426728378321401028070920493544091724578200739175458785881046948735566978706524629020892519539665923552628520244801889269529512019610957151330009748602880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 93026665225886691025957571259259937330512394819887469807837757397782297971056747638828882102165517288473647731263871235893674530828622943022189370492083536249526345020123416011881192495376391680036780162808524861720117595239393968444899570405962538201192649958570513982238266542460116321964586132695177227758112470670077882890180807273533893759070207667381029356131953828808429563820498643122168236275621754899950301519450084630047656238867839245399041215000066287467815458129060323916310854903704589380802645739503987057920571826335190267195724209908812848085169600463069153056650855885762867818211487186870602590853535850820447342266339726419329507397510538196051073780990736154036902301893881660381635252700628949197911056427843003305028358153250628286388991042904148665607168983040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 38059711491756423976193544813978844817079380698950712139959936907342424628787978407077818475483940925971568831697489816601819186983377421125392989253405831749438194700161964892008123617981453891510682271888535466014812375335556726237167591754212023624059518788633839014926090389792895712272597528542974082247961161985111356371486257383920227254789546180586681238809762511138587847638601774814012769072804884271198956354642832086358279175331320342643004689576524581915385737534446720746227524281871992359969196148794631212661331208421135356118989745534164964111515225675748464964771297881627998073158423575062928058972656256367646776101433752639315328107738854606727535251778128693112011430091589208443852985264798436789102717390717210052683632540282711363585684771959332863708662973071360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 15609299396619090339603428505986260405992049805645608523224075389846766556616841777080016691211135265841504179075932532378467615927359853727376365212789227198503765927661362816469154496488596279556279817837829735428859758998380226963091518643499614752145929224705523849159561121889744570602938733225219750187771413269843138562482971382772346367787105015835550280220712726087218307132793639290810300227327572789706913745448452653139344876971326317742194328383283499418461998685013591799718630211805728512189898167353747484686419381681579563775383136143125884015355611542965193226058101916009457437599150934582770495072329907674832348679575361841947045958110618851366735976678624932364926206771740384222542236994676827240087696752648577287429742965888099344052863121664333984609628864905216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 6417392923146382883407767124610098766812983991560451871798027317978264333375155409998205044013434565885333154996556242086890905754216536227119284128367078089089909382875848067419386785240713146185453767734610373500583186675480533411497671172408076462974419579185372514611796737399953925660560715660265471336036143204065863678796976360968774299883705604060915653842457969907463797250155558682776923582854274786871272220306769653149000459697458970925090125825173872238187182216950310168042907349149604636756536770288369224726912105692048592070745017330600385537888852759757553657478826617519787190873149916807279124294812482194214028684664005959697047384485245991706092973280657097824758020251717083317513160192311503877903327165433596651154764478041358337898662710569907976510998073181208576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 2644774120220837000216318413919286397061308722405974238167159802528200858037387096351250176501798697891090425243341443306812515501436736418800741948057055703950519984306924447613993827406483729722888747491512699370086693966554337515336977257436712902803769987478175160215855192425582019126012546428309004602453948448841390982223396701066864076325371810334565878558639592666095168068732875512150789861675363513801401342703455440882419549654760836445686891301662463305739943655526720523511768874115273080700967272377736126787075559850626796833911524598309449570267372179936958146384737375815824839918185265714121326555091812246156509040837825367984566022078511429942067243653252973308564127771950727632019139021926585379040994888778973507511424774081256430974689674375780664153326042180025843712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 1092623969706509806340622962035841071734695038625326402352756490881650497190802351584065223671185299251368472563344656970551108162834758665640435160973199314237086175627341068780108846928350956723508189491317799199063152182805855255331073237630085633996500192012842895837517020500964567620038911894292160233049969898875117765982662761749291605240509885785051909588255669307864401795309885234195682090995251181892667372795660697014198371940789939124988998531116956951213528883458104259693213782305350907088381514556374082690548019730852915684972533971237268683772970862597875392615990096183771817785697723944167550244960844564728738297815875875139432873402605938082398151935785092671576251620038257387354560086787077573777478752745210904520247505159639465845684359345636582720468545626654696800256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 452483243755450762808268610914672268995373607524547452178346043928121307152429617459510278943689158163155691560092275035553841875674596949563315649770846019767616970716690047220426229150508768634500248618514756562547365950070446864586178489957505839145477959216626838938867073682950830313946740966830224030747480767444934734786745022808034956600302986184408113615852164846501960639222617033978841418515517103486758862183618523638691935303279113737485418950595592728798793630544068459786135018879716697954024581301345934655276673153501785403814841161081106085794262189103314632517031928654189774645708143141951050958086090507512575943303017709535186291402388458107727170509427031510477627851349978690869468898497116666618284408994004183005783500658040568367111530829161920757893084223473472382173184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 187837106563981497910782507105953325666704468823627761085535901485661357631652344947879204546498961782480006458883305674134288608639417058687471409111122453956031994968765955852379438376104952579396915707760938318027475290022994254661337345643609611475266537819802216514497193962634963434077140843855396750764047953585578531778347527593185511358700777139802418164780629931904126410357288896230466543861254037584940772663974639625511989642773742090273634541865995431542599205879606419368719299712442394238164454312721231123771728942847428665758635936993794163865343091251513486823632879382570530199799592921802430028975488321931158088463665226670794209218416508671970241657725896455787025261791659904047188276488615556229915315283635986470275875710669090943397174235455842354620366588269425222649643008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000