1 1
2 13
3 286
4 8866
5 354640
6 17377360
7 1007886880
8 67528420960
9 5132159992960
10 436233599401600
11 41005958343750400
12 4223613709406291200
13 473044735453504614400
14 57238412989874058342400
15 7440993688683627584512000
16 1034298122727024234247168000
17 153076122163599586668580864000
18 24032951179685135106967195648000
19 3989469895827732427756554477568000
20 698157231769853174857397033574400000
21 128460930645652984173761054177689600000
22 24792959614611025945535883456294092800000
23 5008177842151427240998248458171406745600000
24 1056725524693951147850630424674166823321600000
25 232479615432669252527138693428316701130752000000
26 53237831934081258828714760795084524558942208000000
27 12670604000311339601234113069230116845028245504000000
28 3129639188076900881504825928099838860721976639488000000
29 801187632147686625665235437593558748344826019708928000000
30 212314722519136955801287390962293068311378895222865920000000
31 58174233970243525889552745123668300717317817291065262080000000
32 16463308213578917826743426869998129103000942293371469168640000000
33 4807285998365044005409080646039453698076275149664468997242880000000
34 1446993085507878245628133274457875563120958820049005168170106880000000
35 448567856507442256144721315081941424567497234215191602132733132800000000
36 143093146225874079710166099511139314437031617714646121080341869363200000000
37 46934551962086698144934480639653695135346370610403927714352133151129600000000
38 15816944011223217274842919975563295260611726895706123639736668871930675200000000
39 5472662627883233177095650311544900160171657505914318779348887429688013619200000000
40 1942795232898547777868955860598439556860938414599583166668855037539244834816000000000
41 707177464775071391144299933257831998697381582914248272667463233664285119873024000000000
42 263777194361101628896823875105171335514123330427014605704963786156778349712637952000000000
43 100762888245940822238586720290175450166395112223119579379296166311889329590227697664000000000
44 39398289304162861495287407633458601015060488879239755537304801027948727869779029786624000000000
45 15759315721665144598114963053383440406024195551695902214921920411179491147911611914649600000000000
46 6445560130161044140629019888833827126063895980643624005903065448172411879495849273091686400000000000
47 2694244134407316450782930313532539738694708519909034834467481357336068165629264996152324915200000000000
48 1150442245391924124484311243878394468422640538001157874317614539582501106723696153357042738790400000000000
49 501592818990878918275159702330979988232271274568504833202479939257970482531531522863670634112614400000000000
50 223208804450941118632446067537286094763360717182984650775103572969796864726531527674333432180113408000000000000
51 101336797220727267859130514661927887022565765601075031451897022128287776585845313564147378209771487232000000000000
52 46918937113196725018777428288472611691447949473297739562228321245397240559246380180200236111124198588416000000000000
53 22145738317428854208862946152159072718363432151396533073371767627827497543964291445054511444450621733732352000000000000
54 10652100130683278874463077099188513977532810864821732408291820228985026318646824185071220004780749053925261312000000000000
55 5219529064034806648486907778602371848991077323762648880062991912202662896136943850684897802342567036423378042880000000000000
56 2604545002953368517594966981522583552646547584557561791151432964189128785172334981491764003368940951175265643397120000000000000
57 1323108861500311206938243226613472444744446172955241389904927945808077422867546170597816113711422003197034946845736960000000000000
58 684047281395660893987071748159165253932878671417859798580847747982776027622521370199070930788805175652867067519246008320000000000000
59 359808870014117630237199739531720923568694181165794254053525915438940190529446240724711309594911522393408077515123400376320000000000000
60 192497745457552932176901860649470694109251386923699925918636364759833001933253738787720550633277664480473321470591019201331200000000000000
61 104718773528908795104234612193312057595432754486492759699738182429349153051690033900519979544503049477377486880001514445524172800000000000000
62 57909481761486563692641740542901567850274313231030496113955214883430081637584588746987548688110186360989750244640837488374867558400000000000000
63 32545128749955448795264658185110681131854164035839138816042830764487705880322538875807002362717924734876239637488150668466675567820800000000000000
64 18583268516224561262096119823698198926288727664464148263960456366522480057664169698085798349111935023614332833005734031694471749225676800000000000000
65 10778295739410245532015749497744955377247462045389205993097064692583038433445218424889763042484922313696313043143325738382793614550892544000000000000000
66 6348416190512634618357276454171778717198755144734242329934171103931409637299233652260070432023619242767128382411418859907465438970475708416000000000000000
67 3796352881926555501777651319594723672884855576551076913300634320150982963104941724051522118350124307174742772682028478224664332504344473632768000000000000000
68 2304386199329419189579034350993997269441107334966503686373485032331646658604699626499273925838525454455068863017991286282371249830137095495090176000000000000000
69 1419501898786922220780685160212302317975722118339366270806066779916294341700494969923552738316531679944322419619082632349940689895364450824975548416000000000000000
70 887188686741826387987928225132688948734826323962103919253791737447683963562809356202220461447832299965201512261926645218712931184602781765609717760000000000000000000
71 562477627394317929984346494734124793497879889391973884806903961541831632898821131832207772557925678177937758774061493068663998371038163639396561059840000000000000000000
72 361673114414546428979934796114042242219136768879039207930839247271397739953941987768109597754746211068413978891721540043150950952577539220131988761477120000000000000000000
73 235810870598284271694917487066355541926877173309133563570907189220951326449970176024807457736094529616605914237402444108134420021080555571526056672483082240000000000000000000
74 155870985465465903590340458950861013213665811557337285520369652075048826783430286352397729563558484076576509310923015555476851633934247232778723460511317360640000000000000000000
75 104433560261862155405528107497076878853156093743415981298647666890282713944898291856106478807584184331306261238318420422169490594735945645961744718542582631628800000000000000000000
76 70910387417804403520353584990515200741292987651779451301781765818501962768585940170296299110349661160956951380818207466653084113825707093608024663890413606875955200000000000000000000
77 48786346543449429622003266473474458110009575504424262495625854883129350384787126837163853787920566878738382550002926737057321870312086480402320968756604561530657177600000000000000000000
78 34004083540784252446536276732011697302676674126583710959451220853541157218196627405503206090180635114480652637352039935728953343607524276840417715223353379386868052787200000000000000000000
79 24006882979793682227254611372800258295689731933368099937372561922600056996046818948285263499667528390823340761970540194624641060586912139449334906947687485847128845267763200000000000000000000
80 17164921330552482792487047131552184681418158332358191455221381774659040752173475548023963402262282799438688644808936239156618358319642179706274458467596552380697124366450688000000000000000000000
81 12427403043319997541760622123243781709346746632627330613580280404853145504573596296769349503237892746793610578841669837149391691423420938107342707930539903923624718041310298112000000000000000000000
82 9109286430753558198110536016337691992951165281715833339754345536757355654852446085531933185873375383399716554290943990630504109813367547632682204913085749576016918324280448516096000000000000000000000
83 6759090531619140182998017724122567458769764639033148338097724388273957895900514995464694423918044534482589683283880441047834049481518720343450196045509626185404553396616092798943232000000000000000000000
84 5076076989245974277431511310816048161536093243913894401911391015593742379821286761593985512362451445396424852146194211226923371160620558977931097230177729265238819600858685692006367232000000000000000000000
85 3857818511826940450847948596220196602767430865374559745452657171851244208664177938811428989395463098501282887631107600532461762082071624823227633894935074241581502896652601125924839096320000000000000000000000
86 2966662435594917206702072470493331187528154335473036444253093365153606796462752834945988892845111122747486540588321744809463095041113079489062050465205072091776175727525850265836201265070080000000000000000000000
87 2308063374892845586814212382043811663896904072998022353628906638089506087648021705587979358633496453497544528577714317461762287941985975842490275261929546087401864716015111506820564584224522240000000000000000000000
88 1816445876040669476822785144668479779486863505449443592305949524176441290978993082297739755244561708902567543990661167842406920610342962988039846631138552770785267531503892755867784327784699002880000000000000000000000
89 1445890917328372903550936975156109904471543350337757099475535821244447267619278493509000845174671120286443765016566289602555908805832998538479717918386288005545072955077098633670756324916620406292480000000000000000000000
90 1163942188449340187358504265000668473099592397021894465077806336101780050433519187274745680365610251830587230838335863130057506588695563823476172924300961844463783728837064400104958841557879427065446400000000000000000000000
91 947448941397762912509822471710544137103068211175822094573334357586848961052884618441642983817606744990098005902405392587866810363198188952309604760380982941393519955273370421685436497028113853631273369600000000000000000000000
92 779750478770358876995583894217777824835825137797701583833854176293976694946524040977472175681890351126850658857679638099814384928912109507750804717793548960766866923189983857047114237054137701538537983180800000000000000000000000
93 648752398336938585660325799989191150263406514647687717749766674676588610195508002093256850167332772137539748169589458899045568260854875110448669525204232735358033280094066569063199045229042567680063602006425600000000000000000000000
94 545600767001365350540333997790909757371524878818705370627553773403011021174422229760429010990726861367670928210624734934097322907378949967887331070696759730436105988559109984582150397037624799418933489287403929600000000000000000000000
95 463760651951160547959283898122273293765796146995899565033420707392559367998258895296364659342117832162520288979031024693982724471272107472704231410092245770870690090275243486894827837481981079506093465894293340160000000000000000000000000
96 398370400026046910697024868487032759344818890269477726363708387650208497110504391059577242374879217827604928232987650212131160320822740319052934781269239117177922787546434155242657112397021747295734287203197979197440000000000000000000000000
97 345785507222608718485017585846744435111302796753906666483698880480380975491917811439713046381395161074361077706233280384129847158474138596937947390141699553710436979590304846750626373560614876652697361292375845943377920000000000000000000000000
98 303253889834227846111360422787594869592612552753176146506203918181294115506411920632628341676483556262214665148366586896881875957981819549514579861154270508604053231100697350600299329612659246824415585853413616892342435840000000000000000000000000
99 268682946393125871654665334589809054459054721739314065804496671508626586338680961680508710725364430848322193321452795990637342098771892120869917756982683670623191162755217852631865206036816092686432209066124464566615398154240000000000000000000000000
100 240471237021847655130925474457879103740853975956686088895024521000220794773119460704055296099201165609248363022700252411620421178400843448178576392499501885207756090665919978105519359402950402954356827114181395787120781348044800000000000000000000000000
101 217385998267750280238356628909922709781731994264844224361102166984199598474899992476465987673677853710760520172521028180104860745274362477153433058819549704227811505961991660207389500900267164270738571711219981791557186338632499200000000000000000000000000
102 198473416418456005857619602194759434030721310763802776841686278456574233407583693131013446746067880437924354917511698728435737860435492941641084382702248879959991904943298385769346614321943920979184315972343843375691711127171471769600000000000000000000000000
103 182992489937816437400725273223568198176325048524226160248034748736961443201792165066794397899874585763766255233945786227617750307321524492193079800851473467323112536357721111679337578404832295142807939326501023592387757659252096971571200000000000000000000000000
104 170366008132107103220075229371141992502158620176054555190920351074111103620868505677185584444783239346066383622803526977912125536116339302231757294592721798077817771349038354973463285494898866777954191512972452964513002380763702280532787200000000000000000000000000
105 160144047644180677026870715608873472952029102965491281879465130009664437403616395336554449378096244985302400605435315359237398003949358944097851856917158490193148705068096053675055488365204934771276940022194105786642222237917880143700819968000000000000000000000000000
106 151976701214327462498500309112820925831475618714251226503612408379171551096031959174390172459813336491051978174558114275916290705747941637948861412214383407193298121109623154937627658458579483097941816081062206391523468903784068256372078149632000000000000000000000000000
107 145593679763325709073563296130082446946553642728252674990460687227246345949998616889065785216501176358427795091226673476327806496106528089155009232901379304091179600023018982430247296803319144807828259805657593723079483209825137389604450867347456000000000000000000000000000
108 140789088331135960674135707357789726197317372518220336715775484548747216533648662531726614304356637538599677853216193251608988881735012662212893928215633787056170673222259356010049136008809613029169927232070893130217860263900907855747503988724989952000000000000000000000000000
109 137410150211188697617956450381202772768581755577783048634596872919577283336841094630965175561052078237673285584739004613570373148573372358319784473938458576166822577064925131465807956744598182316469848978501191695092631617567286067209563892995590193152000000000000000000000000000
110 135348997958020867153687103625484731177053029244116302905077919825783624086788478211500697927636297064108186300967919544366817551344771772944987706829381697524320238408951254493820837393429209581722801243823673819666242143303776776201420434600656340254720000000000000000000000000000
111 134536903970272741950764981003731822789990711068651605087647452306828922342267747342231693740070479281723537183162112027100616646036703142307317780588405407339174316978497546966857912369068634324232464436360731776748244690443954115544211911993052402213191680000000000000000000000000000
112 134940514682183560176617275946743018258360683201857559902910394663749409109294550584258388821290690719568707794711598363181918495974813251734239733930170623561191839929433039607758486106175840227205161829669813972078489424515285977890844547729031559419831255040000000000000000000000000000
113 136559800858369762898736683258103934477461011400279850621745319399714402018606085191269489487146179008203532288248137543540101517926511010755050610737332671043926142008586236083051587939449950309931623771625851739743431297609469409625534682301779938132869230100480000000000000000000000000000
114 139427556676395527919610153606524117101487692639685727484801971107108404460996812980286148766376248767375806466301348431954443649802967741980906673562816657135848590990766547040795671286178399266440187870829994626278043354859268267227670910630117316833659483932590080000000000000000000000000000
115 143610383376687393757198458214719840614532323418876299309346030240321656594826717369694733229367536230397080660290388884913076959297056774240333873769701156849924048720489543452019541424763751244433393506954894465066384655505046315244501037949020836338669268450567782400000000000000000000000000000
116 149211188328378202113729198085093914398499084032212474982410525419694201202024959347112827825312870143382566806041714051424686960709641988435706894846719501967071086620588635646648303540329537542966295853726135349203973657069743121539036578429032648955877369920139925913600000000000000000000000000000
117 156373325368140355815188199593178422289627040065758673781566230639839522859722157395774243560927887910264930012731716325893071934823704803880620825799362038061490498778376890157687422110265355345028678054704989845965764392609090791372910334193626216105759483676306642357452800000000000000000000000000000
118 165286604914124356096653926969989592360135781349506918187115505786310375662726320367333375443900777521150031023457424156468977035108655977701816212869925674230995457208744372896675605170550480599695312703823174267185812962987808966481166223242662910423787774245856120971827609600000000000000000000000000000
119 176195520838456563599033086150008905455904742918574374787465129168206860456466257511577378223198228837545933071005614150795929519425827272230136082919340768730241157384521501507856195111806812319275203342275503768820076618545004358268923193976678662511757767346082624955968231833600000000000000000000000000000
120 189410184901340805868960567611259573365097598637467452896525013855822374990701226824945681589938096000361878051331035212105624233382764317647396289138291326385009244188360614120945409745192323243220843592946166551481582364935879685139092433524929562200139599897038821827665849221120000000000000000000000000000000
121 205320640433053433561953255290605377527765796923014718939833115019711454489920129878241118843492896064392275807642842169922496668986916520329777577425907797801350020700182905707104824163788478395651394454753644541806035283590493578690776197941023645424951326288390082861189780555694080000000000000000000000000000000
122 224415459993327402883214908032631677637848016036855087801237594716544619757482701956917542895937735398380757457753626491725288859202699756720446892126517222996875572625299915937865572811020806886446974139045733484193996564964409481509018384349538844449471799633210360567280430147373629440000000000000000000000000000000
123 247305836912646797977302828651960108756908513672614306756963829377632170972745937556523132271323384409015594718444496393881268322841375131905932475123421979742556881033080507363527861237744929188864565501228398299581784214590779248622938259553191806583317923195797817345143034022405739642880000000000000000000000000000000
124 274756784809950592552783442632327680828925358690274494806986814438549341950720736625297199953440280078416325732191835493602089106676767771547490979862121819493980694827752443680879453835134616328828532271864750510835362262410355745220084406363596097114066212670531375070453910798892776743239680000000000000000000000000000000
125 307727598987144663659117455748207002528396401733107434183825232171175262984807225020332863947853113687826284820054855752834339799477979904133189897445576437833258378207082736922584988295350770288287956144488520572135605733899598434646494535127227628767754158190995140078908380094759909952428441600000000000000000000000000000000
126 347424459256486325271143607539725705854559537556678293193538687121256871909847357047955803397126165353555875561841932144949969633610639311766371394216055798313748708995796409985598451785451019655477102487127539725941098873572646632715892330158639992878794444597633513149087561126983938336291710566400000000000000000000000000000000
127 395369034633881438158561425380207853262488753739499897654247025943990320233406292320573704265929576172346586389376118780953065443048907536790130646617871498481046030837216314563611038131843260367932942630351140208120970518125671868030685471720532311896068077952106937963661644562507721826699966624563200000000000000000000000000000000
128 453488282725062009567869954911098407692074600539206382609421338757756897307717017291698038793021223869681534588614408241753166063177096944698279851670698608757759797370287112804461860737224219642019085197012757818714753184290145632631196236063450561744790085411066657844319906313196356935224861718373990400000000000000000000000000000000
129 524232454830171683060457667877229759292038238223322578296491067603966973287720871989202932844732534793351853984438255927466659969032724068071211508531327591723970325760051902401957911012231197906174062487746748038434254681039408351321662848889348849376977338735193056468033811698054988617119940146440332902400000000000000000000000000000000
130 610730809877150010765433183076972669575224547530170803715412093758621523880194815867421416764113403034254909891870568155498658863923123539302961407438996644358425429510460466298280966329249345560692782798224961464775906703410910729289737218956091409524178599626499910785259390628234061738944730270602987831296000000000000000000000000000000000
131 716997970795774112638618556932365914081313618800420523561893798072621669035348713828352743281069135162215264213056047014555425506245747035141676692333382060476791454245280587434181854470538731688253327005116104759646914469804409196186151495054451314781385675961510895261894524597546788481521113337687907713941504000000000000000000000000000000000
132 848208599451400775251485752850988876358194011040897479373720363119911434468817528458941295301504786896900657564045303618219068373888718742572603527030390977544044290372166934934637133838647319587203685847052351930662299817778616079088217218649415905386379254662467389094821222598897850773639477078484794825592799232000000000000000000000000000000000
133 1011064650546069724099771017398378740618967261160749795413474672838934429886830493923058023999393705981105583816342001912917129501675352741146543404220226045232500794123622986442087463535667604947946793529686403501349461382792110366273154924630103759220564071557661127801026897337886238122178256677553875432106616684544000000000000000000000000000000000
134 1214288645305829738643824991895452867483379680654060504291583082079560250294083423201592686823271840883307806163426744297413472531512098642116998628468491480324233453742471206716947043706336793542484099029153370605120703120733324549894059064480754614823897449940751014489033303702801371984736086269742204393960046638137344000000000000000000000000000000000
135 1469289260820053983759028240193497969654889413591413210192815529316267902855840942073927151056158927468802445457746360599870301763129639356961568340446874691192322479028390160127505922884667520186405759825275578432196050776087322705371811468021713083936915914428308727531730297480389660101530664386388067316691656432146186240000000000000000000000000000000000
136 1791063608939645806202255424795874025009310195167932703225042130236530573581270108388117197137457732584470181012992813571241897849255030376136151807004740248563441101935607605195429719996409707107228621227010930108846985896050446377848238179518468249319100499688108338861179232628594995663765879887007054059047129190786201026560000000000000000000000000000000000
137 2199426111777885050016369661649333302711432919666221359560351735930459544357799693100607918084798095613729382283955175065485050558885177301895194419001821025235905673176926139179987696155591120327676746866769422173664098680349948151997636484448679010163855413616997040121528097667914654675104500501244662384509874646285454860615680000000000000000000000000000000000
138 2720690100269243806870249271460225295454042521627115821776155097345978456370598220365451994670895244274183245885252551556005007541340964322444355496305252608216815317719857634165644780144466215845336135874193775228822490067592885864021076331263015935572689146644225338630330256815210427833104267120039647369638714937455107662581596160000000000000000000000000000000000
139 3389979864935477783360330592239440718135736981947386313933089251293089156637765382575353185359935474365632324373024679238782239396510841545765666948396344749838151885878942612170393396060004904943288825299245443935112822624220735786570261108753717855723570676718704771933391499991752193080047916831569400622569838812069064147576668815360000000000000000000000000000000000
140 4254424730494024618117214893260498101260349912343969823986027010372826891580395555132068247626719020328868567088145972444671710442621106139935912020237412661046880616778072978273843712055306155703827475750553032138566592393397023412145677691485915908933081199281974488776406332489649002315460135623619597781325147709146675505208719363276800000000000000000000000000000000000
141 5377592859344447117300159625081269599993082289202777857518338141111253190957619981686934265000172841695689868799416509170065041999473078160878992793580089603563257099607484244538138452037906980809637929348699032623148172785253837592952136602038197708891414635892415753813377604266916338926741611428255171595594986704361397838583821275181875200000000000000000000000000000000000
142 6845675709945481180323103202728456200791193754155136212620844453634625312089050236687467319345220027478613202981657216173492798465329228498798957826227454065336026287800327443297050249444255586570669084060893868529267623955628135255828069894394625683418770831491045254604429690231784499453742071348168833441192418074652059448517204483306527129600000000000000000000000000000000000
143 8776156260150106873174218305897880849414310392826884624579922589559589650098162403433333103400572075227582126222484551134417767632552070935460263933223596111760785700960019782306818419787535661983597765766065939454521093911115269397971585604613910126142864205971520016402878862877147728299697335468352444471608679971703940212999056147598967780147200000000000000000000000000000000000
144 11330017731853787973267915832914164176593874717139508050332680063121430238276727662832433036490138549118808524953227555514533338013624723577679200737791662580283174339939385538958102579945708539620824715603991127835786732239249812792781317015556557972850437689909232341176116611974397717234909260089643005812846805843469786814981781486550267404170035200000000000000000000000000000000000
145 14729023051409924365248290582788413429572037132281360465432484082057859309759745961682162947437180113854451082439195822168893339417712140650982960959129161354368126641921201200645533353929421101507072130285188466186522751911024756630615712120223525364705568996882002043528951595566717032405382038116535907556700847596510722859476315932515347625421045760000000000000000000000000000000000000
146 19280291174295590994110012372870033179309796606156300849251121663413737836475507463841951298195268769035476466912907331219081381297785192112136695895500072212867877774274852371645003160293612221872757418543311702238158282251531406429475967165372594702399589816918540674979397638596832595418645087894545502991721409503832536223054497555662590041676148899840000000000000000000000000000000000000
147 25411423767721588930236996307442703730330311926914004519312978352379306468474718837343691811021364237588757983391211862546749260550480883203796165190269095176559862906494255425828114165266980908428294277640084823549892616007518393674049324723961079817762659378698636609622846087670625360761774225845010972943088817726051282741985827778363293674929164249989120000000000000000000000000000000000000
148 33720959339766548510424494099976467850148323927014883997128322273607339683665951897155079033225350343280281843960138141599536268750488132011437511207487089299294938076917876950073907497309283665484346506428392560850707501441976908405463453908696352918171048995533090780969516758338919853730874397696329561095478861122470052198615193461888090706631000959735562240000000000000000000000000000000000000
149 45051201677928108809927124117568561047798160766491885020163438557539405817377711734599185588389068058622456543530744557176980455050652144367280514973202751303858037270762283605298740416405202977087086932588332461296545221926481149629699174422018327498676521458032209283375274389140796924584448195322296293623559758459619989737349898465082489184059017282206711152640000000000000000000000000000000000000
150 60593866256813306349351981938129714609288526230931585352119824859890500824373022283035904616383296538847204051048851429403038712043127134173992292638957700503689060129175271449126805860064998004182131924331307160443853323491117146251945389597614650485719921361053321486139744053394371863566082822708488514923687875128188886196735613435535947952559378244568026500300800000000000000000000000000000000000000
151 82044094911725216797022583544227633580976664516681366566770242860291738116201072171230614850582983513599114285120144835411714416106394139671585564233148726481994987414903317542117695134528007297662606625544589895240977400006972616025134057515170236757664773522866197292233213448295979503268476141947293449206673382923567751910380020591715673527765398143145107881407283200000000000000000000000000000000000000
152 111826101364681470494341781370782264570871193736236702630507841018577639052382061369387328041344606529035592770618757410666166749153015212372371124049781714194959167846513221809906418468361673946714132830617276027213452196209503675642257720393177032700697086311666626909313869930027420062954932981474160971268695820924822845853847968066508463018344237669106782042358127001600000000000000000000000000000000000000
153 153425411072342977518236924040713266991235277806116756009056757877488520779868188198799414072724800157836833281288935167433980779837936871374893182196300511875483978285416140323191606138592216654891790243606902709336856413199439042981177592379438888865356402419606612119578629543997620326374168050582548852580650666308856944511479412187249611261168294082014504962115350246195200000000000000000000000000000000000000
154 211880492690905651952685192100225021714895918650247240048507382628811647196997967902541990834432949017972666761460019466226327456956190819368727484613091006900043374012159689786327608077395851200405562326421132641594198706628425318357006255076005105523057191741476731337138087400260713670722726077854499965413878570172531440370353068230591713151673414127262031352681298689995571200000000000000000000000000000000000000
155 294513884840358856214232417019312780183705326923843663667425261854048189603827175384533367259861799134982006798429427058054595165169105238922531203612196499591060289876901968802995375227580233168563731633725374371815936202213511192516238694555647096677049496520652656558621941486362392002304589248217754951925291212539818702114790764840522481280826045636894223580227005179093843968000000000000000000000000000000000000000
156 412024924891662039843711151410018579477003752366457285470727941333813417255754218362962180796546656989839827511002768454218378636071578229252621153853462902927893345537785854355390529943384746202820660555581798746170494746896702158330217933683350288251192245632393066525512096139420986411224120358256639177743482406343206364258592280011890951311875637846015018788737580245552287711232000000000000000000000000000000000000000
157 580131094247460152099945301185306159903621283331971857942784941398009291496101939455050750561537693041694477135491897983539477119588782146787690584625675767322473830517202482932389866160285722653571490062259172634608056603630556638928946850626157205857678681850409437667921031364304748867003561464425347962262823228131234560876097930256742459447120898087189146454542512985737621097414656000000000000000000000000000000000000000
158 822045760548651035525622491779578828583431358481404122704926261960979166049976448207806913545698911040081074100992019442675439078457304301998157558414582562295945417842875918315196440349124869000110801418221247623239616207344498757362317687337264760700330692182030173175444101443219829144544046595090718062526420514261959372761430767173804065036570312589547020526086740900790209095036567552000000000000000000000000000000000000000
159 1172237254542376376659537673277679409559973117194482278977224849556356290787266415144332658716166647143155611668014619725255176125880115934649372678299194733834018165843941059517470123937852063194158002822383499110739692711673255227998665022142939548758671567051575026948183288658031476360119810444599363957162675653337554065557800273989844596742149265752694051270199692524526838169522145329152000000000000000000000000000000000000000
160 1682160460268310100506436561153469952718561423174082070332317659113371277279727305732117365257699138650428302743600979305741177740637966366221849793359344443051816067986055420407569627850817710683616734050120321223911459041251121252178084306775118252468693698719010163670643019224275168576771927988000087278528439562539390084075443393175426996324984196355115963572736558772696012773264278547333120000000000000000000000000000000000000000
161 2429039704627439785131294394305610611725602695063374509559866699759708124391926229477177475432117556211218469161759814117490260657481223432824351101610893375766822402171864027068530542616580774227142563968373743847328146855566619088145153738983270756564793700950250676340408519759853343424858664014672126030195066728306879281404940259745316582693277179536787451399031590867773042444593618222349025280000000000000000000000000000000000000000
162 3529394690823670007795770754926052218837300715927083162390486314750855904741468811430338871802866809174900435692037009912713348735320217647893782150640628074989192950355718431330574878421891864952038145446047049810167797381138297535074908382742692409288645247480714232722613579211066907996319638813318599121873431956229895595881378197409944994653331741866952166882792901530874230671994527277073133731840000000000000000000000000000000000000000
163 5159975037984205551397416843701888343940133646685395583414890992165751332732027402311155430575791275013704436981758108492386915851038158201220709504236598245634200093420060346605300472252805906559879768642120786822465319771224190996279516055569816302379999351816804208240461052806579819490619311945071791916178957520008107361178574924613339582183171006609484067982643222038138125242455998879080921515950080000000000000000000000000000000000000000
164 7590323280874766366105600177085477753935936594274216903203304649475820210448812308799709638376988965545159226800166177592301153216877130713995663680732036019327908337420908769856396994683877488549583139672559677415846485383470784955527168117743199780800979046522518990321718208678478914470701007871200605908699246511931925928293683714106222525391444550722551064002468179618101182231652774351128035549962567680000000000000000000000000000000000000000
165 11233678455694654221836288262086507075825186159525841016740890881224213911464242217023570264797943669006835655664245942836605706760978153456713582247483413308605304339382944979387467552132138683053383046715388322575452798367536761734180208814259935675585448988853328105676142948844148793416637491649376896744874884837659250373874651896877209337579337935069375574723652905834789749702846106039669492613944600166400000000000000000000000000000000000000000
166 16726947220529340136314233222246809035903702191533977273927186522142854514170256661148096124284138123151178291284062208883705897367096470497046523966502802416513298161341205074307939185124754499066487356559213212314849216769262238222194330924433044220946733544402605549351776850828937553397373225065922199253118703523274623806699356674450164703655634185318300230763519176788001937307537851893067874502163509647769600000000000000000000000000000000000000000
167 25056966936352951524198721366925719935783745882917897956342925410169996062227044478399847994177638908480465080343525188907791434255910512804575692901821198019936920645689125201313292899316882239601598060125701392047644126720354832856847107724800700242978206849515103112928961722541748454989265091148751454481171817877865386462435636298326346726076140009606813745683751726828426902086691702135815676004240937452358860800000000000000000000000000000000000000000
168 37760849173083897946967473099957059943226105045557272220208788593126184065776156028948570927225701835080060876077692459684041691423657142796495569203044545416044939413053511678379132399270541535079608276609431997815799698967574733115268591341274655266168157722219260391183945315870414921668822492361168441903125929541943137398890503901577804516196742994477468314745413852330439341444644395118674223738391092740704803225600000000000000000000000000000000000000000
169 57245447346395189287602689219534902873930775249064824685836523507179295043716652539886033525674163981981372288133781768881007204198264228479487282911815530850724128150189123704422764717294140967180686147339898908688752343634843295402747184473372377383510927106884398753034861098859549021249934898419531357925138909185585796296718003914791951646554262379627841965154047400132946041630080902999910123187400896594908481690009600000000000000000000000000000000000000000
170 87299307203252663663594101059790726882744432254823857645900698348448424941667895123326201126653100072521592739404017197543535986402352948431218106440518684547354295429038413649244716193873564974950546374693345835750347324043136025489189456321892875509854163837998708098378163175760812257406150720089785320835836836508018339352494955970057726260995250128932458996859922285202742713485873377074862937860786367307235434577264640000000000000000000000000000000000000000000
171 133917137249789586059953351025718975038129959078899797628811671266519883860518551119182392528285855511248123262245762381031784203141209422893488575279755662095641489188144926537941394641402048671574138138779592512041032795082170663100416625997783671032116287327490018222912102311617086002861035204617730682162173707203300132566727262458068552084366713697782392101183120785501007322487329760432839746678446287449299156641523957760000000000000000000000000000000000000000000
172 206634142776425331290508020632684378483834526858742387741256408764240180796780124376898431671145075053855854193645211353932043025446886139524652871656662986613574817817307621648043571931683361100238895148136911246079313602811789333163942853914580204402555431346317098117953373866825163702414577320725158442576234030214692104550460165972799775866177839235678231012125555372028054298597949820347871729124842621534268598697871466823680000000000000000000000000000000000000000000
173 320696189589012114162868448021926155406911185684768185774429946402100760596602753032946365953617156483584285708537368021302530775493567288542261256811140955224268117252461428797763623637972576427570765269908486253915094711563897045070439309275428477232766029449484136279063636241312654066147424001765445902878315214893202146262314177589785252144308006493772614530818861937387540271424018121179896923601755748621184865179096516510351360000000000000000000000000000000000000000000
174 500606751948447910208237647362226728590188360853923137993885146333679287291296897484429277253596381270875069991026831481253250540545458537414469821882191031105082531031092290353309016498875191803437964586327147042361462844751243287354955761778943852960347771970644736731618336172689052997256128866755861054393050050448288550315472431217654778597264798136779051282608243484261950363692892287161819097742340723597669574544569662272658472960000000000000000000000000000000000000000000
175 785952600559063219026933106358695963886595726540659326650399679743876481047336129050553965288146318595273859885912125425567603348656369903740717620355039918834979573718814895854695155903234051131397604400533620856507496666259451961147280545992941849147746001993912236668640787791121813205692122320806701855397088579203813023995291717011718002397705733074743110513694942270291262070997840890844055983455474936048341232034974369768073802547200000000000000000000000000000000000000000000
176 1241019156282760822843527374940380926976934652207701076780981094315580963573743747770824711189983037061937424759855246046971245687528408078006593122540608031840432746902008720554563651171206566736476817348442587332425337236023674646651555982122855179804290937148387421699783803922181343051787861144553782229672002866562820764888565621161502725785977352525019371501124313844789902810105590766642764397876194924020330805383224529863788534222028800000000000000000000000000000000000000000000
177 1970738420177024186675521471405324912039372227705829309928197977773142570155105071460069641369693062854356630518650130722590338151795112027874469878594485554562607202080389848240647078059876027977525185949326828683891435530805595338882670899611094025529214008191639225659256680628423972766239123497551406180719140552101759374643042206404466328548132035809730761943785410385526365662447678137428709863827397539344285318948560553423696192344581734400000000000000000000000000000000000000000000
178 3147269257022707626120807789834303884526877447646209407955332170503708684537702799121731217267399821378407538938284258763976770028416793908515528396115393430636483701722382587640313383661622016680107721961074945408174622542696535756195625426678917158770154771082047843377832918963593084507683880225589595670608467461706509721304938403627932726691366861188140026824225300385685605962928941985473649652532353870332823654360851203817642819174297029836800000000000000000000000000000000000000000000
179 5054514426778468447550017310473892038550165180919812309176263465828956147367550695389500334931444113133722507534884519574946692665637371017075938604161321849602192824966146435750343294160564958788253001469486362325528443803570636424450174435246340956984868562357768836464799667855530493719340311642296890646997198743500654612415731076226459959066335179068152883079705832419411083176463880828670681341966960315754514788903527033331134367593921029917900800000000000000000000000000000000000000000000
180 8163040799247226542793277956415335642258516767185496879319665497313764177998594373054043040914282242710961849668838499113538908655004354192577640845720534787107541412320326493736804420069312408443028597373220475155728436742766577825487031712922840645530562728207796670890651463586681747356734603302309478394900475970753557199051405688105732833892131314195066906173724919357348899329989167538303150367276640909943541384079196158829782003664182463317409792000000000000000000000000000000000000000000000
181 13256778257977495905496283401218505083027831229909246932015136767637553025069717261839765898444794362162602043862193722560387187655727071208746088733450148494262647253608210225828570378192563351311478442134110051652902981270252922388590939501786693208341633870609461793526417976864771157707336995762950592913318372976503776891259482837483710122240821254252788655626129269036334612511902408082204316196457264837748311207744614561939565973950632320427473502208000000000000000000000000000000000000000000000
182 21648318895277250813675430794189818800584448398441800239980718341552124089938848288584337712160349193411529137626962348941112277441802307283882362901724092491130902965142207298778055427588455952691644296005001714349190568414323022260569004206417670009221888110705251108828640556220171300536081314080898318227448903070630667663426735473610898629619261108194803874637469096336334422231936632398239648348814713480042992202246955579647311235461382579258064229105664000000000000000000000000000000000000000000000
183 35546539626045245836055057364059682470559664270241435994048339516828587755679588889855482523367293375581730843983472176961306359559439388560134839884630959870436942668763504384593567012100244674319679934040212814961370913336318402551854304906937814155142340277778022320696627793313521275480245517720835038529471098841975556303346699647669095549834826739655867962154724256184261121304839950397909502588753759534230593196089501061780885048627590195141741464191500288000000000000000000000000000000000000000000000
184 58687336922600700875326899708062535758894005710168610826173808542283998384627001257151401646079401363085437623416712564163116799632634430512782620649525714746091392346128545738963979136977503957301791571100391357501223377918261682613111457401354331170140003798611514851470132486760623625817885349757098648612156784188101643456825401118301676752777298947171838005517449746960215111274290758106948588774032456991014709366743766253000241215284151412179015157380166975488000000000000000000000000000000000000000000000
185 97420979291517163453042653515383809359764049478879893971448522180191437318480822086871326732491806262721826454871742856510773887390173154651219150278212686478511711294573385926680205367382656569120974008026649653452030807344314393137765019286248189742432406305695114653440419928022635218857689680596783756696180261752248728138330165856380783409610316252305251089158966579953957084715322658457534657364893878605084417548794651979980400417371691344217165161251077179310080000000000000000000000000000000000000000000000
186 162595614437542145803128188717175577821446198580250543038347583518739508884544492062988244316528824652482728353180938827516481618054198995112884761814336973732636046150642981111629262758161653813862905619396478271611439417457660722146929817188748228680119686124205146356592060859869778180273484076916032089925924856864503127262873046814299527510639617825097464067806315221943154374389873516965625343142007883391885892888938274154587288296593352853498448654128047812268523520000000000000000000000000000000000000000000000
187 272835441026195720657649100667420619584386721217660411218347245144444895908265657681694273963135367766866018176637615352572656155094945913799420630324457441923363285440778922305313902908195255099661955629347290539763995342493954691762548233242719527725240833316416235586361478122861487786498906281065101846895701909818636247547100972554394607162853278710513544705778996942420613040226207761468319325792289228331584528267638424031397469761683646088170396841626864228986582466560000000000000000000000000000000000000000000000
188 460273389011192180749454032825938585238860398694193113725351802558678539397244164509018240175809365422702972663987657099790070933645173756579622603357359704524713862538594041929064554206125395353129719146708879140581860142787301565003418869480467843272481285804794189434191813593267329895823654896156826815713049121864039349611959340699263702283733481184636349918649167841863574198861612493597054702611591928195383099187506021340967531487960310950743459471824519954300364621086720000000000000000000000000000000000000000000000
189 780623667762981938551074039672791840565107236185351520878196657139518802817726103007294935338172683756904241638123066441243960303462214691159039935294082058873914710865455495111693483933588670518908003672818259022426834802167263454245798402638873462190128260724930945280389315854181391503316918703881978279449331310681410736941883041825951239073211984089143249462028988659800621841269294789140604775629259910219369736222010212194280933403580687372460907264214385842493418397363077120000000000000000000000000000000000000000000000
190 1330963353535884205229581237642110088163507837696024343097325300422879558804223005627437864751584425805521731992999828282320952317403076048426163089676409910380024582025601619165437390106768683234738146262155131633237753337695184189489086276499279253034168684536007261703063783531379272513155346390118772966461109884711805306485910586313246862619826432871989240332759425664960060239364147615484731142447888146924025400258527411791248991453105071970045846885485527861451278367504046489600000000000000000000000000000000000000000000000
191 2281271187960505527763502241318576691112252433810985724068815564924815563790438231645428500184215705830664248636001705675898112272028872347002443535705366586391362133591881175249559686643001523064341182693333895619369509220809545700784293877919764639700565125294716446559051324972784073087548263712663576864514342342396034295316850744940905122530382505942589557930349655589741543250270149012940829178155680283827779536043115983810200771350622093356658581561722194754527491121901935683174400000000000000000000000000000000000000000000000
192 3930630256855951024336514361791907638786410943456328402570569218365457216410925073125073305817403661146234500399830938879572447444705747053885210212020346628352316956178811264954991340085891624239859857780614302152173664387454847242451338351655754474204073710882796437421245432928106957929845658376919342937558211855948367090830933833533179526119849057739081808313992456581124679020215466749297048673962237129035264140602288840104975929037121866853522736030847341562050867203037035182109491200000000000000000000000000000000000000000000000
193 6807851604874507174150842874623584030378063754066360793252225886208971898823722226652626965675743141105278154692507186139419478974230353897329184087219240360306212968101701110902045001028764293183437273676023971327564786719071795423925718025067766749321455667249003429613597089831481251134492680308824301967850822934502571801319177399679466939239578568004089691999834934798507944063013188409782488303302594707489077491523164271061818309092295073390301378805427595585472101995660144935413638758400000000000000000000000000000000000000000000000
194 11852469644086516990196617444719659796888208995829534141052125267889820075852100396602223547241468808664289267319655011068729312894135046135250109495848697467293116777465061634080460346791078634432364293469957734081290293677903995833054675081642981910568654316680514970957272533396608858225151756417663109726028282728968977506096687852841951941216106286895120153771712621484202330613705961021431312136049817385738483912741828995918625676129685722772514700500249443914306929574444312332555145078374400000000000000000000000000000000000000000000000
195 20741821877151404732844080528259404644554365742701684746841219218807185132741175694053891207672570415162506217809396269370276297564736330736687691617735220567762954360563857859640805606884387610256637513572426034642258013936331992707845681392875218343495145054190901199175226933444065501894015573730910442020549494775695710635669203742473415897128186002066460269100497087597354078573985431787504796238087180425042346847298200742857594933226950014851900725875436526850037126755277546581971503887155200000000000000000000000000000000000000000000000000
196 36484864681909320925072737649208292769771129341412263469693704605881838648491728045840794634296051360270848437126728037822316007416371205765833649555596252978695036720231825975108177062509637806441425386373897394935731846514007975173100553570067509066207960150321795209349224175928111217831573394192671467514146561310448755008142129383010738563048479177634903613347774377083745824211640374514220936582795350367649488104397535106686509487546205076124493376814892850729215305962533204437687875337505996800000000000000000000000000000000000000000000000000
197 64505240757615679395528600163800261616955356675616881814418469743199090730533375185046524913435418804958860036840055170869854701112144291793993892414294175266332824921369868323991257046517039641788440083109050594246373904636766100106041778711879356029055673545768933930129428343040900633126221760932643154565011120396873398854395284749162985779469711186058509588398865098684062617206180182141142615878382179450004294968574842068621748773981690574588104290208730560089252660941758705445832163596710602342400000000000000000000000000000000000000000000000000
198 114625812826283062285854322491073064893329668812571198984221620733664784228157807703827674771174739216411894285464778038635731803876280406517927146820200749448273429885274256011732463771660779443458058027684782905975806428539533359888436240771009615663631931890831395593839994165583680425065296069177306885662024760945244029764260420999262625730117676777625971538584783280361579270775382183664810428415885132882657632159157494355940847571365464151043061323700914205278601978493505219577243754711354740362444800000000000000000000000000000000000000000000000000
199 204721701707741549242535819969056493899486788499252161385819814630325304631489844559036227141318084240511643193840093577003417001723036806041017884220878538514616345775099821236954180296186152086016091637445022270072790281371606580760747126017023173575246630357024872530598229579732453239166618779550670097792376223048205837158969111904683049553990170724839985167912422938725780577604832580025351425150770847328426531036255284919710353762458718973762907524129832770627583133589400322164957345914479566287326412800000000000000000000000000000000000000000000000000
200 367475454565396080890351796844456406549578785356157629687546567261433921813524270983470027718665961211718399532942967970721133518092851066843627102176476976633736340666304179120332753631654142994398884489213814974780658555062033812465541091200556596567567701490859646192423822095619753564304080709293452825537315320371529477700349555868906073949412356451087773376402799175012776136800674481145505808145633670954525623210078236430880085003613400557904419005813049823276511724792973578286098435916490821485750910976000000000000000000000000000000000000000000000000000
201 662925720035974529926194641507399357415440128782508363956334007339626794951597784854179930004473394025939992757429114219180924866639503324585903292326364465847260358562012739133080287551504073961895587618541722214504308033331908997687836128525804100207892133489510801731132575060498035430004561599565388897269316837950239177771430598787506557404739891037762343171030649711723048150788416763986492477894723142401964224270981138521307673346518574606459571886486741881190827151526524335228121578393349441960294643400704000000000000000000000000000000000000000000000000000
202 1201884330425221822756190885052915034994192953482687663852833555306743379247246783940628213098110263369029206869218984079375016783217419527474242668987698776581083030072929096048274561330876886092916700352416142374896310464430751012808046901017282833676908438016483083538543358584682938234598270180012050070749271427203783629299603675601749388574793422451463128169078567927353886297379399593107510862423133057174761138603288804139130811777238175761511203830200463030598969625717588619768584421627142538274014188485476352000000000000000000000000000000000000000000000000000
203 2189833250034754161061779792566411193759419561245456923539862737768886436988483640339824604264756899858371214915716988992621280579022138379058070142895587170930733280792876812999956250744857686461294228042102211407061077666192828345336261453653489322959327174066032178207225999341292313463438048267981955228905172540365293772583877896946387385983273615706565819524061150763638780833825266058641884791334948430172414794535192201141496339058127956237473413378625243641751322658057446465218360816204653704735253851420537913344000000000000000000000000000000000000000000000000000
204 4009584680813634868904118800189098895773497216640431627001488672854831066125913545462218850408769883640677694510677806845489564740189535372055326431641820109974172637131757444602919895113834423910629731545089149086328833206799068700310694721639538950338528055714904918297430804793906225951555066378674960024125370921408852897601080429308835303735373990358722015548555967048222607706734062153373291052934290575645691488793936920290079796815432287870813819896262821108046671786903184477814818654470720933370249801951004919332864000000000000000000000000000000000000000000000000000
205 7377635812697088158783578592347941968223234878618394193682739158052889161671680923650482684752136585898846957899647164595700799121948745084581800634220949002352477652322433698069372607009455339995558706042964034318845053100510286408571678287816751668622891622515425049667272680820787455750861322136761926444390682495392289331585987989928256958873088142260048508609342979368729598180390674362206855537399094659188072339380843933333746826140395409682297428609123590838805876087901859439179266324226126517401259635589849051572469760000000000000000000000000000000000000000000000000000
206 13641248617676916005590836817251344699244761290565410864119384703239792059930938027829742484106700547326968025156447607337450777576483229661391749372674534705349731179144179907730269950360482923651788047473440499455544503182843519569449033154173173835283726610031020916834787186837636005683342584630872801995678371933980342974102491793377347116956339975038829692418675168852781027035542356895720475888650926024838745755515180432734097881533591112502567945498269519460952064886530538103042463433494107930674929066205630896357496586240000000000000000000000000000000000000000000000000000
207 25345439931643709938387774806452998451196766477870533385533816778619533647351682855707661535470249616933506590740679654432983544737105840710865870334429285482539800530849886268562841567769777272145022192205652447988401686913723259360036303600453756985957164041437636863479034593144327698559650522244161666107970415053335477245882429752095110943304879673622145568513898463728467148232037699112248644201113420554150389613747205244019953863889412287029771242735784767158448936559173739795452897059432052535194018205010062205432228657233920000000000000000000000000000000000000000000000000000
208 47319936352378806454969975563647748108384363014184285830791635925682669319605591891606204086722956034814856804912848914826380278024176604607186579914379475995901807591096737663406825207026174167094756432847953120394345949467921325225187778822047164292782025265364068024115357585400459813210867525029849830623580764904577336018062496347161572131150210350652545776415448431781048165749214384242568218723478756174598777408866032190585253863881532739884582910187710160284824164555977372198110558809959642083207231988753786137541970903055728640000000000000000000000000000000000000000000000000000
209 88772200597062640909523674157403175451329065014609720218565108996580687643580090388653238866692265521312671366016504564214289401573355310243082023919375896968311791040897479856551204088381102737469763068022760053859793001201820406122452273070160480213259079397822991613240410830211262609583587476955998282249837514960987082369885243147275109318037794617824175876555381258021246358945526184839057978325246146583547306419032676389537936248641755420023477539512144260694330132707013550243655408327484288548096767210902102794028737414132546928640000000000000000000000000000000000000000000000000000
210 167335598125463078114452125786704985725755287552539322611995230458554596208148470382611355263714920507674385524941111103543935521965774759808209615088023565785267726112091749529599019706598378660130503383222902701525709807265431465540822534737252505201993364664896339190958174414948230019065062394062056762040943715701460650267233683332613581064501242854598571527306893671370049386612316858421624289143088986309986672599876594994279009828689708966744255161980391931408812300152720542209290444697307883913162406192550463766744170025639850960486400000000000000000000000000000000000000000000000000000
211 316933622849627069948772326240019242964580514624509477027118966488502405218233202904665906869476059441535286184238464430112213878603177395076749010976716633597297073256301773609060543324297329182287173407824177716689694374960727195734317880792356244852575432675313666427674782341911947656109228174353535507305547397538566471606140596231970122536165353966609694472719256613574873538243728129850556403637010540071114757904166270919164444615538308783013619276790862318088290496489252706944396102256701132131529597328690578374213458028561877719161241600000000000000000000000000000000000000000000000000000
212 603124684282840314112513736834756619361596719330441534782607393227620077130297785127579220772612941117241649608605797810503543010981846582831053367888691753735656330406742275178042213946137817433892490995089410194860488395550263853482406927147853933954451048381121907211865110796658436389575861215794778070402456697515891995466485554629439143186322668598458248581584745335632984343277814631105608836121231057755331384291628413559169938103369401614074917483733010991322016814819047901315185782594502254446300823716498170646128210628353253299563842764800000000000000000000000000000000000000000000000000000
213 1153174396348790680583126264828054656219372927359804214504345335851209587473129365163931470117235943416166034051654285413682774236997290666372974039403178633142574903737691230140416713065015506933602442782610952292573253812292104487858362044706696721720910404504705086589086091843210930376869046644599615670609497205650385495331920380451487641772248942360252171287990033081730266064347181574673924094663793782428193606765593526725132921653642295886111242228897517015407696149934019587314635216320688310501327174945944502275397138721411420308766067366297600000000000000000000000000000000000000000000000000000
214 2215248015386026897400185554734692994597415393458183896062847390170173617535881510479912354095210247302454951413227882279684609309271795370102483129693506154266886390080104853099740505797894788819450292585395639354033220573413132721175913487881564402425868887053538471337634382430808197253965438604275861703240844132054390536532619050847307759844490218274044421044228853550003841109610935804948608185849147856044559918596705164838980342496646850397219696321712130186598184304023251627231414250552042244473049503071159388871037903483831338413139615410657689600000000000000000000000000000000000000000000000000000
215 4275428669695031911982358120637957479573011709374294919401295463028435081844251315226230843403755777293738056227529812799791295966894565064297792440308466877735090732854602366482499176189936942421539064689813583953284115706687346151869513031611419296681926952013329249681634358091459820700153296506252413087254829174864973735507954768135303976499866121268905732615361687351507413341549106103550813798688855362166000642891640968139232061018528421266634013900904411260134495706764875640556629503565441531832985540927337620521103153723794483137359457742569340928000000000000000000000000000000000000000000000000000000
216 8290056190538666877333792395916999552892069704476757848719111902812135623696003300223661605359882452172558091025180307018795322879808561659673419541758117275928340931005073988609565902632287731355364246433548539285417900355266764188474985768294542016266256359953845415132689020339340592337597241925623428976187113770063184073149924295414354410433240409140408215541186311774572874469263716734785027955657690547239875246566891837221970966314926608836003352953853653433400787175417093867039304607413391130224158963858107646190419015070437502803339988562841952059392000000000000000000000000000000000000000000000000000000
217 16149029459169323077046227587246315129033751784320724289304829986678040194959814428835692807241051016832143161317051238072613288969867078113043821267344812453508408133597884129811434378327696500680249552052552554527994069892059656639149272276637767847686667389190090868678478211621035473873639427271114439645612497624083082574496052527467162391523952317005515203874230935336867959466125720199361234457621181186023276980312305298908399442381477034012534531554106916888264733417712498852992565375241285921676661661595593694778936241357212255460906297720416122611695616000000000000000000000000000000000000000000000000000000
218 31603650651594365261779467388241038707519052241915657434169552283928924661536356837231450823770736839940504166697469272908104206514029871867226758220193797971515954717451059242040977078387302051831248373366845349211284394778760748042815125845380111677922808080645007830003781860142366422370712359169570958386463657850330592598288774796253236800212374684379793253981869940454250596675208034430149935833564651581047553050471181469963737708740550555562530078251387236350334083298463360255306450439347196548721226871742576860682378224336064383936993624638854351951088320512000000000000000000000000000000000000000000000000000000
219 62132777181034522104658432885281882098982456707606182515577339790204265884580477541997032319533268627323031191727224590537332870006582728090967806660901006812000366974508782469852560936109435833900234302039217956549385120135043630652174537412017299558796240686548085393787435137039892386380820498127376504187787551333749945048235731249433863549217528629490673537328356302933056673063458995689674773848788105008339489297226342769948708335383922392235934133842227306664756807764778966261932481563756588414785932029845906108101555589044702578820129466039987655935839638126592000000000000000000000000000000000000000000000000000000
220 122712234932543181156700404948431717145490351997522210468265246085653425122046443145444138831078205538962986603661268566311232418263000887979661418155279488453700724774654845377958807848816135771952962746527455464185035612266711170538044711388734166628622575355932468652730184395653787463102120483801568595770880413884156141470265569217631880509704619043244080236223503698292786929300331516487107678351356507391470491362022026970648698962383246724665969914338398930662894695335438458367316651088419262119202215758945664563500572288363287593169755695428975620473283285300019200000000000000000000000000000000000000000000000000000000
221 243461074106165671414893603417688526816652858363084065569038248233936395442140143200561171440859159789302565421663956835561485117833793761751648253620074505092142237952915213229870274772051213371554678089110471640943110654737154962347480707395248586591187189506170017807016685840977114326794607039862312094009426741146165784677006889327781650931253964181796255188667431337412889267731857728710421633849091310664677454862251701509767018741368361501737284310047383478435183075545509901400756235759423816044497196065748198493985135420112762584848795299731087631018994038035238092800000000000000000000000000000000000000000000000000000000
222 485217920693588183129882951611453233945589146717626542679093228730235236116185305398718414681632305460080012885376265973274039839842750967171034969464808488648639480240160019967131457620698068249508473431597169980399619534891149839958529049838730433076236068685796845489384254881067388853301651830445588003360787495104308408861274730430268830305989150614319936591014190655463888310589592453319870316261238982154702167540467641108965668351547144472962407629924435272521319869562201233491707177868531665376682911759036159598512374892284735831603649032364057648620855117804229518950400000000000000000000000000000000000000000000000000000000
223 971406277228563542626025669126129374359069471728688338443544643917930942704602981408234266192627875531080185796523284478494627759365187436276412008868546594274576239440800359974197178156637532635515963810057534300760038308852081979596975157777138327018624609508965284669747278271896912484309906964552067182728296565198825434540272010321398198272590279529868513055210409692238704397800364091546380373155000442273713739416016217500149268039797383234870740075108719415587682378863526869450397770092800394084119189341590391516221774534354041134870505362792843412538951945844067496938700800000000000000000000000000000000000000000000000000000000
224 1953498023506641284220937620612646171836088707646392248609968278918959125778956595611959109313374657693002253636808325086252696424083391934351864549834647201086172817515449523908110525272998078130022603222025701478828437039101536860969517042289825175634454089722529187470861776604784691005947222905714207104466604392614837948860487012756331776726179052134565579754028133891092034543976532188099770930414705889412438329965608613392800178028032537685325058291043634744746829263894552534464749915656621592503163689765938277339121988588585976722224586284576408102615832363092419736343727308800000000000000000000000000000000000000000000000000000000
225 3946066007483415394126293993637545267108899189445712342192135923416297434073492323136157400813016808539864552346352816674230446776648451707390766390665987346194069091381208038294383261051456117822645658508491916987233442818985104459158424425425446854781597261239508958691140788741665075832013390269542698351022540873081972656698183765767790188986881685311822471103136830460005909778832595019961537279437705896613125426530529399053456359616625726124356617747908142184388595113066996119618794829626375616856390653327195320225026416948943672978893664294844344367283981373446687867414329163776000000000000000000000000000000000000000000000000000000000
226 8006567929183849834682250513090579346963956455385350342307843788611667493735115923643263366249611104527385176710749865032013576509819708514295865006661288325427766186412471109699303636673404463062148041113730099567096655479720776947632443159188231668351860843054963677184324660356838438863155168856902134954224735431483322520440614860742846293454382939497687793868264629003351990941251335295501959139979105264228031490430444150679462953662133598306319577410505620492124459484412935126706534709311916126601616635600879304736578599989406712474175244854239174721219198206723329682983673873301504000000000000000000000000000000000000000000000000000000000
227 16317385439676685963082426545678600709112543256075343997623385641190578352232166252384970740416707431026810990136508224935243668927012565952134972883575705607221787487908616121567180811540398295720657707789781942917742983867670943419274919158425616140101092398146015974101653657807236738403110234130366551036710010809363011296657973086193920746060032430696287723903523313908831357538270221332232992727277416528496728177497245179084745499563428273348279298762610454562949648429233561788227917737577685066014094703354592023053147186778410880022369149012939438081844725945302145893920727353788465152000000000000000000000000000000000000000000000000000000000
228 33401687995018176166429727139004095651553376045186229163135070407517113887019244318632035105633000111311882096809432336442443790293594722504020289492679469377982998987748937200848019121223195311340186327845683637152619887977122421179255759517297236238786936139004894698986085037531413603511166649264860329972145392126766084124258870907438955767184886385635300970830512223571377788880839143067080936112736871633832802579336860881586474037606337675543927724567063600490357930334641100980502547608821521330130851857766849871189792291335407071405789648029487029753536154010033492644855728893204988166144000000000000000000000000000000000000000000000000000000000
229 68673870517757370198179518997792420659593741148902887159405704757855186151711566319107464177181448228857229591040192883725664432843630749468265715196948989041133045918811814884943527313234889560115423090050725557985786489680963697944549841567563117706945940701794063501115390837164586368818958630888552838422730926212631068959476238585694493057332126408866178796027533131662752733939005278145918404647787008079160242103116585972541790621318630260918315401709882762608175904768022103615913237883737047854749031419568643335166212950985596938810303516348625333173270332644628860877823378604429455669592064000000000000000000000000000000000000000000000000000000000
230 141811542619168969459240706730441348662061075472484461984172780324970959403284384448956913525879690592590179105497998304893497053822097497651968701881699662369939739822346397737408383901830046941638348680954748277240649101191190036255495422837017838064843367549204741129803282078744870851611149572784861611342939362629083157401318432679459128163390841034308659213796855916883584395584045899371321505597680171683465899942935750033298797633022971488796321304530907904785883243345965643966860836229917003820056749881409248487118229743785257678643276761259911313002803236911158597712705276818146825957707612160000000000000000000000000000000000000000000000000000000000
231 294117139392156442658465225758935357125114670529932774155174346393989769802411813347136638652674478289032031464802848484349112889627030210130183087702645099755255020391546428907384988212395517356957935164300147926997106235870528135193897506963974996146485144297050633103212007031316862146241524213955802981925256238092718468450334429377198231810872604305156159209414679171616554036441311195296120802609588676071508276481648745569061706290889642867763570385597102994525921846699532745587269374340847865922797699254042781362283208488610624425506156002853056063167813913353742931656150744120836517036285587619840000000000000000000000000000000000000000000000000000000000
232 612646001353861870057583065255862348891613858713849968565228163538680690498423807202085618313520938276053721541184333392899202149093103927701171371684609742790196207475591211414082930446419862654543378947237208131934972289318310105608888507005959916973128555570756468753990610646233023850621094937669937611350308743947132569782046616392703916862047634767640279633210776714477282057907251219801819631835773212256951739911274337020355534203923126093551517113198765537597495206675126709058282106751986104717187607546171113577635923281775930678329322953942915779578556381515846526639762000003702464986582879012126720000000000000000000000000000000000000000000000000000000000
233 1281655434832279032160463772515264033881256192429374134238457318122920004522702604666763113511885802873504385464157625457945130895902773416750850509564203581917090466038936814278261490493910352673304748757620239412007962029253904740933794756656468146307784938254022532633348357471919485895499330609605509482944845892337401335984041521493536594075403651933903464992676944886686474065141969551825406669800437560041543039894385913046583777554607179787709773800811817504653959972364365075349926167325154931068356474986589969604414351505475246979064943619648579810878339950131150933730382104007745556751931382893369098240000000000000000000000000000000000000000000000000000000000
234 2692758068582618246569134386054569735184519260294115056034998825376254929502198172404869301488472071837232713860195171087142720012291726948593536920594391725607807069147806246798627391527705650966613277139760123004628728223462453860701902783735239575392656155271701341062664899048502839866444093610781175423667121219800880206902471236657920384152423072713131179949614261206928282010863278028385179413250719313647281926818104803310872516642229684733978234755505628577277969901937531023310194877550150510174616953946825526138874552513003493903015446544881666182655392235225548111767532800520273414735807835458968475402240000000000000000000000000000000000000000000000000000000000
235 5681719524709324500260873554575142141239335639220582768233847521543897901249638143774274226140676071576561026245011810993871139225935543861532362902454166541032472915901871180745103796123458923539554014764893859539766616551505777646081014873681355504078504487623289829642222936992340992118197037518748280143937625773779857236564214309348212010561612683424706789693686091146618675042921516639892728561959017751795764865586201134985941010115104634788694075334116876298056516493088190459184511191630817576468441772827801860153025305802437372135362592209700315645402877616325906515829494209097776905092554532818423483098726400000000000000000000000000000000000000000000000000000000000
236 12039563672859058616052791062144726197286152219508414885887522898151519652747983226657687085192092595670732814613180027496012944019757417442587076990300378900447810108796065031998874943985609458980314957286810088364765460472640742832045670517330792313142351009273751149011870403486770562298459522502227605625003829014639517484279570121508861250380057276176953687360920827139684972415950693759932691822791158616055225750177160205035209000433906721117242745632993660875581758448853875583011979215065702444536628116622112141664260622995364791554833332892354968852608697668994595907042698229078189261891123055042239360686201241600000000000000000000000000000000000000000000000000000000000
237 25620191495844076734960339380243977347824931923113906877168648727266433821047708306327558117288773043587319429496847098511515544874043784317825299835359206300152939911518026388093605880801376928710110229106331868040220899885779500746593186860879926042366922947734542445097260218619847756571121863884740344770008148143152893206546925218570856740808761883704557446704039520153249621301143076321136768198899585534965520396376996916314924752923353502537492562707010510343237981979161047240649491769659814801973944632171854637461546605734136276428685332394931373718351308639620500090186861831478386749304309861129885359540236242124800000000000000000000000000000000000000000000000000000000000
238 54750349226618791982610245255581379592301879519694418996509402330168369075578952650621991696646107994146101620834762249519108719395831567087192665748162623863426832590914022391356035767272542496653505559600231202001952063055910793095469640321700401952538114339308717205172845087190614655792487423121690116773507412581917732782390779192085920855108324145476639263606532454567494440720542754098269273641048414288221317087057642410164994196997206434922621606504881460603499567489467157953267963911763024231818319678951253360255325096453849222728100555327968345636116746562869008692729323733869312483263310173234565013337484849420697600000000000000000000000000000000000000000000000000000000000
239 117494249440323927594681586318477640605079833449264223166509177400541320036192432388234794181002547755437534078311399787468007311823454542969115460695556990810913982740101492051850052756566876197818422930902096159496189127317984561982877848130369062590146793372156507122300925557111059051330678010019146990595946907400795454551010612146216386155062463616192867859699618647501843069786284750294885861233689897062522946468825700612214077546756005009343945967559475614455110071832396520967713050554643450001482114031029389711107927656989960431974503791733820069735106538123916892654597128732883544589083063631761376518622242486856817049600000000000000000000000000000000000000000000000000000000000
240 253200107543898063966538818516319315503947041083164400923827277298166544677994691796645981460060490412967885938761066541993555756979544540098443817798925315197519632804918715371736863690401618206298701416094017223714287569370256731073101762720945329881766339716997272848558494575574332255617611111591261764734265585448714204557427869175096312164159609092895630237652678185366471815389443636885479030958601728169736949640319384819321337113259190795136203560090669949150762204798814502685421623945256634753193955736868334827437584100813364730905055671186382250279154589657040903670656812419364038589474002126445766397630932559176440741888000000000000000000000000000000000000000000000000000000000000
241 547925032724995410423590003269314998750541396903967763599162228073232402683180513047941903879570901253662505171478947996874054658103734384773032421716874382087432485389844100064438573026029101798430389864427453272117718300117235566042192214528125693864142359147582098444280582261542855001156510445483490458884950726911017538662273908894908419523241394077026143834280395593133045008502756030220176622994414139759310759021651148749011373513092888880674744504036209769962249411184634583811252394217535357605911720214583076566574931994160121277678540472447331189604090532017836515543301342075503779507621740601628638484473338058057817765445632000000000000000000000000000000000000000000000000000000000000
242 1190641096111415026850461077104221492284926455472321950300979521603134011030551254853177757130307568424208623737623753997207320772059414818111799452390768032275990790752131229440025019185561238207989237175400855960311801866154752885009683682169617132766781346427695899919421705254332623917513097198035624767156997929577641111513121204028635995624003549329377810551891299623878106803476488853668443801766861925696982279354047946231601714643950847537706219807270683830127967970504210950621851452634704332077646168026289025379167327223309943536395468446628050675009688726074758748275593816330069712870062042327339031426760563600159638004313358336000000000000000000000000000000000000000000000000000000000000
243 2597978871715107588587706070241411296165709525840606495556737316138038412068662838089633866058331114301623216995495031221906373924633643133119946405116655846426211905421150342638134591862894621769832515516724667705400351671949670795091129794494104583697116897905232453624178160864953785388013578086113733241936569482338412905321630467190483742451575744636702382624226815779302029045185698678704544375455292721870815333550532618677354941353100749327274971619464632117339226111640188294256879869648924852593423938633362653377343108001262296796414912150542406572871140800295123588737345707232212113482475376358253766573191549775548330125411747889152000000000000000000000000000000000000000000000000000000000000
244 5692171707927800726595663999898932149899069571116768831764811459658442160842440278254387800533803471434856468437129613407196865268872312104665802573610592959519830284777740400720152890771602116297703041497143746942532170513241728712044665379736583142880383123310364305890574350455113743785137749586675189533083023735803462675559692353614349879711402456499014920329680953372450745638001865805041656726622546353618956395809216967522084676504643741776059462818247008969090244410603652552716823794400794352032191849545697573549758749630765692280945072521838412801160669493446615782923524444545776740640103549600934002561862685558226391304777139625132032000000000000000000000000000000000000000000000000000000000000
245 12522777757441161598510460799777650729777953056456891429882585211248572753853368612159653161174367637156684230561685149495833103591519086630264765661943304510943626626511028881584336359697524655854946691293716243273570775129131803166498263835420482914336842871282801472959263571001250236327303049090685416972782652218767617886231323177951569735365085404297832824725298097419391640403604104771091644798569601977961704070780277328548586288310216231907330818200143419731998537703328035615977012347681747574470822069000534661809469249187684523018079159548044508162553472885582554722431753778000708829408227809122054805636097908228098060870509707175290470400000000000000000000000000000000000000000000000000000000000000
246 27662816066187525971109607906708830462079498301713273168610630731648097213262091264260673833034178110479115465310762495236295325833665662366254867347232759664674471217962862799419799018571831964783577241067819181391317842260252153194794664812443846757770085902663708453767013228341761772047012435441324086092876878751257667910684992900095017545421473658093912709818183497199436133651561467439341443360040250769317404292353632618763827110877267656283293777404116814187984769786651630675693220276028980392006045950422181067937117571455595111346936863441630318531080621604251863381851744095603565804162775230350619065650140279275868616462955943150216649113600000000000000000000000000000000000000000000000000000000000000
247 61356126034803932603921110337080185964892327233200039887978378962795479619015318424130174561669807049042678102059271214434103032699070439128353295776162260936247977161441629689113114223192323297889974320688422944325942974133239275786054566554000452108734050532108105350455235340462027610400273581808856822954000917070289507425899314252410748915744828573652298390376730996788349344439163334780459321372569276206346002720440357148418168531925779661636345598282331093868950219386793316838687562572232278509469409918036397608684526773488509956967505963113536046501936818718230632980947168404048708953633035460917673087612011139433876591314836281907180527733964800000000000000000000000000000000000000000000000000000000000000
248 136640092679508357908932312720677574143815212748336488830527849950145533111547114130537898748838660298218044133285996994544747453820829867938842789693513355105024245138530509317654905375049303984400972812173117897013875003394723867175543519715759006846150730535004750615463809103208935488361409266688324144718560042315534733037477772840118737835363733233523668515368979929847653990066016746556082908696711778111532548058420675369527261320598711306464141647374751346046152138574388716599757201848361284240588375887467057474540441124558911674166635779853844775559813295285499619648569344035816474839740769971463657966111948807519243168858140399807291035263539609600000000000000000000000000000000000000000000000000000000000000
249 305527247231380688284372651243435055785570815705280389025060272488525412037419347195882741602403244426815546682027489279802055306743375584711252477754695862014834212129754218834276368418610243709120575208019091617723024507590602567004515310084437139307993033476270622376177077154775179751976111120315092787590700254617535663071800300070505497799873307510158922800365039123139354321787613445299401383845847535857386777458628630126262956312858718481253820723529944009759196181852333170317057103332935831561955608484376340513072426354513726503436597603753196918151742528258377149534201053264085637741660361656192739212226317533613027725566801933969102754849274567065600000000000000000000000000000000000000000000000000000000000000
250 685908670034449645198416602041511700238606481258354473361260311736739550024006434454756754897395283738200902301151713433155614163638878187676761812559292210223302806231298221282950447099779997126975691342002860681788190019540902762925136871139561377746444360154227547234517538212470278543186369465107383308141122071616367563596191673658284842560715575360306781686819512831447850452413192184697156106733927717999833315394621274633460336922367822990414827524324724301909395428258487967361793196982440941856590341047424884451847597165883316000215161620425927081250661975940056700704281364577872256730027511918152699531448082862961247243897470341760635684636621403062272000000000000000000000000000000000000000000000000000000000000000
251 1546038142257649500277231021001567372337819008756330982956280742654610945754110503261021725538728969545904833786795962078332754324842031435023421125508644641843324525245346190771770307762904113524203208284874447976750580304045194827633258507548571345440485587787628891466602531130908007836342076774352041976550089149423292488345816032425774035131852906862131485922091181922083454919739335184307389864578273076371624292899476353023819599423017073020395021239827928576503777295294631878433481865998421882944754628720895689554464484011900994264484974292440039641138992093768887803387450195758524066669482011863516184743883978773114651287744898150328472833170944642502361088000000000000000000000000000000000000000000000000000000000000000
252 3498684315929060819127373800526546963600484416815577014430063320627384570241552068879692164894143658082382638859519262183267023037117517137458002007026062824491443400630218429716516206467452008905271860348670875771386563228054275894934064002582416954731818885163404181388921527949244821733642119740358670992932851745144910901126581681379526641503383128229003552641692344689674858483370115522087623263540631971828985774831514986892903753494287636245153933065730602368628048019251751940894969462754428721103979724795386945461753127318931950020529496823791809707897539108198993099065799793001539962873037792847137126075409443963558455864166704514193334021465847725982843142144000000000000000000000000000000000000000000000000000000000000000
253 7949010765790826181057393274796314701300300595004990976785103864465417743588806300494660598639494391163173355488827763680382676340330998936304580559963214737244559406231856272315924821094050964232777666712180229752590271654139314833290193413867251321150692507091254300115629711500684234978834896050094900495943439164969237567359593580094284529495686467336296071601925007134941278474216902466183080054764315839995455680417202050220677327939021509548989735925339928581522925099739980409713370619378062054348241934735119140089103105268613390446643016783654991656343208853828112321077497129699498795647541865348695550443330256685204811723386752656247254896770406033433019618951168000000000000000000000000000000000000000000000000000000000000000
254 18131693556768874518991914059810393833665985657206384418046821914845617873126067171428320825496686706243198423870016128954952884732295008573710748257276092815654840005614864157152624516915530249414965857770483104065658409643091777134734931177031200263544729608675151058563751371933060739986722397890266468031246984735294830891147232956195063011779660831994091339323990941274801056199688754525363605604917404431029634407031637876553364985028908063281245587645700377094453792152506895314556198382801359545968339853130806758543244183117707143608792721283517035968118859395581924204377770952844556752872042994860374550561236315498952175541045182808899988419533296162260717750827614208000000000000000000000000000000000000000000000000000000000000000
255 41521578245000722648491483196965801879095107155002620317327222184996464929458693822570854690387412557296924390662336935306842106036955569633797613509162252547849583612858038919879510143736564271160271814294406308310357758082680169638542992395401448603517430803866095924110990641726709094569594291168710211791555595043825162740727163469686694296975423305266469167051939255519294418697287247863082656835260856147057862792102450737307205815716199464914052395708653863546299184029240790270333694296615113360267498263669547477064029179339549358864135331739254012366992188015882606428025095482014034964076978458230257720785231162492600481988993468632380973480731248211577043649395236536320000000000000000000000000000000000000000000000000000000000000000
256 95458108385256661368881919869824378520039651349351024109535283803306872872825537098090394933200661469225629174132712614270430001778960854588100713457564018607506192725960631476802993820450361259397464901062840102805512485832081709999010339517027930339486573418088154529531167485329704208415497275396864776908786313005754049140931748816809710188746498178807612615052408348438857868585063382837227028064264708282086026559043534245069266170331542569837406457734195232292941824083224576831497163187918145615254978508176289649770203083301623976028647127668544974431715040248514112178029694513150266382412973475471362500085246442570488508092695984385843858032201139638415623349959648796999680000000000000000000000000000000000000000000000000000000000000000
257 220317314153172374439379471059554665624251515314302163644807435018032262590481339622392631505827126670972752133898300713736152444105841652389336446660057754946124292811517137448461309737599433786689348991653034957275122817300444586677715863605300463223535011448947460654157934556140957313022967711615963905105478810417280345417270476269196811115626917796687969915540958468196883960694326287588319980772322946715054549298272477037619866321125200251184734104450522596132109729984082323327095452637715080080008490396870876511669628716260148136674117570659001800988398312893570570906892534936350814810609142781387904650196748789452687476677942331962527624338320230285463258691706869423475261440000000000000000000000000000000000000000000000000000000000000000
258 510475216892900391576042234444988160251390760983238113165018826936780752422145263905083727199001452496643866694242362753726665212993235108586092546911353818210169986444285207468084854662017888083759221613660081996006459567685130107332267655973481173288930621527211266335683934366578598094274216187814188368129394403736838560331815693515729011354907568534926026294308400770812180136928754008342137395449472267538781390724097329296165230266047088981995028920011860855238098244373118743148880163761585840545379672249549820877538529735574763232673930411216907172890118890974403012791270003447524837916181383824475775074505866945161876883462792383157176505591887973571418370388684816454192180756480000000000000000000000000000000000000000000000000000000000000000
259 1187365354492886310805874237319042460744734910047011851221833791454952030133909883843224749464877378507193633930807735765168223285422264862571251264115808981156855388469407392570765371943853607682823949473373350722711024954435612629654854567794317209070052625672293405496800831336661819167281826852855802144268971383091886491331803303117585680411515004412237937160561340192909130998496281823403811581815472494295205514824250387942880325598825528972120437267947588349283816516411874196564295260909448665108553117652452883361154620164946899279199562136490526084142416540406461407752494028018942772993037898775730652823300646514446525630934455083223592552006731426527119129524080883072451012439572480000000000000000000000000000000000000000000000000000000000000000
260 2772498102740889535731716344139964145838956014959772672602981903047312990362679578773929790000488678814297135228436063011667801371460988454103871701710413971001257332076066261652737143488898173939393922020326773937530243268607155490244085415799730683178572880944805101835029941171105347755603065701418298006868048179519554957259760712779562563760887535302575583269910729350442820881488818057647900043539128274179304877114624655846625560273257610149901221020657618795577711565821726248977629434223562633028471529718477482648296038085151009816930977588705378406472542621849087387102073555424231374938743493641331074342407009611232637348231952619327088608935717880940823167438728861974173114046401740800000000000000000000000000000000000000000000000000000000000000000
261 6498735552824645071755143110664075957846512899065707144581389580742901649410120932646091427761145463140712484975454131699349326414704556936419475268809210348026947186386299317314015864337977319713939353215645958109570890221615172469132136214634568721370574832934623158701310182105070935139133586004124490528098704932793836819816879110755294649455520382749237167184670749597437972146209789527126677702055716674676290631956680193304490313280515838191368462072421458456834155910286126327603563393820030811818737265660111219327605913271593967010886211467925406984771639905614260835367260413914398342856414749095280038258602030528729301944255696939702695699345322712925289504476380452467461779324765680435200000000000000000000000000000000000000000000000000000000000000000
262 15291524755796389853839851739392570728812844851501608911200009683488047581062014554516253129521975274770096477147243571888568965053799822471395025307508071948907406729566962293639879328787260633286899298116414939431820304691460500819867916513035140201384962581895168292424182858493231910382381327867704926212616252706863898037029116547607208310168839460608955054385530273802771548460031634757329072632937101335513311856994068494845465707149053767264289991256407691748930768856903255248851184665658532500209488786098241699077856713928060604376615255584028482635167668697910355745619163753940579300741143904621193930022490577834100047474833654899120442980559544343513206204032923204655937566751173646064025600000000000000000000000000000000000000000000000000000000000000000
263 36118581473191072834769729808445252061455939539246800248254422872398768386468478377767389891930905599006967879021789316800799895457075180677435049776334065943319294695237164937577394974595509615823656142150972086937959559681229702936528018803789001155671281618436387506705919911761013772323184696423519035714199588893612527163462773285448226028618798805958351838458622506722146397462594721296811269558997433354482442606219989784824990000286064998278252959347634967910974476040005488897786498180285453765494812512764046893221897558298079147537565233689475275984266033464464260271152464786807648308350581902715260062713122744844144312135557092871722486320081643739378193053925764609397324532666272152003228467200000000000000000000000000000000000000000000000000000000000000000
264 85637156672936033691239029375823692637712032647554163388611236630457479844316762233686481433768177175245520841160662470134696552128725253386198503019688070351610047722407318066996003484765953299117888713039954818129902116004195625662507932583783721740096608717312674778399736110785363654178270915220163633678367225266755301904570235459797743913855171968927252208985393963438209108383812084194739520124382914483477871419347595779820051290678260110917737766613242508916920482690853014176651787185456810877988200467763555183829119110724745658811567169077745879358694765344244761102902494009520934139099229691337881608692814028025466164073405867198854015064913577306065695730857987888881056466951731272399654695731200000000000000000000000000000000000000000000000000000000000000000
265 203816432881587760185148889914460388477754637701178908864894743180488802029473894116173825812368261677084339601962376678920577794066366103059152437186857607436831913579329416999450488293742968851900575137035092467149167036089985589076768879549405257741429928747204165972591371943669165496944284778223989448154513996134877618532877160394318630514975309286046860257385237632982937677953472760383480057896031336470677333978047277955971722071814259063984215884539517171222270748804230173740431253501387209889611917113277261337513303483524894667971529862405035192873693541519302531424907935742659823251056166665384158228688897386700609470494705963933272555854494313988436355839442011175536914391345120428311178175840256000000000000000000000000000000000000000000000000000000000000000000
266 486917458154113159082320698005645868073355829468116413278233541458187748048413133043539269865747777146554487309088117885941260350024548620208315172439402824166591441541017977211687216533751952587190474002376835904019360049218975572304400853243529160744276099777070752508520787573425636372199896335177110791641133936766222630675043536182027208300276013884365949154893332705196238112630846424556133858313618862828448150873554947036816444029564264903858291748164906522050004818893305885065890264614814044426282869983619377335319282022140973361783984841285629075775253870689613747574105058489214317746773182163602754008337775856827756025011852547836588135936386916118374454100426964698357688480923492703235404662082371584000000000000000000000000000000000000000000000000000000000000000000
267 1167628064653563355479405033817538791639907279064543159041204032416734219820094693038407169138063169597437660567193306690487142319358867591259539783509687972351486276815361109353625945247937182304082756657699652497838425398027103422385953246077982927464774087265415664515432848601074676020535351411754711678355439180365401868358754399764501245504061881294709546073434211827060578994088769726085608992236058033062618665794784762994285832782895107239452183612099445839875911555706147512388004854546324078534226322220719266850095638289094054121557995649402938523709058781913693766682703930257135933956762090828319404111993986504672958947978422409712138349975455824851861940932823861346661736977254535502358500379673527058432000000000000000000000000000000000000000000000000000000000000000000
268 2810480751621126996638927916398815871477256820708355383812178106027079267106967926143446056115318049221032448985234289204002551562696794292161712258907818949450027468294574190214177650211784797805927195275083063562297089933051237937682989463309704906407711228047855504488646866582786745181428590848093591009801542107139522297139521840233154497928276948276365877398756147867734813638771668730688060844312191685581723128568046924527245999508428523125361405954323366136581319114584697062317927684893002057031882757585271275308180201361849388270590095528112873026567704488066260896405268360128926193033926352623764805697569525516747812187784062740177117008390922170418431691825307034261414800904251666954176910413874179629645824000000000000000000000000000000000000000000000000000000000000000000
269 6790121495916642823879649846019539145489052478831386607290222304161423509330434509562565671574608406918014396748326042716870164575475455009862696817521290581871266363399691243557453202911672071499120103784600681566509769278251790857442102543356247053881030326963618898844570829664012776358331475488994115879680525730849085869889084766003301266994717107035699959795394853248447309751272351653342354999858255112365443078620401369657826334812363311870873156785645252585980466980836628102560113286701492969789028742326015401144563366490228122061745670795920701232187574043168086325715128358071485682369966067939015770565327973648462714245686295580267914692272467963730930967449941794775578158984672027361291415559920017985224310784000000000000000000000000000000000000000000000000000000000000000000
270 16466044627597858847908150876597382427810952261166112522678789087591452010126303685689221753568425386776184912114690653588410149095527978398917039782489129661037820931244251265626824017060804773385366251677656652798786190499760592829297098667638899105661498542886775829698084261935230982668953828060810731008225274897309033234481030557558005572462188984561572402503832519127484726146835452759355210874656268647486199465654473321420228861919981031286867405205189737521002632428528823148708274720251120451738394700140587347775566163738803195999733251680107700488054867054682609339859186268323352779747167714752113243620920336097522082045789266782149693128760734812047507596066108852330777035537829666351131682732806043614168953651200000000000000000000000000000000000000000000000000000000000000000000
271 40078352623573188435808439233638028829291857803678317880200172639197594192647423170967565748185547391413234076087157050834190302898515099422964074830578541594966056146648507580535689657525998818419981456583416292912245587676417282946509138157033080423180087453386412369485137093550352211816233617500013319274020319100050186892726828377096185563372967988422867227694328351556297823441397492016270583268913357887981409499402988064336837049913233830152235264269431821126120407331039155543955940669091227179531252700142189604485728042540246979063350734589382142987925546411097471133217259377099040665904606217706643634973320098061368747699451075347752353075403628532523633488824908946573111304499077407898654515771649910156887233187020800000000000000000000000000000000000000000000000000000000000000000000
272 97911415459389299348680017047777704429960008614386130581329021757559722612637654806673763122817292277222530847880924675187926909981072387890301234811103377116502075166262304019248689833336015113400014698433286003584615970693487422238321824517631815473828953648623005418652189919543510453467058727552532538986431639561422606578931641725245981331320160795717064637257244162852035582667334072995749034925955333320338583407041499841174892912938030247061910750610221939011112155109728656993884363054589867999594850346447369203758633607925823369851765844601860575319502109882311121978449764658252956346804952989857330400239820999563923850629758977074558998563211064504955236613199252556478110916891246107496412982030140730513275510675891814400000000000000000000000000000000000000000000000000000000000000000000
273 240078790706422562002963401801150931262261941122474792185418761349536439846187529585964067177148000663749645639004027303560796783273589495107018627756825480689663088307675169455197787471339909058056836040558417280789478360140431159328365113717233211541828594346423609286535169682720687631901227999958809785594730380204608231331540385510303146224397034271098242490554762687313191248700303146985576633638442477301470206514065757610560837422524050165795805160496264194455247004329054666949004458209854356335006573049488949287616169606634118902876529850963762130683419173431426871091158822942036248962365744731130174141388041090930741281744169011786818664476993530166150240175564567268484327968217335455581204631937905071218551552177286728908800000000000000000000000000000000000000000000000000000000000000000000
274 590833903928505925089292931832632441836426637102410463568315571681209178461467510311057569322961229633487877917588911194063120883636303747458372842909547507977260860325188592029241754966967516191877873495814264928022906244305601083107106544858110933604440170686548502454163052589175612262108922107898630882348631465683540857306920888740856042858241101341172774769255270973477763663051446044731504095384206936638918178231115829479590220896831687458023476499981306182554362877653803535361499971654451570940451176274792304196823393401926566619979139963221818603611894585814741529755341863260351208696382097783311358561955969124780554294372399938007360733277881077738895741072064400047739931129782862556185344599199184380268855369908302639844556800000000000000000000000000000000000000000000000000000000000000000000
275 1459359742703409634970553541626602131335973793642953845013739462052586670799824750468312196227714237194715058456444610649335908582581670256222180921986582344703834325003215822312227134768409764993938347534661234372216578423434834675274553165799534006002967221595774801061782739895263762287409037606509618279401119720238345917548094595189914425859855520312696753680060519304490076247737071730486815115598991133498127900230856098814587845615174268021317986954953826270909276307804894732342904929986495380222914405398736991366153781702758619551348475709157891950921379626962411578495694402253067485480063781524779055648031243738207969107099827846878181011196366262015072480447999068117917629890563670513777801160021985419264072763673507520416055296000000000000000000000000000000000000000000000000000000000000000000000
276 3617752802161752485092002229692346683581879034440882581789060126428362356912765556410945934448503594005698629913526189799703717376219960565174786505604737632520805291682972023512011067090887807419973163538425200008724897911694955160005617298017044800881355742335925731832159412200358866710487004226537343714635375786470859529601726501475797861706581834855175252372870027355830899018140200819876814671569899019941859064672292268961363269280017010424847289661330535325584095967048334041478061321436522047572604810983469001596695224841138617867792871283002414146334100095239818303090826423185354296505078114399927278951469453227017555416500473232411010726755791963535364679030589689864317804498707339203655169075694501854355636381146625143111401078784000000000000000000000000000000000000000000000000000000000000000000000
277 9000968971778440182908901547474558548751715037688915863491181594553765543998960704350433484907876941886178191224853160221662848832035261886154868825944587229711763565707234394497883534922128864860893230883601897621707546004297048438093975837466407464592813086931783220798412617554492860375691666515624911162012814956739498509649095535671785079925975605119676027903700628061307276757132819639853514902865908761615345352904663165175871813968682321937020056677390371890053230766016255095197416567734066854360640769726870875972577719404752881255068663752110006396079241036956667938089976140885161489704634348627019070031255999628819677876253177402238594688168410405275987321428107148382422697592783859938694060660327920613636823316292803356061165884014592000000000000000000000000000000000000000000000000000000000000000000000
278 22475419522530765136723527164043972696233032449109222911137480441600752563365404878763032411814968723889786943488458341073492133533592048929728707458383634312590273623570964283061215186700555775557650397516353938361403742372729729949920657666153619439088254278068662702333636306033568672358102091289515403171545998946978527778593791552572447344575161085983831041675540468269084270062560650640714226712456174177753517346202943923444151919479799757876739081523443758609462917222742588972707949169631964935338520002007996577303526565353667944493906453389018685971009864869280799841410670423790248239792471968521666617868046231073162735657004183973389770936356520781974140341605983549510909475889181298266919069468838817772251147820783129980084731212384436224000000000000000000000000000000000000000000000000000000000000000000000
279 56323401323462097432629159073094195576759979317467712615310525986651485923793704626180159224008311622067806080382076602730171286635181674617900140890709387587351225700668836493351405257871592773547471896175982969533677778386060703254501168111380970314355165220840068732048092582920123092929403840771525600347894273361128190613156041630746553045505353681475480590438904413482325180776776990505629852141415172489450314469584577472151044710216378193239108138297750059075314070560192927965606120619097704127958331125032039422722637572776291868901729572192880827043350721362417684402575140082018362088919934753115296544377323855069345815556452485037314765966509441079627195696064594775074339146578288333456899188088910077337261376438882523730092336418235397177344000000000000000000000000000000000000000000000000000000000000000000000
280 141653354328507175043062335068831901875551347983431297227505972856428487098341167134843100448380903729500532292160922655866380785887481911664018854340134109782188332637182123780778784223547055825471891818882597168377199612640942668685070437800123140340603240530412772861100952846044109578717450659540386884874954097503237399392087444701327580909445964508910833684953844599908047829653594131121659078135659158810967540891005212342459877446194191155996356967818841398574414887458885213833499393357030725881815202779455579148147433495532374050287849874065095280014027064226480476272476477306276180653633635904084970809108969495499404726124477999868846636405771244315262397175602455859311962953644395158644101458043608844503212361743789547181182226091862023901020160000000000000000000000000000000000000000000000000000000000000000000000
281 357533066325152109808689333713731720333891602310180594202225075489625501436213105848343985531713401013259343505414168783406745103580004345039983588354498493090243351576247680422685651380232768903491054950859675252984051822305739295761117785007510806219682579098761838701418804983415332576682845464679936497424384142098171196065628710426150814215441614420490944220823503770167912722045671586951067513214403716838882073208897155952368730674194138477734804986774755690001823175946226279715752468833145552125701571815345881769924122142723712102926533082140300486755404310107636722111730628721041079969771297021910466322191039006640497528738182471668968910288166620651722290471220598588903394494998453380417712080102068723526108001041324817085303938655859748326174883840000000000000000000000000000000000000000000000000000000000000000000000
282 905631257001610294145410082296882447605747428651687445114236116215221395137927797113855315351830044766585917099214089528369285347368151005986278429301944682997586409542635374510662754946129603632542842190527557415808603265900437636162911349424024872154455972857163737430693833022991037416737647562034279147975965031934667639634237523509440012407713609327103561711345935049835322924941686129747054010972084614752888291438136496027349994797733752764102261031500456162774618104671791166520001003554357683534402081408271118523217801387519162756712908297061381132951439117502643817109013682550397055563430695356499211194109901803820380240293816200737498249759926050110812561763601776225692298255831082412598064698898540076691631566637675761677074876615292742510200980766720000000000000000000000000000000000000000000000000000000000000000000000
283 2302114655298093367717632429198675181813809963632589485480388207419092786440612460263420211624351973796661401266202215581114723353009839857217119767285543384179864653057379122006104723073061452433923904848321050950985469501918912471126120650235871225016627083002910220548823723544443217113347100102691137594154903111177925139950231784760996511540407994909497253870241366896681390875201766141817011295891039090701842036835742972901523686775839199526347947542074159565773079222075693145293842551035177231544450090939825183286019651127073711727564212891130030839962558236691720583091112781043109315242240827596220994855427370385311406570826880782274720550889732019381685532003075715165709822166322611492824280464600088874950127442392971786183124336356074151460930893109002240000000000000000000000000000000000000000000000000000000000000000000000
284 5872694485665436181047680326885820388807029217226735777460470317126105698210002386131984959853721885155283234630081851947423659273528101475760872526345421173042834729949374140237573148559379765158939881268067000975963932699395145713842733778751707495017415688740423972620049318761874646856148452361965092002689157836614887032013041282925302100939580795014127494622985726953434228122639705427775195815818040720380399035967980323871786924965165797991713614179831181052287125095515093213644592347690737117669892181987494042562636130025165038617016307085272708672744486061800579207465428704440971863182956351197959757876195221852929398162179372875582812125319706381442679792139846149387725756346288981918194739465194826719997775105544471026553150182044345160376834708321064714240000000000000000000000000000000000000000000000000000000000000000000000
285 15034097883303516623482061636827700195345994796100443590298804011842830587417606108497881497225528025997525080653009540985404567740231939777947833667444278202989656908670397799008187260312012198806886096046251522498467667710451573027437398473604371187244584163175485369907326256030399095951740038046630635526884244061734110801953385684288773378405326835236166386234843461000791623993957645895104501288494184244173821532078029629111774527910824442858786852300367823493855040244518638626930156410088287021234923985887984748960348492864422498859561746138298134202225884318209482771111497483368887969748368259066776980163059767943499259295179194561491999040818448336493260267878006142432577936246499793710578533030898756403194304270193845827976064466033523610564696853301925668454400000000000000000000000000000000000000000000000000000000000000000000000
286 38622597462206734205725416345010361801843860631182039583477627506424231779075830092731057566372381498787641932197581510791504334524655853289547984691664350703480428598374251945652033071741559338734890380742820161298563438348150091107486676678689629580031336715197821915291921151742095277500020157741794102668565622994594930650218247822937858809123284639721711446237312851311033682040477192304523463810141559323282547515908458117188148762202907993704223423559644938555713598388168382632583571817516809357552519719746232820079135278168701399570214125829287906765518296813480161238985437034774673194283558057542550062038900543846849597129315350828472945535862593776451185628178597779909292718217257970042476251356378905199806167670127989932070509613240122155540706216132647042259353600000000000000000000000000000000000000000000000000000000000000000000000
287 99569056257568960782360123337436712725153472707187298046205323711561669526457489979060666406107999503874540901205365134820498174404562789780454704535110696113572544926608821515890941258949739975258547401554990375827696544061530934875100652477661865057320786051779984897622572729191121625395051966658345196679562176080065731216262642887533800009919827801202572108399792530679844832300350201761061489702544939935422407496012005026111047508959096807769487985936764651596629656644698090426800448145558334523770395837505788210164010747118912208092012016387904223641506169185151855674104456675649107494863012672344694059936285602037178261399374974435803253591453766755691156549444425076606156627564091046769503775996744817605100300253589958044877773782933034916983940625189964074944613580800000000000000000000000000000000000000000000000000000000000000000000000
288 257585148538330901543965639073948775819972033893493540045533172441810039064945526575829943992601394716523437311418279603780628777184603937162036320632331370845812173725137021261609865036902977315993862127822760102266250959487180528521885387959711244903288873515954820930149595650417431644896999437745139023810027349519130046656471457150049940625662594521711054044430263276868758581161005971955866073860483759612937768192183057002549279905677183441699665419618410153680480921739833959934132759352559411412994014031627474099694295802796625882334035086395508226560576459681987850628908229419904241089210613783355723533055170852470180162240183058865423017041090894596973021993412727673180127195508303537992706268503578843144394476756037221462098800776447761330237454397366437061881715333529600000000000000000000000000000000000000000000000000000000000000000000000
289 668691045605507020408134799035971022028647399987509229958204115658938861412598586990854534604793220684094843260441853851414512305571231820872646288361532238715728402990455707195139209635800129112320066083827885225483187490828720652042814467143410391768937915647418715134668350308483652550152610540386380905810830999351661601120199902761529645864220095378361896299340963466751297276693971503197428327741815839955186446226907215978617930635137968214652331429329392758954528472836608959989008643279244232028132460426104922762806391904060040790539155084282739356151256489334440460232645763574071409867590753381591458291811223533012587701175515220814638152238671962373741965094899441039575610199539555984629065473035290676802848061658672626915608486815658388413296431615563270612644933005842841600000000000000000000000000000000000000000000000000000000000000000000000
290 1741940173802345788163191151488704512384626476967461544041121721291535733979819319111176062645486339882067066693451029282934804556013058893373243581181791481854472489790137117243337641101259336337593772148371641012383703413608817298571531686908584070558083270261525752925811052553599914893147550457706522259637214753311078470918120746693784727476293348460632739859783209830887129405787795765829300793767430263083260692421093297624299709304534407199169323373403068137076546671739366340771367515742431224433285059410003323797110650910076406259354498994556536022774023154716217398906042214110456022705073912559045748850168237303497790961562217150222132386581740461983597819072213043908094464569800543339958715557256932213071419200620842193115160108154790101816637204358542319945940050480220602368000000000000000000000000000000000000000000000000000000000000000000000000
291 4553431614319331890258581669991473595373413610792944476123492179456074408623247700156614227755301292451723312336680990545591579109418135947277658721209202933567591088311418424474084593838691905186470120395843469606371000723173448418465983829579038760438829668463628318148070091375110177530687696896444849186691679365155159122979967631857553277623030812876093981993473310497938956266729298131877792274908062707699643449988737879989919440122052940418628611298075620110318092999926703614776354686150715220668607145297748688405647241478939725961952660371770785163531296526428192280740394347684732043351063207429345587494339772311343225573523635630680654058524669567625124699054764896775758930385458620290652082466669620804968689790422881492803028522716621326148689652193229624338687291955296654589952000000000000000000000000000000000000000000000000000000000000000000000000
292 11943651124359607548148259720387635240664463901109893360871919986713283173818778717510799119402155290100870248259114238201086712004003770589709298825731739294747791424640850527395523889638888867304111125798297420777511134896883955201636275584985818668631050220380097078502387849676913995662993828959374839416692274974801982379576455098362362247205209822173994514768880493436093882287630948999915449137083848482296164769320459459213558691440144862718062847434852351549364357938807743581558378341773326023813756542115994809688012714399258901198201828155154769483942590788821148352382054373977052149709838793087173475997653222772653280679352496259275355595510208275880702085620648324242815674401057961022380412310074415371432873320279218155622343815085697738488012957702841304640376766798743124989444096000000000000000000000000000000000000000000000000000000000000000000000000
293 31435689759314487066726219584060255953428868987721239325814893405029361313491025584488423282266472723545490493417988674945260225994537924192114874509325937823776187029654718588105018877529555498744420483101118811486409307048598570090706677339682674735836924180040415510618284820349637636584999757821074577344734067733678817623045229818889737434644112251961953562871693458723799098181044657767777462128804689205403505672851449296650086475870461278673941414448531389277926990094941981106661651795547394094677807218849298339098849464298849427953667211704367353281736898956177262463469567112307601258036295703405440588825823282337623434748055770154412735927382868182118007889353546389407090855023584553410905245200115861257611322578974902185598008921305556447700450104673878313813471650214291904972216860672000000000000000000000000000000000000000000000000000000000000000000000000
294 83021656654349560343223945921503135973005642996571793059477133482682543228929798568633925888465754462883640393116908090530432256851574657791375383579129801792592909945318111791185354855555556072184014495870054781135606979915348823609556334854101943977345316759486737363542890210543392998220984360405457958767442672884645757342462451951687796564895100457431519359544142424489553418296138941164700277482173184191470658482000677592452878382773888236977879275558571399083005180840741772102693422392040667804044088864980996913560061435213261339225635106111234180017067150143264150166023126743604374922473856952693768595088999288653663491169615288977804035584218154868973658835782716014424126948117286805558200752573505989581351502931072716672164341561167974578376888726443712626781378628215944921031624729034752000000000000000000000000000000000000000000000000000000000000000000000000
295 220007390134026334909543456691983310328464953940915251607614403729108739556663966206879903604434249326641647041759806439905645480656672843147144766484693974750371211355092996246641190367222223591287638414055645170009358496775674382565324287363370151539965089412639854013388659057939991445285608555074463590733723083144311256957525497671972660896972016212193526302791977424897316558484768194086455735327758938107397244977301795620000127714350803827991380080230214207569963729227965696072137569338907769680716835492199641820934162803315142548947933031194770577045227947879649997939961285870551593544555720924638486776985848114932208251599480515791180694298178110402780195914824197438223936412510810034729231994319790872390581482767342699181235505137095132632698755125075838460970653364772254040733805531942092800000000000000000000000000000000000000000000000000000000000000000000000000
296 584999650366376024524476051343983622163388312528893654024646699515700138481169486144093663684190668959540139484039325323709111333066093089928257934082801278861237050993192277019818925186443892529233830542973960507054884242926518183241197280099201232944767172748209371821600444435062437253014433147942998687760969678080723632250060298309775305325048591108222586439123867972801964729010998628075885800236511016427569274394645474553580339592458787378629079633332139577928533556017160785855813796872155759581026065573758847601863938894014964037652553929946894964363261113411989344522357059129796687234973661938613736340005370137604741741003018691488749466138855595560992540937517540988237446920866243882345027872896323929686556162678364237122905208159535957670345989877576654467720967296929423494311188909434024755200000000000000000000000000000000000000000000000000000000000000000000000000
297 1560779067177491233431302104985748303931920017827088268937757394307887969467760189032441894709420704784053092143416919963655909036620336363928592168132913812001780452049836995088876892397432305267995859888654526632822431160127950512887514343304668889496638816892222604020029985752746582591042507638711920498946267101119370650843160875890480514607229641076737860619582479751435641897001344339706463315031011391828754824084914126108952346032680044726182384461730148393913327527453784976663311210054911566562177542950788605401772988969231924052457013885098315764921180650583187571185648633758297561542909730052221448555134327527129450964996053868891983575658466728956728099221296799356617508384871138678096534364887392244403731842025875784643911095369641935064483100993374514119879540748207701882822252010369978046873600000000000000000000000000000000000000000000000000000000000000000000000000
298 4178205562834144031895595735046848209625749887723115295946376544562216094265194026039846952137119226706910127667927094742706868491032640446236841234091810274728766270137413635852923440947926281202424916921928167796065648215662523522999875897026598617182502112820479910961620271860102601596220792948831811175679157029696555232307141664758816337603553749162427252878622298294593213358272598797394202294338017495925576664075315115593665430329484479731990243204051607250505977790993782382527684109316998263686949282479261096660546291470633860688427426170408191302694000601611193128063981392570962572250369347349796817782094594790125540233294436207023840032037715433417161121615411531877665069946300038241264422494803549038268790141103269475491750002304531460167621261359263574298917530582952017940315168631760431231480627200000000000000000000000000000000000000000000000000000000000000000000000000
299 11222660141772510869671570144335834291054764198424287684911967398694112429196311153943028913440302242934760602916052176478910648766913672238592155554770602397921466201589093025900952362386129991309713326852299058700232331107269538182777666659413443885752200675035809040842912050216235587887449049860562244817874215781764947353976982511542180682803145370250279601231979493219277371080320200369800827362591914994056098919706296400484585345864995312560125793246082617074859056346609299479469359517625457336263145772739295305630227338890122549809116066693716401839036085615927664741979854020445605469064492066981554252562706081606277201066628855652066034326053303654158494772658995374623408377875761902716036238821042332716789970319003381811170840506189971502010230708010981960566892487145809120187686542944908518287756964659200000000000000000000000000000000000000000000000000000000000000000000000000
300 30245069082076916793764881538985073414392589514753455310837752139480632996684058559876462921721614544709179824858760615610664198426832346683005859220106773462398351413282605704803066616630620326579677415866945963197126132334091405402585811647119231272102180819221505365071647975332754909356675189374215249784171011531856533118967967868606176940154476772824503525320184734225952515061462939996613229742185210908981186588608468799305957507106162367349539012798192653016745156854112062097169923900000607521229177857532400848673462678308880271735567799739565702956202250734925056479635706585100906739128806120515288710656492889928917056874564765982317962508713653347957143412315992534610085578375178327819717663622709086671748970009714113981105415164181973197917571758089596383727775252857955578905815233236528456785505019756544000000000000000000000000000000000000000000000000000000000000000000000000000
301 81782666797935983010340239681415638512517562047893343160505281785155631623033694345905955740335245728893622246418088704611235992546154665430847843331168715442325142221516165825787492131369197363071447732504221884485029061831383160208592034693810401359764296935174950507153736125299769274900449712067878035416398415182140065553689385116711102446177705193717457532465779521346975600726195789750842173222868810297885128535597299633323309099215063041313153490606312933757278904133519015910747474225601642737403696926767611894813043082147212254772975330495785660793570885987237352720934950606112851822604291749873340673615156774367791721788823127216187770623561718652876115786902443813585671403926482198424516562435805370360409214906266964204909042603948055527169114033874268621599904283727911885361324390671572947148005573421694976000000000000000000000000000000000000000000000000000000000000000000000000000
302 221876375022800321907053070255680627284460145835934639994450829483127228593290412760442857923529521662488397154532274655610283247777717607313890198957460724995028110846973357885361466152404632446012837698283953972607883844748542513645910190124307618889040537585129640725908086107938274042804920068840153110084688900389145997847159301821637220936480114190555462285579659841414344804770169177594034815953643082338162353717075473905206137586170466031082585420014926989283497666914237090165857897574057256746576229762320531070627785881865386847199082071635066497732957813683374937931896520994384166994725443517406373247517920328859818941213077144137517421701722942705252902129866330066257926518852546204325713433888339969787790200040702273887918232584511074645209806373900890770400540321753824944985273071891977405612539120693058469888000000000000000000000000000000000000000000000000000000000000000000000000000
303 603947492812062476230998457235962667468300516965414090064895157853072316230936503533925459267847357965293417054636851612571191000450947327108409121562208093436466517725461480163953910866845409518046944214728922713438659825405532722144167537518365338615968343306722882055921810385807981944514992427382896765650523186859255406139967619558496515389098870826691968341347834088329846558584400501410962769025816470124477926817879439969971106509556008536606797513280631264829680649340553359431465197196583852864180497413036485574248833170437582998075901398990651006829111168846146581050622330146713702559642657254380147979743779135156427157981995986342322421872089850043698399597496150440354075984316630768174591967044061397762364924510791589522913429095039145184261092949758224677030270755813911500249913301689962498077331486526505155035136000000000000000000000000000000000000000000000000000000000000000000000000000
304 1649380602869742622586856786711414044855928711832545879967228676096740495626687591151150429260491134603216321976213241753931922622231537150333065310986390303174990059908235302327758130577354813393786204650424687930400979983182509864175721544962655739760209545570660190894722464163641598690470444319182691066991578823312626514168251569014253983527629016227695765540220934895228810951493997769353339322209504779909949218139628750557991091877597459313473164008769403984249857853349051224607331453543870502172076938435002642103273563388465039167745286720643467899650302602118826312849249583630675121690384096961712184132680260818112202568448831038700882534132677380469340329300761986852606981513168718627884810661997331677289018608838971830987076574858551905498217044845789711592969669434127792307182513226915287582249192289703885578400956416000000000000000000000000000000000000000000000000000000000000000000000000000
305 4519302851863094785887987595589274482905244670421175711110206572505068958017123999754152176173745708812812722214824282405773467984914411791912598952102709430699472764148564728378057277781952188698974200742163644929298685153920077027841477033197676726942974154863608923051539551808377980411889017434560573523556925975876596648821009299099055914865703504463886397580205361612926942007093553888028149742854043096953260857702582776528895591744617038518916469384028166916844610518176400355424088182710205175951490811311907239362969563684394207319622085614563102045041829129805584097206943859148049833431652425675091384523543914641627435037549797046040418143523536022485992502284087843976143129346082289040404381213872688795771910988218782816904589815112432221065114702877463809764736894249510150921680086241747887975362786873788646484818620579840000000000000000000000000000000000000000000000000000000000000000000000000000
306 12423563539771647566406077900274915553506517598987812029841957867816434565589073875324164332301626953526422173368551952333471263490529718015967734519330348224992850628644404438311279456622586566733480077840207859910642085488126291749536220364260413322366235951720060929468682227921231068152282908927607016616257989507684764187608954563223304709965818933771223706947984539073936163577500179638189383643105764473524514097824400052677933981705952238888501374336693430854405834314466924577060818414270354028690648240296433001008803330568399675921641113354433967521819988277835550683221888668797988992103612518180826216055222221349833818918224392079565109476546200525813993388778957483090417462572380212572071643956936021499576983306613433963670717401744076175708000318210148013043261722291903404883698557078564944044272301116044989186766387973980160000000000000000000000000000000000000000000000000000000000000000000000000000
307 34264188242690203988147962848958217096570975538008385578304119799437726531894665748144045228487887137825872354150466284535713744706880962288039011804313100404530282033801267440862508741365093751050938054683293277633550871776252312645220895764630219943086078754843928043474625584606755285963996262822340151827639535062194579629425496685369874390085728619341034983762541358765915939146745495442126320087685698417980609881799695345285741921545016274854486790420600482296451291039299777983533737186557636411128807846737562216782279585707646306191886190631528882425179527670270448784325968948544853640221763325142718703880302886482841672576462873355440571936314421050194993766252364738363371361774624626273773594033229547295833319959639850871803838594010162092602664877623588219973315830081069590669240620422682115674103006478052080177101698032237281280000000000000000000000000000000000000000000000000000000000000000000000000000
308 94809008867523794435205413203067386706211889313669202895167499485044189313752540125114573147225983710364188803934340209310319931603939622651003945662534348819335290387528107008866561687357214409157945597308672499212035262204890149089326218580731818582519179914653148896294288992606891876262377659229415200107078593517092401834620349328418442437367211089716643800070951939705289403619044785888363527682626327522552347542939757020405647896915060032522364949093801534514280722305742485680437850795204979949593411311922834653836567613653057329232949089477440417670471753063638331786229956080623610022493619120669902653636798086898022908019072770574504062547782003045889547751220293231051448558030386340899531534689946157367570796328323467362281221389626118510231573716384468604666164901834319557381788796709561414070243018924770105850040398455200557301760000000000000000000000000000000000000000000000000000000000000000000000000000
309 263189808616246053352130227051715065496444204734745707236984978570482669534977051387318055056699330779970988119721728421045448130132536392479186953159195352322474766115778025056613575244103627199822456978128874857812609887880775053871969582780111528385073243443077141336112946243476731848504360382020856595497250175603448507492906089735689596206131377985053403188996962584621883384446468325626097152846970685202605316779200765488646078561836206650282085098684393059811643285120741140248895473807489024340071309801897788999050311695500887145950666672389374599453229586504660009038574358079811141422442286678979649766495751489228911592660946011114823277632642840455389384557387534009398821197092352482337099540299290532852376530607425945397692670577602104984402848636683284846553273767492071091291845699665742485458994620535161813839712146111636747069685760000000000000000000000000000000000000000000000000000000000000000000000000000
310 732983616996245258585682682339026457407597110186266794655003165318794234654911088113680783332907636222219201913425013652611573042419113853054535664548359056218092223632441799782668807054828601751505542684088916479008118537747958525033435288042610606552428982988969838621074555288082698198084643663928085618459841739055604093367743459913895525434075887688373727881356540798171945225683414286868680570678813358289255807230074131885879328794713835521035606999836034671575426549061264075593173894553856932787098597798285342362355118071969970701472606682604408259477244398415478125172429587252274028861501768400958324599690667897502518785560734640954782828206910310668259435992324282216175717033902201663308822219733524133993868637741681257932574087558621862381561933453162948297650867442465417989247790273569092822003300018190425651543598326920908340589074841600000000000000000000000000000000000000000000000000000000000000000000000000000
311 2047956225887509252488397414455239921996826325860429424266078843900711091625821580189624108632143935604880450146109488145396735080519004105434372646748115203073349672829042388592776646911191113293706486259344432642348683194467796118943418194791054034707486578471181729107282307474903058765448494397015071217976797818921357836869475226999424098062808030201316195700510174990092414960559459517511093514476604523060180725400827124489146844652430456445773485957541880872381741778077171827207327861383476270207153482248409246560420199893084098139914463071196716676979420849172845881731768266782853636639035940912277558931535726105622037486856692586827663222010107408007116864162554044511994953392722751447284849281935466430378868973850257434663612000638789483494084042068137277543636523634248377861958326024352045344677220250824049270412813725417017903605875107430400000000000000000000000000000000000000000000000000000000000000000000000000000
312 5740421301162688434724977952718037501357104191386783676217818999453693189827177889271516376495899451500479901759544895271547048430694768507532546528834966914214599132939805815225552941292068690562259280984942444696503358994093232521398401199999324459285084879454722386687712307852153273719552129794833244623988964286436566016745139061279385746870050908654289296548530020497229039134448165027583595121077922478137686573298518429943078605560762569417503081138989892085286022203950312631662139995457883985390651210742291118108857820300314727086180239988564396845573316640231487006494146451792338743499217742377113997685094640274058571075659309320877940011294331064643948570247638986767121854359801872306739432537265112404351969733702271589362104437790526922233917569916988788954813175746798203147069187846258783101130248363059810104967116872343901183807267926127411200000000000000000000000000000000000000000000000000000000000000000000000000000
313 16142064698869479878446638003043121453816176986179635697524507026463785249794024224631504050706469257619349483747840245503590300187113689043181520839083926962771452761826733952414254870913297157861073098129658154486567445491390169850172304174398100379509658681026679351365847009680255005699380588983071083882656967573459623639087331040317632720198583155135861501894466417638208058046068240057565069480471118008523174644115433824999937038836864345202018664162839576543824294437508279120233937667227569766918511204607322624122108190684485012566338834847843083929752166392330941462261539822440056546719800291564444561490486128450652701864753977810308767311759658953778783379536360830789146654459762864926551284294789496081037738891170787709286237679066961705321776206606572474540934650199996547249558556223679698080378258396924186015167532645031050128866037408270280294400000000000000000000000000000000000000000000000000000000000000000000000000000
314 45536764515510802737097965806584645621215435278012752302716634321654338189668942337685472927042949775744184893652657332565628236827847716790815070287055757961978268241113216479760612990846411282326087209823765653806606763731211669147336070075977041170596747139176262450203054414307999371077952641521243527632975305524729598285865360864736041903680203080638265296844289764157384931747958505202391061004409023902043875671049638820324822386558794317814894651603370445430128334608210855398179938159248974312477120108197257122648467205920932220449641853105765339765830861392765585865039803839103399518296556622503298107964661368359291271960470971402881032586473997908609947913672073903656182712230991041957801172995601168444607461411992792127896476492647898970712730678837140950679976648214190259791004687107000428284747066937723128748787609591632592413531091528730460710502400000000000000000000000000000000000000000000000000000000000000000000000000000
315 128869043578895571745987243232634547108039681836776089016688075130281777076763106815649888383531547865356043249037020251160727910222809038518006648912367795032398499122350402637722534764095343928982826803801256800272697141359329023686961078315015026512788794403868822734074643992491638220150605975505119183201320114634984763148998971247202998587414974718206290790069340032565399356846722569722766702642477537642784168149070477861519247353961387919416151864037538360567263186941236720776849224990674597304310249906198237657095162192756238183872486444289315911537301337741526607998062644864662620636779255241684333645539991672456794299648132849070153322219721414081366152595691969147346997075613704648740577319577551306698239115795939601721947028474193554087117027821109108890424333914446158435208543264512811212045834199433756454359068935144320236530292989026307203810721792000000000000000000000000000000000000000000000000000000000000000000000000000000
316 365859214720484528186857783537449479239724656734607316718377445294869965120930460249630033120846064389745806784016100493045306537122554860352620876262212170096979339008352793088494276195266681414382245295991768055974187184319135098247282501336327660269807387312583587742037914294683760907007570364459033361108547805448721742580008079370809312989671113224987659553006856352453168774087845375442934668801993729367864253375211086648853143237896380303222455142002571405650460187726171050285474949748525181746936799483696796708493165465234960204013989015337367872854398497848194040106499848770777179987816305631141823219688036358104839016701049158510165281781789094576998507219169500409318124697667307497774499010280668159716300849744672529288607613838235500053325241984128760139914683983112643797557054327951871030998123292192434573925396706874725151509501795845686151618639167488000000000000000000000000000000000000000000000000000000000000000000000000000000
317 1041967043523939936276170967514656116874735822380161638013938964199789660664409950790946334328169591381996057720877854204193033017725036242284264255594780260436197157495788754716031698604119508668160634602984555423414485100940896759808260563805861176448411439066238057889323979911259351063157560397979327012437144149917959522867863010048064923394583330464764854406963526891786624668602183629261477936748078141239677393612601174775933751941528891103577552244423323363292510614644135151213032656883799717615276004929568477025788535244989166661031840715680823701889326921871656626223311569299173408605300838437491912529671527547882581519564588003436950722514535341355291748560194737165738019138956491753661773181279342918872024820072827363413954484211294704151870289170798708878477019983904809535442490726006928696282655136164053666539529821179217231499061114568514159809884349005824000000000000000000000000000000000000000000000000000000000000000000000000000000
318 2976899843347896397941020454189372525911120244540121799805823620718799060518219229409733677175580522578362736908548029461379495331640428544206142978234287204066215278965468472223702562911969436264934933060726874844695183933388142042772200430793345381113111481412242131389798610606467965987441150057026937274532920836315610356833484619707321486138324575137833189040694796329834386678196438628800042465289259249521758313551201556334842729296948041882921066762317434848926702826038294127015634300717015793226843546083777138862677845194934049150567968924700113316297807015787322981120001153487738428385344495415914394097271554204300535401396027925819368214224027470252068525636476364082513520679998696940211685978915082719217374910948067777273667961391668969761893416160971911265808846094016040842759196004201795285279545724020701325303436699109023630392817604322244954576839585109639168000000000000000000000000000000000000000000000000000000000000000000000000000000
319 8531794951035071076498964621706741659261270620851989078243490496980078107445216311488296718785213777709587603979898652436313633620481468207694805775619467126853772989515032641393131545305704404335303518152043223304896397153090415094585126434653727862270177505727485948563162817998137190520006336063439202228811351116880539282684766920081183379272438232345029919790631286281305352219710993110140921705519017009129359326637743660455659262165053088036451777340801768277023930299425750968026807905854967263388133603076105279980434704328680984865527798938190524764509514907246467663889923305895858335752397323862010653482780274349525334460401016035398309301966062729742428394474141259460483750268876265430646692015570627073276996494777162249666332377348523267337586530717345497687808152905449973055347855748042345287611178045043329998319649579646461724705815253987554039817222250924225855488000000000000000000000000000000000000000000000000000000000000000000000000000000
320 24528910484225829344934523287406882270376153034949468599950035178817724558904996895528853066507489610915064361442208625754401696658884221097122566604905967989704597344855718844005253192753900162463997614687124267001577141815134943396932238499629467604026760328966522102119093101744644422745018216182387706407832634461031550437718704895233402215408259917991961019398064948058752887631669105191655149903367173901246908064083513023810020378724527628104798859854805083796443799610849034033077072729333030882240884108843802679943749774944957831488392421947297758697964855358333594533683529504450592715288142306103280628762993288754885336573652921101770139243152430348009481634113156120948890782023019263113109239544765552835671364922484341467790705584877004393595561275812368305852448439603168672534125085275621742701882136879499573745168992541483577458529218855214217864474513971407149334528000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 70741377836507291830791165160881448467764825352794267442255901455710317627882011046705212243807600037879045618399329676675694493164222093644101482088548811682308058742563893146111150207902248068546169120757666386032548476994849176756752575832931384570013176788739449742511464505431554515196632535470006145280189317785614991462380744917853131989237421603488815579944019310201443327929733699372733452321310929531196082856816851560668098772241537679454239911821257861668943918077688614151394277751396461064382709769905526928957774350941258386012523744896006736084930642853434086635143299090835509390891002410801861333352472644769089310678415024457505081577251609123659345032782342252816601015354387554818207046847103854378076216436444840793108394906785280671129598719442870194078461299815538451588416745934893105952228082760476770681067374489638637390398267178437804321144498293538218680778752000000000000000000000000000000000000000000000000000000000000000000000000000000000
322 204654806081015595266478840810430030417243639745633815710446322911369948897462657958118179021335386909584078974029260754622784168724094516912385587682171712196917213942237342871699557551461203662304067266351928854792162743946098668357285201884670495561048120449823228105085666814213487212463857925114727778295587696353784170300667495047349110844863860698893143472778047864412775547700719592285317877565552519133750267704771151565012809748094768506661116064898898993808254754998753160739983645534789961859259179364336689405474841197273060510734231193984147487493704349774984812635469564269787128667847669974449784837388703361316975375792654665755562201002988905194746485179839316137398426737420243196089072986528671450715774494150634924414462586465329816981577929095348223471468988540366352740445289645989645755519795843426059297580327914398524577970422186947220567901071033563206066643492929536000000000000000000000000000000000000000000000000000000000000000000000000000000000
323 593908247247107257463321596031867948270841042541829333191715229088795591700436633394458955519915292811612997182632914709915319657637322288079742975453662308795453754860372769013672116014340413028006403206953297536606856282931578335572841655869313778118161645545387007960958605094847539890570115698682940012613795494818681662212537070627407119671794923748187902358001894902525874639427488256811992480695233410526143276879245881841667173888971018206330558820336604880031555299006381672467432539341960469315570138515305072654687989154486421602150738924941996008706730023047005926268132675510922247394093938265853275598102017154541862540550283840022641507310673802875154299991893695430730234391993545755050489806906204549977177582025142550650770425922387128880539150234700544514203004744143155652772230552661951982518447537622424081578111607584518325270165186520834088048908139400424005399416481513472000000000000000000000000000000000000000000000000000000000000000000000000000000000
324 1728866907736329226475729166048767597416418274839265188921083031877483967439971039811270019518473417374605434798644414720563495523382245180600131801545610980903565880398545130598799529717744942324526639735441049129062558639613824534852542060235572408101968550182621580174350499431101188621449606798866038376718758685417182318700695412596382125364595023030974983764143516061252821075373418315579710111303824458041603078995484762041093143190794633998628256725999856805771857475407577048552696122024446926177624673218053066497796736428709973283860801010506150381345291097089834251366534218412294662164207454291898885266074971936871361855541876258305909427781371440169574167276402547398855712315093211692951975827903961444983563941275189964944392709860068932171249466333213285080844946810200726105219963138798942221111200782018876501473882889678532844861450857962148030310371593794634279717701377685716992000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 5048291370590081341309129164862401384455941362530654351649562453082253184924715436248908456993942378733847869612041690984045406928276155927352384860513184064238412370763751781348494626775815231587617788027487863456862671227672367641769422815887871431657748166533255014109103458338815470774632851852688832060018775361418172370606030604781435806064617467250446952591299066898858237540090381481492753525007167417481480990666815505159991978117120331275994509639919581872853823828190124981773872676311385024438664045796714954173566470371833121988873538950677959113528250003502316013990279917763900413519485766532344744976938918055664376618182278674253255529121604605295156568447095438404658679960072178143419769417479567419352006708523554697637626712791401281940048441692982792436067244685786120227242292365292911285644706283495119384303738037861315906995436505249472248506285053880332096775688022842293616640000000000000000000000000000000000000000000000000000000000000000000000000000000000