6 1
7 7
8 84
9 840
10 9870
11 113652
12 1480248
13 19699680
14 286768482
15 4358914560
16 71096721696
17 1216711960464
18 22116370171896
19 421629228820800
20 8473857766133760
21 178260053918650704
22 3931319749640138856
23 90499126549555707984
24 2174651142277047610176
25 54390059451824183287200
26 1415011578016066539228720
27 38213727089813248676582880
28 1070313723503762071372758720
29 31042520124267447908472840480
30 931419153214958807281930647600
31 28875587274209884632028248964320
32 924090022544199456529702244206080
33 30495813630179671971057683656753920
34 1036897636758618928434022804089847680
35 36291918995811064644391450382884819200
36 1306534277805042234183358530000203850240
37 48342102521582471397893985694035716847360
38 1837017608797705589951319765293880139251840
39 71643934515381235328769015070386440122325760
40 2865771197770319912285739062354100872567577600
41 117496822299191399040886370918251725281754923520
42 4934878434266528386257268971273149572795068929280
43 212199956167329864982594060073066874730050942174720
44 9336809326817020845075552158391144395207176250004480
45 420156601381731704030776075300673895527206021178918400
46 19327215313148748743129662071899507801786319125110990080
47 908379316112357345323849269331416310998875406897082897920
48 43602220314407014548115299305047559686468017097062043668480
49 2136509026369286802376615734847831121577783677502881725470720
50 106825467416279423600988975468483155437558923006174092552064000
51 5448099132714289544555268594099819857601975937472740437080524800
52 283301176246924726449397896728711273618158062728034559559679283200
53 15014962746887728724140577019623520685579608310739720755468620748800
54 810808018877894211091717429721463236049898553791950031768053769651200
55 44594441640900317416287045993842789677572884487607950757711556653824000
56 2497288778931238814024012037322301370391882165861584924305375557415116800
57 142345461360860157836496119409999469897112003122920638056990894076608819200
58 8256036836688430184271574459153790281401024863200172635703942205848809420800
59 487106175010223726506404095598592884411137535735349112379677924820475585843200
60 29226370638246184687947505609086837939280717554700938041171990865458017225728000
61 1782808611944479176549293028388392659145679667798515739631221204031429247962009600
62 110534134200821318554904054330292692965409414067216474966006725592349229636838758400
63 6963650460533133877890983759847283636789075815398452202828242869138484869050936217600
64 445673629998812100904054190781789871809513425946880721127901665283449059167294301798400
65 28968785962156081991098853493487737259973953852659909603037659534053381315443327524864000
66 1911939874627765009816866398370301992901235780619094632988739044803712661658699120999628800
67 128099971627108076445434075686160755700440386259579040141080529769867077744663516305445683200
68 8710798073207155403238750299290285763549251762710135841600251846415914947169682794944662732800
69 601045067114747924051704314454105701217430308372659236414261570581926429980427732156723958579200
70 42073154704223946919655226820853535949452238327532438917905737880599005454648536880691827920896000
71 2987193984157583928651198135359798786028837276791745864780382593954743934150384809949445894083379200
72 215077966875171753432893553602206216498793477015718518093842564947206141677277406200925420064623820800
73 15700691582301930772868347709007032257635779623011945968649740205883987113328983228615925329010979635200
74 1161851177133088121915292805152020527423620388716147349291679536172850379692256819122789460303773789388800
75 87138838286131549141700821097493697676719728766705145068570761497287795431285247477400435780182958653440000
76 6622551709867821683327745925644965853907468233138969383581575365711778504972341249835734995027959477731328000
77 509936481663186994085174573872984859413225986260514272690756604851776301028265886069773820550883785238167552000
78 39775045570094422860349884387774134347868636889976735451614762148560691974117823812247107290896127671533805568000
79 3142228600047826122143254887877292713502397994366178872822949831062092239285479397332519174578965394378878533632000
80 251378288004982135710897607424779524313725579967430623090717994661305700168577148801058224809723613059555812311040000
81 20361641328437141153348771930342340334746115506948588493621266798234609035402552324028775444318538960174298977599488000
82 1669654588935684803147158689526107530114258251456746383382938718943798142940433538530586689464104470442789623838441472000
83 138581330881776139172562532158670892150622548527139505237507106128627984896247308376731237384702301808582137263071100928000
84 11640831794082579241333218399516772230868490224550008357618305755721118778534393387346975851928713989833252150403461414912000
85 989470702497427288339596595341084523668486634394746811353782623733283203632556461941036233487107016466283460543688409415680000
86 85094480414827663675544827528535660491869257800109960693242226459175642704920978503945794161339384449784344814933993455845376000
87 7403219796091533265399093743420804492517237522715776153378626744506865687464301281131332789022187799522694367149724341953429504000
88 651483342056242181165487264884771405903375580648980164417485834468295472787980131503748143384282820192854174057730198115712761856000
89 57982017443011531998085537778296719679387697647110622536530861600209350404451126761240617244302415685855081567798166123614995349504000
90 5218381569871787831338641969595219328278357865772854038983839991715746143940115907693523174318581380662337944970849909473101739786240000
91 474872722858357172047319158856857005811456109824125800817320695366992602071129059358397314617326613308622814803798288994852748294750208000
92 43688290502971999125378553969879571594043625164535356044435988448682049213315655467682972018041666736460216622047818893133205737982656512000
93 4063011016776500641514221217609933827856615677975737947876773948397493164407131595562664042169527561718898050610185340072328446367047221248000
94 381923035577004782169635262868809277152719136061166935174026422671526466027828644233189734977482924921947415921287175040607064019804250243072000
95 36282688379815921893658582881359493814209487888582273934002598047439798171158439905814643968302748989914742228558746622604310172873578493378560000
96 3483138084462391073506112827875650172177999451679732985109174469137140025342150815032117503362118065964112191378896657863474965364510023653261312000
97 337864394192854111217694436803579254048134142630455226921723770237297986301354077747369313527924563468706440063505721132301876977064522652123660288000
98 33110710630900000302694929644887880149998562467380830030632625299038228111167142306227122414327347139016026089441607305250632627370175640577831862272000
99 3277960352459110591018754107055565833204699192952897877380742396629475903572266448044203692667550361648794990702400876438652332931680913225595898298368000
100 327796035245912531248511773506651050529481345996899430574710817388005438544019225533355074220151297027089285254647966614559141369276738266725102334771200000
101 33107399559837218989412068627542439456315227556816112193354902445028500957292738175453270095679128851401263933220773299790050362926699596113700084582973440000
102 3376954755103403919947355116348634640538907454583917537770753886052615681044444570687659013260856746757599544913471343783134404845458418815750992852966440960000
103 347826339775650883914467512236654984240578801956893354791843425898653786343033698414363620875431358507362597569554081565771125843001717880482414895929769328640000
104 36173939336667732541798969483508388562899095805630107237028414345153201195691960220056553593892708084357088373068513778804894148334170689422305024966826771087360000
105 3798263630350113446561890881905697637217271036412665597427219655154929531255805033415504022772240754574435661129009037950167955672528031650584944696399113958195200000
106 402615944817112251356334482379441082955437827380384931115224353017220441661148266313655708797103283363407289195787389831845010716590347802205337682615740649769533440000
107 43079906095431019569903367480472178266209781728011609442482994718463736534809642725249016540097562563940130579288664624880970976245160603844431273273023742313874063360000
108 4652629858306551419497596150516668014674255485969491416120222678562656121569964409258924853333857115507416505361067491756412296713861671625543666544688614427270987120640000
109 507136654555414155784967031956564323130112840413107736274539841011066674728593988974279780692967405353701645032290218490056736775240988908726142433698008368155592029634560000
110 55785032001095564965504828139105921934981221705946232095436935542363466183019435367788094735098637537767138736512236292283156740796009969832045937683709505385698707400294400000
111 6192138552121608022890681784950894952311641373635495752792034449270985944539171142084320723071956761673692017654490107606367250808402483803464947759347789467616990786832302080000
112 693519517837620147229805313909376990679347265073524856772610117392311642931538179450906751650398576976016649581791269864565571107539924452821190141461089329428955024954039992320000
113 78367705515651078609529919485840818565520218592636562590240961304792183648756103887705704333391063500576813589431369432079246803040459844326641514843368208438642208820900113940480000
114 8933918428784223274944432134498698166180214025817809245655225182388007473364758449589448174262862656097506566282920200481133179714303959628540749517427595992005597513794384109240320000
115 1027400619310185689548753074617692907172108119338042125121817751574326004308211551579436026813322419971223386083400447575017827240888478050478540946759897285001574335763405819032371200000
116 119178471839981542078420358814734779257996233200463393802298165987961563784248850466639309656827962806174538739631586135346632741460451924889080711900134424397822804363236320128050135040000
117 13943881205277840510919134952350529671718778373129963992174775599132055599693761230026433243964166307253688729226397578095921157354490325478968568162034901546297881405035615297600026050560000
118 1645377982222785194721008734284988968484938001661517615728849782662261710109689368950474136618392467102500893831163076242943106748889245010332598707474565751053296965633532823448977135370240000
119 195799979884511438787850333189660861504080957381677398924652086130992559185385740297682974388473662392664716227027289214109094270554908426574205890362535591846111987034749559785766844220047360000
120 23495997586141372757590452765531304656134129616783891807927729697302630087857702344963291521173571068744629884756681234706841156495369855866454146250211483940593565630079854152732001329532108800000
121 2843015707923106108140969917689054704924589691746367755589532122929203143894831877180996277047563407560760882894682555715706028084085018190443599844512714545689206365785040205825483622057781493760000
122 346847916366618945953798664707754915575944831686024889653424220678645079983682802774299209677220902486619544945135496631148117934990651162763799298050648681007737103179741622260247320960905238282240000
123 42662293713094130385874591832410832405855857754159261086115353764701085870780072180699256506293747041796943154637121273665536643722938283557317000687607334185519471194360223056390552390571196478914560000
124 5290124420423672173648787540020391855368534950288159158347971763754675333253249172286081209605137202903243616823833267266596755386962293177370175587759521432843722497703477766843934741597988741332336640000
125 661265552552959021966167952071081479119397919641122321252389102933726560047365519529332466044112883699397804850438605242977595919178191578444103150335886719148558629399477678558794068824063669667102720000000
126 83319459621672836813414824914270781992191384265221575503718318033689412499086067566354050440351066186967779919204543342709352277893222585625873928248381078526240458036115114700283777871268621051482865664000000
127 10581571371952450277384498910170321454307890312197624582262808529439737032639498661966134801422975774006933461524020515679089203867624606755328454031320046994269670081490868402653236460073365261625040306176000000
128 1354441135609913635876483904986346963612087102413208492664026439229245668523871554992295103767463129236167856758793277591197888744544581721815457616395007459554709646013077394477924253112895768376255692406784000000
129 174722906493678859045245641845094132185409214355415198202351175847805011528534899273588664853802270813439002744070496822348922577851278804162419774124869530113023238151023535859180123969777209145488038917308416000000
130 22713977844178251678995015992865190938614719670155657230174400040315728554546162180271269493783587838622646214973021752797229277621157696887335432845604526590730075214520445781696965303572938788599000881399070720000000
131 2975531097587350970094628137202640511348163359378462387414161144539104141373045667062207904115203615527792714832047787297194218445867956741533355600821234523554185697574993311253921469614806063081712419676654403584000000
132 392770104881530328079406625864012492585513311696858945945637440891285165087891879204887440442128368320810068881831271125806177430431875425108021279605375086091965844761676332033143503154536538800995375031809627652096000000
133 52238423949243533635845136227794899499847202947609734142417080464026899540984163577810503466044411757961673963922944003071171820923482432425971011778908263156477240567017095677549572867985979228143977423678326129557504000000
134 6999948809198633507443094161957852327825876661785854633727444053645371907538561397924498550099152450851603463170462432897491034309683968012228474487073659553710626701848292466996143269431436132917661870542446304811810816000000
135 944993089241815523516431989229696025014938640473730541538160623576842683764958365227508495807487155048693795969517180866198293467029137447898616569920076264910220302188348022597916210853216358367135951608658963612502589440000000
136 128519060136886911200436535965476687825844589437616680902804918651213661008007056143276119298703694146381877078828350358101130816383800995157469074388840476135920936510312720311402457503463589318596676394198746399978089873408000000
137 17607111238753506834568004035206242169629731316486778239969827298291338387234744785912546418924178902633989727599907290035940538961608242941963561457541026317045888406261696991659501342173981211811116156409253756953748865810432000000
138 2429781350947983943191198034530501572025701695668007279530456922802880671578800008133468251712962913666991596652174938109748181828588078712069386853114031695559935595791295909243081413008180537840078602921716926402826507804213248000000
139 337739607781769768104614259648453282640245714161496934381676152426055751655908868096773866549498796196892606726356112268424639380510519242613845817241816799908977787099973672409223082968545823593757740323293053654349638396419244032000000
140 47283545089447767534848511488532410400982864560199474836891466101203699167506292574749891386622365759683615607067357646341535215904658667984506436102552092234787721986202784782205480597451720097871194781203423736922594440884068024320000000
141 6666979857612135222423882543099872776466673651242521196786032179071422295364258498845083691157715503028546215208794395269335213516008236742501590318954870875649682444496274712142345957455569979176231676363619155729300370787068851257344000000
142 946711139780923201586218700164186682223241390988445743154878347677793730365226853197744496539191532788830418160456437665263249753404013502341715291337326940386322154854927364716336058646702272837446506489376295536168221859299503967830016000000
143 135379692988672017826933265446398895572277979010570099570218362355278372241217691805838614227428194753842979097850426807171654183366219680273993947980642167534034565389037658837795439214121801298437656227260203052502619662533712263002456064000000
144 19494675790368770567099264118918513863039726616087371749088304652415726211079821751237391897474564887842716170917150889894962293258435352265839563696724718931471718321106455109812674630135468056331847531880800870827820033158625018806739664896000000
145 2826727989603471732230478966654471398883979117143078274771263884582655472627626631788245071939738796321120187022923240529405367953622979973259038338168707701455355740103830180023845136308667132520327825470445833497133613952748236487880112865280000000
146 412702286482106872905870879306286240925739177934061672094259792806041361675092436008267604122846070427344249141025062265150867171465068048781527134139408595289716776464809122536304465620498623661679686836720448123782189783203705324391093455814656000000
147 60667236112869710317174669576476597027270185174458121318076654419911550610564467031331610655458397555424225390781236343148629967320618478568541847028762309335874150463728456381377013291693910005858554411193190392776768322298080510565191091427999744000000
148 8978750944704717126944254593319286467089550611958528291708764872120606820418890494617411810621032778042537027222516705861307191349180506813044556630244930852332866040601118222930401324234868993901024227561297116358840534138874477875544132132207067136000000
149 1337833890761002851914822390815831164848460923742323667550634680494645841789227357653235373910474899819742297298291104474999733844464965952953996682639185621652122388573582387180093122373567898287658486132892275026077982616699313663799846942748635561984000000
150 200675083614150427787250217690183057178048890389585280973994677229767867106967162094504151920025216142683717174747720966416372071902651835612163735681903367748478136338917185804667476553164341642611341887979672674617963911272576303856616931890748089958400000000
151 30301937625736714595876237640075132609242302934040205376951850947714199731817655278710783384081999092985809480199068638010953916068073482911094579326975797999935495531488909255711848918732804079568072837316378794065364421619087416232442583707276745459630080000000
152 4605894519111980618573496355953589153620981234502450039832985838369725834372064128517102399579828291188832693290193566042333742750634925746039096717577603778660844193754439136594019478842720548764835402863766337336750863678277119054715741495702603143283998720000000
153 704701861424133034641761858513174045568068497242224940265585502915183933170179613535312993375665022192075339431672276592525151490525146881424330186931468597282111726502983441007900950756488948919491865310369926937187871376009556079507303243150859539568897556480000000
154 108524086659316487334834957523583815971435289988283814107323202446977572315984658997304109528991867171085323378055263878740942736807231036303492799708798448077892578050778372370431502506061851066202092450481195098920889204107268066938975458962837840385357140459520000000
155 16821233432194055536899620309239392467518703787469687141877909704554324788368903277953661709092285121654196917361348820435596848147790887142093864703203586404837134343282141388906995744576073933882916903974593739682037569593192627955218989995913783023122807940710400000000
156 2624112415422272663756384670810135331547825071664332750931003247897747921021703138057506308394765742542992665521431923933146347854588730148337514591599452475811002355572527644746436885750392687762236519485938244251818201384343765650552068353286583465423442950362234880000000
157 411985649221296808209754865699896698600448844139725146424828167028380349739169282778100955448342172518433901166520021552060369329539508842026094673455839230744099413961092858449173137802459453715225971298332295635698289109892289141667130770892778085502454267319649566720000000
158 65093732576964895697141813304144382071219931785698606086642774116174372921739025038714082578641406742588211846081905502692263311859966028048428754895528205431803352898534244256679097594427622295679378932766986175162998634602421526237169789922151666823639562394306640609280000000
159 10349903479737418415845579370958119926212430887001745788202611032834890888038301107228102053489035924353641791328570558538545086109837149196425095270105383874778515485374270926011555120164195151252300895328405257796641977219828295010000968781837306812804899677769858935685120000000
160 1655984556757986946535299625692991339160713107853844806649407399338037275913234410168039343512705576042422969735821040896913186322407940512436683364530309325428794844838274683426255072818420870623180143830452089985922459752731363760295872094053231082363087577170777287216332800000000
161 266613513638035898392183639732688827323201146086903520059968489380267713322251513734678597939885098690450943440813616086734836301842030173832650116517946249185990184534409987735766610269043080546221749059183542444127327625621193164605359852498159738093087477398891236772764712960000000
162 43191389209361815539533839963091515367116375565165323798982369529870967867034402340835819409548434567904298775301828103061581853128219635015648943837748071917709748700321566722758830979235192176213346132736136030656947129222368721384957100921572482100975635491386319475308327075840000000
163 7040196441125975932944021195132652683187063502196774234448600901204833449833740192699522867811060869648478798604748245518579834720700975921884424965257386352154387335359460259163946998011500085563501161812965935103208797306462671972842808429959550115957076154945852133707739834613760000000
164 1154592216344660053002820683304362978147249162345100671429429224075271630078688851527755469699699291170228391066418621123901490856991833197993676830085596031688601649873282605378187222561273807169230882325714432016650204888194620813275468887972750969864817153546129589367355563929763840000000
165 190507715696868908745465484199162285122332841497803946575480767181955812590098039330667666173124924346105475389118964179816016153925892708659082269978065105862824942937624796284298639583599130345248867642130851758300183874068830324496331724851802472693152592529167538072122218043041382400000000
166 31624280805680238851747286911070155042649371795742468343301132092821742013929820988705063256473830830275522374046159223242873678301588788315263297351941829558815264187367147077027713477349782442849058719973166856723839934067967225135595601557660990175769099169622045356689786874003277742080000000
167 5281254894548599888241797904571811411586763822850312498214047774343589084756761083561060826789442870382555054812764330946073741686101156081725330231096107023033939252843271378400693731531067876838408971351161950912574954686283223830962136968542835288372215402205765342162950679956735257477120000000
168 887250822284164781224622279907145595159312005389089730490145641855119308452132919998907164787950354597244563422535945642803951055712274161330770994792225621397582717077892663655381074320251704842326731220975662690310579221908296056972502904329337892404232610445528464746092798659362445307412480000000
169 149945388966023848026961179364353869576239216383290418885281995467017270540042215532942380615075567005589545784452558413592595530822227649251062104731810726584454521679306281545661594341533141436392474656410239484748737226133798199431569169130598754357459954499645500136269275248902847408604446720000000
170 25490716124224054164583403823745060386613616178767404404701177546316939318836898141606189130760552634043570619701556799698008924661358247107586317196246134956906169114567504711380257912485881372217614418601312427665755929175509861183015623601415639702439744546393535435501837735808893038605474201600000000
171 4358912457242313262143762258223177773268304322753824532574879940981261094920317460597002951525579904666146354285485637730811574516526304798013521412603197065565624702785689980300647386309261106901282827500865994840981542278085619687250015195669930434343041596760467007650710649586099064256170630840320000000
172 749732942645677881088727157411909474029698632912361944916112967527233018406724327938232308672202360368804315953152642767817262961700359038368486393705971467837783342592267323673110278590491090056599192239792018175573247836921741654250920184322271879283076562972306983187887532997215516298492413403463680000000
173 129703799077702273428349801272769667475945304076784442600107318630675534326089805149550755249846443517809315802010051025698785556512807748302612194547838460482014055978772303000483031008946009151172323616984027667992956096245297214374230071735055550306807950761303591253427597529265433511702802949126225920000000
174 22568461039520195576532866158923639263976142613474753294123471013396696671730845485046362039854776190487458889904463929616309760969503345175610197023718373096499446974240839227261444859944069161436190654855383140458995930815096405637181218764279733735708186322447415747517723738214431452783646637998714388480000000
175 3949480681916034225893251624103391397133418253944156875367225060394770066393863734785737171076379615479550205832199900976472982734234215089945992891481481141956409409326872148522880696430577711359357355132392875981121776676499090180949753322940338857304277775409668248660256977691417965419717635166024237056000000000
176 695108600017222023757212297199107329592171173126152999374291226373930519099592027542253216412761712950508187505097708894292450611052007565499056528815453556549346087350916226896092493268543099306948717910372916665749603274614040830485684723924770321979273349436592019673845853146818008703875713981064787735347200000000
177 123034222203048298205026577325282365833818251102056733427929447513927884931578237189669826604357029190609844643028978396262936373923601750071055142679928193009120506262381946503989193139754004775727061498749707608824914626219810426214817209291373198393854819012467415494887490841465880959706314722748298999680204800000000
178 21900091552142597080494730942805671337973599354322224221310133682458165913470894841554434219607998442433253082421813883223607411250692217409614522621940053201408080139470383263189706120186765222567815852378494491003975186409937153357931600890506079303421054215610402218628124188313565601550141325364901071167894323200000000
179 3920116387833524877408556850249109280007113267903902650174897372665911671226797658610375405513370701166335001159271288711506309187733603724215160805044325310180002874409893630427872525174753462523096769040285012234296714504338987707338449454537747795051351711319258376910321279365074445004865452193738504639911611596800000000
180 705620949810034477933540235927005829038294533584734125064555324759721965671416342891033724088843229693847249732934937935539389113952122456329331642202945878816958712636197543781363393223290564749623630416087809128751958909009610898147935526121110192973861115219043130210734034094067250080103139259315463020826398294016000000000
181 127717391915616240505970782889909560116136587632045685250861805933403030269617716838912418032336390561745447906094717660152216162188961340757692996925819869842122228233134922628587340452508532111045298379051276023819539311087562848391857044205481068208406549732159859554692064808614026089301558432887688398563019435750195200000000
182 23244565328642155772086682533435698740047118938208663061905994289046031800711510852521878189556465785637480964821540445710999876673689016975070800612319373462709740250136004970323227856366488484641017314770488303906897577849612815363329552322101491044145989754808493024563678368006417228772742925811521475745373025592986828800000000
183 4253755455141514506291862906734867293196221244719634068260402379859869619396074972422317422889251342140185712550062315495542401221069302230565543967271162796645604500943420464858856086427095401467449895262942151555895205848335136469914041797504339716529090942719658014139943181672251190683568227937804807658691633249340568371200000000
184 782691003746038669157702775638456847486557846218764984891353508953150547381732697138440424248644623517417976579075164750189246234190127578048751040036328933287813401655686651597334220454841295811252031241026186348579008925431196892150206779382436521879602114286475731024838015736052857827888335734695485579932737229055511547084800000000
185 144797835693017153794175013546151124677537727664472123010025302658640881257981593609495134758550466760292182953400728511031430797911318951101655733157481778763171430220613339661552564336139760566947722018633555860081546616136606200355261220464280110062758333053111907292841953662478727946937910815022276004114926047819922084462592000000000
186 26932397438901190605716552533335055163611103571226571341506356698557535072824878835992213445621306312684270874083090107436221500292039757548743313740453960896350914190037789857418675622363344631547992656463758059897007458695518419144831677150109104452754938082439373791149258891756811783763274787898939955915881741279443221263836774400000000
187 5036358321074522643268995324656014963454170401481443913554362381077578165916268979161974338026375344714668299222681385749937152480287357676231137246798573271452896953732347298089903540284506057512534994792897411684738802532730768061894640979531799642743328680346483864814166462772764532748098746503069380823778970688838869184054663577600000000
188 946835364362010256934571121277044941453132993153758280036254906415029938047962552257460738539260287740012808518330611207393143724619253577606588860593623869417073302688180915922698986940836538997505934820669319473989246194766027286517313709760976114698780486518602105446535373961106655344304677346880764411421512075677338700589360899686400000000
189 178951883864419938560633941937748135438503247108404996971771182190415993087003867601305237175219661553363556778093773181002673830358602244606083529872697956769154385172378003176515272636807011070856081425136096939179520662392549726361568034169924023841901012354865603538039648012865205775990137475028765129690287674428730058791116936419737600000000
190 34000857934239788326520448972512122907368529485671185535142615200048753254503522094822798232451614770299645594319260457525582952702327970347329286198668614302845086791725498816691704476999035578874750561215386198174035683985182285672319055355741449379911214785554135001206940178920210920144423760169215412148926575206151541592954263354474496000000000
191 6494163865439799570365405754047151085394948998159928496152103002342785291927639540506265016210271116822584050912212880160810953598699292485694770964866008372977486306919400648931619663263514995929932638557379715008158527855251389640106495752202671031437270940439231370529859793726256431290146606172890273609452126237988997777113510747846161203200000000
192 1246879462164441517510157904856630829859264411890180791343526602038220449591261095009583300197922943904366240034686941847307628866721846247466257209834701037652387765004872692325195310916474768113196394172511671958340800677898230185437075387421566776261172692776499145271082992506445593494736339515317784850409395902208906581990743538851711339724800000000
193 240647736197737212879460475642838784346540340699421450157345368800762422088640271795966825788188221157829390331934631660866022683970898031321821617819981453915973811611971869916451264814720872411571239275615132000079857702948364104598783674330315046235194617671565687570797957853898450562617504477017578789545160127620499934607811530424382683034419200000000
194 46685660822361019298615332276200500558845777833331270980305133148273379011078223701399109187707098326633723422655152579104318981862656752658604284247247895582338588804107544455935130211691736905010210575857011043992843645468941514476680931019206285291264737089514240873399999119741632120338796827407907084870687789639895183017888814708756212003687628800000000
195 9103703860360398763229989793963300990559655856105349975878875699695664924017009321529237564419615178546310286781611536409637476149595125682331537553449092731517370613407024770072057718848572627081083090138059181152604279617695324509079694303110801440864781416830882326356767339416821943587010904684127828888319786170705943297431715393639694801089593344000000000
196 1784325956630638157593077999645276621069932495503038192358521732914733832847610298646610833527997862557173519535465915914459276144568577045763809976136444922940459699196616581180033438467544979747084409978473945083243990500352595896032905256211957520367490903787432535301422660608635534316541566665944148766904153070226822770303514442110853968090396150988800000000
197 351512213456235717045836365932131244835651483136262960515918807255759560737975747452920030926340062247006003216001856411429421857289250096351648110045623688179330410441934030381753850229798591687192251306818963513975189393952271857263862060648131764002290088451864248149102575563552017747799551977666905887339770823778715884435131193174538140765338018722611200000000
198 69599418264334671975075600455117229611284433361098330335928798732418040596673696556860632000073444994756421753167725848408258282143041100344651616336532960353781448838197545146931150960270876283427480975921734387470386254613314152301168470608393191849956907656071636270731623462147238618474540854310580383615829732156753490651339456847545026610645638979570892800000000
199 13850284234602599723040044490607962188948120309626757929282013511808991257893294315368359414265003761854536174178501144292540018788255447759212962989462739166614621572975503874257008626990623191292716625173282726557512899519638204774028723936169380078073747189043060867673357303032360311875299091883927487361342690898833244548465068664543003681139211452372169523200000000
200 2770056846920519944608008898132641776152750311957707388128652153391909437754417638711057001451446593093766996397790755392243340284501011189296237409493757895771339917424122851714060936004117748192085105820705150839704684004927276727665327899962356295063558735906471473413891584446697755611843906114104299633315771132430657027727286370427853749912479230949337333760000000000
201 556781426231024508866209788525457630282383425925940538319222565908349271878814470502044903333304113556698034191521211161723524131214600616023042994375884791285145074344371643275987485382673525549159776964147226455702752495617734640097898121456228171813113835739323915324650422914567502587372399359441993824498775157071563125911650848913014353545184423912803099738112000000000
202 112469848098666950790974377282366753935151278038946882625592984803137867093367780195961866673069695020330432952104464292647194425732080173753248826482056999098085959387651896919318262079805569256142275881212279978911970132265985321675864895905446057168267816999824121466113983522180119234156469057482802855453337663094427089978056330521698303391148308267150547414417408000000000
203 22831379164029391010567798588336784420886989054805935461984916559943602842277777400255499128070184354091063515806338962262537309452443530739900910120834715148887142118324177132814589188454964876262187776321152092713238075151823433689870130993005277560895041287041293328275065852624785427439373063372567157844075874852823127653389259453324350310406619515397311048630403072000000000
204 4657601349461995766155830912025348638931527824375895997408862831225765487594153554279729284388845518314353324276536069561128918613884546610101699492579902497205641479657944303001693806475912461960228272054868139007127742334488458356153071407254141216974104327163177327983563396517189774046530568757295047543278777486644908076137817087773207218442806479827512276437778300928000000000
205 954808276639709132061945336965538001790555460702791843709702531881913787552957296646783561649318515732452753665839062885015596450442631677743879154799656769903225258636397544758930102203881994219080612657062177163195012689473188142607178303445584180080103294869438505304654461736786694484891614934162115531549457617849432750076775539279874968592686312595591761760786485084160000000000
206 196690504987780081204760739414998899458299765042457793650860971667937018542848396296349836467612521635884807318446813251807987313255757182897634433222713288876365356039617242458953166851027173557390631034521772904695205555518523966268159812863128492403870713167178694162891404047511751075559778515694234840025831673665034857049593394106525867946832764572456734522815603175063552000000000
207 40714934532470476809385473058912053966259367869011701564219936331164841507762257140980796483662097487549978583564165881325791605170930144440241185736142573886328546052398227326182634631972626926376608142843506247615858976880078660416529446376169623294528801330811483123533670706848401255698028750603820662957482903687003046607243847454169552569547943886804865111157087350227468288000000000
208 8468706382753859176352178396255818499395527799238466608963898133364380692580817215761099655214216960868058453317117957130727630709376146742416912717314887429927891776361766240166020901447763056917810505357379507914327512846184803941659887881632220566754975845631376301930580036318373827602670264266398528636256429378345766118719325673249910230823563087737879219594963795139532685312000000000
209 1769959633995556567857605284817624343108778965598365314633434807105034414825448179294229413863699725946317840747213032907521381511583665637042023816066292033405514469155874474690781210884154809488488567468015625354389401962685579726385889615407828532869640914382367878900362783371747600888196889058424968323742793979375526858836802197718501628524428166474432034057527693763037047554048000000000
210 371691523139066879250097109811747443969849580129768815572255467548570874331221430221404780515495880663194183839248328874943386861897324557547168349500580321560432431762951035487831838861814341050462775613060976037963711500291869088256564596088606389450102935282807207628558445288625406841864887851778947267537217368115696930022259356203601861220710649783076033627435799208099631039774720000000000
211 78426911382343111521770490170282217298704704446258204162711267640030292400201738786791902992914609220439812505180873784116920865536421096690194547578902331176199189160637357658447015207634170626733411063230562400518908202716648030076058715186116960840999071908940333954583169858764622373654215142590689345290514557049228005801956017217579860456659641683132733958802823904512729804391317504000000000
212 16626505213056739642615343916100866326981153479428810510758002637990688709920096865823497593520528024060014638760180754861330287207601635340336711024020235582134654199798866441251808663155689131453708039196108826065331333227240484217871502776991957397590745032056742832871135490434474479203145206326441753569197795667100083115219169830626666851227804187667034005138651030712883478421900886016000000000
213 3541445610381085543877068254129563700137423842050101188866052444802727831754990578876029194277315903356715540429643121926438301636048640842133242224325666556600564314735142958783648377671873582128364108102894107693002032311389037657019811276540174114978075334565099666374713581158543759585126418733135902343137073814979005616718871934851515277752623847009939599787031914790054019393168997351424000000000
214 757869360621552306389692606383750249223223040313033479982123431389124967997028141052862835693665500835303033407461834134874105796933052824532212077578969512544947891530646362793243101958467030214602519419790999740785557316853800516175908528658645666581403547913939043101350887162124467501640308914015973355953355387183723827535301864176982250864602944641080937371190427391420330243143079104086016000000000
215 162941912533633745873783910372508124946135483329487441688366357192161755501796116145442026400890189375236619379472723187853824333271159289017988696374501122638720830381909854302149226308921915636018834663100725309025355642061004153100540336775658188121873076411370006968954690966321833048102393525490576072415492312534051438463678727537438077248475615782147852770420946480495018849033216737631272960000000000
216 35195453107264889108737324640462303384249633330183608000239357072342719384069253222576552475114747922258192559050571888497292824721881765302953852314817410672882728508079691635172964362403592589731710192201619661678888562588007236454627165487602859955580841735281517494858037303910362380927056439868172638399943484821171126061256241839161808709412647556874996047476346775749035110066360601389597458432000000000
217 7637413324276480936595999446980362519848778757812816302873706592241879494068045250948048709565783258650117877554654249237190595960819641054160614434273905790709043102011707417405008945295882905039186920152886679687154818243343713437835543465167390133854491240013263135246429287687171290353524665856385804169471299618801387751150648883523804122009849986126790734066818862730716311740241618688707236200448000000000
218 1664956104692272844177927879441732000534886747528475679103282586195652471949922219903077434304405888423959680427050107444578553235625041598678056721298839756539328925498472808696498622431062236944374178105988943399167246667795997149885727554352760196127057795533498568152418914911583802063407387794756890279958456738356365720362070420501921737941830283030370584879547397671121052849058842265357882954350592000000000
219 364625386927607752874966205597740327061913605038701510973273952362448127878674638352343052745679551738457169122508194333947614204930469459570992907980549900784755511056105416959063178462857096683399411238955710719318308139615966316391128129767253613033869005567210788390102371160700804193869998138811613182336147498602240937168257542539640981727833739359451262879286251007430571818248925988523170338007154688000000000
220 80217585124073705632492565231503184430018171356370369171813004072468132990277449610900085030870038478821117509147127232364671498829442534092274507367663176253157256578076366702385873851502254376344551932310989168627055840221885539511071503256572087379261924820516069392300214868589412374761160003705661640059608517251105667893477789878044153746716804419701008366978475194002549235885840665022699242868954890240000000000
221 17728086312420288944780856916162228529581457401949308935563413962744699860750353067585357834708426365831015935868436827102175058407096383539380089066988086183463363642934859806140858988647785934057918502318804654008459991643614939840620543052833881080518909746813464266384472040070390026278555757799260081483398711204947218382548929772759261234392817419542015758262266263118641141211139860342040809323669328232448000000000
222 3935635161357304145741350235388022398925582722830903021416482340212237882175634516141995299755412350736223409479867491743148392460242496853211688871010699703658281821504824239103534075511059772767044806821690528022742568375015019110647312600981006865284511032017754959438073035427243136335906344495396637239409184829246104675838015164254480971741642728307908398044038810527343765266214747003803700626435830502653952000000000
223 877646640982678824500321102491529608105765767437626517526671647575114932870411870635065644868446423173760943681256899342922994280676703022740230291151137631840319622100151380476724319437001143148427060291835694820625570398011438468876969867870338677441527853500899554053543423397678230946429408746579144336575751932862449162098576557379923140512904310376385858899622304435136609100696418930842527986876999564722700288000000000
224 196592847580120056688071926958102823665685407415671895114603358129547016295930785669625647738620411806070992143274748662067542920062914538403709585451141163309771623321126423237405016248057752916862873840056608919254199563582672410616607923915722704193453334870886667490801830248443729903932015665385514639775956894364165100055821760582241895416295864147711494977957927445924794853015262535949186374552408301328266166272000000000
225 44233390705527012754816183565573150776042309338733822023340366182033350981738805671914251025002243959551372126469417801408254099022429267827130973061801363270027939825113790828618669893371453578860862253174335084486731438159299389910921051809373836161366285642517952516701926284131437168383482046627161964451342721861350689612077184555906681940399541366561927518583682933319598643645904326974055172620123879278065274060800000000000
226 9996746299449104882588457485819536943001656195386531167947863025104572565146799904806472676287062368688131973234209004362318422395075689428488988220377161554533659567368868378524130133068338637686157279629880814524299477503127420237906228311220147349430410831200414146771383318282835823675998246873542175819853414651424653308960237258794790117878928111202031646872795037043477034643295520158678054468719984574616749169704960000000000
227 2269261409974946808347579849281035282401725546436238892988503896968920105970228353009999723251641431403987198843786871844548708664498573358749811993447634287740888090591691662650287258365921390082194889474522278944112006002390260559920448996338168825814601209421236657022209319001476817244184996523101362664414283244112473142918985627043709091988441799048742425579323199107518391043376947525061766403597112455904544546241904640000000000
228 517391601474287872303248205636076170351762712490362751897280589683455291093530903658349733718264420926225524589160462595582888652237305870024508552193245621778951615602053139843033986739778877255462821818189802107217110245742319386545113687120487275882896394496244468449148737160951564827030801268754839672270212507156304678764191215782608604830198653325657575303548765043046013547488003134209889104984063029047378039652755701760000000000
229 118482676737611922757443839090661453357414827559012825058647738696507248906903907763886958888472768725091588215694780273260822491320820118249543358131494496586629803085737423901902115516960171274794946485276070586666245439349797302014472586656531995678011498149903203290426176205467178941354202059052434504927430470017725096624859456990626482297625383139836139761850109256209943225065733772307151235219115624787845233804128278282240000000000
230 27251015649650742234212082990852137589471808535495828750421932826402957395842083482720625459292271049162058399415253474271837884616522742978787349141926897802630447864706904290777618165779263332046882552676066491081622930766060661677736732525421374410819920510794403299087694598053204415793897629095011760846427296089461680166666898100536997830892671971013302415030660650278359488161955250591105835115517863312368818619846740462796800000000000
231 6294984615069321456102991170886844058032354657081526729579941959215011565376950936000199626058239960163708336578053424894288019089021528978740228139559025213638897997815637382744223793674913488404022435178424847188308764896930712491431856573855482387768396134773674318254671395767784347273326534730643861223416828384160461265227469498539579938708615178930213467601272901932529471688047852507036245721360140894333119313471887121538088960000000000
232 1460436430696082577815893951645747910352976686527659666596410261263370240896021900062369915640491227393580984941128187876354457776778629737685973453905922030878806173882988560243322737509487651930784695227711201409558393734593954172139430293636004491203903324304530897784596561946664239045910164296427394156289741708901835557963688694531827359670702239346238293530927081652406210927012197142067051139417994889129019885933522987121891082240000000000
233 340281688352187240631103290733459270541277676139049135827311732271003032999770317136408761667840284465182269126512466489590461039713320768616941111046994466443085549253126853785476127486371060947198933559091352267768171124057929389082747297653955544386947539905930854866182800050868224874079321115373930935366952379135664133018127202212087241934411993928448691728347190032576379313911471104966322853375512552955859613517676507002067233013760000000000
234 79625915074411814307678170031629471729874828956813743914057692337052749950074268710285698353315674058319042069824098081202856678333276446239628408647706094126710464770069017480498920628091187110859593789462719085695766935854726367815323836294414609545548465138917760901889854073082333273806096845997280454348732258466830174131096112431825482831814731123596928798066774416206138994554043543987909225497272581700686778949266355338802306786263040000000000
235 18712090042486776362304369957432926060781877609208211219170597614055636980602374456457981104674022696362760258701316457653536425456393768588902725561067644695279327573136508671295932670161764292733095124687266705914784943173658594770760248194004358475186719137806867250070940103215238090283235583096526815247214863655494993623205525065760623147330201950096984244790224404232923678348141027687051899745866472911043188316675434987322761102858649600000000000
236 4416053250026879221503831309954170617540298712260998152922105648685073173657293332619923756679130314240532088667983763179407526474938361675460199730948182174221583243155518745814904469154188271675380509370049491139126844939609797064661471065218679035087948039073910786604288365447036911703568880788552229902779131008771113387035774380068731671013481528851160635033479763758079254104081355923748600306894462782145121709303087808897915341876462878720000000000
237 1046604620256370375496408020459138442069422109372503904057238307759632471065929223650931356421984194425890403184278909207052344804380830857527164108618605201649097838439103060003516665838660770875022832234450100299986880741819748031515795642365673611084487020975792428075764608103073504926402262904177055233300904347119317325316079215304444485137130968824338648254599854158911727578041796099520707142364258706056335249805353956966018818611772003450880000000000
238 249091899621016149368145108869274951107644921178403053353117568251317292222975240736456795774863052936416940390354687752113266858520776518500473020580762452143983185207053554338825868603877860108295126499245017835306009426104352372104836722304056397401925897990878501451376704595042391390276889099418289908063601476457581344419109118920581096855113898211406821156214696844072195713473085264399907837016786412767180831977146570080604131274629033828024320000000000
239 59532964009422859698986681019756713477192688719228346799946964582045083108521178165289560503840886442171427241336187604442126571578367794533334748557349155249969277141962699790296325964667766940813564872583082041201857384537226236476080653913630687781811153853880727289269701289063316216354124185285980974386510408706220741367793369702595299687838206745647598426405784080158582366071464222065169363878355425954785023429702670771593051419236764270597242880000000000
240 14287911362261486327756803444741611288878357420972190753684625261662173834886279829329027349865214715700829463808466662320213741019303802574375529454424423706874194864034409134713674492082862399435628433874084879065336008018656485357374616178525343034493338142377938232371713428277081870043046025659864246948457514678306567016666162313376708328342864965060096029377533655588671776905000543741544118680185494642809966521011257985078544703248140065173195980800000000000
241 3443386638305018204989389630182728325318187918419801264682114736947828298123978436999566816896929550393410834348720382358753997097354647840590333093108872805964633919080547391132547118036929295788393380264376976415882497526083413315438730685337524459113305566959891156351227278853743555077556417371545495531209054845491891762112081738550359597234098948745742498293259248824579759247458993768181408635781045396042952677280081657349073662947542461614277378703360000000000
242 833299566469814405607432290504220256311963418032621683573288308398546062478365104741291197145622460479905004649337630559857624453981460495771498151182986026910697843337736581532445681555454324352723261312697747575688533890302267975471832013542881658070546636929600660288902771809067108838438077934381478725251096938577077875150856833535721040644964364151951030122276208091661628462208857102230791021718127582616792430382868544804184230056310088091490539578327040000000000
243 202491794652164900562606046592525522421957217224252762433685324128188842606715537695450877313432533797133688563957975591652993250413179238274201135856503172834325713271967856637405921046130033424404636308138773642521730647796674485477429860225716828124525816297780095693438588967574299827207513614877340261206025634022504202344194960815134576209839321690410051428819765641151957839554146858612939307911094077914049320187418793469124323663334130459908292726656860160000000000
244 49407997895128235737275875368576227517945342728580206818183558910294533713802916840166161824128069532475845469806666648171223080064787569479543448001621942819879300254690851561880889046763142912364857619181559348900519712144452608072632017834411442138972053244143216621892224857731053451038585836439871737661299730740381118428982659329782177395858365413655992309488186012799023701568350549495235539921007482027035094467347474579868726968529053091266493758864348938240000000000
245 12104959484306417755632589465301175746025915656041265643950468521272098732252780489300690858371916700626349881343402006220889112774313667591026533521178005882227716891322017192962425320995093927141202320275074105978095913511374513017240716522715914581501710336729054257881708268937604061418585701680168051233807303709449883014409354680353812558920461885682196046616569948561013453142209998426313335810532987476467989408684579393068099234996558005256280626181249905459200000000000
246 2977820033139378767885617008464089234938352053695018773868634645108140035964676155987129767537035879460123285633781666083738783522857972213333742064637920539691471550164763069642176292158304316137003414229133333672935755333171914822152696370005165703235238986716681209419413283661453688882109513218317261823376053721558242412698373567043736554128445826503486067985741936390000916910719292792567987193143098741964197370055030562211682331924500067849097146595523262509219840000000000
247 735521548185426555667747401090630041155225423736795489155319439728204195935542583651381641129570207922999283213786371814299692697432768959262315549125594436736940175809396910588902686268402344232564139471780346716199535036099759849980205649225861894248901324246267638086699505694634758488012724026581374009795252399700724536336890443147944822545225554967268382328993725772156910642574052391481089509281520889218353114468773544193614935678180377720218764049002872545906524160000000000
248 182409343949985785805601355470476250249864442587841272817410685349815699827576149677377582529075616025225228698027877333328985446360036046447655921140727489099803407488069450289990595564108445935535753763182048888461568415898908789389239588800583294516744355178741217848336558510409811788576874761022226754304210164793014453478866988206384975222347326712315813742345647200053259405609706392121314619780483610174361973180254238254405758040576671311967500958240238550194889687040000000000
249 45419926643546460665594737512148586316089716559227586738188816758590984561363242746222571239142195974509043869185039233488046349839863030877296615783315746416173909960309263342886874460133417975281528139880868965286803034875858297456714460167592432905979942203387521618248544964012229418756825017474647288246357186333474136009927543012322560081260194267044903833602031038598120201801876159989412952864197736779894773139665666619835901523928126355693518686121006901253616969973760000000000
250 11354981660886615166398684378037146580372274869529131920199201017285269886462318037016246929635423874380873093443168920047042097525007641013976010090055265212156638866136932173334398183325130235372322036070512438776860688667573296124105844234621438590642002224430507652801187331048805264291479613964014911998082146470909486238916687406765395622992273037277151107614128311493282082768711663813701378789417178036445452818946592635813059453595841671796240242575913697135968607272960000000000000
251 2850100396882540406766069778887323791794971124635391182153754778322207732366821374871106082496763585115003966301313451151817534402403128097516675312247007007160253876622220202428219210185572454871374251671327875336043586243351177420409008939482925581319002908154122684238855825451996976597659880231890667319085704210984751652624104235248069717887130830337742132476837282171438069176110473171656064147584187838581420034741771884124733453373513069980242480448570239603972868776394752000000000000
252 718225300014400182505049584279605595575022944456313989465476255863726384356550053804194068892120420710973826309513105955280335110848175794814929882760780212940175125244208541867722210749844084443800183884710720732216260522658434802283382782030087683353656580094593160816355106773091853559943572312351127520018541910621566804122199647707691716365369155014198291333161167110420368770773196923478266331687746387194834594898263814040387908667016984060685655329766547438707739877722554368000000000000
253 181711000903643246173777544822740215684354942507571172934083244923292154088162439547333685834040855597220293641672023409820386464183517222427372341331320070483033380953799981536618190842253267088338770724228899657201498578477008198649640240893480690664869666923287369576584204479056183207714844128081145157317601697309666886670784316648534049591757144767853742489255408659653992406563901248879910121640767820838190405571385116012531248617838799093638462902204333671535674252956545318912000000000000
254 46154594229525384528139496384976014785197834889422644694179223502926165760845212329094734705371966971517769087227918027797787388669560495841155397042134271969407453668079729103800620296152614584228796273601141308125279164315292916887989736411833507145638502987420085717324079303377002415555516318095810951661285941416115239909903100889962307972393592946585756066987217492388483106292796792345343029527078432695116536393027798100614181916285601224142422364839109901829982500597215094898688000000000000
255 11769421528528973054675571578168883770350911841687381509629607398063884171290813052230999659688921216213679215862091179066440402310117840264437956694584393483429961970499678020418061894782575802464290687221433576843417543201628876487458533655278073485140172629212854789589120495183618033274670601349339066312017194058690555374713880131563419974515262794451836738296091883038449163386642857377193073258793191267445519507268903757896996393549072795218918105549991868879386092995983640058920960000000000000
256 3012971911303417101996946324011234245254605050107155525802796162018834946608157128260469439266760511983200072687935627134619437063134286794411354014347570156772903034845230438727820798879041496321192884126299061500532274398170660081947085848762415420205513971034293559455996327617545550011969110976735858500955989749205848816817356639870563812759715628291843125671597344816105039167223157642571773690705984074885180981905609688782239162471618061402940920666557412934757149890702773734564954112000000000000
257 774333781204978195213215205270887201034560759808463005707865645836800056016946267590822283231536477106080497365062437011456883290329584963420624306351143288102651665589541857719749105487719833490280691548171617590521008112074781963240833947136923474090474717913540708841629766667019590980749616272182763822415603119856949425317541904020382333048977516211862569970104108304406516915646950320064384273121170805020333329216495646964240927367601728378241941585600712651049230389955329139336049328128000000000000
258 199778115550884374365009522959888897868400989503195772267249342024323892734557674704691412372417648243852421229721889966462420682909672508119739863704461730935902489721671925954901406238745279962266614104626990981947003935497060538240667489669643567676939366409278870304763507752186997555106306768635550120540456668221947799933179139287869059787598585781191720111905199144280731435357242564926611961190735024482358336973649026684440797911950418992030589171626812464380084214331036922564669889052672000000000000
259 51742531927679052960537466446611224548053752229701807969865592477095162714785627833740615501261130891335585751134777520287198835196771803793648394119648479904455905756123413927082743032840980222166294676511714876781894620312562001402604566383449957932067199672499821022332133033209539288140524525924795899665258839232974267566586808805011801852823856844259372240101925682435954100220996697644569049332964601543947041332418884286794987958488800902918860818771003206946904355339376157157636481470169088000000000000
260 13453058301196553769739741276118918382543952414345326778639909625812978596224390372517401538491920241437021877597076682579977872985362961452600828623746198351872174039746769859862643960799023952102672655958570413655960875275490845633132034545230541078869828739097092271410447788502720482105657507268361698659823733768770825311737401300429177275130003334701097468219299494628711242760878761091719110361192672100791703655478268678044640082270851996726026800596207720089799268987193090808793673043458129920000000000000
261 3511248216612300533902072473067037697848650389672463602408363489790990973674184521316568769953961762101092811138583938201006498024102729951898381620737075496517397796594690364324374731916273619803944508095355442888607651854444071668364304058274162231133642656036848097258270256465482980827288913139184543203916070742171242480372695238229881668116071631328882962630788794774064383147254995886718647549716104321989029780300040911361787501645106951357337179796775037385021432421636838199243294629050233913344000000000000
262 919947032752422739882342987943563876838055160046775557482073021521564077732273117153665545709438452188500659307145804501709906158439791996604852162724536952740200869990398817840157481690245804974969212236501824023148143616759266417803707864373781939579869531116505621576947845687867461313997032324303352157406452147224808119745045212692408680416184913699389209628077710251085293817556584337261831309091574675422684588728114111182134954908662039920421476475702088585523382339773503392088426570393145915211776000000000000
263 241946069613887180589056205829157299608569706116981639256891061519696585701484804423392539302999488761714476034578054075868378426958551039651438057943857747329576461863288220360272899325802011880153135336940074045125299114896302454182841657101619154995584884138754272074036591490655237840115220582756787177457112703275416415534510036254644199269299128182730462133102873782622135231076961638339254260383302868805293353654388518355279256071025156778098542560693108926079646425117115255587663659950279503814590464000000000000
264 63873762378066215675510838338897527096721723655965270455010195565511317810037637879638583077586596991495077196358936360143575605086966148457057612113842030829136126949913861327057178501429665504844864917235919193697367601735909349301828463884254095403772435030018342148775680037615751164017861441726518937088154644064021826879001926329541603440206026427267895852959094803864669525073797866591875034868692064266770763612417132490233337616597961696972236215447838532727356654643124130556253493539976938708665368576000000000000
265 16926547030187547154010372159807844680636895510714091444593624697806957676760088881767390502856786757588611782375557796147204860996143302511883263463062374803881938447200366523570348218777128384557977550632866455245544547565226414711282553569799793330289253577661839082882187860744685494764332781123908968088334568094836909887550060655476610026524297123177042538884568623058650855331682498330609300698615317203742337407923453566833237968607909168922976128247003358895218015017400037231220035038968684945346406645760000000000000
266 4502461510029887542966758994508886685051504982991887562287929390022035677287030588588727172316996785527443064554470135354759387525809145227088926484381577998657419012615794742572715166734270417894127920272161417529384542796457214467769283700994526183408404873125069871621552528643741660260461889877892465244895747753804275058566909301088813631255224623310596849525006892699526465839656658123218595887843941203479754788525824917634613465489109869064656877388169871563542863228592375845146969735832375042272839222689792000000000000
267 1202157223177979973972124651533872744908952067821851659850956584277097194181725732418852976306281854400135346533952449462294103437716634589291656539977393730712890151481727728552008354675876111495804004068060814379145256649512500379499797982148706508973321448185852237187496014338749398457667061977025170090076213302177751062039769017564698258424963219421622960342759925279567539009720131293371059189236036175334151751066479203207263310351914018811997333504668429376495348989773179584867741925298128249328087371704434688000000000000
268 322178135811698633024529406611077895635673958000840546898151494921926753449171110956029036826133733463835253650065847449994352830890878989227622245071967404060282785427948547757128404657048322156414437406960691364277862301279289856313030981962949299015475230370996891337437349114458732018158373676746699605182345335904857146814040878370934019567849019082621825620334010164113440401732646667751663082941513432624612603644939116399351427994666747472305601757272727633998006205117899264454159669639355597643723452287656394752000000000000
269 86665918533346932283598410378379953926003512458213442434838735525190577492998420762178135135097613481910258576751931895483683687087322835217657272922213833695093711745600699519280398685015323605732513726767824651054325093201271736210721422421456823740050778367101431929398997036142320148291316043231777774634139453723717146492626997348532235947109792156219993603343586279080521154031498714962121638484276828846236321010625315205231532034175689393780365114312980002488414202169803925510792399585817936866200055225938532630528000000000000
270 23399798004003671716571570802162587560023664864607408386646183249941158571550166707940376598040603070805563800745346957202628645248840368203131819232857565292557440553656890438830530953698938586475913047323080052454755242534609196951242856641505382611222035054565984792120419580748382828337664251526316175225970799886122299592933591195969569265578001513960427769466239638153808381405971185310199131619872924416551518239154472047954170037832299986142174145299449567612614237120939180671024680942407246742307534005722921608151040000000000000
271 6341345259084995035190895687386061228766677239911404335435364113100826332574490984389572322461719587638234360574544330769350449302235113511651448906395404135011853588604620724632662021175540562098263562440897471732115115358654025788289970666122649370957156630468843075479667629724713582535661708603052768578581766055311559022803622784324353772401785632103117345122739034587351897471311763347915708186702747653874247502033224535837664638646345938639304553471545082059272157744621676664611444857779883451863011159886357637531435008000000000000
272 1724845910471118649571923626969008654224636328612695671454478330763821951510341882199335048401151502008233543433502126155996627599138753713467979800828630182267149587209969843746282994352483761912574841077759617388435944159460278691208440212500400527825452387830774477666090874472419579611951978768006075847047452048662867863238003551648657478624613972186809265951065464463980756158307918399306012720206363171118719178285865123312405392491017067194655079093640910690575455716653175846207490138313791632997074411669668885901913096192000000000000
273 470882933558615391333135150162539362603335521790454552798099520837997047303761455690883922940894562365136790360554034000915937911913908821257898797809505592427744475149356794591421231260913607875908002092275103160858555715353893836886710156863552719723781427556734399968239970088119038456499344135912247561901799875549356296384143547071294708828354696453212463128813408609003407017593027094303111530768614414784636486634461893935013760594085758676231525860958225956653695324862039945221289861764766919470302342947194665550598947995648000000000000
274 129021923795060617225279031144535785353317677534647988349252102289718055608673118239716545818406807887384218226077157599194508382463472746971516234787352126422818564512050183259451168686317446478225404490864082737378525951081298418194828683740972877412419738871219391256153051607986715033344454771639187783830993517214806592042688216005156233529850216383420713398290862652429909439637879567827513138919322245924734067455511727193285196305047312129151353392248346688484599335595938818060020003120062796505581962163051974789270966749888512000000000000
275 35481029043641669736951733564747340972162730690711628600493767963797136284008609743646590010280537085713477245425981390643494116213140528332361517446422941248133232489073496793511009438939248229391904700441234833534340414585090686337201741055557656998936865775958983641401467959492956796019627191543175537218856941436656640645758591287437407860097837513327049032518422320110062341140962748358223334397884850224586107367294612879922238268637183107339186575642991492057466373069353444652546726166648735684569915737849144642475223225152307200000000000000
276 9792764016045100847398678463870266108317055776842617075229918992373065579636004469801540804553739818819067212744949693178247156025618449795002934598613298946419559273379973360012258854043901768114487055779746183682164769403535413110773464804774373944733298169292308749145080458350276763668259721488247618812492728095458872802189003508091373859495355988005987754062052681536530963013708046928895215964144465191846342005802819636452451849955272184813615711273776300606512486879288056612071503587107219219079836816429862461237243008988626288640000000000000
277 2712595632444492934729433934492063712003838569672697793995571847986588871752192831783812504939918341229380239951136205183003441640743384550095022273281286152483174610686344550695435086083511450550957574642270670999513959275894658405604650957165509199810892649654863919563668634777578160849699743242860745172924806633539614146839907496815960377832342989157617894238506947156096322939638358711325839086297068314129990998832634260061144651001015201530253429194260589550768054385106899471106205312566410058063247833712769605931335226542039771381760000000000000
278 754101585819569035854782633788793711937072593884267597241018557480429459920504126858387846749101220208769735978101792090084818037278385860113495879965742275688623969846125731839358781096878190471812686460162562969596729006844815138334335126384981061615550994837268915074661476699271403550663160422052728893529599413332229649396536665450266836605212236409524778766493161083114353195744090348799866040950953978769511830038476452063190093108256242331291760989954197963697410271723103886916009501894361490411867932530489681966391031010915319115939840000000000000
279 210394342443659761003484354827073445630443801261547364195112307075035823791771644336031092096570406654996575157983041543644425916452397124588051587099087053992001848041890418360930479659921955918792310776511162552963201823723436304605684988883788874873221545034607577024467676095752132979437652941538751466527192896245352592078678915177873024635104055327997694076568357936997266159099228613684825824317878287765439469077064139716779546358734984938118284865234994028234765060652199226622333172136672540797365536583622655256431580210189909042040668160000000000000
280 58910415884224733080975619351580564776524478070619224241161794721900592635237723716840460054328762929573726838299705107304848990993289303066293889308186567005861785153194800550224544263894344879568271492780838500150740311335871529400344265326318901294895944408611118254440165943552987716699123457990668787576920160785567112152081891070668792868679848406589015840255124932949020705556058081665131107141664102498727061900240990264903068963919846834448483583785706937681872301891752288822298968008960723386916428352148838453545422975942066561627665203200000000000000
281 16553826863467149995754149037794138702203399879162697969348376532878829360202666945212209009879490347966713497589616496629970296357396645183401826372131464960432150200600931345750267447843089843902741163688821334431581175552142453464049175743769732810385573531367103138345383418753062588772924760582385265795390163976514079542349914616600336731856356419892129334759281203823097047870123706166498017501234040373713017480952128849163264312953765598699209850845122941058845374463519449190316652224956449248976298797695733780408945395508019199317728338903040000000000000
282 4668179175497736298802670028657947114021367233620430038318441129734654841514439588388619552870898695685753437428155635966117000996403469292205995107297635490162271816305777907317014853248568377901442223051466023001772117359481762968803387617037571157989343982572670424230526665638941382575409986205415431863786657612263732970536144727272615687699482245298123703113392847925079293740307708113164236320292043266301568567773947753692038951630553694433962904577000582848763903439094669681006022500963984177259535548729174358355111078758861497592392405756149760000000000000
283 1321094706665859372561155618110199033268047786677821625639509882870943431786780933048124364944770474231244138541525722417686540760580974820116917927238371261014755728246924578813024964378540996763038955980523449691130162351792832291811728285167704533375841911350451113062470973668175310538318783516509600711206908503785862106618209499800271699574168196832187200082994539498592096789985194773223549326604623235816894472209303492767842766352888407156588645271108660247987871983287252073845611365343573208626200064206886072196728081416237760629191115339454218240000000000000
284 375190896693104061807368195543296525448125911699354868273347733638089018599592661119229470350268309861688617526082977306816079671133392730443710759314481118617271174458423820737383179210264785123382540440610744318420682830184552764835558868543733651521226614174875145325986917274746955019500219003278814849827038382828016066060195813861114272188830620817631278075165326641453287531456833505563535034661960184245832612127565650346900226387055577325732141096046677787817995462188296210136961107818624508268702391766374813769788653008014673800327556166587472936960000000000000
285 106929405557534657615099935729839509752715919620840457214373579603380151761725025541132644367830894418349213957932997012821892178369807700380242195734520436029747316541934079284940637556796693186278004304119374354118340749920867788494024594607171888707071119496395370978998275793239330221484862694322221391652638776560716381600689142220144712847461004455118379673469795328121670259573538293620713025106484799396179413469188785074485392752113032188764330243434633832039664401635799244619327241769678446291812013341217604705710233653121798601931723936598644385382400000000000000
286 30581809989454912077918581618734099789276766879788066239556674672487936282853689892000127111058574627267475627593341421940066044540527666328241089526515069327182180216832458037204566791807752200020474862988218588916264897279720043539623958053407092426357898249232728714953192939387571052489605862913187074961152928633564708172087901831786984986729114700572120724926179466533567074258078010611085798357469999823592095068217537805827595993023484649772448788578006732941273872816737387458529785697212369724801987658555191938636969721963180728856100703067740581847367680000000000000
287 8776979466973559766362632924576686639522433522172919617878029375677731269315098776621202153597082511082728712720327854327731084072848697255865124360448753412837421714088145442876534710140955600447367677835714808354531932115688303107953971920040648520860903801245215102008815685879877843630675374007612375219378523657650599210601719828903180495398782355678528151493337247119052773759560397190834525073044068776619739894260504712276399471391518511047120816033229437351106367208119912115153842715266669405726397832791370236158548315857337630327343622291880920071505182720000000000000
288 2527770086488385212712438282278085752182461427531915048591160159875098491516075665832502012398435851472206938277022221667344732191367165016103466329615929385699445727542697893224891704530370125927141747897166790607276944751721323755774775878729183856600133982325674578983531691195503887052321560206031143383310801685924084023250709602634984021018746812719278099267455814456500428344497884503553677249400475723950267037050433416999478084914348960056538848426873255320521212206727113373401373569141354103908137073889530549467256690328829906190573118979456946967997925294080000000000000
289 730525554995143326473894663578366782380731411970794004612970262202243895087135184854678374252981568203208656247657733345668148364571575331169754778915823839015267339515236906730505710685051939752914122518983876123458465406707723439814831011251009664779537069696846682518105257272407646508494651537108404438088802063655168940404123104834181595555644254712325108392763437075651793401211355466013671623561167833529658725648400098166215479614178332243940205266081930361784570357382203209014547121412079138912934558731360050204260822308882245534294258972734236606737156900126720000000000000
290 211852410948591564677429452437726366890412133489218176831866442093737437156954833757440463918167130905792111778766222108798396515408286419753147038763763666144137863205685485879073947099018275875041711072472018133199465321001558640554769935671716715986388321576762358270181921186239311135201765493875378382316644007776746895460830357547475745258707744471783756688818772167954458863837614556989338480953342950009578263762943961421453029237229744628308231858770372272687646686921928321570948328865798932276414076679273696870043678870048434314646078010613286514931358487491379200000000000000
291 61649051586040145321131970659378372765109933352339196550354558011527568700729847509764947254081965011909794854900815638577662053345486178705678217836542958903247429721933405911818120388799684072745846997065071938888108438254028623369811052846899102881235606165661379668022296458395155482921794473006901400204502830232184863113351277193840685094723834651141100546777563501461375666326949097517666504733233341507072270072991731003163020863933376686281641121771186635025627510671529918478333548807762331462552356169566633178782170804530807219110988322950635125928251841023982960640000000000000
292 18001523063123722433770535432538484847412101559298534170386078775782463918956661028926634926384873527457667819886221940078293310928249814829955358019338235980301724809346793408331111694072805176932409828625754593625816579228554366345381252454256131123896275224477203646554523874626662636886040667906167677982307335506649827823173141041534589182908016149065567553292067749578863375367818037761688828090608720566956264046132469209749653691942823844404773607123605802700892462128426999794243049434538574838338242815131850744102252490882870362369965581022351804201321485136330447912960000000000000
293 5274446257495250673094766881733776060291745864117920087916735809894591336907727956546104895049029716147841408792297627878720634795955465513877532871339976436533979696121461439929967091179240364676223659965086254797328273222463647069305893867333377307438472832552875047463342838717941808598376370522888979210585314415668680145591352250121168830620752748088568178720997262216723943251313625472070749153277384615274525133585837490907797293088080738477235890442535293776785292860325924209401566303651517009816497193407851609699937654511753680686491532732752142527541586831179320750243840000000000000
294 1550687199703603697889861463229730161725773328000984022991085345971301214345120546318516881090552899348880283501892933200817970143545302502104367040984880834239891206683617237247778708078256861974878183700054741710226772012763837457943990884240935876471216585896578418277856873801311699222307620048787886827611791422360724072566216862016632194020675981695220574497884875359747607297319039609854917135658510184264046657162402016124419702623199822575245116880474151968623324986160461322661327013604750803363018448146410269869005464781185699875413850218711712133651509335100134342273269760000000000000
295 457452723912563090877509131652770397709103136410902477645333279766853493038185191632551387490345145956181717942172932930834241584151873810389684478254503536661922689333039246577833514327973789774858446517684735225637977160331057063368467710235672919651707762891982206429042208451852922843525687467975782422420442825302732549780509325012259073519849913440648098085967414729943328006344855492928756074010184168321798184072232268309432868789380445273918576660431290392500817026006806802961075984161074036494467620671084979483129277263386976144887646543589670799986669453146950223488928972800000000000000
296 135406006278118674899742702969220037721894530296497908861506699490856274773424114146468573834233114159853193359897415579502997639483012451246374702677343011434334504316333843739351043513754091100291872248150547619161256686391124977895983712384969696360715597461879841212075160457731793752247745701649789781322257251814271526940308243035687629260605716441800601113679282469687503404418688608149157888201652288046541502104712400460787079421749799285752480102770660765122490432632635333849551373339056855178329091937903571953814058170613511728528968583088831933878142480923052725899742475714560000000000000
297 40215583864601246445223582781858351203402675702482188393439895891299343475262594229437763739113476786027457504137722445237422916785744190763577054758586212525549050489586748502507438396537184177266058605494403986475153168392227552942326666679282744904775718285682320729612339349791154375953750842899276679792284434971433461044190120884799649350125842147663866203470476335549934899129081504808772141118951563870514917408350621242773530293380967318884992893469588026618289701630164242631740082919070351262321861790560137547453483013083755663503127625820343896565429795000414421242098493098557440000000000000
298 11984243991651171440676627668993788658613997444255480568494620593837387065461141571426579405301750498658658551972506289378448605051638369345874487670360752711825773248893252536919695726726506858830851050891742493669629187509345076027208947690237922208807587104446938926645675038818967368658510333929980085935757898405643434774166073155382282767461526911693152685596172865026181969605771625460382247855374916210163828218423449361707495126515964277099500712013694268306762989557755263839053537243124725207810729241802852018328936446662657894643479198081582971043454693087227651804736545407484559360000000000000
299 3583288953503700260762311673029142808925585244939606998802403823612565828202415847288416953187727066980529979425076693078215907042397241055582277542868801662708122109197698729072503150725031028468141463654298310200709657772639902176890204013517582626560616465888522355914445341006430252419238602159741007771702599678187932856766434691606868423967158593783919959621683292935469260223871334359798397418704332517648181754356275105900138460035188168776802077239366223473398664513061819684690955049791420059906075381556315243675083305604810229733004293011396474540652474425559624150184370860392804515840000000000000
300 1074986686051110078228693501908742842677675577290355210602862640161393442996759336184778930665708062839072668643729337161468004364482425441241701613335931804974021061903164266128808626400959173985766004278476627260957675346261443473877320373848153069743253033600401919499093459346293004378995733538181400159553339390862386988951344201895647550818494507397021778830729419545851032841487720677109261560088552506451006964364195164322454875574669202728540726851717099916877432057465018523157370866797070910957928366644543583752282290191341349974584311144545055440368119537768237931416754183316720058368000000000000000
301 323570992501384133546836744074531595645980349175587825034798083500971123709700377850558575457782679043807501122931352406755903139980404840943796480685021656648553899186646214509855253262655759084503547744253170187783655405094386622509593358418424288602538143245249100226612253928277116739458861382260264123156931348201832310354528979898550538264608111429058525238331455520299060991894576688660257549276999561254613288053050640771260558848567290570872587567418840911695048440081550648783397834501241533382116116966428216667565645351624687942366861908025031307578293052873373329374545191851313501673881600000000000000
302 97718439735418008331144696710508541885086065624126434526849314219164353900687110700151881406195298463223676006808526841750071326243175151653846686695082379269057000989168830919484766837091412337888583739224471767284340626759632213559742200299962948914119011405707405384689235348006464188591327549436400966580458321858992739082764625246518083355008564517597626596723353874199764912201465072389482056062784086477227750350130630973003184903582569621387401827259793595089398372610376003559582712643647814965482483520655804246050151840112681928661801680619896395917349106315912690383071699950865749213865574400000000000000
303 29608687239831656524336843103284088191181077902923527213287913835860156561571601801039132617165831390121959076356600523098663013649520100003976877291138367710225835727721408672277537179893079609585374874488308637658713780100803314256463498190653571150237726231463359495511135013964153866697237912842789433165269410741398472043073718268041239292035003299968047160838945955805700262029242321321887679233235486011809505734026566184422389836887216016499738579770608344660368866357684588314612770500914108775958883801733504980911078041568962833072537199923926161772409672968068620705554025605163693366773914009600000000000000
304 9001040920908823583398400303398362810119047690460995734727694340595661803748487238078306446322720653121534964969064058364822180429220297109802831424536928442838695351914789536429284384766083451886076046205764458722136880170990124246136638001182519631677192272530475566090293534834932711985158429781128813524152933609695176582029119620237668495007186064126194984321578698474277149482231249494663707027166568250274948379055291743439316435169589618772824242297275824829484887187298618355498624271245158990794899420822009268253043025766517014793125680304107935225390430880092745780042204728572095872311251854950400000000000000
305 2745317480877191192936512092536500657086309546462784464786559994530414495946485520415223964760581479694620115644603405708491183624519826344606723573265618214861367919473043323462986116346219143946895864869292319388002816379606963757466423005607559849953999057098441321448019017710840220111969721873403089097158532226281744733336793246127371044973192430406059072930239187462121529211062966078499178721844627513737978337114614792732114949719354137023274965342872510850912214977146542622924606712493731885923000723169287841674010064955449618187011423335899676659690319890027857732227740805558162846002025697640448000000000000000
306 840067149148420505038572700316169201068410721589636787373698742988477475224043772695480614092617251530157575686140367155753252577931055067997554968952115092855533218644733822819252651435639050775389880795812969883856313399684858048731875620312874734105285507185973804568720830899912235944859561448703648825322893832062658677643379924456674975452294002878557674663654086330752681948514305377867035128291721248860292669148132894275197865523351022768010868371095291602807514018131206706852471769811857033466571170265681439908401842821408818897957148634551633170352327205165096690759322623953889376798105091698170265600000000000000
307 257900614788565095046841818997063944728002091568985696469167191684554440854803452088142281955108276932811495154983059255821954368799768235882528895105190000951169656365079734041674920577730906498701264047210946945087649275829477017398676599114208307875809666992625955526935527584447717053131203819910210267015021274889448368060694316932011822335286288734298319998080127953992015546709427969042666939032826984786853011650860280082202656707871015828328290883033565768882741532380781627199013288840282869103907376202187696070026726922818435771781822916667167478523550330976441310334097698494907816945304087216181896806400000000000000
308 79433389354878049274427280251095694976224644220836180224546455282900871275878280864953340396970716226340459746406072184064951526606933356110815746945042360048323655374075517012867560673680880342517269821576069228592778924169223937337330334069455500694836122150120586541057785447837566755809599431043730778954870546054282412257258071551876423819513823517060663853792712766391375723961123190373218752411893109887785840240171714145610828760161081835276213445749305727551836640624389390163090768300973125432022263682822171684445594887187005225882329333584447864260614749740253492173324028451346518811514343709942558071193600000000000000
309 24544917310657317225798029597588569747653415066187844999229442352075722282007585461188753506897591894751408433704270082638608299625882214420149895504144279190916572636629278665358207417092182946347132132126092275888473076667577947961388160227273093756798299514757154689099248673321402034503023146126106732300826334191844861168791808404776252977691528038880963174378917937327756355128476423341508682125462866149503565335617692793768851462914516077068386289453579887300216710166611011512992729850378339118343105327265995941830281984688686833451826066764160455416041073874169705344845022412721399055823522401253861930460774400000000000000
310 7608924366303768339997389175252456621772558671360637262439424710032636774200372117084054819699547939771857827506497751207774189081798375612209233757521103097340531731656520440394122872898284316958110220806252410414146642319022454104491658615773335101474054272745763993470834544020807569488961942797060238064495740238114031804210558254808051215435455393186540665281058679512837299349168466286126612848244461668392445562945850105180913485148701414215519253150774261346247938731123511796303361259968836815881080577642587646286211207828992024392322195899196185385918521730183744263306536397506034319750562473501459669923659776000000000000000
311 2366375477920471953739188033503514009371265746887132163879719433436079150925694246457730538709567353874608378717383336731286747545504815779474935272790242370501066865729997853508294059075001632647717709706416962621337964430437509506869719920209884721931980310960710171885856992181900102725550721145476859033106421390046148726487539709388545856996210089525626094265809817917987309425260656761413298760110188194573376353678195545902217632500610168542202687941174825263878398504465560582073694826016192888442254607063299677544985018398819771254857127593373816481779578887331459597408760327677520441141553741008280746360237667123200000000000000
312 738309149111187249566626666453096370923834913069655371280372748666475320733419069145336764188738620733712675413118847859834721396483349433263057522560356910946059049331738879006722122729476637793940975889280641962649627586053266641637975549902729456682843729474567492763433569072396698071225477845374941607301057276984741685320299215241820363595774556512601284721139435301149835747268450632935612508908101737685595120687608349403173970286670512880860958106967220370390753896171489666435756640846732317670107035265736261574595731524667483786484818952537135812169330603309488643457788563311510278151258957810628863953250259094732800000000000000
313 231090763671801609114354146599819164099160327795390692474803627378825362175246024207881165391447317066929821044544399102304284405753971991481741756970579101576286030006722388125269847409401218070408317442283860043683464607612688529339684124031339383769142032068620381249187821951902968481117410059887826784057758925437856017980795265333801731965312336485467089865148126028383878445489197329398728417059414274555020511918715456246119584494489131702452344015745540949339095155361423565894351728775127254828352112455078933465065542297619431106507877782621461104561593361301234727389504007419103761404445431553260051004592170959319859200000000000000
314 72562499792945705261907202032343217527136342929761076797630588923483929405828661462484666387998216700506512816442620373780115651025845379443518093971174626581253944067275363943735751555709295809851360811776428246342982223635390881491197706482775162658026860174458592724246315127480859706261046168577898150302338427290863950777202131495925217286732025298271391638178955851965504729461166467847883693347761040976369044267044818169126030165425705831364312304296374935975254152568576563125543203024079026949129037449289846704186260855594221402167644648370742511405679598737726672996340295557457116401188002485506241005732799982917700812800000000000000
315 22857187434777897157500768640188113521047948023101666488567077771618177972322122428424843753037130567928915666799455489436380409723768023242641787869343937648772593670346751489452367181292377146826481845277879518464109359433047244851288171620480259060850240125862001825316139461821276783480285854862093524661978326744503484792224378456610037753634067550223510754967293902015374012613269065820434327811317656494804556853588841883759066362199572082396473040062645189901115230710713563752444544122341161316909022082590976082494170686499362632534972778104437036433762808927825487660972647517483077977258047031806774939825956756771871653888000000000000000
316 7222871229389815501770242890299443872651151575400084646561384354674879987286816862875392201058551990679630476689339662770140318408741495226154029220205907554708552282262909487959444572172505215812972140849064596773407700660352430712078842677733212456122803862167882214459359202629535596029232564349460028145021627900545183061211071509645090953409859537228385371187868414521120931341229267998061920247153493036219423735653960194466629730497730469015248989006433388695262500145518491068701105490750380332443544438496638110446725261422512458176184333479846406797449845269434736042425079989139604577216111251683621175198528939522925967022489600000000000000
317 2289650179716571514061166996224923707630415049413192713573199909502395950102241453878671517719906642362120817895617174218430023069723613570019285115520654428087172606918116315420796907907799377968289431185961194183475324740419550571828292336941171451504349070457910510068524867351160183089200350178089721252309578615340313985520215317065842376368141114307341490501397911729362984621798387568372794777392664617915778443510231123458944523104164299176957010233023019111081196127579364758992102320889232722209494388701673326811048651558761770637112860926517305206549610897747745498297407118266222927916095057206939944584413162241067352236385894400000000000000
318 728108757149869741471451104799525739026471985718433467813565157838812644440621401085540128717750873496654566753683826901220657054583335692573865734480376303651909422766353919554289654196852345453711619032309147023900494322121722032206355319329671170848191929059253872483812729448878122810568282123706737530873872880758546893805363977614786603805392757752617295243302215630929890117692692884110761625197112027856060119913028696849565508037619393464705246735656746631504350314143670834707163764417352342894915622226533185185469712335073350869076149700280691676587239592808715504480218445420440106465962298170407848313686877564595963039441328537600000000000000
319 232266693530808447529392902431048710749444563444756765063111485614903984217943655486076862406902957627415096100812324328093680998791482978429472129673771278771154273753646797328619257925892678270529893990506070666131674764451904963574657079632804760592224484867766609952541757962924640949599052359997846415099554535431950355243592463251812965333150238086043207713648056688086458029470740927671486418510325622053393979587422546913201002246896449942350277828040768292771672505686487866946503304368801187067223446960964647660813723928990384814739331252853293586860598647364787322661851981316634302263444034884710739421440271681876187721350907324006400000000000000
320 74325341929858703209405728777935587439822260302579313777353233817703544326747833661361127420990091660980202396102756852273603097397390034958312974045596934687697781681106108795407710748498838634357383746267310874311955876747948279958250317928046104776708826766106225969935883391965453154646301127184022657069302070207775343972365683185846422860828822004033470445895656397696183228208324184917694512480051148857538595925363166911989921117767841745765756430351236094715494340599851636799495169454849034838134936065388765343757065920218460893841311535151736349592710624483689020474207280730938227796119922574044636823261328739530540045663446952312832000000000000000
321 23858434759484643730219238937717323568182945557157568188869192581058454201827610217441992633483756254544166488154997886066728143793034975433106839327986118530703014926296985667507476706247804336623263805539821113303643866493469296460575624292531950751311567093708871161763014287396702093967662604815800231909830566515684924401330814356152274129567020664910058374166792108520684627546997085432880488702019182782466600642064768473907273504749543548295962428083913364686322687327857984946191188853510110264842275867994569077313858274144398651696775340710370740655672177411751708677847391536068084314116659840769731600287544543774149865381682887468148326400000000000000
322 7682415992554055281130594937944978188954908469418026672070739787853126228661530542730799249505603749536880095853355316602725341665094017285586791955513823861026722148467708709649255030219307045958476309075423258654206062273354841707729255197644201551410322709315472907399038861233610878372410169624360719835285170037863815431281770147522290062907000036561580958526013793007438977369966402342950178608091557809894009586744077771352164806849623965401660381572952270063304683858578390267780082347165285520786827893158372900195640994870432085833077555264680061690262474773894371816957415556025946446827013520105866290492364838926368548765161670547816946073600000000000000
323 2481420365594959855805182164956227955032435435623562344153865803220068555300054081826626177235159903456448001197418917889705914863588158920742853964052367358751284066893650023041769361858320956596364447703533392909585367968662135836817738112622883960026525892038964249359982745623261085981424571429206717236125864425128895325309161456546039791047765371609363090148451061999910698442452280571931752749624523581297538555982096663588108591761796117781641488425451584021716860836267836005800725320860385128312685463528049209826112188427811930479020944132540156813666618183200071477950375698258520572644602612613608945121496456322844385630902769247283900212838400000000000000
324 803980198452766993280879021445817857430509081142729597146278312921643269748285016323315141368431938119878816318354566982032116134623398673724798351533619411795228162924409685560467425100953066566620652882229470728573675356625507967533655204885337041677793297132883802251742657444813054313992566499722748561007514641955713938553792421544637656076689628881329141883273340503971464361948995994707347533110226496848552068242246109243099392123381886342562811350616836246138862948288696392926009335961673387546906233095666964032845341279652891990867442615537989972175170075747556416003488524360528645619469626053494247588601923004253124165197412972626549239552409600000000000000
325 261293564497149272816285681969890803664915451371468185808340088943829800116433922381218695930894043742552989380055735678876586176181346483721548576801863796824236748602114368120518514145643068595012619673415886982309794824145902643734235864576899963747865996933257268789438771937656298753196582766729865644023701007116052597861114583120377236453626080813585780837258826836422018011650022138088779390823428927842286044802046812113137347622625075620348761778465103108238032777744009930918925812916540891680660108384170032586541173140633438657420265482544786739455340805196001750727594913013417994054359313664041062418813233734678919567534592874212680425097134080000000000000000
326 85181702026070662938109132322184401994762437147135467263520425362823632376558259181090771525919158619195783204558322575681675279313548318323623267332482064643765776973496383951048345804516318591935947248289618952121603050230605678158709546535633726254097153570180896860740408816885203580944809427868447621718496295448782814422209529920209346730339661605998094036835550954106288508364829093950379403507220530595075888726020212331049848511570382366598535391615690307986946988085507362493492491233393235455294039477526902135313712951978308816638479364520409874429724938499497944817223259775719183083245956098982197729532953031338802437026371817166727289158234013696000000000000000
327 27854416562525106780761686269354299452287316947117618733256035558401534888863259861243023013037416506971003868310852242169210593816422523355946514837460649435622021387007481582131800650363742472143777403338968940828106327063566751937443660520909835074181254872136108297838191940454114600644413183341194481925243728138833296784069842341247848914197645097591205960453004508337350128019907620150479503750781403810173858669387987985626046643609077083293992187611489702269631926881996644426458546790558960110466079148542629592125395060892624318293620512868043774877886076881065556188124200298124426736418073571053054252545977586935008714854154267430973291556402536382464000000000000000
328 9136248632508235024089833096348210220350239958656554529775383128012425526907232962893828626206818407361810324917760418947027025741632810763000169849049009838531059616869602782588782621778390227810681370635356834735751526998296862622713979083943483690716615909809152700856093833670896633664909920191984929971738383146478639120671829728618785593872610996390429564302411222740598617712177218146034213916110273788025584652603250870837874818216434830244939137959515457301844438607510519941084757666088521359612195965841199250801733781524910856587799583897150538943997031869422920043468949934314244416340437222934696985895854119827609281949234660987579879974943743725797376000000000000000
329 3005825800095209322925555088698561162495228946398239580831407564528581820733353873479576368753948420014795188796232447847183535202044918179623345038774573823042567052198936388240646595943245814878530134339783527635270348299812851681080391899322818255401981095609870963889151012300911468910971719733602223802933495373105329212796233968591193927806275607704611404671690804946357840159820877338581796672844666929705094724975537615983312384766822675027752664586632586548512141899436156676109653792597168055885446554235888115011650865170197690555480556736341407841704522092165490647949315007612267040227529259444033319287030447963787711535358836818718456163085543293136666624000000000000000
330 991922514031419076565433179270525183623425552311526306320605493384179159137208923445236951419260455282517191381404509626389077941461197782382054225151878074800476058787680139344956006307594367765431969219726551405753801353049608762745630499213497995509652593408334724581326870731952254487907542271014476010226693776340714472865358028879852555592116687628750835642055758147171073478565738270185840966522224198388491438714962781475959406027095413385688016440811587255021755490687988554836548695533974607421054498909097679238277847214423340387518250619720513215463808016105587729337140437789071806848015129446564509853627419163804098930001534221284420065125487307362958049280000000000000000
331 328326352144399714343158382338543835779353857815127940362456183649416651783747599660180782793883196274405456187187067272100879976842644275692207540272833635900497965168550922420699028489129428795215780516933093363522592869434544429632193533850192993210179941038778234799426671466987303526032015878004076138149493852565777810794296686498167979877668354218707969993021473723022190068680871838644866509972916665282691525719732975760501724043128459826373679623832993751136404526384934984899042968122215583263697007230286214470163405536496142608574211868380022255022509235076274116202785245222873278839502869697316527421161091820986783373526925773053298012191632522480567363567616000000000000000
332 109004348911940705161928582936396553478745480794628368864667810797699575751892380157178432281363593175450212587915217822613136921064918527072552645094277307752211443597883572575603421785472965881796455878794092758882503890808135325690248814872567647862373291235850073693829660705626589800447806743970548407408255473318692150565044863819453451119641711367870618000055619553255748767322076728085864528277402901900573388186500502078185253044133871579333862799250816697799362183982414970788322792444542175992603981544128883142537377198837716189085797200427463412726389538901163577082871513361079931719370351734312715982625681670565903027968876463532153498565720978986706684665135104000000000000000
333 36298448187676254818922218117820052308422245104611950685068601432057205412723786264320517471956454255910882675986906628650304706210214847822982397689124919988235688433861297115650503459715735385489566931878808459777045773716665884937144906554025458862853638370792465344177733724565260731801457916442656827614404717979994309243218657193536415563712371326777501864828843679693495271290098918079411106440541629533740202933794179184272727743682325433901619071185214859888357806273065601862606974329979292913950572448574062168309153571382574524029176687518278667458826109955270687868538647876670549811358227047182158649791579535247715674935999003481331506572105960505918004841148317696000000000000000
334 12123681694683869109520020851351897471013029864940719225769099629373978186769363827322975614771702680752057948179381754532020922457367340124442999539114401062529801863715870540667137898567045203995375352170201307678737182499087234122644223207449793560670996712613901674586708730186374176857204508005830321342865077966261362550514616853376127668128408746270699156656803436783647917819002319801495290252467172946518555676861492244207945753527250894228399492695664053165716898578809693547798063994665322860141815137958898038402008841946551174127149892299383459320000936722147857226495337044755331306645974014811181364699584496513934253898719621340117394465087750695121347515852924125184000000000000000
335 4061433367719096151689206985202885652789365004755180317696242338155981228491175908482156584440339204730920696626038614194655172462261079508717875687671328445899573583663007639748380931814824892824953470388582171175429631421185121605154792509147164254432309767763306614191639793218547564825038986122551101122990803508742808257127623874807770330599201120036022419664594849141893506255095908001949977444759387267184553517103433508520467169592348758898801022661083662761429733628699787911828796071862540491319142293140198966071581420257509923059736904198928684310003095390703088911262665281010514769889449807128736785487912105162720180611095612715219695681557527911963437769056457599221760000000000000000
336 1364641611553616306967573547028169579337226641597759029530631615970453225234631274672468689455198278308320279793445736103261172805511298284934958915499708322439062562814775551463940397240930642537595791772831161991239832208668485223073961890526845262855515693941961956028899656567687205345168605012730796387135975897037130889773223937211848397493651473890282508179323454145694222123706460611776549679339006541661587998520244300121171393259881295954212778451896848755909110906313663767392091359752271485778092360932900511924221232701779878985358212837573027164011889239838651975492271716641676418260773042618159927070995655750425127134187076261682812542584794322767244493421083965712760832000000000000000
337 459884223093568695448072285348493148236645378218447022323655290352508325213912163479263857807801660306622908431775800637970515887406607137769289292808938861600219880137068052067899162281814059978913652068633081930171990364900970100176507721983257780626496618344465874173993104083942775664537792785239300807375610706915465607313459121231301671762989188707554578481901999051576953399859516001184814639614429958501311563771563601823004555951180558430042845801326266698179429022427176701448920502922943453248789985473204579529075383651412857254420784212372139486304361761528931718240975083924953959459195282261637208850698690485531168534962387494149528492306565595670222442720208896185312739328000000000000000
338 155440867405626219061448432447790684103986137837836143917312176362153843226587597893108991566224889029463178550379112482629123176951528394283659743201349684997512220181377030238975476958610725404757877975420946164621629251744501597227358625777629704266136448931600842707876111783519717149247462194380786594508387795724769000327194370776932193735978498906729798800633112074016127507789311468900478737835064566159527029654612566601923970688449564093079116126377259046519052053046937598021821543256958749408913626217510237773676622359471766533960874846300108854609440492744978566917731675136818082642220097374015520750059716989726326028472324044889132327051054445266940712113708593405985860616192000000000000000
339 52694454050507288261831018599801041911251300727026580510910479864495896873672320703257808618246960316283036902932964504977842611132909119807489963952901947543737923982542743204758720533806242975388196192395060796055665150344972429368935548217912605303676504934819435260697074369112242860019332817368661123225952750915174902883721877664492577677604392408710408244081146215009713078495108357025347608285593953846075647561996722172984482453785687558095695961975594015703205800899906507579423125520089892284256114453396743541821707072171076851776617737927573835989319888286553803340765297440471938356074164784782292976888885027583158439479527136857814243022640739391340528403529369906225063110115328000000000000000
340 17916114377172478009022546323932354249825442247189097906643121896220442405854550108004764079435017361187444166350771273129224649701645649381575137843419481521755434096475851346956027962122471675333570882836543664431678761779988504717308999923738083071253318506392416480943485745804180109456684969535877867646558306502543138907234424558112407218234732988859829284051280405797294207951961715573252984177605591219984624903248797128291493248425992498814785367052112551744417716468934698991981986868579458195096749734785885607064295910561922865183055099990834368185167902098327740108679373960768301305540784538720522073237500664707188119688472707627420772529739711952129156491857357062493715304210759680000000000000000
341 6109395002615815001076688296460932799190475806291489790264232137556932241227635064093745025430151181616255152555471842556159935033958489888992391530871854080201647099335292133284777560502557751168687066154572138401638491860449637153607033971988481106345920971250084896986014930558182195821763602268893360198169159187490067328275291359788124496627872494123028049820441729582902115336101722489321188682362503303764354435288628389117619864461134005953919245712695726464320227124469588113068409032482591443421974950502093656766689389346902400321154668418301506379304989616220112642090577533678061601236024750641441010482051688341568125156033836614917823805920693911379055381085909652811362607891434438656000000000000000
342 2089413090894608730368227397389639017323142725751693038006256134866250161143395587808520862808419005919764021598249645920552409141214313649880581334165003257339556227956239131830872347300812473644729784456827450200545845998181280297342513579235135160156608601058852815608555553740808226924590360873546106373945125861834054139868725124372786070346183704894974936226977645400533285189635241056112006890148026430200812166822738348055542199150944665507411419919484094984690266930432025896868199784023391874716708883734809817875509056269144431136801914306649396782485551310375001156441748223640591210858007132561216190315046290321147615453732349984557398521526733647101161935488391817054542330481178400784384000000000000000
343 716668690176850794516301997304646182941837954932831146308760253077805547542079023760295180098311236471264858308981535336326481487381974193290000915344351979954512140439442334824095879619481790235848100446646865957120250918128162494709403952180056679624998152336188666735092028461152849953707957707827492406816813142412270517863081511380973888531752436731257866928488160405306838746737149466435532320432310926661888734271771949475127507588200930586244357507668716407442860189417137172700387347838140571017870800013313475451306959635180235195578943971763051538901030862417745184145650836972852200208688506352347278956979447646840188217831568458708125243357376857827126862478533295993637803240429034653351936000000000000000
344 246534029420836673313607887072798286931992256496894122570512019389274801981105729353377141194018923576784470163755766682015411544818479801835221774806734252253296350876540917885454986501736721896556678787732477123995421316008112682094069046528469977749192599000936147192323239194292069738014079543533189018099608538123379084230070011304772921986407715913014636558014995495926088324701982697989762237099491883806394994178701357488422147329658273112173440467613329381965622475462827550753764780241142135530579476388255687337900341795026325948179464613430329492660287633405775536262071648149993536123523500207635176572779446710983976373592741451083319981720238687985561005785191999049248090987015588632072290304000000000000000
345 85054240150188652293194721040115408991537328491428498056563585115200381269777006592919768265042381267829047513446256997755564056450894533782709909776812248056882516717706787293987563834860095796424748260577202810307494917279258011001999280328936170969295888637146256762991301648955834242027589557305254891081421843005926028424966767123827545190103561705307788493876082118285757988860195967258185922723050506435005889380369829245474566082619720892023106407649901554787862791270378607869279316819473247598766732837428895618255020362374919048513836668671497600638184422702839397219410595321646620238152725524395197367642165091130705911045762348894560940139192444358364132409306401465694645466152920166478821457920000000000000000
346 29428767091965273693445373479879931511071915658034272756393215964605802983448288370208728011869988751958016490188874709135630738057788800420085180471846772304346788222818968848371127559619498339254098458760055354210794208040203104048252956417223103895994102856405505180366172049874748120565987693723681908906155661180019197158684879908753957798184149836838872518850998797136502026952648918990367412494474666095485787261999712504509484618237033526523193595869138197053934369410047618051040363506285260662870930780566863510296457875718253810644429328413109176218888571191091685955425331417710733395886923113177895472662677397701681524313535031611316597790227087796374769749447495573676258831292016949583258041974784000000000000000
347 10211782180911949971625544597518336234341954733337894193451524090363451028246463023851654101784965802599410726980851032467319950462837740588928823501695572909391932729422879075267169662626741982489269304696228110929675409503862061953457335219966488737653839830643635820955176713696012067698145620487088930293261123811192371187534983948215515907118716716594652183430845317807755159974229296159933618944926171975047505552954364521508694760254083053199704211554450608079720673086670738088505163982826084680205625398338890373866532531673050847297449918352814354294348022735763333112013098273118388860397773427377303952861364201788319016941500321077972075788540711782741000789370483177584046213641151885912206606562492416000000000000000
348 3553700198957358590125689519936381009551000247201587929748558111795843387738327635509549062095034720905450957974763481963454799428989048038847576885266411031152709608422795216154309743659233438238912470387159565177810152613895859305788511481823338926500217040475853757416948294045696042746204358494215172691808027323586697494990141153634119288619458115740894264244672666853754451515149827554349449403882214718291728809329947861561118628914044793247284792556614480992799395955053663955435033943980030632721558482382936225414613474389825034732662906375527049944820501540164386335652159717908225817421365908325851348365598193977732582632483618824098193806037418444979903834139154443051127020093177379588673192535475093504000000000000000
349 1240241369436118147953865642457796972333299086273354281424341184792832028247381434808702732442244044413230522319146811924806077514082444451271623325401117366795468225817827421625941751394297548037972330844222962807624583152788121568181307120577080197379421342689124795846355001566273388307890240565588908849825343777504444446762879133910786711924058370671193286172174823753068295623256853012608795113771523784561960372808232315842576343748502791843436889208549223227424083535683620734383721994275072557715539755934701340779955304434434442719021994823163152349570609328933750348061925851607538814548793917313191622711848510256498327600988839329297684557267854004586552438095356180530166167290193345019443824483098192510976000000000000000
350 434084479302641351783852974860228940316654680195674044330874563186428520293248712766546224332248668240306964185455761753771137786526020793302997975695810298112464214216834353789578851571290835820573446852305393854876820304340598754601877548952477798264674546352385490727151949448459100861446378173593459370011766536409278714973325714623524918065995179102761149500453221051259884392477261036176099077868817831119119322672220842499884663550438562156866721912456811782601357762672681643178993352216332377864830469065397811025468889872975011259101268455037762835941210033062445458941896076549743377155199334750904850729043039128825060707647613261899076210759316073470911128611639387884228107060947789672792282549387342014054400000000000000000
351 152363652235227114476132394175940358051145792748681595330530120430382289605978158335282546480603723670635120710113982212404322397316862026801922708888646398585115215618995327167831119377409918390078519813720055868735450415527397635279778011554199014638784329139376746395135005847707263984838152744207736304520956617396363011293290396132847243264406320910211934276600933308781980496716218059495497920159358810245299634381163797471674050036692927712304482357232672085200057565931069691848374984614867684393135638025603326808974470057191901238705503312457842754081621351967338044915508013639559210025844045458798625537307039495540000659337128448682596697712987061995219703764009298754178328939924750807432606891450933104114401280000000000000000
352 53632005586799944295598602749931006034003319047535924387686174045782677228986461783025768938605357381497191130788386544920156819841752570342483351658333107962504473574265526925930550602833556405351277098554160277911427841742970723000219245109861582804658493401573689035786978566708266433073521630266902531153549327969534977721661061188853693384287761268528857014559676665482808335320001001705111848643690426000712929996993690385265030418382488319549847118019378763529741894661174032401700415251420277218320466462543875690239600631402045415979934987004786578715713199585556150373074806003550826974110676894126969624481489960453057417354843844815004983094427331838679432724770779949958901339131073854453047714117426580425298411520000000000000000
353 18932097972140380336346306770725645130003171623780181667356204983822178631291018465069776163695061133093121502499093743609633131160130052994582052547899290199440523782311792901814912032951236250698491576979156007729821163760479557181890311131967604270832385977006218439952907391653030501566314091592706579163105954906951134219334349906886869310193362017234503844575263431907366918526250743340412104331019384799661200582856888083471395860710751089215227970778574852978517242513500847153893520345784840403050110245572511109870408911781427105366037064970609747424276671234194998893909649239511193042442763119647716982284294212946772687360860046561840370370207418163073537663991280076587585969257603226580291996811620216567022412103680000000000000000
354 6701962682137694639066592596836878376021122754818184487149024340804626716842688953846664179911586327160360391045866200734605316254389483889662413532754775153414283540561062196058104953698563608385860767410444889117236273462130146785873103157941973341077344123968831908849699837529534709653225513024536345719855894749819673559376788348500732471647047896780761155113453853494183011892233810298923127532027518827450249762114221560746740364444030305099800040534803469222059758811676852812640391524055626638370798824362117281349023097767430699377589263826879480315889068027914379202200889532741259997584401218878346954010072317775054117435461010858720485096600889579886864389539868925848843131731266201679170097914617767249216090218168320000000000000000
355 2379196752158881596868640371877091823487498577960455515464438737747244731916098116742067429769572578482747366843149271410342245677124221572825001576519481109618219162279144395965860883643011050844900141283801271758433586608774079859429948778086643006727534836823500726315102957961958707624683836763534794399695902935542276631565347302422241507042661131648719800433716785989250428957754959353939937562901300775998587412563455756058750871907921728934260499995013806944388659293552517441571840097885433346366136209574332637996694630783953139110597609783794259915839414688777339519361207046758065933496964877185656411523985101280519373299041032240765976659086367147170902282068401244748404683298488691574932907055443327088142619280565862400000000000000000
356 846994043768561848485235972388244689161549493753922174683962576837049379229627516843799973403731660625990635302031451990752955577011006377764013097088440153313968001976903534731094659558576262980996097083476983202073213447985958719158201882442096297994263834913181003958022754592306794212373214575197207891142381388644622048134782628055781075642077373203003220725745848765320377795679204167343800023687075137147973758326578928056361984874048276579408928692091725951614948607679670327162425761826084435317204130182384319931157982609528656116180149496252347740288061742528853042970151344949621373375995806231566048824149553609020804904233660497132405840015787171256250675318565514435579756588848665181726088442858497621704590197762849505280000000000000000
357 302376873625376579909229242142603354030673169270150217793645839189639404800605037587023264109187270398297335611062876674224405814816093167065640850993902926661513724400423017927716197509975847793211270355865155323646621941240788560353241812940527653908753523796977675070556112508668532940217051857405964217214170024411398404792238048979374636594581595351181286571163351914125517942091638374821052480580419863130166134759277480346657289490280757777224387988030640868276257842153654727696019948349115659485495714678218877283974622258146490470352633384525294745191847339182199360715571011937819120681568937354313610189743106649365076838571108244477748433053236893113828967108083749369912406207981811537384683487755396705943892843708004245176320000000000000000
358 108250920757884815607504068687052000742980994598713778684472716775167537282633637873339751005404089422012040751621127161646715601183750972648514672733579722545582156755859512447413868880495333045899273315060741567406746473780668000105410720600271536498042951660278885344698592916727314515535553192178656759002114043587148386521387562236893173860309580536706536337636040491584683243390664087388542616122093378901719095805964796057595969572526152960892673568226820564070860314991621703836624741737111439670662519094767441419502701068280649383107993027196427904208854075038700693928877427520745402518627019591188919964884058532077346396582312886698257639249843491775383928278465721640632354330612072360429239182132283891879294850140447614624071680000000000000000
359 38862080552080648803093960658651668266730177060938246639713476057855713709710147808924576043598736012623956493159900262939135836658758289730682078686022477218222961403006267369084451572254198468937318346537176541551646278008559945144952076532126438678960045760494247716683197191574403197003556939368600273273896486817592260557174763932545853837802866386194063045680851843936087665344524869532034315476029495816753531774251977231460651157797184823911739932792166472903028580146731768428918609810597610232675427319001200131452622302401459486710867984396488027627862645074125005445468503832854346488365009737135531601146082053204102314509165179955540006824735758384570348464032104683334454210782457239419894246348132220123326527049864658358600990720000000000000000
360 13990348998749033569113825837114600576022863741937768836457987240859832789618433975251369374798509385147742541136515987277534040773535408079823948650388744522139448051454342431009229808452502252078937027730045108557912441371948997183509124004807509146135185020771275979538496837555803254007140387183028487125938818919161846666224921659178232083361499676411472471883374032238193257196457419075231400834247844925743580139735430165969468979108805688210260905570149149182948047144281948451416967746976306379090721667494832386554145375498010239437243322535262740744188847739684833310885405639061792628439949222026627685316470716552326127301322794300770128894664537511840618300750136171929233053357003163167896913431599796050965200063244066457840831692800000000000000000
361 5050515988548401118450091127198370807944253810839534555938698736347775134336653439435210785326387159696191280766071593420526039752679223340324200487434424745124940311034879111668460493280330921630919180967762103052506237219852292664720503378057367529086004091955444093501835254852973193017766802782878001309457574187835387555541820427681091139710006529821237479462440886313753183745982873464940412290437272409873125865924846226097380877623435539346302986492359366014722569958040289815746843325151817469592057741649898070161025107211157848810174259960271423077278164117323153640503870263794964178618973012106824271702127862085235109426510344154174280072084294637588768318771147953885427880215160364273906686807101530093979516924558270409141130320936960000000000000000
362 1828286787854521204878932988045810232475819879523911512266023720788230864714105162978587370233016847500660870131306877423563659636645238719236157064091022782385793711566939383261020848240589982118127034581158887162059624588391505027027200952670457951781478364126791631688321261675840430128698640854691056891736325309725385549399631622168720427643769662042105882750972992846078188128328251735817279107475327229392929149438069967001796311923828597820347478850692224867308003150470083983883436684175967286265869193702671218733422378612790208943463753157018655915453385403054526404063137088559757954392048431041609095045819021078439281683294107474912155018109454325041414392444421789971700178145851505358874989803617498781090162460225712539814305524969635840000000000000000
363 663668103991191197371052674660629114388722616267179879345297445737662566189297026833624268970024372814681711120907209964606792672202226543097374455835679862597703362830800394197186974514194252183075696250600406904836603373776858531679874736825036237669204895225163553893796614484655017630901562428634318705929599073910070336654310354805484948766261542937897808097529213690281963516911645620484810905906871307162882282236173481588525982341632282012297226359059724870128244055094830995767369042496260054857764929443906601790374602903660540969104615952509597349039909833776759062530308470486201546581126083359249156532954294308296278594067267712815347093726217729180007510991568720534377968229897296935039177881827398302677382661064732602745354506852903157760000000000000000
364 241575189852793595843063173576468997637495032321253476280957515787074569848025294165821544967881743557302020889548302101956678841374267625009341862788534605893255134582988498739121121460453761418549717126605468685368573683843392776507431899813079595033046907901146677054907394941624667706200447335906291033075249266511201128089775776309290617092945223057596449874335974128710837783785088274494705024435516088632566280628789775442562749609056520564601051967081895176009393361108163657892564983648300052691230442298116105330610601430052250252854044944222805227708741119802957503096597414536032741897719396902525679728969387338028343793831774646367752078838017846464933775934261204065271407051804239781338755268040380587286867757785548314488981218812120363171840000000000000000
365 88174944296269662482718058355411184137685686797257518868638602637412872253990477693552200182305145636660739601219987638274681905269334879484251483036338439300274341186113971024592899069779386943841687357646159388179628687778155176734888798277960802455237078723576836442108231919974847707959256250964582056387590955244899114420378615544835820817069923827921578349410909557131320696059429759668658208107393125227862068915676658199124982164093496521536658442913290273823718154670965350570708105090602233448869651221871242365315379978434031364455656598416028234323815198144148623982971688461797145573031033403411614857567283142585839399249318448402577837219771065343666408845470856927621308949774657687831007493311000384896270322570740501682300074833422575887974400000000000000000
366 32272029612434696468674809358080493394392961367796251919231917821041586854423833813370051734169669236402098226509568607973962829776093609788619916194299881597937881280426240287950515418192164181695382182185737463629998575319298658909546948244996597110853944690113719228469850699450730938651353765027962166838010281225460518338721367748910165527098995831802085138338592133154069433040455780755538129452296083285583950234951096072558686129424227490923770036181415139462516012618532120646335359653765038099508116890269360248029167123740722335250271022401901618170894295750552789099162802639557063396602317359291766925946027325751495117778735470261617595751706828534896207039663261642405464769883047091291192733398701260079569047342817796873449723709740184605535764480000000000000000
367 11843834867763533604003655034415541075742216821981224456110284515065412246293223706646647917605128018093179476277947884247503468033867031969592279924260537566675209869737361359939154997812363639579860003347599612793271764851362562531197899736800937016544453830511550716463863957210310043855985781950145271655293465129523306242021052855716304526045949503802498752585505669933331324814902572405712626200238533058665614088544964762181601140049942546108489139030732258680292361990963224838000953919414341251718258612546621903179121046934250369071509624946777859197776012787792694196247564608845333515275010390159848117821506129659756296414990630453639988348464985846318011078933002090324505313261456116675613016879441633800626584615367927162499535901541931863285400862720000000000000000
368 4358531231336980366273345052664919115873135790489090600747395161606254767591745327960608658732477516077660587999507665796894645900181511714887814948387860562029981637677892956182149974423751019694639543489852941268075115231635831140503861122219106710761552212339672779080558004022650582529200507514933050185174501773962414897759418879921216654439132931017772623475570001189488905365971995010169280121003944541332135625789628360591862118879193388479964804353303690222941077862554187470346221235287312275208670506030279558413073526303346939082266569360225754799383813833845831674062934048831403753935273270673451609539517758568479562846612817458352467817286227836445140572547026446987412266288625630705125982767274692721122511891002589403737477272564560882142764995706880000000000000000
369 1608298024363345755154864324433355153757187106690474431794754194765068912863737195046471099142709447141232363696882419411211279529631214222334180835411472114358550029467858969490466726912080320419563992090882762102657322956469959313980216986898322192613092971384566295064654808214736072070939705416320113666262400721035104021081010575384062898081605670837205422460717850326255855562465277588237977359024391558213528108033036737400235402602454564273469635551280520300143886159603464266338641996439540305403097458829829183928945284661462734864757541723566421983368276559896349755797664964377111636630676917668880226152568868771515638485939520281665720230303993966188848030784895323918273437469032818467126967094238469717812258887504155097527567239507481813979941086502584320000000000000000
370 595070269014437929407299800040341406890159229475475539825416348119220424415733111769427358176104933192231019695996574002703591351911202514772154088782089606691817842740476288590859560346658929224943428365533724552844246996627707597691153924036036325934623739962312766047551995235553757960137397473010487547672334173752228176108758913416659363060677245494072065650745156768796119687756443977183402812509820089842105348493393485750339410349437138568481476851909827737003888203864338205662178977250428458310718956691646537172802655042887801051728706779133721943576409040463177105028096223220531588717116831340631148930340567448008776510245473762230536203782956384001525296596661944944830992897721663838723240742683294727900323255409320487552843980484414721138641629647313305600000000000000000
371 220771069804356471810108225814966661956249074135401425283394654017615368078359253272763411290209393022361174979403158397516750365835199266082851398540570081706182762478187722996140394268582833129961542058060665460811806975965285845350586903207653088639387532966382399963465666443140569908551154792579528895752718283793827046448912705999784811681529255274433574582695746933180141615175811156207333367425709917435773765007162975509464498630575954722268890517241118095000520119806964506685093901650445017264556723339504712269262442742555101311441023368957458007027046074848361934594874327011953797744534230985274044853347528466333263767056228164927774340729836687429649691890301253460691472202802491688409386674493679817136268959529878726763241344885017903826994942894933142405120000000000000000
372 82126837967220607513360260003167598247724655578369330209656832866203253733983953242119682951305198393811869008143436092757092009961865106133720254364225642987140724290439561978696431122605370107988195895362203486206153758248790422890615919723592854014069911166287292701842936238211499291790500593603589013810174847884711587061031007546616344766858171553824088133549234183108059167249789705776186134124168008913596809679506393272325228567247316476489824383587934875640650800980202240977675685471784534648635583580854994035565734944300448443455630248155731985358642122365386914233877515205323246982487296570876374810622077547386732203482016771475158021993050080658850060262035645606559583261191888251281268001163165243133540462018737589414738652254004213383291791155738622956666880000000000000000
373 30633310561773286602483376981181514146401296530731760168768483132196465770818857324554529793523022118719699185422952407927990450778132461753612828241716728560696871645091350402864769927250391656353909952829362084433390604398937202397855728421563588616875784833024076730778350659086937726874291270620294987696354743565699551282037746279763839832200722466275554133180110870237544136389867655479002207054190423167437931905450604505692071502058551322659771561246514434324080175454239462394582238119023192736939222629444705639267868122694243010354600682016701558903892244181556904837461438361543755752784927980716527883160366814977995284536896721871639947942344963660116395486770395536866863468745185890216023940962798527477029424523025001642215315721747972781306290903236264308999454720000000000000000
374 11456858150103209189328782990961886290754084902493678303414739930085660841039254667663874447578043232881584432849642601718113323297469574867217964678045424975267282273172951546466648354690533108426170014646072575912150673439257263774245849025899642794201613177885773019578867393850420153354093440471548786784011554048716227502048213232273626278242373295079336959131646392966760393275013113264911042263029154164640207684527520827658852157362289188241999890736166410969941871035600148202679019880776722924800463916967685310471848741538589205234175274476368006185472512476335914082836050198424311948660375156603310712963783449541110414710898186481365700807777070312809723949244411595918698556969716484034461597780022808395750216714858608994807865790984184551298351218629329680317735239680000000000000000
375 4296321806288703445998293621610707359032781838435129363820252197458446295868724849286680567536388955136017665984332232437362273029168971145308464650736066490269185278266954964216440633118272092089267376599607334009009763102675411155538805651766007475561768133832545295117699511451716722981571575621048175338234567564274289862945419766681032280536613022417671179222649905915495856136242512188757999341255874702078888706033878639495163855661249750853616937572546523638369820086078768187754076547551114236876563220696996149179063388547868657250692879019780166784208742556179324623554588573526668557288100354930995661046126830330410690194928648952666853216454549839556363383943458279440012291204663178382433603204787202111863114296908376023240551121223993181130445774701293424433084497920000000000000000000
376 1615416999164552495695358401725625966996325971251608640817235396568790683560727186325565754882113180738760195995901895306684274046458510137037706793011953515841222070327618444957113375494813236462322294282109849552623245731885680670053615222853392795301458677471704745501177954848203382253666483535416112426570484752764751692384496482488310908867342113273559061379722772837394636081500396945171587401180973227961991144086481087083382464755640652585292917898514145761415970570767511678246373267801030153502170156552420311904090897494695511771226282221272313218685690410276969031728056417242867333398727230546779123204795042460681104571691742410715648605557827713732128223668088031303813873995255299766767730516289666089623868662142250928725611234823816290134098295446688442468619364859904000000000000000000
377 609012208685036290877150117450560989557614891161856457590913274021717190704824061478276774490312813967214037801230698368625186273412679521508216758577075205300273443724960947811778516774167972335167311717910849955288457700266165932758304087327019378068229929027712475667844361424373372267824696856043336414297931430947013530974595418534264422337112712993951032262560083759308109523632292536661750258037646562417719031698273822878296031049999817723694925068458150002725464041742005028767509929868550559279733206399832856942639390997015133701879752151395361504266366232535902155592584514675557792661278893093644116770488108144562188880166401289325936559487566899003565930082214440681150350208027938089738699057587709686166974114876661151540407717867312323234676511103675218769533025266958336000000000000000000
378 230206614882943717951562744396312054052778428859181740970848745677534631268431110812023989709973450067904460616242607929867231469892584611771344386462924198995959008142642131409425741718756173126088533533438306399960732123153401008417634414773296383015604215445684088370252023302122703336934407191909372409927227400934870898212904130570880781290017355802236776500342111304273060883298394781060115194343936192736382000773218720241190302316691411333368560940782635516531257515792003039800138598139507749412675736256708061246248922758823513315241695394703736077105070969823339074291058010989586187996336333472253128155374730845888846355456730916612264312125334510406733916060040900745897559140513420786645024725880378084615759341436989635989874860787294618637547468372488608746211135517542580224000000000000000000
379 87248307040635669103642280126202268486003024537629879828153353806494869201902448040957687311934373675671954053507995212598756382244215849314644285126782781123126117643414174048024391355050521988252289489533943880293984687480237507258278041274592691073883637545568865072752672166046279836809292434095309558880277830491565521375807249877954165298619060910981625561637630244297572069122792840952557042610083773908527407743500542775523435578123104288681149760063625411127123062047171037570730477658779138171899671223002831335494211138926385728396488858544048281470730210468849390014454219278819001371601624717299296683813414800575222515350775917182006277616569863309437326770516853055042667991441270461236757483093072107396368198671265716517641840785500130289052362614829382032331414721972169342976000000000000000000
380 33154356675441554259384066447956862024681149324299354334805103304756461941159298652992600096814323783201330728816099735133948694907248712444416714370186942276715233300936190001746689361866099037230379907271048034233046060433477154452933103507311444504451448047576242762770934754540067465387476537985363315161673961924532211882165365726086320380983712173627658417052841273675846604344822360774907060199648108276621537530599895682154171721668894583832067790502795554035634886820509119733889036555955723800481493932743836143542537957518315660353955468128560035091637758353879255129064231067742749675864183999027957988420471798922267494248823495653013102603787684417727295411065124235944607253401314589610289050990918472250767644139248172317789512754225167440229172276694040882006504314276023285841920000000000000000000
381 12631809893343232172825329316671564431403517892558054001575343916017214169206676046147471724272400329743695543816384497635809922982478055365083648455476793275139938633024113057503870058653174556864268224409830175880751167155784310131404292980290838781806434833337293371882406954890854899671436677961909640674144497018551672876888211997425146589848066056180103763636603317264048304712190209089324106147852172538178532752322978633803605309569674501331197140864469239936567833734969253791111088499302225140633668741800982152717818843045563530399066128768815400745943893547253478442229564849383022048187147869933675218166227011610665715298839292048806212069402325683080550705943741750478353933514414132186924402600205925325737228368258359286144633729566148469006091882125601829126355345917451043260596224000000000000000000
382 4825351379257114690019275798968537612796143834957176628609555418765081816414229214277616592234157119434058351646010895386744754336416454000262412603124434429854515013939877507504429934325045423718542712750111122417955739800227739384872513185401297674161381879810382294213867779262512891187487797021320399845077765343665223028278667523382669420588072671084519202998552674077460063833331099501593320996962523785246419031678169848317754788413411933870071518711943758409434482070848240707719568171353898175505536893888596238205922910256188949815129619389203394621257641938943818201601091462021899897896661906957217436606981221404879533587221068655874189158620448672911248395042448066720191918790777486313956795804077010692334638026040345818431510155911803653442650399780200884844258400428784870132606304256000000000000000000
383 1848109578255474926277382631004949905700923088788598648758527726773297959401226189440091069741240698643165008391840409653767710535233285863199783436842732091893992914701306856386991472642968481539307989507797406478297929754347391124070469498929717973631665563779841862257937945619250577020572907454121479381149294282112725018364342714215997443936738416751544598656570339486734767830914224744938446939625472037320210155330177636917213461352058757902139045859172416973721997760813431947683000432279867735580088806180156634047507178356621675875210842050302799654128375543455731064171138101975832383398769487862078884878429319921130565287307457217772353080727644522089097433895581040205462828568642102631534251379218134033498771851883327745743695215829952990765739200450885984508013708860243955202788996153344000000000000000000
384 709674078050102371690514930305900763789154466094821881123846319095707081903836842689444600873619031281036674999954596599980547719314217557258940019592189153973977746575472191981903660537699977281321739695457064658491863464511671708339961157846213066606125581337103690632857463915584144813947871965041418035723174218002990723741807751196850715553601806884921390805083119924529448116215389917442586187611518049510793931036680051111922565570905248268320665939820065515413065171619781110207873247355677585126963151047047879963230751619176612144297210502374484749838947329084701389765500319502966738910826658636001854352366114454491254542333805935184992739426084496420489652580598427716352298915743781561479881584840392362859834065861935934366647587682141675080599255986989890652088067703813370300732202261938176000000000000000000
385 273224520049289413100848248167771794058824469446506424232759779514320424957958671950916959926901413303002478096457759690116031851545967758152281511299987009002319529186770753663124542870240750264260365528715599905104363941456525731051521744962174185323525500525768434435828544979816715104202194034442979440691230444486890921799776694730445125773598235764205031416116146340266849125719764690347739765241000008481665693334244129620001341780082805563158685723705652943069932159892236307932457019351369257459692339214121833120773840134473579888825241905416740299098054991206431701636350116515219597752619140308667884439516545497810084527112297496428065390620671282988733842729458214972340003234231869862059635709244450049381956515068782453050016716776126947009093465390298499845634989657399507238182984435462307840000000000000000000
386 105464664739025713456927423792759912506706245206351479753887752981584475283286328958656276295843017901784241194613061657785659999840781646776225952249225276129669163942634486983177986937562577964931072603492796847009318691102241408723499259522310764222530906508800144889551660956012600910216530870844309441770844695977668348477594484916454947987395447246834826695529206574351366625035651212802594433195465692820601419298708377807315848361284742675241945511991895240425902219517799222335313232251396974029436267412034783976439739880684734860237003196146392452125037165299006958090742838430904273335657605105031818480293763644313613488651243233123423631539912666847496782185874188795107498918047958312333580593053678530424413217353694094524658224405647314835299829683030557052790352734919166253383954793000272396288000000000000000000
387 40814825254002951107830913007798086140095316894858022664760457009039977598192101591018754507108621979254050722883738378438931903807374938614053546570947399393034657996415831317102150797597639091578099920293690171904242445608195708822955619263551824274044889475332526647479485513815188583645861783119507246707399475338194516245860180236911513232694480616586732953096146221700718007539015038764045825724199184024009237398831264910150511379139823241143927921518167641122716090236993545285694222604656163157652040361415877546848065074215669825800750636907275738621008270023574753870341756598729367042041333702586956557142440680595478405889463654673295518048372189806554213730111289475505725422274391166772611021116649955522054408627882554603711247209085705806681317741518551427547476699539282084064919923357526840573952000000000000000000
388 15836152198553145029838394247025657422356982955204912793930246489477717081529568650199128462784172366207577370706265232646755525004275882015578659422944532211562197171444229063267512841910211107113754814856109820274050432712658611131359054604635750073619460824321817514659764661009621170685863958485838990048368739583061449805664333694235864325523423415652785130575860978922264220270240213398645143234700663707217639059114627892506880649621961130961041872287320688343916421243651852974409932120965888843781429660517708103084055699709749623867969967862381247860217790950539294850053179421123728186267386677268370685870450445968066837709678449712832208580679298577845653805627375386384288516564243702830441913942638618986384276545495175706746563328302289209547704526635146176205287800953074098157889306687668256430358528000000000000000000
389 6160263205237173416607135362092980737296866369574711076839310877612348591601243222433221889989913801101528953345206867690472824364597899125989467735827333074510799445208519751771966081248598416557672785343433673677228312781428097198617869589541414996670420548094203143494251473545476022118338334769396961661306938828529638610037031383380092006065177684890759824902496290950683002647763856568470823772376299217921331142608457454617344999792942095415179999066843172124246498364775621752951412748049651725320600562426103970372474384474588359780052777227786896567016120276344909907700741198282076173550828499513844544414706111005691318548560968149290560900852958101512628740521865350027841128789369589091450630937652179588990853750321464410862171532682771476516633643589697912439379617576587645628987633132423608725040791552000000000000000000
390 2402502650042497632476782791216262487545777884134137319967573156756905909668095882629361108863510663715142687265013736591214340895761695140124483651901782517247536352748024367261307185472100225211069989767242862398864127753997456145484812900630942810678212319167954953863930140620075280643890884923967706712335597430872289864464993993315299503918740434135171112162663996053663630423425122608229308469686413350056240073296272151060043645740059450753694182034867276257259589221039512928355922737746927414239563957130108921530001579810706495402372082635502754157184777489266285317303826557431128395273219346640355214387720946057542012128411134761230226533575309235735887812062722635547905687231215928845307568008782701353138524351256738842873918086281155290870796330458170666097975437886883037966510476595512698534098391531520000000000000000000
391 939378536166616574298422071365558632630399152696447692107355032798904827422066936487806934756016729926337496974441477030129931269491372952074159166648446857629665620165947733081596757274550311743771651160892159870617316349771884295025910485592416239272686729447738119312414574732933084593269653968395183468156684220164919672822328167588642239172606053119228682377473463650228686383499112598420493873811396608643130268519473619037102417898133486657258877055977425912576610444058372563786722738381788762536174048818430155901858775995495749685301318105891128426339576321019655470848259246911994106601000117749451843522072199348352632988142970546594616054135127491393508694154423431619905275751524317535682585474926795700555606309593525749769378491450341660166418664352869194450368090156063410755446059717826327451546086574915584000000000000000000
392 368236386177313697124981451975298983991116467857007495306101712215879954443052813682591003186328418076646254967391812443087204201116103787885569017447529586496024555397737472072864245188800026512420504004807970390177448583988619067104152174844273191491418831043975963843808500803693247874736335822024726220672654695834394989694466547497399156420917226628010170423102203336220897904663085364924978410944368730269983972023024622747397987796700575901101794767483182802720457245502445856230081170975773253758317316510354461969759113648990755780877674181905424947853033868662979837165557538798629771611804705758390537097640590811760073508957061553599294483607340412971856179147979198162478818590022013524827943255642355345779648273758894331179294789969732987289240285354651868766740617787635900462985406732225302261734298448220389376000000000000000000
393 144716899767684282970117710626292500708508771867803945655300586345874522314510318708995855672639971712667099173058778859359512375370791059831958592830739945157792647112168967335677749454652209539030187718107271655760365875858975239596398324095460134365014531753375520655936387455800253896625168301382324498585124433034179392464797522611882547932629384830520053620561788838128143333681003196969563193949783295142693046513883915982339725445521626166835710435483998919989078316562177439363916915298841991517655127786033688962653754322160119854385048746234183882516522278952700579793568954780988895524760757180718246183492921172248268305771598565314710879040382870757192858664853000353165691355829205909349647960826728778242507003153189355063283265120376889718853382343248648374962162767362928842309880109547104083470189285226529685504000000000000000000
394 57018458508467607490226377986759245279152456115914754588189866355965191572465870497853824919976617381943187335635293794493645744307563800229810425820296236186032768329581451191369741953898547478004920099319570611801602009962501415597049176316715059021152373707780863352296900172971728586772987061981504538919548031536285326846164380396334800702146437364401503049376568780716416696759913207735720692675680148763107609325970268604859161063762935692501062731736192270243044304735147863126043181003915934903932863158593443854374548602006831104486881037345141549255348738085291089780060271381349929993688792325868681608782781675248928038284269820678948267231954732138501698113855424772620365841828806957501176422278029500989566800811132825360826031413901968004744157528137656035412230711817705869125737324400659475503961926520933298733056000000000000000000
395 22522291110844704958639419304769901885265220165786328062335200575831548053618080501185421519770193944653679682552901353734874208975115551360400169549482291454691661673582922990536366935798763936843561920874396873267959217240049133735580223663436965319306659220571743872652843112775883520162596761451641219343924892402045128898395199118710471206953282071403529770697977654192641674888008916152016022326013767489169519135649360964585593278203734554771036973072409161578218534385741841985489096021621766903653313207237725549385817968717176588019875211497673694855793363306391045605966842216278336779641135075860800625851339073635966248882498942774563381681231038556844552693697174300906448265035216686106795359355308472884277972616117633263934812964173020942172831426968819140519652299812273089515074309276112373732122287601515877189550080000000000000000000
396 8918827279894503163621210044688881146565027185651385912684851685633657184369481911771731615190442205622229993909152394068278115214912914123175606260676542115291736698001115444763251771386512379584804744009771135850280856831019721915480815726170167387047028123418160311354504522514060237361965709428651628232262435553263516868636252910752965304634953920870795308194948705873986978946857490955899393326495897082930475976070705368158241204883099598517067780884291087177465377007547956302645103130362592427636077034985698764602871223488432432905839522794133522261205202532033983025963342112400641673910398542067949831055501313618515113362242522771179390424862724054094399878100099227488224184503096963989644682096192384679081612616748093383170470634124295163584362207608257734794858192819596372787447907838408027126593365003638375170090991616000000000000000000
397 3540774430118117755957620387741485815186315792703600207335902104923461628243012529389611079358087036408296527179207813975533463308733498699085681640847795799050645384502303318343986247060729744617587244510232702783311649757800813779880300508343576313899696012572624718221115050294835186797916528611579241188347010809178039576149588425677466152726929061684174053418694292725017729001469551788446109423926760393616655177408779345420274916076387279393005201148070976694195467963949370554026854347301910554863351530807965036645111870546252789918744516558030152755024260685613884159102904897599607866239426302945744604614733201590046746757463621693068220160532181917681204733301666408487594472308500304646220184398441123289463397643908221904684670374602768138052521365739558778984426154670778667735749087739526168915146861900293768529598987894784000000000000000000
398 1409228223187010866871132914321111354444153685496032882519697906447055309388985437494047187274152911706846409041433022828257278045383365247789565156627217780671027256360822582897669061167829137858356444457435170558673215258935071615197397017143451861384234492513289397972767303536064769682575570915643918165433693244225572719947393849055724330436948964739171228026861635156370240293271927060027562174841599125967232813366818890831711636020595640129602264228733400316976746549398805305277135176974402242438881160537654180513605449399702341870770563916897477128520837845185149702645866921322318772534048305456594248987397329151712558926407193069817766522411216842503086829621548125357280078136159360306932560400439131776446953356249644505082922124037457241927737271654523335411379271100794951547171684028883026333060602756221922302332866601680896000000000000000000
399 562282061051617335881582032814123430423217320512917120125360733955076633594168497795384194029337168826471925131214365859818145231201181136901710616424473486257884887766016029713044495830233773587697084670042302606943976970802215344240653982911144068005433445671640744336600569436960227525807652907962107046198683830342289843750704773724485505696986826807487937954795749955755611390011648918540886573923570069201994355408459725864175557369696470683177403151692180411767058406549472981426323804997114083473903412187215233564374747939723106271844938983928530440914415830020663337594834332876311876316612291448673484985094838290961065303169049950436625229162202373286993295879031055946048443506440924481082246309950994872800787351182499944915436676759851961423730054740226216594897297844666196061841872673873688547767457375415527926106226090965991424000000000000000000
400 224912824420646934352632813125649372169286928205166848050145001303294556429259061891752839431367682373687029928424880176834275895139840323541159468619559705948152333692687233877521528849327003588470979821882116209619154461994573873437883921950167865806783434927783648195947055659964596938400597950561124473227249518862075326469463583652025115504505051892956215654878525076493010467199230792689618133779068728515837240417164119458081219062841777132379665551282312822754191430860628774013227960610030421280960082064442898227700706261275622821412747737455737788024512881507050841332135299551378360567205743105247246065635372473907454267331260219012321461299473728521022258946764991222728928786145921708629239100360558686732935061354481428661145461747736681581430284783214150018609630093440030032417617690563027507206128704883689396340743562462652006400000000000000000000
401 90190042592679420675405758063385398239884058210271906068108247319093782652999541139060689789795843227700385708831150373003621809535814412882797241945195014970672651407149353685755536693347321291342142902778241033779681640867853844755381231309745778575769183439481826100121545619494553933395449984011439709818844081058571387960219179090568592127506712546556160979948460900575804687743835548625941530138120397322013266999385608897250302978931275595166450757429332014880514198634620690405193847558240482805291939885119091504348096507367687464129034956650763491195548872061248938016606054341397873313930084584661753246434523321765702750123583194939453428320458343905752519427422271349938697670724851830899941965324764579723861762626735324260318790103522140007464102692182859686383468875444706522948390573333120308224533771491031337916394260100024033607680000000000000000000
402 36256397122257127111513114741480930092433391400529306239379572465317292471531095149117263337322153486707594454797603648709425893798271433009022334565598461038943888410239607452875026582848420690191997806691978103372967514923763430623834481697200084739948932244801381745426166563675289634433873954491707747708215079246242920506230884495023278169366557363527050567207854901589843976576922106280565517248648963908219989195962748455710312704111699083691906982150271961560145364270549819964124778341543336342050955619986363249948594754649883363809366565105103630765477641600738727940632174868686750706119965827383147736717805481407626306729401586276642733745484638907315162501869775607416976329347240231999028484863824601948025704825230429923800760172933460842688579373755342586792523227544064410863814625737128104991156103594726237623359929417315168414597120000000000000000000
403 14611328040269622225939785240816814827250656734413310414469975949342544191537805188024110423747570917615318831797547504188735225089087717686012062832458965486427328704324061408748570172373021756635726128132637637148395035544813575291976047015931015142403103318575737793567533247414847665021094009669249602273284061771370005787487219147864967473121555325467820127481089172483872740515398440249420524364102765667812597577274552405949009528842354264263440057500494647229099661766834692979431863480608254389523983753762986651830929601597056433110274765041817268197154563816313315461522125330438517777097770317922777084763390525926156009632707723580610528770095767408843873245664194574874817740807921850757031947829388275759500044769400160917917378294690117224443112722626865388013988803467112956370565133645745852112623247240406952308536898489661332553549742080000000000000000000
404 5902976528268927379279673237289993190209265320702977407445874927180231679117401207992297996194761471110308738490973007174051835665054777617107597431189869101575821052273775821370367907730100520295140228144775535136129005800433468743214925359303710687820951967178367407994389508154259754407366090764161771909816064029665126453232422046847334279352136097728104019669945528648896131826728541489059611681905374297038866713823847506583749475550198591995231267866920518474835691440298074552502523059719601852906654649504009869813881264317336881944505602078802013358749421329209728826039536235022093596764480548025761281932158935792074903345622694005530039515220252688131637463775562321417850966370422447447309537629970736899680455622178989765656260408642382607172496006696451284365554279151772790773258871306057390539185504558106419986711280853695151833402488913920000000000000000000
405 2390705493948915588608267661102447242034752454884705850015580020098501468422583897326971986834258045740560513557718262735124789570288323330096437819587245762918981980824577768848227655474060125108805581768185281019312451375284509976385175009614937985362987558565006636996075286695397304839320047823435900295873797504995717345364664999162667018558429450455557773513041289987800808646325419451327486687413547643732527261887117550738062420144802676068841203378128267452406478655351491482341228747960427618682878685890008285854883333508903307222127246480960202083419395359149071644611978244240681001873604101162095771411516512175078272052333164302455017292884821175346413079682507444319876379570119852199097558883664480398132869835306543539353645643936444679546548016200077205938147130051246775919425187592739414633837806899498699949487573487774975620598190204518400000000000000000000
406 970626430543259728974956670407593580266109496683190575106325869937334646312464818602342902062544837549341325697037957164514819414593131569600333760292644290247911303789917382975716583727850586769356906162721112576743200984464111808712180295530626021949979952182071826760089802028612885922315566365846603139318853934484460912434839066131748916769104271566016276345039894044367419865931654468054402365429129821804538988335421408390122941961850582280877377218437739733395805653490779072929741705207066411337948814413797008423298934713705249699630818985493268181387283436306249855997647061096984852081366483952760161503785442849239243516220265990907422483135594348037709543687348332099101884191628379337671925795581034660992319337196845041282806649798447878013658386688742002090338729352711016301374175514427648033753605284437055868163105687353623670541296133975572480000000000000000000
407 395044957231106709692807364855890587168306565150058564068274684799837532639770169243964994302527990940348497513632215842681751948387011000800298058346742011047156487182351249320144115130012355256489075846426969967524885915221376756156694121946499259878554081561119232287125859032857836191427815436561152440676286424037969922979588587512545026521375588899957837743808073762981817824967293254685466747651974543566968061060156910398584552131842219854187373387140422067453308597093264473065340437263644227708607967571402491758829462529508110567354046845387235050626117994887976384118058169865932808787235126302207809668551845365806154040324594649295033283604970010028295105512462355189602982812906938153749197031810688787765839151134472101647864181302459823158741934293658164510009594175730689148676402656903372565667208533993791234508474111160883395336701027021876101120000000000000000000
408 161178342550291537554665404861203359564669078581223894139856103096542952083460297904583929117993233604879941005488390120555610777417983799705141615810561862720360675641012144659531448587042402705221769664872413574885235381167894154969042442678451253104957075180498005806320503302115278438668049659703066535536449037205184364022221830067400366076923728347934168530686292557894177306257816760387598650757065861632114199302483296598618450595639384722950452358109873595147453737606348537357117681473603895400385590432921748228585482007175129880353338810542027736690167736898749963134451682952996995967157699763049038512208455034713170308082877300001671240827804712643443238286961850288301267944609298227431002521727052592910887419171814939827513470593434975985482112277924427546068622204994596116500958203120058293413398796517215631488717489737644748902341942772591629434880000000000000000000
409 65921942103069238859858150588232174061949653139720572703201150816820090180728312139817921746653328132727754175008730915131683074561479195479044014959144937127532587214172775732377507826682583565816040213495919206920076554754318824293795877677626825306827629298969345190995442383341047744792151344828624282560629870585149241331068029551134877381859843545655895088102175760411535770726348478802418357585691375571634999263232700852478526064602385506828752369623726191414333216919053735766320899928425828516151784919961000989161644884002888536410046755040276913758184008455544899604366113798277932995703184656718997060648194800426613152176469467687901356419697280907197477629321814014358425865350478587471433104468398243464213593306983730691478184485782575754760150115279280346194275821869304532130419877284301871896637022379541505510782061842407230773541664506719275340267520000000000000000000
410 27027996262258387932541841741175191365399357787285434808312474492632590598470272480309007514529459770658989542062317573628798027133877249648027591976340083079813782352883376981092220280910290129792592148292815251425563472628762175229413452946226694941045564415594456089018256843707575710404658792475182954546163335365676034391562769189776419712758492215549465774541892489214197771019719889031754626158696369202474915235303269526602871246908239755078206592846026663300954586886474255294059620131971450790134173999062585700242479302427786245727780883375179135302809465641035208949621719883728375431558450394472299267637772484338634946653325144973939837330290193684600425180253554220009658441316898184584724975140447919082209511139491076407968630956922968451329759484229583987563059015056651571732613324360685876090324386711657239189709629092088045307896814631285049942396108800000000000000000000
411 11108506463788197440274696955623003651179136050574313706216427408285887825181639442167517035570747489535750354528355945285100702097420555536210048870384089755581898402805713010856425537758475090578987110988134662293490840963801678093599117099703308753107834412901258475519672177897948484907717340070728606932559314534810341384176702575361658120082460079619525630922530117627175523014785789730796322048488378897179586722369964377130853324243994775334251975752099772457735292404342104897036296017731899885659291920386339807876185610027377806759747438738732868034294303247097228495130794621759612435164224708275854721277509360389918561474630947659152393237432720077805504239713793180598465146291438046680060416882270031890156410311968045167166527136794747263171794447433728674489640981685516652055898446077471047204255386864632967320781024301425738237808109929337804990158376796160000000000000000000
412 4576704663080737345393175145716677504285804052836617246961168317233691899935886796982631542213417427960277193779447589660732644453836283231020936040157984965283416279065277796580556491415554338017768464782688152835560168924849974404661747097100397677476681130869297652679032056110534670183646613950861057900686299665715272162376599785995142869561799452139494596357316379883176389370110040097483270820090977025715969161140942008871363298579341888879506658589581032599563856307954322266902209017409511239781266194884522774124430305197159718225997783706152830174173992750824364122623418684119598747060729210579922339791925054383935737271213119815431882027159700966157841929333242778477474706958509824005401578476555030333026575850339278526315416209654264144257237430027710330499850758967438272146227012724184532523637482776194979168419712108592380324100881833804680408229562957168640000000000000000000
413 1890179025852344523647381335180987809270037073821522922994962548352257150917360038519785917603441990153017554422342354533433455042432004996000238811864235176851966788506703981345092930069727678130754632858424623412492912519244979676035516098124035862629962573719837597931636615618313452992186770420494139026320851492769662065878025769205791728602444141935423396503297000731381609895225640256642069289205393807903153029439469804896087878178951866864148405409449123040004732609469451503690311590372622441234760530286464690237195611181022612082287091609499480696491960593873089085460862938228052113496363978633300367141445510866822391380771031601597455187470392275618820040823167257445014479402187030914872081438482669888683419901952350064502322860144570893150204421395813928540659757609872048866181528287714731456214144841994494040890210902748644986515180075598828224720635796872232960000000000000000000
414 782534116702870632790015872764928953037795348562110490119914514255011254239413296637292125121344998522406239575847233785186979373015272277096273123981596536594907292994393340396722084785554831776438426525702107174371205602461931252708810137687471059472899705611499413721570132773453669647567460674148892926009630447873683782765290837413631146616310287012693661623527869838408910887869767359500321321907631176545551963960096710072505295252671280825496150214002123682765399773732766223990072390455556704948915256134262208003271251555846030257162143471668041526251383255415442507871007252705268070435384360362177574501254348800078846563795254508050792389067567138809749794894583557361650764187128584503276788575109621722732560726178614011300722013102750530076481501040887522806562515982892267938202585992205005722754214850329583939226886797220147831124730718250461845668241583519710576640000000000000000000
415 324751658431691312607856587197445515510685069653275853399764526279450716058683489476768947609304441777386464852830737483072109699482156578496630985897364433390510511486370706339917278152515553447659368694477277939576097379159496618533870125317374785831079870920688276200266156792063031575225409980530564021076336927718548184081788854870126513125091643936506841266031249004381540859951167120747314479051746464362134743686369247839466946577036508149230321935315719294039656180100995481332698424094929587493047387534183016763560834078275213643364114839543559220944314075185617916336737738631802577214780638632999175854246528146683081394034883935470003847766868565050980423363899244598678621965360342415109354072989781117128423247357758557686683042945175308563997012781662851671998610012155214962127755649862121669663651823763089641901394163981567147861794538225582433580059063905681827430400000000000000000000
416 135096689907583586044868340274137334452444988975762755014302044592804598717743268718705379397228095439583368280983311378411367085106781585234996769171134398497046888943273435463634982384386951384977495422735834935966810471463503722980486358702929723263800302958956533046400582184176896485099487361489082483593712400824658615485221070935870511108751270244763375800102849692777946168918533328955844620525200671139572502709549466199526947628417894726767456858937994491717805010511558460386762476708174238059047697292602224151143848155622887767706016288310537339684903964099570067608955794504932855355201761660066816778859888746531899529907282218813787389887122943167110852257276677207857827853928337511089591909404806168854030743712279703738957010349707417179249611008789600613196048218188592960255892288087275400175319140927213169107902895033565775454386809677263112404519240597833177030983680000000000000000000
417 56335319691462355380710097894315268466669560402893068840963952843578552672065367244647324196206879246696295231053928576282575622401234935664031705369736548975642652721484112254646680695042230491625425829779735170634367681395046731221415105180324240157988647001637671864296878248985854808005579781267508149842666805879446999383601741962171629870263613703302580215902986280025632165107595874813887541541508479545568865391449930393544085154678391579833886732140590094661375678688193155135880773682544677816670819925371172822766599435841669913510304754772688982023303054174989308710838631153750258468412091100115905410408466913951416097352958844780601170614297297984159092186508542518186786282732856092937556719669114205857076853092451500433824284586676882971988303675669496762250629897614822770754871524417057142336855225252178002556107824020591300679786409205298192634877191190223415804449259520000000000000000000
418 23548163631031264549136820919823782219067876248409302775522932433338019414199226669022472302767712361047642748952078899628103688092529599076415909482243407923444992097121960672224381364749888714371227808439300094501513095883160858294770034162728725217199515469134484058279020459095791947977101097907156850005392823816235662888524001600504925856028273458134922882268615436830299258319162193878927200566893330875482878515815984874551453342220573563215383006777532668136885159514061502803582876871280917117613589340903501769995110351113215230844420248058355449940117332342541765453189345116729003448850093169360389964201887011827194516833412108461269678059901915987568800572482985968540880125191980805599623866726367005502221924406465042760826843979213233472685994097820739394847482245859867766773505400697061015117828532494818734918363892041227794664517694577547967780432025364894166249558329262080000000000000000000
419 9866680561402099846088327965406164749789440148083497862944108711319430609127018506970709481121530237217925699641194680980142225627748672006795231669071366703283774964904505907368493984995165445200508968896766025163017622158297445111684273453271164303658598599246066684017494720686163222345007155572017836877815134784083448702589629830172879458736654739491798936390140153802924912842987706784254473900114708159577708644456377340220728538795170296218975173654194721925708579819668367104511509417178211562831163020582682062909340901916854917379951551256897930501709488992446357899987478688022743627591807918539600216228994180040079196348078395936919001392696611229018359724733742680073355816188231153591700464925369730140998823640949128748233676463336960067866073900330466663694903974866577926304605040520211924415579962565851960472472438932635225513828158001679641368107055390707210596392943872901120000000000000000000
420 4144005835788881935357097745470589194911564862195069102436525671488265860949654492042960772573440008824885554581391715923977292462533570358640609670263106670627226463334268071764927583035108077418678867960832187852613550729561868785659270440776923993486668374029522089603912292301276261781103102233982946167515233556092126778688537082044873276080393329368016096242679976520919420660761354008341795004577084888022691635382249865322263692829095575315717884859356024499846621344327747608292309682097358096778565632325912331093778654891572521311763483848167589620440138079121170697300671886811876037720895773894353233084023113701496467174027954958215034704917419375480390785643581007930194725104707466516751365306956362210006764015716666229892309032381025453603364777932194247675185332642237812829480644292213308343958572586539593838531932024755567110872195722031758742882738884844308428583073987795353600000000000000000000
421 1744626456867119294785338150843118051057768806984124092125777309619548197417205076461698941214829176504660572538340446106960299210032889047432660764365912993362303804324987411314835834473806210630122956277458232354368086649994498267152466887077122408549485634759022340676946692505019383508038230887289403078471507120309215748784597605437878810866509203044251219745933828938725550716659120647424986812454905273880099545942270377479593116875051712808183913914171065116819086412257957152108857126730658777066923545869538779152118945498046037413510840754208243994742002747436265723970074938413739866967240669886495447347006533749111515711799990028366119658657118762185999304276908633530232740166902303213721220915269032114999337216276834067729032131319574665325093140772100234684791075688783405074624115054004984192997807680395282617712264701084220253972223756195942673607887978172837076840288230285477150720000000000000000000
422 736232364797924342399412699655795817546378436547300366877078025790632621019547184432564862135776367857921836186547768566500758292946592347083455956770957478115599871376710924140065964581286655945872924881533593793123747307177884517544882279042256785233339067034010788374666368555207004558041628959027038281115134444167945883341602783180158866990166322024377569281118899179640251570414575578748186207375915878504850617480218966766061961065470757131128787698488788730780293886492952174110526630107308193667924511672200566134492384749228603023717994396314942712127319441450812641800278531618233321640924184003335388116518656700787699107106172873862879868059150637609779331447757348857384979745737761385137013961879108507031113112095740321129111067291433636434498042603176692952631514583606126661939560001722337018359079192624880436757894163051285862925289859473493353292950304400892793770308177493195258593280000000000000000000
423 311426290309521996834951571954401630822118078659508055189004005081070070749776328993142283215357213588151805014663519182726000764935191100315695719965867241803201170228007216592952819826119071738302026039408382659526956798686556033775535027859396283541533409234387496189014174001340423044279215345592421119237031338442814235913226337754602873351479063470057597140275105644549811674462367599174527670443806996492025245766640681130603976386896794444502414747439356460526204561599215866555287503036834086346112979858303129523164882337702952419126919356633048689880080935193761704877358141013523317734147224119906511385239063737215788097873831228622612714824039276683912745690690761592182495085532954402302398777985459261473987066027659761957973612926635919903703649506272888256496260334002805069888986252422307765009548494211073367543042780886673079269819676088770106660721418889625518564337893719891849322168320000000000000000000
424 132044747091237326658019466508666291468578065351631415400137698255813701968485087615946144045694549165401484605714522632447799604154990939578670267853973934638939199512232908933292425615498837560988504531273384195713579189847923166014220204215609396017422658390071809265277241599271651802431940069383008924695523724772689605679641753142470508578977768128469928717661292758436682262536660502925688402035765227122625125509318774933802294408114534992515231288453360795350612888501956730402520924320202004659214233676088922354851226069317616158232459969226298123936525917858342635398327476057978889180188487145889234482507141184136675655708893451633433481883404403172605092671622052062450236860807355548221662789341360526069288702821837881328653527134745929637739862773916797085109809583029073309772506084540223338771896802140793499559539307596094451533753851837476885504899513842970562988444268228330056222590894080000000000000000000
425 56119017513775863829658273266183173874145677774443351545058521774184909069077721321809989141946518674876634194025210946273073204806820229643672439213042161752927112162855656747962481859995011814143685173508404006530586805172558282319315596686391305138508437141226349200042446250256057983479186078378614421355421164267042991228177685417138727877045351539181262780621353075401974739240167278294451517837378020584332633163143709297072412041750960288020069449220432787620850891171541985801196302526744754298092929361914991949338408147559885686230114529921383447736695178026834163057119118459451107935519821889027574444819520463332014138227461322292497554636639636965437094008626013024448697016665171321113931545618824396041152806131297225997576911605861849463968988985670104880850475673554590353837811083149064658832128587194854810573378204009880247677789497451481389171166507214038154213215849393592726338777645056000000000000000000000
426 23906701460868517991434424411394032070386058731912867758194930284985626536563856914312397064463946232426820090796039292757945429102236770050171983495991791998511938915640863279084902106535116503912952396900763010287628246347847382743498770221424733046694690658798817621961209430093357392976015498797180305013956643418229880013096686395470233546384780927603275710186366823383932907467708092984311630420869729969871289133903219514592415847912451217789138425180895128846290387232373191333675541482827537494404993289028631476041934037607068564563967760428095799591523863020036024209555151282808534562807920480671058142475868312888065862833791409612197287673878800934858595856451974245942394715865906959245704664678714805761549921049233616261738039245969391130160046011113196191023329481937407063979659223995961677787769812358424022873179362122188548166086113015043722717782967619540332746660515470048090637509074301747200000000000000000000
427 10208161523790857182342499223665251694054847078526794532749235233095336592566787672754218826457797761259424004294625769152410773889929954871068321741387941198962885630304792968229022123295710250704439480209103958910731399756721960837749261500235050948589631194146154581604945233946247768358597209375061175449394106105904421248943932047837539425611873461222627370773251421907967382647879943803361792247653554576734718374105720910439422292901988904665679805820046289063010791841883612380661582284160292128282637880846594397908589767448987542842243551963262487182712317393716861557767776863923783821825941935814009837328985209965883935253969074631997447981838095641549693364347766071952138272400053708274437398273992807495096554239559241739401895164679685933914525939835349040590705139445534607581057049368544577256861234996033121427104633490091976455914522351921775366524066653468462004412348231594551288731488479923404800000000000000000000
428 4369093132182486874042589667728727725055474549609468060016672680603915010767274848984549418672275813686285804305116151884494912735447190911215404746189113188520794592637634067190531872790749412650266513649129007585529166882001459719935761849791485799347896264117773790787803765068051366940878020480212810954087945882232589672857236410697366445647355793296877610280901386729933793713718118573924886268470451090359160535484123148604510063881732672817378336188637412000284665139281275501211219186489157644159623939097249292590760848389197452017574454466913952605343246999072233439140812875790049405388073340712921491009977936772041347214180408660723100786950183963752285111324946068644813650255658517015812982624678133386147763142547215596563434955328015854468096775508656607490720139504560777224304588974277665185076743367735324494244856733242252346759111976114453143027610744452232061604668096754204786119245934397436723200000000000000000000
429 1874340953706286868964270967455624194048798581782461797747152580108202297305008741056465118259815305924945862678851125013404891031073550952344020792786725803877979814882530982821507006382861564978759945473693301260367326760293440242150298834840432860282680259989069987829348329177512843854546412232447485855484301524461511500861346217477604228286409398840040456050421612132215289585564677971870572021869817035642381099472027193636226635821115662801938006058917577424610903433440203917024643895752888736367401284753051789563964783000851896993193745217875906416473792366048781862722036482026357420399337798048122112467348745879197710757494529072879830176783451938712436275318311416223526667618703585239514587232569707839193292105834535199730687921683584536782966792070079079120523967379076584389454880082375985355211538132439147727889600584889140607435371841672392972473786406154265606005155199158921392576096271735389473996800000000000000000000
430 805966610093703353654636516005918403440983390166458573031275609523922386235883155443874176642790571276902739654544871307431624174167397746394896956674084773956714897586392065689338012521500878463785863195260705062637822733607613561372841065639478192682303768703723781632727646866315995061080021395132333515251270671132930813810604597843846432477404084077316431840493690130283364321542580849882454988217830345402599049031644865839282434687894778541232629135960902359371168814809698486026391513208024382201721050008069299004960401557822278224067878871240375715090917007933136122255628038405511249198048948450529717952197580273303398254041133475578862527113277435672178166189325217498085755190389874922313088319902878919428785974267055201668941677578418307613932921217543382180575491393834191778050888894136195315167408508583497851455905517855501741879437537505293829857796430701034037698038580323686905929993417572784659234816000000000000000000000
431 347371608950386145425148338398550831883063841161743644976479787716775708808624729241292356679525219523802368986604631860786663730516668833728471937226417926765537501220495319228785701914176441874438181500061770580263667925539378482883523208774355117394022277459988208726697636777072025397019799783363630105401357516946679016181474535895852683635684100011567965430843903703518412089932300509670180498451404066028585395328419742473465132979161425491010649969627345199811692025469289868507683619610775222113859435143732497718847223232391377415261757089292481492186161551643776519642549574737116857482310233305496791724144774198690234815926606237069889662551276413331808416469420003037928328093605303289974751980126731183220802044099272229486039063052115176856057920576065547299853325510275185813685914797811002764057862721196669324923590695368102141428150265272310838550610915598468395467290893464630713177322980099706172908712755200000000000000000000
432 150064535066566814823664082188173959373483579381873254629839268300852308214281610955762357475000346598109994039592045160087650868796634125225077941374861690454322681739638161989500239278975392591311569341678346859770638526378443528189450274824711341658372588469351517402372881353222303458240114809715733432118569675423220344958560492282710688930318001325276162575222449555354359078204066974439946793874301459477171072724033691046200223104249923260451943863114917040566872924090837196754165267202019312075437075412805509697853305377400485191219134460773906135149471018176585038468862727361838039600977243295040307042577853695398356896989945504268175959050964541344719706589610971159797977837222296320260538836555358734603943302099157899148756125456347002173842216684197374903394326149131380008366434043297273781250077130756131932363257106190451097409523947202358818788715662927779579670491619566570447898571101866594551197711781068800000000000000000000
433 64977943683823430818646547587479324408718389872351119254720403175388126973153159242749832141194563775387380669518742969893807528120866527461020139534768211036768937695403145731594020496712600957271711624559595978596785554529575166932060288546256910249691897872961297819482049204366891714646375237128649173592630225785988901713096415894531414873482263902272155772127751671755481285621510230384921459123489773729660953062231073284376212603496322214046377317300387572885765748556171113218807602480808653748017587228665611253139342873940504155709905766203231621468820456097101657497019722485000449847076307573375798197905946413873688671110307193794271758013393058780679451255170794088252322492390151398143768234952258908063133357614090606326182351386716085759621601377010911968935752702045916763279861625632713928386740509667834563501972243587254892898409541349802212429202541896164658754541048308681477121061760348605068146366943015731200000000000000000000
434 28200427558779368975292601652966026793383781204600385756548654978795455092311960262775671293570124771699106783034698921177139567621466052916374158651746103600457235730395532235529893303074628809716564269162384427354357883595402496295758571342708749723776679247269412084028157926360051538052499928454348818912672326995649281443002577520514108299446290519394090679332846887452125949234835996421863614169213203743866434095365807726853178980842779264743032147860012421020452864624857499336830943283201412278419019746017267116634495484573322384487891496973764786413332876571090321422484868310520453323079145719311301017351669849030474327154532807165152692296444122845847975227598263893758907970120771525363534387625629447759517902437157327756258517270520093594076057415906697451918660124445262510814788529952456215630558397700607409251334786427585851007439179141629627780281303890255350857462465568818305491135656115331834689266346271493324800000000000000000000
435 12267185988069025504252281719040221655121944824001167804098664915881658287313375396575529128912864331750122528692520970051938098029014104428566183712613734432138054763552741756205273115893677449440923096410965103406149387227567066754493072770744621893119072489896685873842752075620032766801058902001072279303131524042857303522697041911864960879496330337925525380161956575751408306289738892616534304924319588519327341373653680091938638701545632485395474107193382634625813752988399496265434615485576711555347754764245495886335884280119808587875973762217416311330364827263236216497801831930500464814552784350671483800563561645687983698645761912948560452039875149238336674130359694752713329485063986241693458373754752900205362607265918535747782399368399997938597563269034389765502889567229415136523177267145011575427662829021531138477815128790482389821013045191988962340182128892337922578836275852175362138389000031018431004803297870182612992000000000000000000000
436 5348493090798095119853994829501536641633167943264509162587017903388603680577549349136302112409189251199406094687030149118546527919781364228788314184886805742236620311573306493888862807523850317947239828994637124617763531643216566208934487163356939419069142722033100902628801322719456976811979068421748137827431051862168479138506574265689271212423857988931507858814783976874657839647174378910159749429382174843242836833348709145584983114608337547342212171353039070713824222051537143400877521796899619913306278472005035599988319716244291319734535810875116078244783800766544394044323144510809424247582612105453157758610357351945581358804940373206688960835371525312334517895254726341785124475172713060223699014488859151782828828583567790913268713816118504964256252818168793400929174281545437917707698739767787843745454873701262276133070965634696300571970610220010932923772492295707697655273251387534224509401106853925807995306805135204862551654400000000000000000000
437 2337291480678767567376195740492171512393694391206590504050526823790883263013061911321517991985664230874848744741946455571328524275095359319384124481110317904106688805773633721959960132197076305082931145532919114290328417354611002645086816071509576223546173587015933014682641537413019186621406298415658395793403175891985527641836453708758696704224086243567208865488733219883357405752187548062961294656397980030107267517589131534571453556841174151747760202394707652056545488668848884222066252426656028428786759808640627236248154684680518309296443934126091518437014441385389529565147791696892476509551604445153579048355800978185899700232221289258068628984157283748596426546402288258678395464036842840261823240679918710600390327034292676644302933282936646400882216219169823480824881066277721968998325592255888968635740573501330705141471418321322954125986423239190183136741395198378077562982627912087518136259624822343494791808125178475056597670297600000000000000000000
438 1023733668537300194510773734335571122428438143348486640774130748826551065663186465527004412751801907189034369982381783947792093668183407764037255869552492424511758715982345164238035161050355554099379264071238081937895044694305821155183044269794581694622834399115405469381999043191349870239201959890580710275241474820815565073541256835680699024654971233453860463884244911989040181090744093273238562884550123028159940678997960739706803231254891480509837496985865941131245613478702627385789340239933268251931221178738132517933170520207722613064535821648993959996949699793500412210990390668199707910688891093265848326708222923248457645773859713966907068617999620787817430481489454401564207538792442671265125436137118694396735710535196589687283735510618536338680805106367114351345879101523764460411069055187203142097964621878172992055136389821035567235030901702351325470758573614043595171361433126618158693329781023878830429657089220316441188852196966400000000000000000000
439 449419080487874785390229669373315722746084344929985635299843398735823428414902146429505120718484157596116283300859656092286423922701132458989688215746850536656454326930850037708690676883136546233829920804296403380907668206098708065878751648892894386517275332986018138585566286484051444710685292557636748239138142972948605177118354323159816460909933972043500770252178005031608709761615774560121393348873951190822194948695365476366494728848039714027977813541367635779578171258371870481976943217847994499379160224245359394803740035176528431075219165551945326661281781645507426401167414648175689396011777079528703522468576949755209856038694719954575353332038751183291768968619903513225027921160782682626239378851558882880304238880277654911640498398294076234285632019429221895743837188184095494678511895181553288605001638873807677062973670370567628718827231699977410444049824101267509390819212800253403144174117404353574311398759100461139559367770216857600000000000000000000
440 197744395414664905571701054524258918008277111769193679531931095444355714996998427774381032342004809817571017511254009802044558569464698669274550637616052753061654717065923544406040575651459843792489248694255062953473381622219924936375685781584714075404891780452624883669333317322309379556321199720714584602218012860001082487577828495756542540171514285765889101892601164404113238433648988141107193501152749624082965705804305067445893399446958949261620558213219321431560859123372406513975788688047299741253966915166443288634027444889558427219855926281077537144034321165781058345924122035543969728031637379709061436973467889204435835548693464769810145191890449868581198966622598356969643776910601223796285298919653163318403390305291687898437241774959600807179925712407111964461068448454550322494286845483903623631558982286687042654507617640753477944905517783503277544777120304403731220717724092933251849885811814116340237882959235278370051356650211639296000000000000000000000
441 87205278377867223357120165045198182841650206290214412673581613091054738190998120856388866067977512664948250229584853576278445793968360524266888540035644019157786049268758530869773416435909253035714495979315531994168772371314123066378809847035127339968083900485226246649676071727928978319295622686648073433772781739964972133186062157418836540561234250913150939053502810683987312129312816335246965972203124263828336392580588814702297378284270802673089112613845306088027089030712270211895782761527588702416754555439799989981557743363480813017736700062486956630214003871876025101276794109599946666316583072522672279006077086466642890923251541042620573877923788852352456281838455148678999680157904805107226577491739080665469095936223806345486000211434368657365674660193760580646596413249495157726218208938378874303684058593006572756858660246362987523841842017830087189172914985135378134373251325700915325011700821197125000302145613907872133364305739092538163200000000000000000000
442 38544733043017312723847112949977596816009391180274770401723072986304028270775930826849789224178750194808376340955470141422261857769540590247482739354843103414042264419672038702443222381407583425494595447129543391634062002108352368957329153792922125645934594630418239511235958498037062561703810985511780956928419330654250374381470926537856638829833127431161457856101815743221345199325220233616222315512721913503232617458774117424659022789036939358958174607053204642637467343654177009906490551967434374126647515878389196256261333109363677270374232304833545393679888063161655987903678703798116393053551244105783294821430652986209271780929236856581531454152897323987512583411184807978392886869824966081977451215179691162449689549421525635232498706120198681241136375020843616152762666971765550646455566335263924691962443619327732032452411878315878078421494624858995270539535808874514189398818227105035089038903505857904729066225636942801343286961410729946434764800000000000000000000
443 17075316738056669536664271036840075389492160292861723287963321332941874470747174932689201022628118827790321261885035795538178114232383835194417890997360642514964536288076966843596332387453251928983086301967154854162472537266827087091590291430928415305898762773042900159312762726470658782688452649134099428468396955171525853996513043751101876335965326342009368300437169963578623067557689059587267932537854428597751543523268605309340119038076675034269668146575062471495108467018810211332382320156402035107113033457068718191262861668320550718013437215951337244012290751729235377689528613679040413886197652989768638671601357537921130964652044446711557970995184604984185701891638564551356096597629425344380754649806319177340254300084089259320737220788780201213292938472363756784104443557510491816401357817244450919348144461296552889066750471752928877745856345464323031654691412736487290986341212726199046262891693733106856489390503197159025833033635686354821264179200000000000000000000
444 7581440631697161274278936340356993472934519170030605139855714671831880006627175035577225240421946250635752947155763448222279958598220949035627481823258917182429276656777717509411825689724392362629744533352945746086232891299217914175097404462600233411186160839835746024079207366870590322540235657243787432516558460839915493861542870124069497584477548653785111442992729948419271059945360397847958841043977449968744452108246475394543636188636072097735141088576080685326363374619600128657554673421327453751493259578278321457302839661975823561141363691886757811811430781246564674754784634459531633554024209866499227290705137457122291798023774693398284262147975148534068421778485086765296404106793391330654611782269509268223485648110527849170317457194734306518821831352507474851304118501534165323585204058758166840377203646072294467017306971025464272466607750809055508142126502146205472091688193609507082610738247497227593437034779169452340532271337014536905538981068800000000000000000000
445 3373741081105236767054126671458862095455861030663619287235793028966094477792816589003902030899915842367227961011653538070955657144486323715720024644609341951802366327638608521076168652206549319524862873124279813742141542083708729436187877122938687006836911006941600362675210194458649266082421206143319007807299107476779298956839425695445320100084329128928758418258721421408274030927622829011359079422342349731192524435651471911161920559620738531499718147807560176293726840471338161233947793456595415554595845342235552769027597040642518645631515094512898733587032714236263724628156694132448975101406980618683473622086678382507410384611649250622166483028265288860025413034150342457521272008153754957251310407091668169246067395296259214567160969288635294214732827522144856145612251190965239404061111004908693143698797926002182779826926847022527240027489585103704553679757856117654088801634517046296969076379383835433297713266579453756791223241955889956184874595385344000000000000000000000
446 1504688522172935598106140495470652494573314019675974202107163690919442560134803331777482941129291692764779610814316143767156538512019457813290717288849385141008563884768113086771682489507933151436922290675682914083167441155484220219880714965381150373228652601773746173812975706674034959468088590211172273992680563660565246225203414756323131867010772496752024523722590901178655090853039443143618653665145376648032720520504355104899337147608654031455855246621690501118611337629999713832633551955412413412723673590396369774897134704800282422470247532821692811259594455339170665416278175561177209478887222484339717286029219966340757530758424825164675239446545778111224622585977213764405781062744415395723333920755661490141697818524273978567432697453770705735745293846948910345773806409189711109171184697505564782080696328869522920614689506597767793647385149810174788244298477337653027191089887325627502578170899074248571478266928933689025584838620972651655716692168592588800000000000000000000
447 672595769411302212353444801475381665074271366795160468341902169841081322252554311262021674837155386975582128576784112713855471606884837298471258307900203156169986768983895917591478121701659228086133074312653490465407646900104958884097874501913739422075874748257394333808951786525917732416125438853505154116131223423602914958560113747197020091973838624354630341004228173901664586735523228200549446952844157507440752821777804538211578297094805831578616306698154157566218542023668173923692725046762763066256006282237882464820094142734422335942204136611441470946041960676670411414088868647217515236169113082233942880430977906746172851441914881733797849455847763318166198206203288039054025549096226341237682565539889365412825055673821236246409503084008216467259356109315905795013278695557985305666045243773568884777920572966453329720873823246180836476841252849025834681427502625672083633420001590363372006623474969000252460157126062457831945747960434100115153102666330223411200000000000000000000
448 301322904696263391134343271060970985953273572324231889817172172088860946919214063266594436919163071013025219103057164399515161390294357396524737731709906205978098266016584410855751253568534544330766063458470609787290524783953081829278591631273742213705317176745819774705822002255010827272187535935964863136999992999294778241480877016531623853072591321088127858357266937389598678775852830268823889881991221203394787856978136001388014854097071764194363505129004046555668263562412173800437076382382011618876571138788590241787212597908828977705308136406699167718091147530401555210847247488944991625643874308530304717502481552284770781548903586636051721779357687867837664812152425667762041052533862385475481178707290330367512348231671331696936760084167167003348923328883876572479691258638260423081739227666264786491187830788129453587367300415601576485334881817930667970058765741308298482936597037182787804547497349771501132667842322462869952284026619548813887018614850828684492800000000000000000000
449 135293984208622262619320128706375972693019833973580118527910305267907667080731279802297094588828179427999289601655793471324651074703518630445139556905614256935948785064167674286884444906303050485105325534306168386529985528343590121910351624352598252548803110285251763792133383382273243358319456831022387380013361460834053789335941747615112819755678518652791316051298663995294647707361589508816545178846500339702088619964489701266462180918019472626817558705965634086570768886670168094568722113825698201220950496488593875760707909115540438161938254208192148828960773599430338306832829794854534489281118442895689525839058580968177200932845775706292836635182386166508743169185741077527355654860076563527659102600294985577050197531213529889296368564331495497635720548095976545041206766457965733450824616806999504095484308552803399496574853796497283063043192894814538962709081122913289845513563850944802480451598765630385306101794231916589820419891016246988697979284302012804707123200000000000000000000
450 60882292893880018178694057917869187711858925288111053337559637370564159568749870568271304168941346901485286406949071650775690201337776223993768393967493136565774485680974854951465998184698177067554916824657712585164320003782718776770950919117307715207843900474294492294644708564847807273624343160369317032469097394808888505353164540217850223054797648107274086292395939433370367807686009100552741189597545613871933081169982772034224725801961687111618532869433860434307367335763089656632373997838519837905877297554891755868343644479050453134247572585009839388378049226713703112430811926172787060270645348585630058764693160831230817496856738544265099223489742099532492452924541398700868704132159346176761324622374628668734125635840181056215567548167182939171180186050806491626372198738551806246880187953827243863484265560651376358184606195924677446580090364399400693817390060888081350271908650668711348608930366416015820476260804977066737886178305341505704494226296357832842280960000000000000000000000