# Computed by Robert Israel using Maple, May 30 2018
0 1
1 1
2 4
3 25
4 211
5 2238
6 28560
7 425808
8 7261200
9 139367278
10 2973006344
11 69775267186
12 1786673529746
13 49565881948204
14 1480900541242572
15 47407364553205448
16 1618838460981098680
17 58734896900587841824
18 2256402484187691207152
19 91499934912942249975504
20 3905739517580787866827872
21 175055738340370424254270512
22 8219657026371176392662310224
23 403493744121655878176457994608
24 20668251703640519293771790276496
25 1102807567094744689547540360506896
26 61196879262271221396648787567981632
27 3526544533435853861801208964449263280
28 210748181444775030831223142042297677104
29 13044226619756516208399663836665000643808
30 835210875176613312500592092016297164600736
31 55260450297220008088453305156912613708958976
32 3774166080857539714824418399696053994100574720
33 265822399354904081237134900346895506459032967808
34 19289773557500978059279015154475574982569536896256
35 1440959654732106559189717240652178670347407293289856
36 110716150024393552304859783452909832155181822837982080
37 8743178749587359442141379521784645347749827510009972224
38 709103477103577552314785547323662855629351175920408415488
39 59024305417992930309280937122075340743655721752868288934656
40 5039036929391660263982337886429054903484475545837918331840768
41 440948697119215572563289229851007712001568113492726746376597504
42 39527015201703011563788175318300590096194876677119314693867569152
43 3627597914514248615432967180891077421368580548589218630381443313664
44 340665761911750062447738872894413572335079467236160687321464122498048
45 32718822776109481156449866196406917704808113315339751031522309176794112
46 3212270942305935476353358086653163018000221126640722262797975149288211456
47 322230537241148449525309089345100892023883487887568911276818195603996185600
48 33011450029139357815037531115526091343748538408709409915420426348476414526464
49 3452370123802353094701548365974216533225162924410984535672572204326768217144320
50 368420699260357047177040529432823729027495885632472735065645679727015572718374912
51 40102446413475991104445982756866126595106202802249501428501829958723454165242694656
52 4450726212759955085127051375900700696062930544438816342590072818595514893342052586496
53 503458198676932689235604608557084407254193924944544600303853493430523910055543396100096
54 58024825901774933246291915839809257187048618532920810713296890722995639529769865645731840
55 6811350112986798223592698930625282644853189834956763733071201260932644393901632968386674688
56 814100272026714432094186967845125233240232183901294444533644819998220785944581514719753527296
57 99039724634884050629212045220054385471057011042466982901348587702915644073455682295513616857088
58 12260102085390034921311460682556940883383773750771747319649540471670166374419393483362736291266560
59 1543841697979270054915263513553871222744821869135664114755683971614090984771940258679306149206607872
60 197701828379810620686843646837447701589612916010521941816696986429994614181828432569563359151351089152
61 25739327125283285316554746856536354549219501626817334779139510226408357957023187838004010289024655511552
62 3406007089531371577968482239470888454522564927159040734289164758353768371464393616070729366142407414919168
63 457976048619389766080172759527329581963641900229518295417802567886835914867657816088230189251402304332529664
64 62557503426646896860301325013677067560943536975638227136305474451519669173201630262640650377443839568277372928
65 8678595237146352906371883359333007563028899319696527170924556565305518054334998120402542601807385162516920664064
66 1222503293737114536588757650887195629848142371309492530928702732841064196175852326231914655425163451756594312052736
67 174816133008964500807062888080284964507407004194187011637375755734362144884376311999767601318199273030739975709327360
68 25371555297015416925073103536280656099871834477823778472743515071340530084241483807326248490385135432386934224846192640
69 3736395583393992121936463741985814045922031702536945897512872079401394080428540691567838569151263108074846807808374538240
70 558222784493100568881351062001065420083285944624250989458448338567551936967512157402276850172764251693022857226838362488832
71 84590691682978093102477636520875640012818366240982366992357799713758258221981400020120090601163456152175392151492861989027840
72 12999053800715659246877026897253483164991393126943307906248406323919717563040303803981234692890302026574644314251432814070661120
73 2025308894595193505333362349677574967626112592097603414157552375470534984580248329136410641875615339914277372191148025351771979776
74 319874528260906443822031024872676446697932488928919757497830678510616592670762376891890183040646529982813357751143917813550727036928
75 51203257410475851301351759910741546899328855443266384384875315211493840706128327134688451474338340422995550041811102903529881252724736
76 8305539565196237295738508718854625637206864767506329726819044967681332326582888858687514471233261442689790151075322841413296343818502144
77 1364945293199225521290238071341508450152563503185887442520436435523324258135088420450928849503044202919466869840646865889582310382778318848
78 227230443768164545475748746574704601757775582207886047593732317439781115357458390487828208523252630696064071415619240954379591813144406786048
79 38313363196677611754180614933736585621281965038278310993431359442649789009015219723522727341244423939097385661091573745345548896630842686177280
80 6541795025898259301578443506387790471918499955983599057916240457304111604241695578570658635409065343889587986697247028383526301362312318746099712
81 1130937539089121758959191471433353770718234689115891930467971123780269005719669195432511580720518273727069504228830878104884539605184897001392439296
82 197928868005716618590279380789074778683747153981714702459954847294187369111367088675156853661962436492855645775648884375639921921471580566893940441088
83 35062582615444598411069370862699644387087170023419295246763701631940971082976245318278011620031093279482521173346842277841163583444158112909285654790144
84 6286079317547198800297776330126329717384836894693965811387100130462666096641798129983938176031461414085442610774510348461006066778857523665297302481010688
85 1140395384722256651657047299555529941936317241098419855243855565048994088330078419204317540387338947223640862236846846689902674164884943252262761856388562944
86 209319925225958405748023720066278289462769918427229488837974037800182544410505198132929058645999093104444528353350935325002597754590339095589476337347991175168
87 38867489706290838086795965807848650444295054039912511578617880104310581143499876233379019398414701579710335555159094009295165420969655554515730214842957498417152
88 7300049971520145127572994822851090838506625655996904080507714374838716952385270484213054930560246458121131545029466019847330031496287400426041534519603590213402624
89 1386668047423295008962906840863356082856655806148757765486751169751688244452381664241512867104310995426531003021939413477602908284057551606854493303410401933480951808
90 266361643840018063072687065332781344209441635699195022382196498767223624228574486917688333720530386966488017598854347789764160824319490879894778508044463798327288266752
91 51733248191834727614014496775212737232571557854938992539856244033014673093208419860485603197657687748397223283169644011276416842842159377731248542927418711374693343952896
92 10158141156944892488810009143779601078560598468695907521632815222433605524647252196478526156058165327696093414751353358780430536115915136571715529082016001067975497492725760
93 2016294013564102151218622701749596659704985589588726172856656567455470454830144691070113943192545522931480359452095149746734567995845287700909036686236080537717849804372967424
94 404518495156430146387274720944237048479743460253938514340103937856425553082293658062994766818791393806908404522865113890493042086278439197833784216261772651822565636948707246080
95 82019790739139897557556538413901694502293142992175693851848539882717276631432275555965524450186682735832081924401486145578788762459664531531713696381525077881290508571949309886464
96 16805311180692005225754466885247451580192156547415203330032153192553138631942981093498601786108929928960649302915630682340116299969248754628901353709511049780214315881642060924583936
97 3479164485978135926682952613263920615787394097155179189745865523783704696305971376950031984694360779247732658310218991184572198402188139944025663542253599439411238036322124938572988416
98 727708932637348211753751121237267328362930734865613535313753320024843159365630171023634624096721915193889329949230600386534567747858573874816091893257588400270987156447871052225888387072
99 153762194696837464067672333664596146270866929086469976739088672454131471676670705514680507562875800747482518560738186052163758385932761545837958832201468064413509101980068103800193491664896
100 32817556216463242644391443437699243215878091233123443057144850377384295169467219714145600990357117473796215878179981216088367679679956921532280548513449969138069357999527233787324290190802944
101 7074313150417755160574905444459696591956436241093932886399794287302851460510985002799281119624284163661549644096719533599622423252994613362434286156018913386500504028461188043711976302318714880
102 1540072339392177024738741953053678486987987590627057430753843615030442327510842486423541795140422586209093543235780552272710539838400405468354263796552970289620085010513721775386176716662930145280
103 338559507395976448672930011220530606291729855857910895918255435133046813677546215201687407269346019465336388197133464203314378455126939722221671197429960827463387498402102438093957202845061632491520
104 75149314277358225188570348197620162374980647250145108626882215857625957423271621338897276429471977503104363568109981387388441976377328229192712196203356465953773432695793465770205291488206296553881600
105 16841120753562068126569956277303290493242330404793379436677122229791509777978135356100386484420035949720735517965908487573974151506603387275617124732941258773869304969432769623906155355978493534215864320
106 3810074991827718990210328688869778068903900239951433505116573060733941449392631004761477697013042156052550311599844862168077828183126329247767499092685033721948193332530546204871081456119684154096751738880
107 870109619684857024037927803464658257509022160609819744531984048920397689210470091471370063415839821634825916161386947946789358022081454395996286417438207118529527654907418818187697307181217477146097703976960
108 200564651980783683093430820206761162687866354766101538285764099108935374325885816937132252029563846181295209999868593509106126702805395989056630109566015676455502195074995732514075097332679790735512891146895360
109 46659229287715441461023296573936547160820769119881438978982620806248156948820539625604795101351495753932920398522382992492758033222524114817266979995623446802716973593288928005666229548703723224554737996094504960
110 10954357613742737937465690454698237281883700442763951561491780970954103120395964558541922798528323810414225263269413647649523195010555948700004322419628676131849951382789405863336545801479927373143680391599997583360
111 2595174481864485762840629831530614944709507889355890398426119074450589160885989518405560942179275513930827519880010215598342426812038873134823015488739401716249219557613875898779214236901323325878481277499462930923520
112 620356380657818278244521768837032495521881631015904805227547550950700555345092650738503903112400286927459030679772071504013060997113402393825304276819423239194691142494063129408010452690832512537493521792257669621350400
113 149615423305967795602386729229742731753305847868625146891126137195351872733089773117139093871975817921453234750271977570045932643879409830192502833853111833230781911822657457767074502885247987622017888217799324397280952320
114 36403059512493841670332363744661592397125478828767526593817093423403641951337635172325902473234512112808354497133486041438315985839499167865526313954908512826990376260850087080478857089413339389059966229280556169822543544320
115 8934955516937346199714627881846128163820017456747775420769863371053432048123540299786149650257059460282722732256020030702988592622665510889773305796045535027242165370586837728477846309466379930476864904445403565099205210931200
116 2212111699070825035402681595125763504554103278088616025678507459686065367078015584486952776408310991346136385493472414128797317840578032128876118249487519663942115871896293465379206024803571586954501791587575547585955968843776000
117 552394801699131648053214196509993212956264737307168479768089720600104270268754588504257516532155429846705992831749949538163825147537221687986443383663838251201651177201010856794512431883873883504026005226619862883143259274986127360
118 139119580356790307874098064710306121628145404050209075117606286932401195025673883171924485306101369188098752042570864568961450468421284559353377445633142624429792336384610932659332126915337184461537675099041600227255614311743681986560
119 35333925502454715426353682313815363528443523540095343244799596348136631157525500748742109987263423822008875625241342576202882016769014911483946696034689527015672119700528986210808867348572842333681407469194708843465270733538794395402240
120 9049608758340505073593567684702271739828221752649561497019291030542276215525169960835722702371762556337878965915414261369913523210939829950574579833817830142363684096139054518604041424568998995132012339638810366483889644611462408427274240
121 2337070657366434166676330387546007675557074587232431258006607570851034762289966505780770039204288890390289139630212427890661957207614528547884730224617783548354716898246552215929432734444646679845205704427833140340379260471350054180712611840
122 608538895754246888205161346056601171018804707211653130696490412403338032137284299800744860760148575217646289094485975913850424046183847313265876499759883283574367612794164555684175661568068158550600921879363381902844197733825576031046892257280
123 159753404513080648126612602552913089379092061026141353089534943014724679820882015794904761963327886085400062714324948600845714381149809906262744949910694417572465288185977373924670400710954958723742285792643709422267706773121322032727510430515200
124 42279366954978740272283772207879327852627159959254775775542598948492759309561944475904670401345906715484281690589259115621570157112719471063285902501284391970511195315206745049020408725407174058326239255983757456556959317594920617814285032347402240
125 11279637889673922397840377170211476167837017745053808967376162951907003467954478638474343033578575930820583746283728296462737316988340006678497560588517538619207261510722354724193572525313416041590289445513024138059054887179043245257591797703004651520
126 3033348936045095198864705690521260525842557254673290879309853506089834542209281557666646201576225566385715226817627450555063210038574469946223622467353813166705435299113934143139229476627376093292867882802818873092229446664185319853076956000687981854720
127 822210012512702172126308009073179698162427294048653184584619947962913264116213974238462026946428000519322342378318139589728271457981367860153103583188797418553365597891474430015592124808237613139408968017564546046734369611689338894417219077011797421588480
128 224620505069766641559384507511842152386986446434707787124310624228296675771227058245259927366891356464848171314218481470967541889675001847504853051315634398949217436347808517660732373168792181246651524649852052486143955742939299596917430448378126054037913600
129 61843744663442116836182049286170531340505593591558474385150384956396530758971130173876898084773459977495145271750690625006074562615346388817649048193484011402992648290707842775186030608357814810370874129723748187062275474969722478666472473351179439334511083520
130 17159151132499476265303436056618686389100721878605426449847680737795618451229179235818617482392349631574818659296478784308205041863329736498981654514262736873911714564120164923997217489889869453497588421804398920200317457536526445170078929763441148950233229557760
131 4797596993958724552171908011519382054106895268222591620338129299013472451294601029763553905490597467010567194574087546858491808880014231370256745131483132429735479233464916664174615935754309389157552742218444697496497321601045083917120964085267672346183103571558400
132 1351619234883789168122901383194261111608927782676755912780940422068049753401531347294400921699335531638501380080987303412153753550312834031387414228178026080983068675211872284588708138555018093396966586622999150768140634432184758795013737666311622972257605466728693760
133 383674268010446540934110762686726349233046963450284118805040871871344081225481113675172082725233840724183887009362902150481801059216950346407984997611415605477491791759682131086633532436341162027102942170403349179153012699559087620103135969412126124081689161198102118400
134 109729686966629461601826006816076036245851623181772115060297585948635355141279909218808202382229853214248375703111017709787815775084243642903572806137646437460384925747719617482645046688611717692556388004897522071062060262315435502287950182506042770869396463790731516968960
135 31616557242513538071474944521616637976268283689328688687077417255698493263646832403437893899161471737301482397958541736650766724830388070416596208282268845963955029872977454495625442278850867230744802974693684345750370149574312147517167282675367339004134017203223562530324480
136 9177199112845631100452294983564153892684913689845766472446221285257697832620752556071398369094897615303482097122623641716161828827690231058697999048887618651872526099112087933662806621069648102698072529178147563919662891074263968585736923020875687935447188652592469091727441920
137 2683412202156250155856531354728577349427282410742631757110473548549454886135431230042174588118916276633258034907130719128241025421003451926824042860544246829525970326105968988373109933293735157622305009355467539928836696869061818933192835442741114884192351102853833340366010449920
138 790356711143275888209520306242002542631700221209128227570087241343160544904259043401257743618735974014709729868810322251327725766270529367998500759822690564762857036127354929701601508626539564836351812886692339596357831997002623545033050043817837874473620134554159683123511432314880
139 234473957865251119796612784933777581577204775571502669498868630062867265570265025617219017952063085288061520269692016501274044666582063530693927668379118776605336144875086106260856063853203117314774294708384528431809793746838805734880448804226300555664484418948374431578319759857418240
140 70061481836906231607570281763451056735102849505914796221560611728289184741113152511658653655268516596738897686708413318115070220990922871174632880989472287921365845228590333647484594926846062137681244434473145400787195051135841182139364663849473180318582734780961931580377806971611381760
141 21084101582237219321293186507689213028925958320303709180093032208305740856856401456456329435278700169334339999789157695610169324554312573120566380785909624612522210523455367815899353203185696877575320929292939454095156206917214726989481211787340775517684876379895405161961414339515436236800
142 6389989036279999239285290212782575286791636285355710260357575656634550358637204951695675394108480150871065554154061905273667495621881731551464987768773312478437129740277849597972597417226972988576014183693750080320369164656957283235974862214333209602071695994080068026086016168941133160775680
143 1950261372848189315261796568237809206313516038383032921589637508657948607376575861262011156570831310267657899786207026874735915065473305103117248601768244635025219995347683333853700389164914323978721075424133210617983503373492987588745424916211568065222613769016832106339169431776375266229616640
144 599393432226058247790553902208000323567796763311436687786107260416042995768643845499943698990595904102760209991285371615597884644436727662357514257499446000127207911187602658354355741366114763693283909071763996641198799499971966633801783640361927037943703910381699103094886642358370611291152711680
145 185496897726577790930496711004797451986653723390707519293502283619548952879134594238807348724950250079679331926443544030672133221227838270930138095959337954895447397094761219407039420050425642775103965840675308754459685023263459379296110442236391269352527981121358652403818616832058340335927573872640
146 57802440492221926318470722826218159021463568596575782161856689645331278617510628088276455592440130902987425930903605960727092611998480292969616753153518365909223332552215710317067435514049054276508471673337247155068994811430945982298405446535362454550571623471901542275639659554718421339150872519639040
147 18135109353389592441552124246675696193209782661515613403496109658420089963083525780804791492107598748413556811516905558057284651207573830619495763527281776837635004798660870220166058572344209588838230618767994696651623206011986643394114178979925330354955920393773563744086380592703987693421252204539412480
148 5728468941065668026089159082946147385170139806645507725734728725256643200207767351305067507421040289216519413580069373511332646807660747765659435072905010852261857483102380318554570125782203503048689632959810224172379787621943093844922254327805544556650199165822645858653496695357402159728118996194725724160
149 1821719469462110481848572518508926942983993030537063695533281824014988799265456200067970061673423906394886624888892170663505701431136040457186868345420729034510212039585148930361093229518293550340803438680898510410564189069821645681581115406519990895387577804714036010022785119514382524737923848912463693086720
150 583215996795290614031985256569339659653966859555455797824674246381561966378072844928974341844611526394004696700532415189437684395233143923626540066939639211764131012349267575646253008004621211462416647027467416358232153574304619964862830617180839503972604391317432642738291765961802978163633361720969441648312320
151 187958964401808666758972049946043555377719194249443427478018233655978670914606139911863004297018248514139046889953598856446221424664190533236482129605585601463138841961623540086091514094112695520367595975758285612023635937852372206621130932108347606179136976612715123763218376621891692505020584803037935130472611840
152 60976613380587930112871022952648507895781983057490598091035904487618269182285370425971899987820752772394365789495801217228141412344928783860195613246600858206282205888267578576836671062627698249972400484989129567901422856290441917211459166313453342952578256173811718083782208598126051368517456356302470605981718937600
153 19911840263611075139228340803295686876165318457845228465429876028565009326139071915500379333405348904689357967756163368964196494383132238276416436531991651371316848507275140040596198262446057807738915963659360169886703800707100101473725163667714976642731314777368119927710122095407835175912581317461828237461800280391680
154 6544685612152677280830547552138638206579048160640337906327735998112748401311590094303989338169019390146908047577444749430912382726231432405949035637797261593543866483423572560197484059677889666711689566530675039197589329078448229951761485333289125398851718596188215960705000421045499361468197550554631205050451327776194560
155 2165095991573344098539169130971076963292379443120081485732821330644151294712485272706528981041720692992917563175701071860275423101113628053038118583293811718809643603896970200966772744471682953547841109235541654917239855663708218606218737263421206182779644683569358061159089538177122750191101266239429311597169939028083998720
156 720872441433588661414720853299598887869401458145839299480025033744910245442778309904331501007469269375902858571537732340020733538965358090602671878596120035613349118012981914611338834193483245640107463806863223561679223872975465595905121904813596440181599076839446999672432787144321564678706184416157021720308946660132567121920
157 241554283949408224419833235118158884840952408142041501383293516264501265076246403123998547054100157891441328427500036557451671327916236415515477928058296117990373858963710491857463233141380074992812063138798730602770653092389414801727496990473306230791658379359801384963019538412059454558975140391088067499881618456364246368256000
158 81457016579254336749614999012617435540315328914863802099676161575952479724834723742763104284791629724972542892527653408845607265396266979295847521713099703990254746537011677260941331535941401595026253235011709094415489198747260699817297999647642881736864831563129183651301533246577835879232332534861770001277301831343733492322140160
159 27642816620016435840146481887332757504293407079976406951404490854933401618701653909922719071941411650568662533285054234781929761877473710115647418919288221353034343136627956178052432586287011077355844251315044165784941113407230579377504498297429995883998315610978236859420443843883916977918158758145671608507513233388734688110177157120
160 9439716338049196834878002037964033429115019411708072533882885514632891874880823428769329503369679215366365731674671765041035696591550787560041399002526744653513198716443765101584390467974547354063828553292410201250996219980101765552762769703582486234159299826554788852623250605826614767460298430433756381040492681674974182842572493291520
161 3243706034149147114234779980029022296735078672334553971412417378608924323723701301998254247925705771898932680813089215084468778012268274465070652771426634682289200496230371064576561286389610994709225469443213467282081372531063477075103385687321684694887903490771826242600829613789392567504142404168074497072786878866206087952120866353971200
162 1121535879759704006019943709553557033071835482463771671525042319322387565332131262204160386608998977264035572258994685988331523459740018879517589683051221152809364968922396164986709111472405471929137145929184873973497337591122996103543784467400998572476228474562271194037982773276415833909145479873168077382642086759211727480079001172658094080
163 390173208533093422792496474061829821347527742080429314221712396738321109424935745275517871065324038288738161903982142473308543276670357268075382270765420801839759934477255523881983536930216618988445530411877388102513134632883199499707730776557942101832917014842406019116680903176876676300003397202980453294226535056156276356816495065134436188160
164 136570834059172172174423063068027039646269145034541847278694764324801364001623025134140960117098809569048871516469402570431474389021276974779211414423216547119104311871109748274717256155494410219972389068133335975521812265312048090726089942454959738812675877778318706159216746420369687080541052920493139436160832426560275925923682092753557252997120
165 48094850002757269692196278573914763071198385353827330713330774325839468089217791256477303654243378922752817707856351409690323195911367149609658109337118255265775692043392072305671927056298745164587650525680674125196015355750657988974223606345497929878383060979926503656363235725431573392231154540996432264119594659376577081420058873424525880207605760
166 17039754418748073750266222013899497600604154690147158398117276970377393985661699518698916113133915894650205152669400068490919801105508091475720866637437286347589237992536530606401149960101429072184683281809458260729162040951948333317421570995880426431284245513873873535618619848929271478940201947850858418888803248610645144600381094737896172504251105280
167 6073464133515230420046345510963879964972540808108308180792044526835275452116675632652508504098522187510831642285707018824068746126273696765698139717009254381673484141813133079041506252273572302229613116757261468614362937286885308149378724794604287646575435219438517829179791805687686074060221999711705390006284026156184362310616773638125868235144550154240
168 2177721914799169729100782255002641701087951114689074973623554958790339885817286108329193665306521740749180038902707681073554217575872409736898245325413382695950365453931157030450007906510969129188853721943431980409739907258180236282907253346650891660378846010943355117492278939281533269725899247162160811523419492824407177013963532070991342292261978956103680
169 785499286356924352290969744476726435710455597787692382511591075417012942515813171116384706393461927497830860656760896648484171141642731297667522277673182404658385918769822214904799623800136576595679532999369749849980253474477926650823196664511271270619748996124875303731214907425618316695099823418012368351911844503639160498241027499830492864343878292744437760
170 285004281878389110164173925224386961374773694469048530492323689473363947754386426839697850725817816192437593419435511735964780734604883698201047490941911704129019746516447202342960035326867997198241591986582525660408922009397714924636547819562264866365642789771763670576324265310978554440396479887622314663144369749837974907542388345642368756970308685023926026240
171 104016961673637168484847838835390971581015949240323245635826082421039371288590830421942750792283476635869130903392494474391756112347992875578860395679855202406622427232720556888671627170995773636737813305219480570254907290150960337823260297356673710798399317852844357649807685134401993914887390058160606558807862427608423547319130708670279755861377783482172749905920
172 38184690908863959109153514081426481401159837536760352956555487941659272066940589265161248714030925058467622539512267224044866963750022918281712469160425751923161793984640639539401223683143135376777699627014274033568545314463564431232483358679996912296210514096818303018362613903441006552603240152207118728169830636193259181094023263294679817805501036969313681434214400
173 14099121441108979907452645343417786599266469387184953139079760370521742628190251856257930825436585371056259320794648974127094547834972588167929403111213179775284770190706085055588186793097412131798204149325420838786881594817990895077606435343251860515850541868567341835439720220826715193451367203269025156983821785069245266118424712041520722613182957862820946030289223680
174 5235979870415988462013629101754152878054218061374125688827334421961189105686266771430919211714779929533838101380885434762306332866056787289156039811990487431011811571909217624578590377574172919871889759729943750967192702390150023258229441613503320910147443204166772824969133991312388386913395862255192272661510413316357455956868398776256476615822854291363810904900003430400
175 1955656994541236493690209025401118230950527225314028814403439161015140269970304407832104222330213607101572897767376834717598061130947252228159406849288069452805673118332549760458531478080062088670307355511345177768275740557039115725550200035990233436149961388282236045583789885190371165323904212294640863853561164764214451823835603778669871049826409876851311449869436730736640
176 734618772407792896959160816748053416134536792353352237463634826327573229480468801134924578539605304389253304991754001191108837559538492031412683774117234361617822473739767948075673293786667595444077465700158041439320144850393840949904435350561817487978516261544609217296342277570455687248171849385473912244113668005540653579998990912084166651513717397115125268267858954152837120
177 277518511285494371726579413630556202663127983054163904582229980023773137293394615412889335925610695548485181464723678273525730545711341829471782487758832802427732801993582972799519927904230740095022408177818309133962891307093821880352953509825505067404151988109466157236003556583534381102311680747559488057572557169416467355062079392955104120748934998317697346481010905143018782720
178 105431073395225366737701818149418748432809890405055978689711360700465812041681056254680481697779912657195071750911497617124686426524216175183748627975378805639371256345126177852395812885299065210141092141537130049630390023441797685213022505741397359144051746632805609763563136435446529742934586548570264102241568151997784916029530602068885515655996874930923700596860422605618513182720
179 40278967343225963707302763710430073796827327568650854213821677369867640009537176854269448782342488352493278912692987540577776468012256153695461292605157044173802569770994943837679384124183233222704731287107543418588963303950537063237683139256819247723705527028304725385982121228352683813612128820912706908312513333177445144023194623693462361526346845527581199087711360230178000417587200
180 15474174909642253108837915362904114473117640506278862572508039491825766892025201082078635491568198241419124694319253564587429772032230071448383505769556794640394235678652984767399579897043913119514445106730872780117832685109202301948429603226062443291828534313772736562888587608194550392967473583899889866919039086180493035284205820033610784933054239541592799230887013568414237403444674560
181 5977818779598469062689812048821193350893974161914750776175509319678663363811811780713350924397004823658804605882994105977316063821933003600391971831668486993195989762113923508107258438894267708397818190996971582818223904114485601444986233164442490220034683049882095891743974381406037302449750909249148790653493034227286255405234253848907582694193492880605315296692252901421132756818822430720
182 2322045908055148438285249908287500497165339257566548538983890119444930891476727061543437121392886606469509693306194816533126255832005489699762120800513438446081194476682278350034944570127039151174642998146034121997146234808549049104526032708947276058501260092885318206023240300672304677488249823482430944110217233951541571794401241892619525377035621265440256831787773685296485527308740182671360
183 906940007349331710617998628491945654034762045553801589002534010019372058294742712779796592039182411785520165700714386345492502428290669209763981224143103507833053905640734820051624087907647611476729910906674953789398745865933102160553941288615578284065956370274254864411555080423891586621816900144707424307163766605236841965061798834322255277581601039187501820694287213056802505041003629091225600
184 356166486255516138660315961926398067126795345398276156047238920129115600237623969636077663752951432580634710018781781085484589011181191096046817466848498555490223760024914487585572847973427905103460658333963573617984158711753095049380343081394190075788279582349036934781143091268755540580804275828470774684200774150929466049756186441795128702955163170697580618761490582066961678335364353816673648640
185 140631124315626926694656771162718402098294919500710691221869535361724746943067125633319631621609443251180297420244366729880178453135736623715929559718901561637209980346649510523206210673723790204973828914202689011839873446996405806675452096868501718326730595653024337342795349241602640369019247266960908631802293660336110698198614916259019886426192638633896206789999476650908740480967345319384333680640
186 55827870413974005257884509337715801466806988244127876699818964983902689204788074626420806405456000480964854451454848290999460969695830435739749435666613609722313808530808127775517629312782713923334019038314794941425479227272095257943207225175750683274263406452444668461579110917145894921334417519945639498884899893524514245019178126813014626018930809737191733078684708774304656599743643860311478202531840
187 22281752041968081349303844492909751450581300785125683358241472618717384026908274851227608587426781144710250993692764388810478917697982335016621257560089524826344243998838212374200516329118603477863160835537329153221990948141866127908091751163761402854683941439342670830396122828244876013665551411052637744550280635313471751171902594021901761445622780318889314403506300913330868570206144114341621188117135360
188 8940542147951074348337896630400011775771814819210007357298557561730781679781166280735768221467553651800551078773523067454522541073154245850338071338167185636029425873675863049382387456531414708737510846392221652632150793584072964327401031017348561286979321486688291118493988879973668643775523675552315275166820022866069627083146168544064422592984148323479640713535645968755681263587207410488424039181063290880
189 3606470031761504652502772610715384110681576177593045436691700822348709966290182190965470203679317982831260328729937236022983315664998607036887265927788416946705116781742399047227556569222934366405007366606917007377573927659330101698813647554710269360394955821186216792027354491922509691587628474692980779666766271152495806186358345078460154067640452694408692304768457383647931349310755233984998165349156215848960
190 1462488963317581846583905150578698635178823206631943951587502931760670011729553172704533794394229483329267386140748089304170811784703744244010952606935870006473237916823130010816027110715811878645891455646715971541538647125711414166599454469929595231200599971895846860610050483192454460644518959384238841996551673434542039885304300691198705988212865608457689789650296186970928052660780159942712763864811230336122880
191 596187180345196962877352468726861107703946929268285491090524549963548482998570879012560783281493218538071432563013927953469974981631022650469637020885648548724247021272383105232325903111661852881256310950307926255256886669208545407448896200327957768184560092665632193627435003984280764449142094537589644081425908841627454179447416651634569571249394977497298445810682967644285750835704115968161310491147726156537528320
192 244309598874878731282109887692853094574212784220033189176057420095314432832485279081662822147393003581059287220496365939824309691052301309848404629674178948711606263477483670828525424668156405923957348906872875670716090217699914537689188194367701559672411306435095830666224945112335285340148698252946691367909809747524428062032039596365102510457940920158388386264699985400407304164163554378534725192781514972522872832000
193 100636264599592422879763057731281837070996106072312163893446712538633851132165837845893140624141948846798984978884722110758031230738189349588892407229331150721263484386212264304285010844342277559595051718702408204639425454200229415956193634766966565019931099972985089804859411928159072238188291658150763619272670119637753222217889061374699146780402091038610186527572732474141031887074242825037528359254392461957079970611200
194 41668983576891208547098678201608205931072583919039242535915539181165450360795740043014176545984872211472864663995109153843142644352826091019149311828520201596169061253595290500687753787749318558610105079671164257857093264241547856298124783478882088464707194024943214390663584801072310279802008619173818370750309673841178906571015867547645467921103905419193750239587891842445617286457109011509172084997649475169727357439180800
195 17342199860906327104074697987928182835711416108661307001885406408568011650081569207905353516086710136165506954002377718146018546302369415897446020401887283507136990805108223791340981215848581530161574954143514967843005542285062855264291343230664860703139265500280950848331468401730388148543109789817485958146605765347108549459640803787902087725176297142054712844100152082969221680626412876599550115254966903145692698954579312640
196 7254657720970437074046408619922436519757480162048021881967128619649069304920037332104177611359274182960042847282627911643743197395663752363587591315454452630890490421478937225595422510529841693823759442061411243666749379124913306213955531485844140096920518968045295948987494052562020140677902037886019869878280000288290295455252634638464639083882613830136783132712500556271067489900905865556209820489626436391741118387250318540800
197 3050280805209299630551980113586257163456073929490920544474525501891431528756435461506422288253111368769569857881368792886541592266196187083059305470166549985947566156589060346820995099265989418082100789163819702946418807843930117416044010174505881232771391129473284681223048723606731253551297694280782655428444278071802469343562340077559115516483353701184094396923284510820164594044044045342324320761924716354420761323942684131328000
198 1289026010305557981471383370455997518269521499072962701811422545177743556373837426643754742997676449034311781004280887213843615914068638482841933360176726729602259168074029046449333091677685607526137374293371306898483182472453927553282420185900726319528667098162478972089817420242354945083315966943638102349409676696184420000011247246899251455859784257450347394789032884116446931561262655961470551321405328311573993576629292146958008320
199 547483992705565446008006209388578073477071229463290034972773028760087630521431634698810309939287456663939594761504086373478909399054314032943670052002123819352806454621903426137776714315715609499994555389907740838454908523214254426137515061735509656035401524671456165737667788431202946329667449732865988007083987406826610358462281560552253047121905699125765988840678224770680722397449990140506109327915836153938667874358650936812644597760
200 233699665170013190732800191038048363442023567918952511083377540129827223030841688639909750814971620073802934735587789410424850027986797053582613984123552046953191790438837181168257833526537584051137042250730068849633946901449499550140820537410720005735264469421610867466882953371759578792099245394603831614371481799270501657268052879897453562154034637185612154042131699660605137822080830017645638900310774923343700396816621870397680380805120
201 100256102277675209784669273531445449042943837761372391270071313108392196143672982736467381752462443267510719023311781592575641250263018697052041835764260783800760995513145498289695555398177853285822813869335805508067061315618247933237101355267516562582528085214119704277643578922851647946459293939571584459706605420447017023965915111434235017416771799569008420491767367139085651515725944801258490315841423455521611407741247148720159435134074880
202 43223392873890263090174925516057873117983386979515561221713283184982640991389546471542144403560701218152687269286958640263095239463595609367515075962103146228023506381177159018916207655293624321921417477112541508099018453958900303694229255595275129771062014147014909171418084164100835905587935139193698338134181182487723804813399719052618755207860541279076035495868917349966145886923662945430208073859513482100690265135096937066062759608461557760
203 18727144474315449855677799465876944418683914910253445628330714574112157976642202558566688722836370018555111242008886932678752612571922157448377767782425771871729191172576720501075988377918814403432117228864936651253257601130949930809947182439440680172691802180143336417721797196682090909937130611174478664897672184622072682237211365128201865402671734790855142089728990839992454545938467073883292625716653201596321086239360104004068343398246027100160
204 8153768878323159103669631162916461112916406538563963889378256099860927626273294155281270930060815368845938600575458602551012696177721252439399920810468126928570591467381378976301486837695790489183749815094294482385184906249779962003427736779728560661559368840134075001010260922656786060774854772381966373611457458511174080143328983229456339960584977398187835621866412223035211707879808048379761081845012467485550238529043443215599637115301533004595200
205 3567540620692902060731343376726331713448790205850817375859053858269673618858044722387807717073089224268297896122086000585676548384042440583447505946315427777296424632426583066148816543731716888412698852699818103862662302913907699871779926575960871133005328956569856839176285989721829823131790264452652963966126603648696763695891690494368982491795496744351206730195697736996278302139933780670445701784312951635278204266345145072860226521123608744050032640
206 1568529950526374982389347453289670204067062675421864358886134737322608018709323899432935348217950397415679539374126156687638381511341396317434515600473164173146884808046787850557411892261842235850467976725248118493179779677742088174061163616943607820681661607002201779864586608604785742222702879372108715859064578741236892918895612117298646241377945322953023499305857600229435620849335122443231127209937678127622535473696532908438787812458331575987124305920
207 692978610609056342662443712264355074820736602727526732253929273642416296156668873298903903721725598944220247390448087761100861319886430092555660833772700549029472187260418761002169324440129690588687897660941539647500852994768345812298013661814271145185877962359841950939480653395423985511443132499744814514003772910490270760239677686536549601321635220241069940013116428290706633447481078361397613957538335022727164200548011609365676022132274098853759009423360
208 307637896786270683889547012278091923750636372188841738393865449918838780641294005923755899493833511128216534127798655749535491444398765693213085939525554075324369535677763592191233663614744873618864205354282810004570970696579032130232948674349165245326337808274926454835903837393783012873323560797300265589038564644899362897308335702548799063014241347869326365386995870318691381652106040752488443777687284451216807692868434561466612459497979789496612895881953280
209 137228017220273945079256249026487834532718067098571214079878005478816836137850073681420265565224719224246528905313896000039041644333862786481137326647547709338902837752088968887799031448976905278025700489347117711598902111941633796330961712792199453574954772153441732910561585188047153373249303142603855502750275924754562277509452361227274237437456846022978009685256886466911386243167373971157829394296399899332430618296154017831551520792300395342799238306998517760
210 61506179557378421923056039434050162280148413780861923704415091713341015988489652688541122285952239089384694006977446464944631552112132504304403534611861277887938199650671351064563644926238405233523493857331424258872987026100966877565881808136976046909723730262054606857858449909091578528361033009311378469509287698081323558015147348834740444373620767989946057811767147692265071138080345817605876228869387301588184382118276328842993317890505492439560734805843435847680
211 27698603642766238702122472082554221121223294930133983603301182171351231829007636258237362667981104033524392718083542925675221199248925615450912452670260031612918883859647239015127154024421334466890691360794864775862792316167910226228380280347812178771798206684612174172821870721254149325073598456052577651221142363890588381476124602286575286799904014523477535766970361067335127006767920992314274104362178004489320006440757668321833384246693247556596720448334620010741760
212 12532866261353816765520812914350440531256870142444220664457829958653520785753312289676553176304752456830186249690952836034024693135086363835277835261270015025750841729794688553994455753919300713480970178874704605252940444719389710380213969652114203172526828055030367574752430645991451754405964420337894178743837221377159916574969638360679600982686998441147647986713557514659759577777859646485159058199478262805456288206437020372055327038295529219123731198298982838635069440
213 5697530745442128681593881450526695925616132241318974483012095039547023904232952178211960445591842874154668095852086607478292157660880084154205419520408284693363827131412772362983164525020548450519360506179027845046220339882688898777681931331847435517499506936138126942815730540647911930800488408095719136122011055502848210648271851988016571294570531556677552849787072768139295051662627893124902219843097371986819578526884925005858794703864451058268975533220509578181874810880
214 2602298548292507654564762732063957210275746242776056557830622920656295680622330519219085665294292000201514772108940172024044853835509142458101319181993445445019772376959167006488316485036375447278525426193016335830572249997818675278689995790378134285548631900152385640333832909825463106747007184462501967538508325309815229491954363514032433509996767548945345185180669406968420525525862972162154149054082180013552137652105968246097680615092703516158780521335401276315850988584960
215 1194131756497932670101148796757233124477232952356906926001987651734730530510413494038035639864580428956505188883530982593640221787934472965238074524184428421640605629344081157962770201992188879667402552146940075844141899528565869501044613794857653160193812730209462579854527691524612764372288764513167529081171827163735211777324782340980998650032875984432209929831669252529574508205090636082850837954100995958461050627510582652789325333856023978255404545191122750344790523343011840
216 550506774647438015594150596797189901846891382582033780737756867459864529974112896438528236849168303695213738671188954938082072466157755215066359657890811227660642815070656350577305775900899368635341671554738483554008492532293783757195266098881564413250606749453620666628881874315430408916727604812842997317009344632142497878049479178176517088885294475369999017237049471658194658548921258150750412519413403363971522038165678310080073136884352735791431594393868375950389172085530296320
217 254964121190771476017939241268603972058497207192695302986303181478777961201264110676495161788171152739934264254845501734360144744598424974826860803018124432726291424146918956299555030424614256486376011648036225156193555422835709718398367280500072407276932529244778246601296133984586257601697661474000533435784388068976888475955087504660783654651920824202384945437939665465417784213718467954442691148848724166835355495984604402231383972400149421909652443179148874448524342534333058252800
218 118629372357407062010023798573310665797340389281052347793649104812906614011975424365714337966658210595021705899762411328438766416706392832071781511010286069395486094775722818875002928567003833107512278828544690517773084378010149721220665144289031504295035077766362055047668919686811646228699099583695751014643811514404846060895558849384988670510219489514137870002861730089224457415642471587224264641466050104959961797673775110910172639375974144971380982638618160353081892571707438142586880
219 55448910362042556729837595275913349832705823196627026640817933530719602319106884077763033537939651149573261104982213120556415840987432510733793356098635768358099420237477693769197932151434417222402140298661996762181447698663791393973358947758062967148855848986232998785711741994224832305920881233142001547744669310916523962172053225840404782640973406042888580516039293715909288740772808833109380828042454330255965745028265714244365754319703966676410696092515002674355491637494634972079718400
220 26035886261760399989929144543998511549797427643231620998095759454341324205922491619562204619591767369883377891498849592960389854132594593768002660144894366865178926889918341052208156020022792249013245737473142203460620019740860003819103664526176264031098238212975233372771308824178630823871432409814073984652467826666851590627938145051615234559166625287661079419564038420105957884146421224105216402411600861814188742663220677868918334410754725643353617453596356825678565297241133319071025070080
221 12280648696665153741714574054764244233839494062512118498689669397889735916296454354254478131879663786472610127275637605660829286272767733684333592844955717175143599993769609368325325744307794445332584006648570114036354804385782146948872530786868755997537430709410588109083113880588736297242716441653647187198395180587903610000700191215039006622456894902362464903413451535843429034223676625233220837547960139125991582409948397892034569544872211367497186892605945199433744953874698845988936870789120
222 5818766785255370751522637244364153563629999103750867894232138508951683860905079919805603257560740877604483492762811816009027772329115897808321496031721785009248334582108211235077028507877180233334966203004060490386535768251248214071415936512322262418109297721375938348862093400560413688822066499881407363360918549898902754822955116678205026822220583327422810235910487414062423768548257113869334071139686113587771915168750573107116910934609177141221803607212713623973116580428511817054010010941521920
223 2769443330400529235515772669378009578268806770155357745414129844500390070921231703859791283894649408951405875464501541905467277491035390149386100589776269500019850015984733035046004337002589623643447756857091853155116336422941027735515657711526477939048743192652716291155847759813131862990123823863760360322907188960476624080804548672810400594391325454462751413358032262876086663704650252162377743934303239987153199895799246584924672960684067418760266705878166595541066018957872126491116994162631639040
224 1324028001115278409130098225135021987759936188751056807034356821656280787451690445477334489961658827953967676291731462729491240457453287462561147474015634096172009258886301165532823074982822351054346661726403288368861221174888446683496060653733632220537518781854241015500048289877161394249330089684174351381031063089656226150413680159296710293520792537739125100064200633386782516896759086591828089708551685368391667820492665320051535046497046731904834243457726210599759849666391430471020261007821394411520
225 635823179748409616045502003324023022750225434098276695027607816779755873999093112228961325826612452959455237757539022418705648494024709980969481698251082228825096429349497744365808083873642130945032801950435665492961464722188434990878149586479743175830257450466167393915857159808799018981501566586207052221703357881270983187560378293437236179226143969272161764098179325693378684205234459655919077777408135444486896233306582873920027912792193289296362851835578084465074032109616669932791837267051610720174080
226 306691305681199512194390999113123645216089842283217687886433913962710416055292488901263041554025015720932677873094768587349228096565190494761390261357279831801217584550829423963518608678560020227794944278171425777591150278403610203525154481034177017707272686106706366682129002686952843107220203041565919937917618404336113817532776464062924105958490804310557830799903680286319294772904071728492537983283407187508894273135251929148327742300702250116264768896688141031645755898399831917311130444178311620014899200
227 148588086624687442586201477014667029716934074427557077551682992953695983647736936271589066029192271800756477605745846175862718791413535632903183769022159636743633763424794869821617837066642869483497096129049163692857361867111885568775974609816603531781778798064801411734224897987071386991877807916025631422899940719459803578689424136185834017066817835333077935342402208787121934047863965383356356204867622857849806889501542555069967966855675062289915558398084194130891065536242272441188846625022754306957456179200
228 72306194651929750310732139598098038389187191472398433518590082428074153910342966415635563304217716187083463941427139461906753230204593734575987478313292085201176926193025600439390488893475961494658060586452893044827275861667100463025068999870387697308277864437183396549439235348954655809820905006667369279472978347376774051549049924474667059170556172693281486748302259432714318181241282647516888551816523825204897007199846983512398941749332605938111125860575736747603914337993760532328482840888648873343825267916800
229 35340090472491354010162959836304099682030954935191049706779766555102594106987380033337135745186862049468668847297169522117124682991799952010870998896862757752486285734503484672183633141273102920799568325523549440035329440251327948484738834966007570956544703070268047479663833447181856221024830589766895131992682225367182971753875366934712717475407782803077876476532017435438279834285931507509292211467527171135570458692850137918420009105709846885035336115317981813571228382405545901296205704114720752333957403508736000
230 17348109777854210356922828355076914686639265235164147856870928384003979610905443519052761272790597935145838993398951193972328121110789533402002388568708965456489805758425376062707530268562858378160377341258593652690728401052758963358273597117532220044520262036076364712456666339871796255637541505943739198101180697234297708491629790302473432183123967194877667463953326397350984333071017634256949145788398230477434028047143711904860255988878806894936561532097553033563987366011568478893591542366520363606011119957494988800
231 8553046048836962271104532992788807317411685952300286374692166840901748128099742913343967102070039890399197931775927949035223208707863310054787696471556982433327559643062620493261483913367792130470003767095682394394027549459010105352898350504103963340678723913061832000739452924383921231666303179569427242662657640062695815709005530126531796913179493428949647735360606524765030786091435625677360984523812346410523579945839357872650621849306843721225934191641490251609911380657890789911489208226061426034632081542279803699200
232 4235117498113541527308903218241275906286756836373280594068791685297126279461075147364778468643244111569125270767786191073457009244166303416898671556741865803080454204681196259648168784592509727628085655456680882605145397126188014702369774135880405415592715724649684657247079514465610417568493730838334682695167248628798565707705018105520425215923733252190612443772434483033929049154513156098642121978278612492567754110110241045514221671875791543039272973266530809896554049364245664666172158944517295623353634879552050587238400
233 2106095467513691635529050302447209558552783802057108630233766474696699229483677262288428169461346512706948852709868993049115575534781410481686883958381991440587046949006335308840756558164851506530718792596876271932734320765842132087010216242404234351142808878601927032891443714150067057590372896483725873386350307387292329558166439437127990747869430547556023988167767318388456676961566868545919079042509585082847703762346909874016081290238933514225676266929434740749109415768386375745824655240522420283650347044146384606750310400
234 1051842172911375459084955113615029499871593164431217360739043558570918398016223073267372256663092480039884720289887926059975798515678600611408088743861998984810694342403549555906425249455959145123604077031193131237278876863236747993037406967682854007443685746038991511830530352987606659391715675551124781085329737593743854576748676007811767639145704492738595445274226256166023631706785460390537448809010090717211395590941912542495950145794752276971129413638638123055034803640597904594605855503588163635325602316151120754962228838400
235 527563949089030157445865974571055315717342649655108792130186485737764111616425997568230768855242113451764074752044733098712453201714529569245100711136474587854903270023225274121012109957619997815786174700199286678646176861506430031506963458895825885395430065743445145611504823974994698413663494323325877110829394008552090331517966844072497626187641694122842411963051387025865806102168857979438591506614454671684946520924166885858919718460898586070120144146837560904986098887604909479452334440668667509752925767029750121050233267814400
236 265731954692115765328050206627960029239519309666495676467704546800515866760166972676551161445170585576592747516604747767190601428646423720625365107296423397260730158388814749817986710947943788848147526793376745088624319502925852764475762521764774780881686798045833451871344047277734006085189889905268328024774838336522047677493015848226282573843306472988186242927948271395133260112943851315495076522510275959090062483352543195992661245374620154576331441329202010936204420535116829328686404746386084435049771807299085564975742202989772800
237 134415328213720748282536261969341466908293746809958248276863303539013386222204811224545019587453770152115564277748814289735065102423268020091280597190805927461345270961519172364397371320337433657544826672251366478460124238667911416582509181394476501451945228359044990232744336301500781007123704324625736243658644766069559449626635239033519298546673454077884843372537627674828640056790322158789857019653607971721427188003671260515429809058702452777073115407488210489018403546625296594545480012755620895873583929785902568824668921735938048000
238 68278256465568661220960911535665377880062574785728682391374248639402915783489447074986305905513102245021247754066467193751478744847580643148822992508497594671381621382995354713616233869462637414327905120531309817208337455807618057962890699458579440117144081417795297177949363710692419861260490102558597344630873137873654017039121423673835015960821945632600194093596022048783971781670711998070863827190629893906920457348853480622626157241723286603056225660566143963216136618007181249293232235171199234570458857265169310501507250871627205836800
239 34828678162208130859963489753245228263520858379033394587700925102381670504790231804578281138703042825323209701131086754650979237531850071686041555800386739071760600620773187880057051883090705835693156503769699304296001571163999133860318481525448826392585143848347430192895433149267693755530660529876295659246522994716567881553293127872733130189227425325865737563273654331229505978919749489065899634840251927716382099290068777979661315687781922538535509131553411454791911287490133781135854280688499787753694555893043995708325407436105170341068800
240 17840412943432782121115903111105480693177083644621990716224843700809605670446434335787876247386935085118499753077343860488037793493086035050977906002370757590881746328660680633464677605128180931934195628304126656390962419603851721116375967539300732934882427631811138529010837335569550283258501990716554047810331511184920050568991784370760941811090427416261228053320206718172647176845932798700535461087183518735673634495350812583609867359223977138339345336755351520805928033131624264181761100984928252829209926631781531563543288225508284090548224000
241 9176532642496410194333064997938725450871701565435960297903028136484935749447097598460518982289041870191120574161475514069204375785561848200574810948851709355570157391641254739602553993790364635184769838218115134630282061429958270641432362211686716779905182433342630103651239332814170658521962488019068840687237127909967334113541172666208597308865475524194527927539472383972403708948483292896191889656624965780939252594671418213061498527537009260271670204152696669521952406908753581248988124597325592551587703883671114644736699257707463993999753216000
242 4739697758840212839840187825250363942493241026665152026225163504184482332361599788443503483509596798547411355255645451191890298354012847690268220864545761981283378116586938783912564477153353265624382160206030630032361654401280713861923758457523222698656108979497504483990822928824713347143753661905850501796783476235078562126295697536220808321467765478750203964811066509675440430504199182535866219351672794844064696667372910748053306908956088852834899232118185711419410619257622076570333583301602683288330604467104736570254233897559022727741177226854400
243 2458179489660653656117919300834836606187509310392052602613104221449643903444697822158125006268105351824310631511219619443268576246632438547369396265743537864973924739615590641528044279349846180938732136539235134270620747716042127269271338423815482936309914358960815459792256443015854001252634395946428468655823784939320937377048310496059290246700426577247597997505005769059273982944240341226260720598285812452405440690301092029853745295746014699571288084299028166046224798851228527543213728254625182787348953478831002984538532090066301271326140630722150400
244 1280147716106717094326061106753183696928889061563079877277680028932098081065000249122236926493302489137553777850263970224492586537242808659106443223679332446730922667800423424201065112145157075175408658968422795590632335122369508224965421955718747546743710157620668155553699336439388027557098243222531681439349092193195305229967968082640870364387492775344856675625045213782818433267605922548329642537266598016031059176121795305167578254890163033795952488122213405905191026028809312870673844973072769331663850831449995088583944267744895112468384837417933209600
245 669395577487517292399214195315217828151797172813155903851636672541365576270595320330991479026918285419607088735041131000779023671870406365328594920155735835729013870242002073338895408262619615365042437338227471642223223067075274776248221252054999671052344805869528219638565548047593989121595923554874168361268486081521131111218484727059506650731100555894889315345225510446168351447861572397103661878177194334721348167312453349213686376485989137200947576409617001108196672580208075925690769227005202616991944451973817768713606396364502337344393315701837371801600
246 351458955921255155944146385832288198962309563966700472765243786680415865771303833680524786743917807489581560527540752395917452375417252905002096197893510714220105140868940236233530886215418425140012446574663425788343138512540230441973166129473465395836249183568669956655038007010387297147290245837728749740222928668033782292187656025273824017624594394377562218752328165064522941439108291886163853243735209271564773177008570037015481839387117043207684821216685571824501740488838787173637045146742138087004394285518952283614377172767131870233164179749883726109081600
247 185279869633568433837496200538020988471119789306222106950733692471704956010034286616766862167203640070988589496116832555805326337853052990704721677176902275378916079373105013631927960657642855726374391273821502292142444057353036098706688281429465137753711614553669733220809106899521432329446451736070439511520486598821525469279895138039982034669031078774653462847227643375276597827555148330704111015733165038882128394115873729855501816520174996795854366210829018502079749285918297170825938462546119403100231385752929814894166250957226008984087707678387355650306867200
248 98070092734291018048628241463054752123829649147907016806939327003236932377362611452808495211987904400806091724491760934168361454504595980238362775784656743534872064822081954912694818752836100373359944553419679134456616372419102621625197524133864647120387971553763898988145178982500550575320398348079752369182703634809307630459161265512361968298012861255685727011285304508808049555552292778016485673983341488425579462457620562084660582856193746639287347728747507539898702601519282924280770188159082011021046183721797518447869103731503828752199173376826554894264565760000
249 52118583255391130555942971382174743878228203861014640913435395275551644622005841199449422940495294193153499661522178550292822547332612537511521844161205872351544601163074847937141398231843610242055643589127980040578226077043315681921345973532696605949098351856339733393839473444312671998283348939435555225041168883517294561778667805311789094377771391484243094845218829408982373852934072176281734772728813974059019265472872993708450038966120233913788379876895166478110357923446517339085767884446143766892229297591810679453713625564900171432653638960343208854520575138201600
250 27809250174896818006821823833802033306605835282592748425315216480136518408454826616310653202602059088531597311113543312029219690880933821626685888485850768652400629958583342522428832865928324748719400131543447094631931385366480532076978763215893964532827303519284844326341445723181756025992847252844761601711144435879281975629566944647114891090457895283040349396197885448215902881905927633348846348074130715279132119604774671995083320619070979723888037588165642602871749663409764063727815213391562806822605629081891407465227872629403053367130461265993476525329583579122892800
251 14897715255735451515443652686690091241301618358653882687404952963967597800188381215794633957896105355763132711476515927008691823158004216490597693196778439143423402576848170435316995552594941794497068050535355773859222915616271561990353094248756833366399192314328510914279680880698637698113507366949282647208386261036031564263697039036278187603471000728228338951594892261892741553791814953739781593694297046674837971677991074472661211960611041606832496556543232472070479757025371672470138711034802224511167004692418092972922505323385514940547709527932849612332065397918190796800
252 8012663023847176029754725397492252776550645038329904991071690132602728109850547788050083778831378246280434810463708120694500346835415220664005577949102301721687751174172151527251335659912609868367967177630837275356698111180634311573756233920399690933423446165732552574129398400599003986622021250411830011460890101435828049460401412652324662319937989549129457008210531469492543461054756341207476541664090447355375287279795005699501903568646065279098095755221584953400718182841798535103905215783782928594327685701627959971654609093835196748569911490502880804220674822595627135795200
253 4326672950787729327740889280847386662659503086762961621693089830589886746225907762780353169859410139809128677846606584645023525070790703314014631810204360114481526792596835837277022561590606900642935880235986247476252916207893183774970174928266779863218720719847501061038427651611316527957637668717084503135931719354103016328722615524775817289350771369176313297556063708443315863801298392694896483467448420367650430141198952261202920697195146969861950732560951581847741307004320486046483436367253947425669632607170852468228394501329875015489851586630779679511526126344044437045248000
254 2345548696183802619103098903316771598694116709144336679757829695674021683742274235729946460029665238772745356023481823544099228422243891546808973286267262401326562820746014128455611925492890636043420359123031988357909405771619302650531146108001906187029134734833877075599471994024176792351922356615391306433059298505421481450389694219114836946503202895471850173971471563467815271801268305456328727093874252672176788008872248018698163145687244189163462980613256568992199776311542159470881638598932693892995478196742021533690542422515807539860606341944666847715351581759459030500953292800
255 1276560208349252893606136217352683133005178930995316462458078843910223434353135509705116849823607600691434736104367897105737610482823369036173959583558912507759818016697385047650675725558382098503125819602588691386568485104240041352872494863703976219142229913278027671661028862920493313237304887084566589982681900283067573371449879452044550675412252156967521251721448594899227024340838379539050520839454325114991805308146887569654555669105328356996489011021936630943153023946628993444916660930884918208824686211878021445217581405147880765530567790215461728446404761213691509264183879270400
256 697489922009301489255310514732846813383396642884163542500667437975578637462781054805680100140897969492613190214533018182808265489060695382371722598258903004497777992655669792787443158311013302500572509000865556507586912061019158498249038215575811925220222531357051701600877346223360137369840266692961184053768966721751730105390565669491640310331132852314559976830229506696951029597961890554932133246420537666157759284517332289004419515173194857068929301024742638317539153562379652168557182173694655280633109393154436405379377574220578236760481439854234343550826071047652219688359259275264000
257 382584815218684918775459718804399085539777107842755055774653734437618132761074886917589245347283577182338790955725211284412915817988069679985222060247617846123191768018986503904036302472294000818116000664689752461550002641294055114570045292329050570610050948375904062083021921242507932136477702066655816383652488732860270216619739468584361395798753668666918638577154886661827318188075261903405632312945573293831512414496133897981577397121216581115287657545534242021839939736675064274269964278774482811437673953726454898063788719832803060960652282647096576779601800893753437161119238328837734400
258 210670683134165696875657122223728380695038957063310855321036531247536790574199760324590989376902801124865800859894332473894752723261747190460607527670947451588882405648303568751332045422976249702806797418853176175624765100695262104351228909548254454430009612946056410902102900483024106433548609197614667347170829193843005362095172187605045870984494737523888043626730632277339074684817787335864363238341045461168769458558108229992915959284056490915164145645971605192472804756804407647975206919877829247679741699518490246610380289255379913080556939442642444338323294828497222638495170105287114752000
259 116455642633209939050220094620444969709427187023282157975272919486959387146439241384812784409381652436930628958285077838749420911204964303911130474986082780829982449818345412848093812048441150605875488354422964145889452977510115067860376528617834987970189241407932832483245452700414761515947531739779826387143922448647402877078534753454358881609242916902071440699477912017737766917410284484110968454229480639664016427495516567506033623356511825832895995519108772815310433935190259411971953847933369666177806917223074943010094742596123329206518811011803975992739611928123285822818095296850296202854400
260 64623511498224266080193901280657715247248344775615977154197257098448213442617423031445893469108467491449112719297265092690369265648730445598946996080869670318749441587999634340534584217070138730299870434238735526234963207126869068867757090564541265524245940399433345470418496369761207481045763960214420306433058881201600750017867364716217637697597964997614454962004391909690806279273546188337620562111440489754331719030423518977657573039698403528192361186346849533959805342294478161924837259851542821210063775924125569097694431006042489003387664404538418483199218891708018150756463611517196087538483200
261 35998775537926406489961406776695799533882584637712058771584376771003671845283552106060017550753489282283594986083067907609879584794859583201513905482600694929548833113591721784025360869727591090916198369508138367974235769609638003954769322283766617906390439751579776691827860028512709886554439978578944816825283219373833280401519535251434753713283377915043661702452032649287248890867487591055762519534466736800758241596488818798546502166714053508549011005295755143339969610924967474223631977704846725605287732647058034813235173538222755368923578388718183336074454145544680499940188073882657651765857484800
262 20130088717482291410347089392400687316572847363799996836173127806480152342694558572503943042320449467482594778453308193607906528526547334601068555924619323040947556038965953924849337941085154124313232805336905738602706660013150400669336749765178084268610672585937698224906682646897913209463168012113473996353785746362952510052156928467046649587775422168841961740068370004552698085093333538295995169547959590324058258377686862735306941885729420472454762528073053117162829438580154172450054951754185056201957485080811553696768991968621976522623291776130714328911097771749619705605572474654783729675080092876800
263 11299470849145870868236247453086618856703002233723592790688724741998492592671275431575669027093702759049329383598958405826018594235039796999173754416552446501988946341114854799089457355295631825084273312026691269709137776974659487046867944258465302630898850952801974767724893016958853763049137909308836633047781924406619592274583273478750754756710785167901718462483121944236285530571382288999013902137531951158233380539297792432432166503238931581184056709147442927077408199378317521695953604256218127676265261977010598290472285635078215761354115292693281044906278978983340969550472231422322737932238845063987200
264 6366763262085542728119524042594491551520512024096501372003315411826245860312479064897605286133818191662673507936365395802699935704688643668383580128937169189559294553615890799966076256122569880228531460761376196952140374278289266818100169383324907610099585165218509312157186321930704526400475306343732418029739632782625971476587974394890943982585303189173331832817379382662719288194304244065472814425264586347849305803805576121961690632821851023725525556873094447904855691045082600929201362087664915289254727425824935451337369900233879705858612677103714961132187398938400438317620163141911507239103008899439001600
265 3600984435467101426076037351424329698468020652569370413361592631731290314446126709809238075107828675300680562804833656717958472845518632334729311260640405872056626269724428203388361317002445316232065604782058396502450551670032138366269203777461303745662077111954616623281416545307417132966374149851272083960100334398441982450209180960108969943841725063237359581846213577115712480848757836107613735709857720837514312092322175202387270804741785714304484623365087260164862534000635808070424285702693890037374748986817439973578428340591285380595780527536252487922673090360476603290039129681817457839680786599533504102400
266 2044370236435175017263037565919238873320120016019739302345877710798948482943692452372859291103689243710377021561636376579332934733908804260194542150500733551659350098520453627318279292631959093409294915164743207806140222190144816720413684263480705933631033631099708094812379292821932838007401814836565516832960479519331492232338758118654183934749270488706655174702256894175865236618019733787393895654071677038951031381723172902705825479190075399304236054494462713133794943265582057600200151061405531568629882522048661258247229001260484646651353157714301655398699634055859740367177742013506618610721502803431595704320000
267 1165004169160862306766731916314665450012151008400477993371556294099573908133597534303179057637125443436642727147598406279769453187700491766107100036329751752947807454950629081364829935139727827435849796283540066065353798269149814705883090603326546606771960294332663680651340417199671523396063904279788294740474338460486602241540951368343099985611565786274808289293985590462166876322787658187373206890987411555327437964766601487239615361663110897933847233630206793778955654126189966127397476239113496797008614389627196684767094601776738955229569041603215341220538400599742554229038940876118846204392450592104421549880115200
268 666375378571695083684174379587737681433478070776959083144967308228678460055155067342988609864365039861951605984858666974649517859675449633331911549163035190547417453526985890574781026788235966044685489446666721481948936240655320765019737742785933013801014975426130333728224767290997652957850069654423795335050462829952319994233152667208957004861255002346862611875590581943695892376314202681075666222637246423015491258440076510701502703090896040850926915712559105376604294779596010472690390924673436564198723471438065450672554394403377886608118389700739473224761239303745709163021295944526738125704819799985597045129451929600
269 382584957959774540977317716900515463155696365657356993133011963340643690233003515782356601290941595817373853568753875629279868194596264427082349902721416542556947681317515601541155187605008997377801688060788403679817921170732097924233448153095092125329408092046114899190727526595716325485584102824251488939754311995870993011455273756090510557596579358800186962685311832146364287003207910613315466263933370045375275339449667923452762219829415657412294445196464574983977887081875166299295076983375831318901451335989632873404701706746179670493909417472914206057794960191521365459177194840631753074163295242801093624356794479411200
270 220469401815361754730418783712400556190272867065045717085225717721039759439123080398287472770146755177902258984484718096536270516050990148785573712057815077676113443586316404111172323337443989138784725616086204528885881955371613980057149660594394572450610390940039640823056944581048478411514584910762017647646156887273835789880784179966238404286356801298502013065145230749133611230224601319703208931790493529715945919559470931013904611518512297719002911474977600494589650637133143643627223063419549868281764958310070953327743640178584164872836306364803965170373135765517741600985648708195212228200760021929475944447761337391513600
271 127518819410525856150753462217394588949840510063139745286644484040681091445121370847893173517099647205124731887863934332123946638204202096241273339600651095857088547295721728312600986542357800496435514847989646432104231581052734086553830614804236366379949838973824324393836348623423255902586437377365184562428072321087509802899172126174606724388600799031327280031715072142445624366650914404377999908322938545383689085808899738288089306165397285545450962075271062336369616208705935585892460206940125437105035691401558972939805595057768089649762515679395975090847824107345574081275332755585659601116200172387652624456728326893574553600
272 74028654504595466787654887383413839829352120636275210057282887970838572506431095287003379875648339970774709225818381163074460186273729530884802077821219827911367387972716082707213458940886694477760917182811293909302816526161081688522088392663844857741880117235031692479892532035066666947303055996152778599280316593528860544200733382911706851594736911919397877655853846954802117293439920528659311714043775314111023857286770642227070562716497331948073568568474571260788509709793540260960544826113858178732347212006806114896239777224362497788602290012884995426927311926877904069540136559778119761398795043538440192568802326819487560499200
273 43133944154820291545746114927926870514094950944517059784265449650954928977732860088653095174920049820311325881761551166668507020823102148245454430871591442351191632488635869190980156653874705640620278675852202200977875826810808101124706804112172472219908260739966641790996601965231685482321894581827451375450522623545994889755874807022235104559922846873418901474152185284351853278672204068012547437428845005223882009526951091612621750247028688832026635836587284988088866983903463642986389354301932241615161634157294061446572982112331462309637254974205881017257283196587314220538726238133198620968749336438407427477330995144020938090086400
274 25224722848206985242019850861591734356273764245615730675740862038600203300132736881321973571979680306031617925919863613465673721839386026279908923645150780038011675677272956611968898061772764158928020654389916820703679159977697297079336434995434260646857302788436063048337624725073431102450454098967447131317003814737831693032005650865744036040809622887439884331517854866542771434654780699149293589169466043150470852489513575005452167006850236559996308352593332047224486010093034574064356334192187292371543504721013700181129676424782179783978170833252143654227880442479806201899037148615527379009912544395351630703392239557622866065018060800
275 14805250697719785250145811172411697079566664320261158335289702441179477372862141052821349522381239366713783662587873828123211409661489576958548800279284213842538214253426917182745463933134477658338379003230954592106990920640612747689886017477384017657579081112903029468484514867964512171619867839908808957409212126495672905974246271400705260285682420732154498287132360243004273833615331790613409280998619611891993481226461504282106412389296104230783106458923898861637410806706197079953236726052935624746241881783109152769585760192727977889356274562237773280971343474725617004555879770567088063580265306870944426822097866113456218690571521228800
276 8721305835681034453138165995400108019015988128000677579630742012834198518013395623202935765937413092050353555144653523612558613044656144826094495982844291348911154655412448351450638142857215519571519833609560844205113194285549594787888565690196288970232406169482792468825430252238778270653315275216342822940891898157835646669940049421403308216736128102887519241064087369715991962515486309847168134226306949107319596227402080701339590884661102872074392394612433733409515146555863849932982426836669465262718095414390599646993786413821996328629075579719329635865167966053335705131391791505346540671090796125203231003584360721468801068795126454681600
277 5156059901124778388404477238989367128142187003268180850452735474554132259585654441648195334578440668017012904576628332323327406619328970515620701257914614365096445707859390061698952512896762733436314360311676595398747962790575161207207154882273904450740043707847918047009194505853379905225647027411748915839799074915781546202751953493699750668591646229338750506282594810613151183955940976664864791254363888668122377799535732761688269651800947061385023910864740817652843849222323268630835286694549398501744620216147571930339774377497146903421530878234070374583178883066668929666567928473814174577934914550211634716467375789822366299890465242087424000
278 3059281347173584046443601233097402915878728647254005187671909642146773480778532876423319282828044707517291740074330250517872492896789561215373145210701242910998341921971468895219559209534604494630795447961322313448062808215281123693273757605774416946369133361506917462735107504396014330745910468594137212064223943582856078298986044443502850054243056573726122760290332454516638968450550469360493399985319432465353088799845971102742697671989200842605710864324785715422660691250276524079542755044609661957945127802552502308221205034383050084883636607850737570499352596843328634851909645705565998437011850960884987266455828617112899814362228374394581811200
279 1821714397588544399974991349564858566426300380184356996232361211299992324476282907591278997632288794870596698957689521317947879090362853856429938809668665167967515466018294059828080153115043257102442064522428151516229779944690769208491211985355751041602073550132125326979926466464431547778227976568180716361355438643851410673703551331391764195766051054011320986212561234650279535886332798887561953654739034674676969275435980446138880799042853218652636290689935048460902297809655871070282989874939877651681664725577758190022033115005758670964141078841421098744789841733463699964365590154548640039880282688168934451325642659014901457629838260168638752358400
280 1088666829704207057026055011802295847008086869592131843983064105002256330681316583292559452831679121982635419309315303251086224599700577352280667481209050830586662662036400040016991846372423356261211072380735463842070029151754209588896338753779848444994455332547509196950669661421533579919634493906748170562084293825921799148119940436133243260367828366857760188509378184031862030077220776742747386824979160074564129713700845280867975637221665704241926469051005687081016104472864772130394423009648896599616687760594535250607838933500962114102119204837068280936253964554449284471027571835974090242244152014798369830036964377457615312116258710819979771301068800
281 652917004236800280821165310267737911215265891531115388377458317780328422105404212753478270517402384602631524776747193372869577247975314454464934878948208837187157650583187914704327293118173289536732910365810823676772025240238156361260547797161731499283582908648422708247465631864634431640564452964465754755106923054781932627250076577145657428594695968117939623373434362411356604308913047296481216402481023093424590988859727588462743799903213978076105099396333707412772556628330604401147027145532260566976032233307419636987838746029069012489391283128199274476965006994461756177057271996917727628638874689858625306107546520767525637180511940798569441418595532800
282 392973944631788028323614827383588736993285781364894611806263299334513834387484584669548845615301469685652319453383546928632894552952463708864638911618786795631867787922700401182455928371299771921970706864747326743411629466029149565542157951046835379893344162722897150936250710824312579652097047750709369500924424059368118415544269280230485385940732550071961201688100227516788254001272400490294112771743627130325172286042007807859576059692326480194403240810777298138122879741097061575616814292952299206418976053751702518130827429523622823916817275988479458303982364622787033073415179097579183068072122766167833028551002788230507293120844152365338803621890883584000
283 237359632270536776434266249694069988625791012405271850766604471617701419467544450652826860827187237472237742735325567731088454901255407275153870481246616209057496318485868738506328945960562220858748586339498907778900079685614638077344070569880916996993348538114866728810320134821444604896874800755929848343385774762872420821950933625245888270994041298233361999862586111755135923572672778417922907608098289699091954892418308382696952402351748967220000806435870984438858090136229542664172951128592871888145508737926045573881371784243927143999498251773372544582507366780156315628932541030640835826930072326847332353017994759237071494251374058071267389702568721933926400
284 143873851294852623618388953387071537795191492464962609888258461324864083794692396083624806469634103477196836968169096857206311177644344838319702938130202755823128024732177366288253134390718624676835878028181154986379210878228108108264986043225667055860214542495683334473022056617265851375609330252218589646831583092420903656371268394329637695039745812214279718409504524958020920087326536551175914238683825595150612220792701480290181566597110228594769491555213573420703934627080122119809642130432729519752434275643576608106671457043282192803409013933198440401501103714201493512726035149151543001108299079582346626698462346577788441841183379251222917091852828021673164800
285 87515181510857312403138665660960722791909707527316130045712052517259020290421192529498065443068723913700897429221580589073843222844951959689301339693833935737739701364201809636070141592957078745304480372472937745638293721756058073963817503596593457191332453498367182985409786454230773992507917727014211148869484354674931932760367582130543821322074855863597895066664179121138306567750599549312740334443914397055759152823495478485419314930074759410622449168850497940288675854215094505149157016387572832261941926580754998636016263958863861457461906558057310829417593390335195119512173712922154633289477364603167137323450146536943414693846508660239887026304813094578998476800
286 53420272576174804886605372522123047037400407677847337958263381562437632081933757358763438768060661826464208791094882917993853117873620308855528809823930360100569627586681792731156429656742160639357047391099746270858702519871309149219893192295638403518101394312254395548278496817244297420339038948379870488421244618025208599455009448788020783290291630902080659801298145191165648573367097150727446548444656293375662973250010147293052724883219621308651114123812835879086850940173683551091560034411636168097607240959429515472844652960916792653779013808313749004642090233709702218531597214631096976145055153989388564003728214422393118883746072202796578974642914317533437755392000
287 32722363525277791051729691898901628843318165450076012975190578248985574204426535801018669995409935530172599093300617164836453586153293520415882436934057614541854605140326535380276187673288705236069771390840301518666459910496338197829010626882782986189422902364111557248155097207573958604486530703905044761188116838441255040221159021830456536054819514079693410383178641891684232390999787374274076237521641163032398331294042855516385424537752579566470879057156284351942054590467745245381543089734709912154246732176886199738103308153451013785255520327153170839690629356866626842120858680998225300844550026176259813313322102588935578926835489204926731603878697942610694517240627200
288 20113785830994641653917777623028950566958788791059821275443240335079117683156673855448510139131590283129835352315639648250734710937510610174841072388841651640448178271925247595190303106753683217611973229399260632365478157183179075242248723354266262318712303963290084526143482563948923112098541491223854225377386989525543664526012051802904170372376552712925147691093492961808040140423385014304891069759516346071620118484979752588938604117047936657402692268884917250979615739805933918944053468047452358384097847687564604741557842744085737882694995382321672919158239570923246300352964113908325376987085598139959122826263469497223817193105648336567793728293051237871147142099658342400
289 12406472948497391166913319160632162444003290826588063007768883990586209295257370125991165711051230323724349835999231315070546822193369899704570048740571184440280925863686189912383848375254711519508402255175311195428619932580558424897641977296977294093755299409622623822922122989674488950955421234773702287941720484156132766609326040278002724079653024990467570206424070656181968502204562410474826093454849272666473323191773928972000484477436670362150432058368480468202162005815239380008113174051281094141663793663694148712960176988532273845521289073530116224766866028726933941389695496407371968958464367591220051766810819858977291441069461693880687569102337961841107143832795663564800
290 7678970505659552417463055687290650777077331208285643952934428066109257837128826556080022792648163451871280274871255418927627652743395007329124774657199544255704425528051961345594922672278183925219038666468594603028415124212896704884076701134928116919033323661283382828860075898679857090844866284351142051353316881364636381930834514642191002812393989528991533420674176132375092688835878087041001417787930014791150759711048725643797667084817467791067683238117704361614534759019794920573070675881866936565043606513167200329849049698310016625559357280488140348733137969224450539490106360588534049533131277684979832328222478255135263344669974911502866819142339543668047049229931083359846400
291 4769278209413822499883547036748652599230716535945011050424779400869511607120034406411519331069846514012678819754922796024064008252165317814520019590420656717008689904025275901868018836940508781205887173403319011243877050625777411237970798939279632918446193089662604449673380287828918267870960945373417538716772738793507976801176728982010080835326650755814626759053215705944422365508224497318424447034559080904601337909375568499233048560727386677634506958838922675271489131220524883054811578144826936573654240352305994882706594281349793978085489962546846009010384632850014160730697526086460080884740175418952439496233522912296611521041190982906671932055820768272737837291615484399268659200
292 2972296822956459350366764289787925175936390243057676707335521401576415938107304449436325704227700263742611262872877785001446049748571430724067132899186421714633498575074061787263132320203203996930899378982587094689190109091441652875924079212564576162610286172868115427799849527069827503378218819637543457664764190766395229347279930352328514517417463847907817840108536392528957091941673920406771491814397678469752138012295218750177156973516563145705119522848080072715303268659194702820739509499332662038130008849515788875382773134902784117108743525365643615999294399688149757125261857906929102556524721876162995505900873818234290141382135607138125391302647046953381704860391646923501181337600
293 1858730675222907710817651247951182727709321522915014453880244155391824699846374198143374729281107173102298280714734230212221951645542561188072222928556575261547381888239645621915962233406199207812675273952834847158064959604339205365301261865173369390852211955678075136719063872603387850013765117457909151067881756478373001020143735390488533739815100669685827187901113213364803350409527718431212288139823186269325908499445184527339501016809766251492376859144148070638515863114179811693032086963032931093638899118861062723430467956258121356126110739701829983750218057960802384118377476508611365564199085247315569443190560487079655388946708462310048267363646076768724708597824009246303744897843200
294 1166327364956259813941952651981384417699594604226001777079838609568228950126867978197969660120811645326830798980225464699201988946484479346371682813832779505601973652598915510406871013980045744807076456939415666438846755364682107437787844077390365763273642749922085912997777464149237659370160965927473099445910769360386207488617252347034180621407166575451237947537294639000420810666490730080754672738589488033557254642047431375943561611173063623280851688360537591570726751904715728784708072424843233148200461984084732727585321485965241483319460820067318578315551470154539314683629644618089479402508524293062991087322264054780993029126487924378599257034727405329829778705525444720139751383262822400
295 734343322349601641429959449406335525679517292921968403540587378870419687345639654684852891062139962032172040266062407924434953369461235411564972632525414769705873326073012503308301042663936178606823133502052602016994261445871832066895563170135301094882661200110573394957030929773348933410553495651916065058872914747382162882309982281044685548802929284440089062211760798396698598582208322141316860980836992861992613420687496861609772469341207117197911815664123203099526176147465435803882647471897542481371407493643582866681272533420652293573868091899928304536324372440113574278405703211760701884950077240123389211634127196459270404693199414173083325678342118620452848778404142551771683112112200089600
296 463924736508126887356888054752442714871400699230952319623342435264761107266961321574316455835231397011995990884108006876380587033661695867688297356867684077050314987629840581943677272847491134284631325635824830143346428155092914275895979264820759365106549833214941949489585059010029218207936428417207004846232523859156307527547419799367062970004144205398318486738474811860676139445795985608055150357934529542728499614575740973900874466276004005980945847542725750077369283191139668465698588185432274231476260906389399882158518597644084518763124970532142537709901097359875192820960901034800248294854536815763329083188034342518209880170473193823954440421743542146284408149474087227154187256413016607948800
297 294076721311283310263549339270307599019883614799337026849647902638150427055699651158437150183828658213799937532690534171216226213521021847593434440000354332819620767795371515349300254804941039991801746458455397350988123413522317342678417470698155353682146728397342743779518499319034129421027189512258601015140726635999341182361113685378101119002269566805641233487638564783518218916769774848089225316079590636109049854971900036393117964986444389146429782957852309086446357574704737032224274396305592501704129855977238029088001592496760929140983658071482630399047318182837847943110291189124271368316755663279755837560255221166365530126791976642566716931610058878909609522691706136224998236325776040394752000
298 187039606652274835187174816241844268380022205577076916909819695528830550456039334915703165507829850236564087916175061024250350365130738372656354755663617802591166654196602602512862510414646566205470196723475307292244464576910994840039276023894244662262821139597788405803704802326419704802694620742947472027525263014838613838044895432857427316246677972404898422323361808146491989789692634614053072539888953228884830101890764232344482549787446088970802026301255478354776239896892566213468774358898447229243714015088524298299028971612650906821544794197937489130166997008014015327701220882628293458359454077765547096218603975425625109624154721677575037296270172880971424856511555991048613947801064786596410163200
299 119360722095402858942883699192572777247146345010544910931315312687461447116019302672393003239202950478689742210621309858711146146396497826062642127133785526016847514615859896680595907101660061349625431013352644989940389195722884517825980176207606667357256291367496557129700136438907681552509772917022317578594006392365973015108375724106195414080599032263529548439499432828100842245501421485593286125978983623072021819831204956718911316486755423293541651107385744785029314250974145110244061579719459925098809366324591898236732728633194559206773683056252493754321421210051019036023559903268811029159215907054402697150136546957837778332123809826903810080355793966973822124244806394597315660952857045223054770176000
300 76425688677115951112537080998785501758673870772600714779215300483582927746447473142337444053199444048816486199940951983522034511116139981157837391092018387670769969003552232539371489000208118879370895077874251225701535831624407951486646238048070492863780062651385195876181456345429576353880375854595321520547212988019284802312198019610087093866509311605957901706678334924554326150226063904202964384604086433191396865667224917003317585362384152363011871440874568894950289143383080634466100607723411662939132913543810181804783635033915546877221854609013997311211443909114219353183184773493997828174148177919309901264065461744299181703544137962644036501022996453365611566479436297951208581505431287601962199652761600
301 49097855697621743555860772259713798156040460766799085447808430321602458299139480289556345591068940397348558164781026401242215688904184555288851280937435142604100703752537003737604006963910598975099799745856904620075462289241577526238036559272770930368164325077401541229594975548455298140994920531301325494002465449649601142597554969730613346995791388590099836361333286616891696320178900487447013336110980102708049527274113597338975873845898512550429326738270226617628990757174699814691882450834539262630073791095986903766785430289519130758732910606101774084836108338847887301310071070713245577389376662168496214848884473489077898675811297292794995398587351515212549157214153662007536413143512533707668124079017164800
302 31646532886557963460083356577477247357012867394051174622454491935037021494449478677757438692442752082902733279900477630515129821763940110723900446044294416628345449752677332451122595043920890376125069936263654329617369148423273597153455675839344906208749413202813219353023607260731913612863934214465626539172958533688984767917055881261463936562206961189111889778849283154879277778008579626853032802691779083373977751718373508235831446860226804011770589876943735815622270886228493000666596402358012118441519130825353664155350453872153169755951440352373101054795383089029719355910593505548576656821663599191749440679765221900954724828797878360988923671888529387591489626413469212318524514000540144457626155231793171660800
303 20465644878108992989941394859569184827203745351736105185649242359532908142941497813556435459542012368703826341084729289850934722325774988527648287740191829534979899720953429658070978671461147949741194141536306236044850639156813254899541021727161330663231899957479034566157953142462346367268888183519838438077876564365262704557702988697454420289624236725821507276516771063932545868355274297179375895857408637235603265098484690033626960136175569235440785174670916075520653570807542551063097419990885554304979938158747751335383574918990602779334276669659483013372149900191941379308645223795021521049092041649397596028805542804030106160599797394448854979068672134921639759586049634877017837311705120853806945892161815366860800
304 13278703883993662659202758817340576975865450977319561232658630747396378005542809074267191816908590191652748196110364992251829988469566607698917226748222944302390985231368401018704646907932352164790814305856421814607897433614937670846313002740410496177420304253441939602066543104965100723636140583528016573476162142367735097770379722048523505264224100855428885974344668175167494736221515104718307743429626713182433140965761148192115601788219835107492781014328825949751749580005619220846479755114475722782325659829905507418148552828718412865246419930295828216446100833325366388488169564547349820608405470986011788852123859890589293112758126258715958321852510776200002463125961797850537867338099349743159955829619696718577664000
305 8643948967849025382663963479559707701908698514765575637255118669345232351386139227966499832434515690559905139068709520137279636014012570016228015703633714687099584586435640626589006270059340747163022487164060377250155277634414316152943945269681275142307487066192059627469421210536653708190607765819077914260196835333173820521454578359485038704290600518224955691680204027235372617350997292577837036700315665948798102537221581808389999610143371661293128590125690152518827295247918515452208359834178375168801634680652879018189083614346567272320424133864057473305944120173509895213029335059069775283740885093197348489913955429636522950923042352902859000606622963300791590321596165536955583363291730119854358466193817627403904614400
306 5645342420719269044965917181118355455715508637647834295941840428865759488021890051040140070072512985852040261321774894492953829475199126659620163115431918047807190409138098249357560763804180751180437741567564091151324755665371984518002685048802918506906936567522005265082565314349848654291404895308018261644531719500135357792465026010453274535230629384569353870079284488555547762760193787850418012018240791253421256868441144373513543482823792372389582823137748443595221856276534420723032294581228945414455952779073403300140685091401525835820879551642819065031302526585175360792767135043675685959827159791456344105088470992363511374356981089015199298693258938136892256894195680622183039919734263624647230866613546376133702634700800
307 3699008536126441726591105212690729222795046005464215112288486363624888081668021489717855085236511750382840371209286761978244790122928244751583918087135737324578835591111954417456702161679470513639198479152831445233519084303961043434301885170264650636336508282291144469195542561522999675193904966208197484017667921633059170943445789556094117588890748789322511302413282428893856565978904253532004502593702567378607283321156057888625144412869387860650950362651645259404983767196875272659300635184701454114341984036585883646504914832439874458190816245175579587459030472565232510984200758907049723904303316355024860609034585202214483707578972165393979916556860784459878303119849129163265996386579890988928994284273572254985536372368998400
308 2431603269724735014317295195542318335946370736399848538780042010810325087043781414014866781185916959405094415118959947418280161306504156059523861646350183661225503884595849390770432962594604626772455615966677555498175827578421547407200168729060926483267367091737393407309768298133180172100892350610409559992135686666062828960439315435813329356028816882707115979997376786535721936162516748772958485269737356523846524052650293661859219642031990639961714952097810101642186673964358336506709491690648447072558475122807110078072864491839479850095919844032414049179809614212348172324711397955853924821497696527630170325396685044480013327001135695969762210973588430508514660888768183947572962701185940775506235329368356755603409668040294400000
309 1603643642165592888677223740672836082709476010018141400084772920220141113720034225494824089080977138825626564596524632064235911544111487842572164416240776025271467682421257938150353466549687278719977185898218476585649842613050995841013672536549130361701520965862220891018912977587563009293078322694710414725459963811424538897357169406873766236471275071307917925217392948620960823944209774812736476731285208071204835579924319745485625597309860243035786458730293851351083020859617513400409360560096392238216999980992443206595594577921686264635250580771387516809234070391348933391800477932093943452743359834833744669078875323332350458738341224638712979319714151715186640587159046204353993184611489179462314920254303305294085104808664603033600
310 1061026496098650496842817913767237888623804418475434539994841115769564177444835488938683889357176437963431647139753561597320379286194737961296832115349381557506609090663182863635074327792670419113383074900253691481152071136372024206597372678938347563680597619723566878732437372417465509429472575000575130398866750842546559474073203901533628551232469487853521557405585200508045617524887836554131343166431245660346239272699904879076254412903173050019274793006128170598431785598223900934033168973198524188016166447786926553210720144964057867404532154702923587035033361693135403195084469402007432045122967808680290920373442671319406982785986029218359831597706389473527186025088104028317734712320083637110907122800085752342913477525374196357529600
311 704276645486557546211840437706086227750062056428124005463333541078891898282612357599373050310661643747532007251811259154747712542134258645957010964796660927426736723714729734928373031784054938232966520269441773345353959955042301369200172604806681725162521276974854833007764115102874067598748098332131336568979027790173303519221879690420052334809010086701758277656167180204471055860880837987112949638784278914669468181352458486090106106842013030587187189563983880138988080478431230857356125819993741423610363915358883913515915573929305613224833314301126998771120821141906855120255910058339564732563608994262830328673130816286036919489429798689356190669552948137165110582995411330171178039200185697896790451679045669623526540566401031566104985600
312 468980245543403448064475475157312970340843767326677524782866751758030944148967058599960055282071091550819791765718163154178441000652658811529743852303354418664350443575820742958355982757541500605161480886603859318755193377627046244775644824750308573492880067365520484515725442346201454468422298316836948176217120878217463626241994198932021132813100707623400909182337249744373002409333845781730421178578808306631509609430842055198962388742660149675608730107186972709582385732335454328022771940038239372752086012897266856047035035302392565226911981204362902393052429525513228536775111974571378185941960130546375307164604138567255435370816558761362378370617790918274442966707172116841171291413104538594047492727343497541095231516078068881124910694400
313 313296509177714187883128115704976290538388384970187666927886393535434086367097460292110266237527627432967230626464014812620876224488135696965423040828743877795766309846591499538195712012234865389919517416826524294693458071587890964293564555409626607241366877310340494550593362878886012485520108801332551575766747954986017254417547363965668546365621097486586817104311550269981000996373437679497939381374227694997070235396058634882990068909842775984302488765159880184692878073081191529617993133565537465353407645540428199043524817677704738692361422396427624279596980987162539770371182690896536308787342937307427757612250471959292431239615927821063824561068139904922860346795103672414779154260636069165247337333128823158308000784766162123169568338739200
314 209962566436225458823555670622575185737836469435140119610644451662845250883108418049259428429636256966192537527748794700395058422052961656210840865389397807290065074177255282410359119990791785828682957444083959863164957703961136795374752580665659993532577368971515067470626988928468808491576747296793169279591239045411810495804977515900105485831654546051739189541455295842196261118463637024614256243683758651762710825995280936095119167473029165075520175518414648884695396251207683745173797142533037801194482730151070360345681845004289408280186948833272228112822713688013494743056595942579041816354657504074882179853271784328528162704968689992028568832346918894984790621785542662474213320662505088920174910903951543893017441796219772744951768059111014400
315 141159169677705329355776354738514178982148079329332477593937656613311807246224964300253218434011838270323719597830909138319465306799496766644310110820923398628489696222091874312975165401024850206595006668651279890061008155744924053725619606138019105261205197450352601974407269349181616432152705681696347638740242561896161744730140571817633621101356013928407058753691070897124064806616278679178300679292040513626096205618045954143445770826554239433689821240260660867781531771903995071893538641989879957923423949471792625482987348905445927174090825395178922970163104339281665395754752348924752901362653354363020532882655806059900491182097882192808133374116713660533038498907095059316832958996945085463033856710180729223645727949494651900968330248930407219200
316 95203485003469247006001855635785065322475699005705856208245318947298806146842321107375716466464679902008394756291918156036626495252483310368980974288546354075668366993263356858266542157132350946615886304370743482756731428178638488497212004326290466821737681458698462530394921545103314391614308902582784974400128724912796120611026510519787085778601339606939468197471591029985362366284888781889987827660487001415835762055009128833909248123492961871778406783045779066303434554315163632063346219276215544828716067685338735403241354560502167204949756722802657002409298401084867972918028549716682435151729505772627834113783082555143495339899565483664817074468387446101550468265957155992179192429654831627594090086748488974651998403941773933745997115207793298636800
317 64412295593392599307945046061431040875645896653366349446506005964213280400444496860030787078533664272314977937483908795382779197170515739168191141372415919173071337164619463773522509943273326354665107303677450698324737305384213850366947830678988686855458581893387162622989868657591686060099237689764110208065378710675671988337476745563283344864715613069537890138861096819385215275047543244159662498113692517528770513051663713144830180961607109726624366317902814623396715836868255452849618164686782980857501310533173102228433456920254681052058078460205387255140747597503685676551847637115311822358837706242604001250683864078528521476493236450381145541809330041973244932453097946461448345566068018452008551283605689594582017086308956067989997023055674429407232000
318 43717222897061412110709046065477272901084106103193546020814221509585577346423109179466754165043585887488328310168187158396801808251085246581731660928657076720422512399477867205132086586985416318175413603094171955272278174816733097392053975059179062541994735557902108613720406170214385322552432023415448229024471115203298331215481929876569049194940058687162557876407942933490618701685501369705644648659017346601905978654130620452151161207247154993684782177453260645976136195562326441719789017844581840587424471685185637907691567984797085810331643383209871019707832370011322494999748818759354320218092967265366866592107378397743099368740207655030465986670969447176907508362402879070343736938747887006011999351332298695380536943263818024815622741641463097043451904000
319 29764590893029874013405397190939796118977650661948157594980531719520016812119973096428297591704407442402213640921770247569784296819630968718416155287465822325251406915397231037089881942593205950863475358097807153057656458916424219544013523219410598585172102685134107509330738272412127987974333835364557400417436887593709901880267627754372213078496913640048571030082248012990633087936147546010415921771743931790273517464415720297783286674585320651402774951579708569892744762101473196950049091220565845890911261663272566315762251062206335862544463674891359588188432426008661636829882191488296067911126026497400382063721530321861563357974358197705074997025178462972614407046799665372224176772274492894713957705890500282100474477846208558729518331735935874609155407872000
320 20328557600373603118612750333842871969160265150719845247366102552073106584750549063696237737379411486122711351545260927238124491822054557535180408476813490962512045581854035455193804461425104081546645225589724316378820457892197679453152813548318391251994711994131963375245066304117075323736317774371380807734673928148603630790397383263889430912477552285094334861281118072805025931609001428475103129060514024274503705104348050063508236973406008415555271750565350722105528875395276056681224788863139366659769873966845832607984750777557507300293510647282731758957005405627883394223892796406612350010566864287837329564458336599087209193015143736613444149078648936864367035662975897762651048344046555841792339257310477396683629726325961289653527769944565786926943489857945600
321 13927342816355718992911713367991030023910042900460331374259780265733724368201532924657278983233927940385285590251672623638656355653252526633262436384007917048274967426763413195555551494604775395870941170161868354553790832037664961827301704866468308361718481908421788847571798880307550778672450921185832778071818566211581606526405438650753873021175779426319773094309146869986314842057830811893395102030392976045016134769358632397086447945626497661092446312172309058642659845381005607458022739482041062434451803074705120417007278756689172244890053313255389159699908136447428742785476325740465589975119926372133971219355722928290787533289866734332681972185598494374252996388106268570627794524703141026032767199932863117744449891543373642790832699415361437812656718586314752000
322 9571517684484340357771958644559787458312176374022843291350854660276726506428750470222719630293637673242305978402645460837501116349950270774623379423936083305447231313722089464515045607391735521927747327593814458628652724173220641948079154645934469325307721713080509361035762131729314053554516130544478492059453375596000758968450524846745285688391757668653103956210130889915284849356871763672286541515081459230876178557220111555853681601305211271730986188131788664317679908447826611851567862263508090870495856182545988021075871455459410958702871478109423211981331355949807082460068140150696858590639813045134164985952505614782810379044517236289638866610318921640331546000384087448860543599072061018539327334876600645580485297331336473317456160443622149577129892586385833984000
323 6598420629926720563358739159562028532122634741497206121880296240337852209711426204835456616964137513206067540540749031445098508096372002540288625640753547414891382521857794450908479841050458264070217847670803552613997915929112107643363293765057494151045602523490630205768812369375649901615366148591615644702177406578272952621982564079897971963099737498662131803668727963833945966997297916758297913909883719046614090788748400347072858982789598859323634587958013540537374594180699563554194694857819691187657985795846974461969572391885152959274762568438046447052659995836696615752050348883593313022209596238979242876669244468144045129138366199899901252505533169768195794509763356627472796834689228316166806672308317620743758374115600204444671694072444738189014243472873194573004800
324 4562907617582939445080857742361576003891576038401699698005652508095052736263681296672601970308592054066975215585110037547851348415134170064947748415430639688829644335322806572431589958634387661807892302384891065815617238416823447632800790606322438476342810454511623188441696183184417827279225679589697962647066249636905104200927628538318603493071325779535116631482760270362102460895291409484487948065852503194520120476700331555146334614701851188199293755850539213720071931122600573961015322579244127991843105268288590071157393093615337905766056512357615645752934572225269233365701673213773830084919303536794171122880593109205288038898692942551317614934260107406263988582179718017166474721522298569266125196592958553304969536197334479218048410713950834209599785152991916749907558400
325 3165058238299964808403707535671847470793517852541055763789970837426952198222469624727380072069496197394961327663793186095015565337671398116863033216319513827332640048470360759941921915787457789114130404540299229899288908134552552278793512781330878499046162233969640255055181041039879515562541133373018776723961192637748447774530351609348997097125683730925645154979814183830651243925648081159394873369561164009132418882154295226577703985500960262957435771446710927895374015352110720489230102572600419664691020620739295583999441787615588407694082626471274989578746109699777780868363761107226152007226284302458532798811187911705107727022312132045634548790397581799430676233997896854023121083364533391253311774372978347333710044832945830821056664557738069368340818003951348595819334860800
326 2202196024787342347946101993690182993218474880707625434342860216239063365407301102091639256133016812829154550211573496099512405599810742338604432331303175713366367695345817041234644424881092471322183791767048222069436310649094135678355271388477793970577417203792240914194871715459377514205030784992560036008615433698845501335898833651405217281084161375076917249020902148183705294841192754512138247280587208598289932078412934855622776300087783008907359957410670400823131650595225741227537488693872969694268727338627808102021950422897172227222708335844056480720626837750849481428024000894595393509075457676056270477779387812715055836457534689474424188461868745882321333710532625165141076899136239227770666046568357521669933484735542647371829990003361204144574157209862439493089398829875200
327 1536952322987994997097075547858728017189016459219866716997036669073370020194799306049138992808010564732661446500670565369629510709484901951527489355881371126555090932950356476414020703238053059690525489745019926500601720138632198398775549504221696296785379843538389937413651877445323205789246802959881128880818225108047457188836780026489916845536983842518771036015673964815267428518840630678081712243225957187193049764865274283596233529238613727191962438869781839275474810033384230959567364346326012388819354803310915782696905163228796785811317794237444764285140049304755729996276174623354216047051228667602706984314545659609057057363491919604180042747699680232355602211960028104950370951452711968848215833903557310502815457532450739306400137637273930092509500854140125878557973500290662400
328 1075947072064786685844453639265757344182009863507513370222516346096483844161018931079545268030194130688805985940598081480241976761440636393086199703581732284853170205210910113230284681807369801117825899132920391504946793624783080571028907451923098090977232945194696481617910548707957221672588582256027062327283144504654940310963959618795283355985428547144934388652215041727008031620370504852823292019952578112449920218184919249437796369115287652220793505107368450009060011557501785727824123118940734097112529896784072101851158717188989377563466103486336706698412328212117776386531144095076206007376095694837269199658987043532531298048541345526965803858932598419403379626550139707169357581047934105344086318951796114859440632643556583328344756758619789243010626946775327178745111973686830694400
329 755515667040996927420335156739221561725260102763933580464917738135255772439173381498049700717317665948168948230924002978282554558780990230981376603326812005181267898788778180668768924464857809870213044787596317606325185357423080029926728184543198703248117069595207474855388452665815683381031373458820909962011541427565798723916879374775813532020150381676813360012488784143654252208115132015999864662881741420355411240885848350508024454689722453183873533932690851282611814302748543596189374771129769292331352598166291721052687518934360609072417218193283829354707156975636675850036904716580288118953044219878646456609560662619558381992607151101884890189904180715509645566564472140154706791822704679884009819770639066789991735866972948973614011392508212407303868498338024436434292222381420183552000
330 532125514666276992045538671274786395042925034812575171879814406368323683393096062543726735706576226623483567211109115288204590376844851228921747189381384147628319296756701984373961769645724836653492557207937481703458708575284342129428048888927554286819101582779950397546277758853415332429695028111393282117696088989403180821267010040061440759495816300828808932081293196791582035899183627489791711732843588279889314525059454004525801778413014132861831527680197522954102370532149471264993438283582441077609959624452537688284281429544460674024343778710313676139899072688823740510701135506127473813039392948800501018168421299975843025051593557548988541064943811135190613797892353635285060891048738450047925309024166759878758338239460630795898427732943470231201399323274469627547360065217320306973081600
331 375922868275527148777163145821761377332052685309803301434050727989052152239968646223287567631400062864514907547288666271687758478394798236901736914649798199691891651214871359615165202782300836617255881620521392243696223956014973288183284959293907180637143966685739109679781969378646647983186737513964236991914998334244101897990341051949711316654543459718596698826103175591788010306273602560672430476528036163948236451103828976688612840785985303794972922390750225215113656313790925705455483091117263609667715930349235902248776831546697240738030176743461015277265457829431048892981938183900585255204102837176440521374004952749299682079411167133734583895082062481184071951907314222247691131279077401767182308290394454598153693154440589478296795816901810872969105560698787100702526361033495064647355596800
332 266375021668188170564391273022946680753485783987220406348216150660444467087664512625751564691875537764223204696475149132321208258960377141461403077213980623134874636721518038920641913435978639834180691434751458918049526993376447207114001217643076150940751033922680606874963252795608151959059078531069570236021807879494006067241933332229304252872680749391969009246344184213705064541593677902067736083786563762510697072005120029440996895261117813379874951586565786537735094273747369833821598277335765670756087051918457734314001847750062679240751295304727122388351711151451345148939520737553189525392267648068284643073761800009871757832851371681147303656809729204154144867222276310991929849897187988075683127576563843610632010100541458337884040683800524006705424479518248044882397534890270522634381190758400
333 189319086489962827323890098990870271188265593334712646635698988984977126767684480593088044283967690336386385419448052533363783957048934622182031374745526177787027077270025746060905482265294635448225667578173211855534293456483771506064007416937196221227262028750094025536264425261262143208993961035639596516735765136296643952078594776326649545734110162790116465110491000266665260429886780085270822562420280106096023689064895331498829174416789628060147702321652292441518532574395790523226991573793527233403288672450793744069016487307707622500061787675622582700291147180571763229900017240947604652933969402412096686553698428798885688441056719991586912054102770348798937587377895101618006129152774870688626224700272068284631059821290532007476150465570442978383236247193261459877457413384493442203896121602867200
334 134957658817143394787004381221885231993395441325680044392547400510839282562568336377740795663954946322529057117646725348647974592610695324891114438927910118003162895880200943758717795441978708999432686076020314028891444887489806176417619541855868425265117597984993181562371243394549823772599170069288435143153121454570354926187255299485660769608890599750240152749869273560463329903564462329006995127155970053830153715944741139456418653860193362938629669725692171726173031159368932243509863902767758668344380452735393870833022806608890590035390223659635550083676307280844550497940255512361323977489440672679079242054073784356631146199503322477639647312692844264323706550057413045509775404458917041114535942897501146765679221923567052083679125224695212173801036801103750851304930335184370257062988288612525670400
335 96493711531308082182013705846575684868525690957577713983249219913878834420844648348739629920887543513393321534442701292852412759243418229733066746838915647665790884787237901441966337885379207865537876932254819943601152845001608012796869268507697646237583039611477179860372290450826600716503764064627489354553957970699950804586888163224056429103793843844375455074419291314008384547822587240416130940038171684983135521021190868541048857497117245144566057011039097491651744236057541166212087864728300771193564912775362778591674544533350373500088396932839634083208390833296209730705464921536476147646283616027933677559494381922449296113398458555174849690115529616388891646857453984961235057728328210184780940590967050021926301935711910836064373989833869843536792981301458226214701722707168060966877293011365212979200
336 69198225468210712020109902701757740762184495258720009080611963545873906296598914119057788045278695509154763705385336487382326992446514224495010557897721474095592163516051550089801971524254470149137720406535818316194237544181257139979192588248331846841463416933177434073437366126309158406854551768194140975725157331264751670715768828896070973022573045360871564911015531980822806982029282610136780161905710613116654287386942859708698043948258639648329474210976564039984356091699585499073262570058470718214232444988240053100363817374672925155558059777859081504477943851947863736811158939866008358846975771657654428396922535495571976959150039230665493125583254366608399151627083530359897772192644389833542615401068315998400881852263478626503225036224782740080149669416487508527011875701817400784135244053322312083046400
337 49771591387323256376178806186411919938480169343623562647729563232106489230253421303219876013865918721850598189199572909953804722690815527801306568234386040262212140178396601670727295314171582928824649542819491405894388716968301525614034607266012144839347283076535993310850672392756844210520743468527833407826570525829848969796464186272175325180978496199803375628673201619554907367102988321984201942336061678936584569396235637615517230103648907483057822964626722901376742867236737487318112641650705308119713069248864775856166187783524155145080618082776556931782631700939303232226801439138269021469611442074027388888780251869502046007927826531427750625309730475961185755544743287511672314140293029703527943517506181233959250710870639968755147096541386270769038406358797472402369837231072581573361579786376674073483673600
338 35904997098030549506603200206996157506148183804317538815134994654552936339177473644776306896108330596710203919849734116862247412431300229710606301936054253575099570692189024917229692816072731213963621158557714035348714106353575014030540996907674897836652709748218219013821118693190374273545993998923407002043469640732755823525209215738280121711398276693454926920860059838120797004261158388621884638567881352001609177520190158663555977335805475779055990042217788645443403984779823520566111290148090937745544349167070762279557685951331095553725621246767473768441881320750569739213514663792949251830497144220000370957640501089990808614930771585573816511711682208723215564552700358688154741703532732490410907748561859538899268793260489898710628993147097163425546720266982218019646452245504331759390733733054349712777491251200
339 25978332006152876533654279354119922892237497514680244106407611070766960859308772047618572338388766555218505515647803563298997489228124499997614132807942600895918152745181876112838038234495449879022566755737967284672181101591517626987040961190966381313932894791865678292353511847341572305114583977751169517460396648387388142541929352741011401500142759592660132955429099554717698370883426487500401981406945950881555279703718150946302055625683865841496082725341210679893419787723161994135807473164179032025804203816594600050188318521714314853264839074661919226629129575020997014598760531656196570001826516380141213167485616029201939656971310284816822505890561602625619666376106145311955931021730990740281152905845407163092310054205108661570605415626926497061124318828736290751635798185179942534855116606118306268950823331430400
340 18851540635130978646235215825158406314712367279743879776597843929007151812949424868532540231718607191748546807061345099022149580797133485523773027460522385220325610490866451479486606447741911213524930804194396335005944294910149614648400745714158879565352677358872962358330114811103676521488348933881727768879789131917203295823553085588689158772513838992702009538632120200845503284645725146144874314935701780395795509709832973481832885243864503298890880761472958724541449398570668972323244272199262893400522878982716124525473428122132558590566648577460964424708324294219808795821272979124423744995599712698497642695564665701984894011624365381099124911976429652442759324679357068086003604907625471721319680607038180527150027533670251081979419127111836530626615811359329123710020161181331815621313141135273105691263998052899225600
341 13720119569119229204616557239368478643164365321032525981450195251382956685055792436964672607467965039400188304718824176252486340305926082876412868383944170202919920722539770155050372196016804485855100207239319784215936098259593448364613144731155478068853573589608537822318933772914287075486850875714000044202446684550708046061820467156193777485308595893425755611578772438373482506245659048773131917264572584845378482529570198113607992687875822359618346664392917977235298230394558453144253994528180826257146369294654255520177730200866733994473334284539766920272526120370009901534378915426846412972637512449479737934679034414005957477403657482543521627501621811867956099397375955166809982809851695673930382257585887753783836359795012107928433163313564235649674636696594101529248119276068648826452108812747835257501449169727704268800
342 10014762879862599952088685257005660433919288414411908285393622817504002453349307462854091528931113956554062278406296949725035226484499287375945124888425225368782408974573045795702867096807431102989693229063853438508763119389960746241521434607607688801104405591048916194238648147994974250861916642351433551379230908121648196133998392765707504345622195390046681461336061215139840050849498933792167655362632243563105374628288852590543022620342125674877688924188089007037098789544979852689952426164127115048618909746235445775084450734271670715561414636757266566335740952302088213063554460879609763861042708171567795641749335913732142281500337402231195209110520397185221288773620920302538592713556418073538871853515254976909934780070015716469386044200125295416904959120901786164799481235093376016232084593168728397685932579711610781696000
343 7331476716184098328018850277914408754612870380586893245531852015193397626049352236389325878680883259943089611988823707924029120864296771408579171495007921662786571526623953068389954890884678060759573735993896555980567206015509327668415426223032274446135015395426788220763073170991206200788427337070229751030283676016161989884049957532588425818157812140881789636783624940995939706656383701365049011808600937988962603821224142493749450946846084904687008950466021693028829653949884706258799383535368865267952918314440567919528000542320602989870279029458296882281613572548142882226853486162610032294975296268377584725942229507834810479145855231975548358003831072566406163535883596115948434031844343606823904621343282394546205168654393293372271502677980079322250500030407874548276199261095400315658483487013926756224933888895938284696371200
344 5382779266162229835850284569613851230505939998191449557677294727118564999022982920136916212860246224926989992028926454366104351623879356678834931812826610612521858747381621773796340875339017364025091841425898128820526559594737383525630735608821280198807635216808765052754759348659065510612878000924656768663622625920961405618965737521420356905553323205189162178471867256279833150924132047122018715378404846038052610477741640139483918229481101458814508403694233636822497730957440364666409051037285337626692694996575191012931279004718573510152995768117285502498580040756258203559655796339590442978101398009599091395857067578457970442308657433195607709583224604463280826788414039970729327798720650651229634056025307734906648316226332389250096703357555679524740431751599597728025633152532241834691634616911978808530419256720954495208521728000
345 3963531687561502588259126345759598963210640628524018599460749567804244277325974451487273877934526304687815219342862384181525362699948049147260870886379687580728995219581372394773345460197877460332841687083385088244205815990896398192653902276513642708236826222580665781906233280700589271127056918988478593411572686307700706517899173103631784249048811295227206794579549499858208732080844041434913834626586637451169362157856120927596730541652879644201733679359016044318182483586479739021775504430122238779435979239947924997636137993931247702621298771341029813250761817806052798973080368760070715552634931998349068555265375839970157447761242018403940496074539179609363820105608500352358425730923933881842389502830954749646447334621445948893673990924509456216516511980250882388764753869216255698887327222611508024078323309817110485136514954035200
346 2926948641904081141931267001925323284458462049478683461163487859506559754513692836261822040544012974615507157971190665604232684541844712783801544797034282673584967039745307074728413559867209661638185856145908550608666221914719468183788256599189269788558074822293896881033675994681726993706414311104907317326977854638747250333178502519589631487905569780180755622131527838973213435832770073601395710817302116530558051753794151802590369232436483593009964341672501935711332783364404588962824775095036573381098872483512879461838862659774526536961135361450291295820782545586929774853263214574892121153522501138708057568963990827407598382387193194561468161070527276611278639241896063838347867238758812917136614721106006729260110665990524560182207028127013718856208208130995762614812386307757090919690142593841855215462394485726845078025345214237900800
347 2167710321796425101157073425982496259539248346250806703712584164419992498396775510725007971555471826867225878868157492394781154677434055332693121939850280134584457849496611177116457079955136475500334359115024722488615907567325311047674427949530343435683586398358876536716068768736954845997136746570786599474865680109843582214495007989510478216068476178037927771141291309085990306767202097187376339603465822100689340764841703841796824227814883174113458971132485774050864006213204093747000762229752245975530542888966747033506000796887625222231547581529272374818824183747935615707656559715820985790045969427924733124177820523812225774013442855560140173909613595723198307203555433829781787898962674826497041051332185668117432306288826748015965284905334960523942207623592284059179215240415331595825465174369798003980420309490761653627531095337389260800
348 1610041825262311455527000687539532015783077052497397347574581702736841143199308090954397917754976061418876439208286632084228728863112200915068233734653595056864171273903648710719269625572689917258765944109244950138669972535152158689417649409406876036710007101250276690332412679015322930616219990189869988529434566718077246333714382462295706094425105260868953873572252688059678181060545972443189306032421220704066060468670215905364096241543448198614474128834509528991961121336686101421003181118719940940148815631346390982658164206671138396596174242966974182196088180165219920514332767623149364729965122514433849473664386032224004158637097677359041600340812609529957291638020160354687764057468417673239813528946423806776758054027798666776745440645430560662278337594435894031663764861148600036919225990745893789512512271813786522554436801724044384665600
349 1199276306977616358478319034949715892122178979660218031634958045875910941413110572876151566187978870910289547099184594298633385342304354896476808910615448127801804995914009136190172670447375450817476541750635424076587661993352820054610783976357288538684176562481147699381258270370584894879158332521735070237457015563882400765576114587800565571468350970809985267763717365776396174917333897886137893346078064524827204950447225964770024015304775780221082068040741229052512578817147747899902586869208778868403172703318112335651375764821288972157067185035656293677447550714931760351959395545305247628323403593964434292234967502248916588576745067997411778827072192847682198845756301256865226164112476414220412574920266495798778291561314649768945026881379488078438486068071330957033450316648029897242621247913200440593796172621160374856080063892176707046604800
350 895867881914535773445869283364088360874901491780626675654104569471325014469043297762191256954595186718018612559633296288681432265059363841528601688027300372463525108936147188157550863823915609903516934721638435851741994662524278644262641042114614877219611306242075155126282622717526466763539904317804023190098534289286235739975787618961255989382687065948116411950957265387941831895883572999350171880972991589636033812752229367438744106739114499099216025523160537601053919331490822267873257706855205604887288722365503515216617848789739924345957446383428743420697540857924872701293653068398181070088510945553648826849572851909791749346262223558692910714495262620313725158647076079058950373277052912666300918902487158647958831800959975277734028957269224039609106064041286871255900069751924128324676242377461314474934511213178475244159853089668535157994291200
351 671131698982470913130168403050205049587931547307688631469580012061284586329769303103951827208928971087418843585804353474201129475403316541984846876027101106306869425248724494098923187528415990249882190459933845988621310382735215811223043873015777141325840136043404553990510617244646049948263028993380198499401499988438118071031515755006692356044636960167427266241770258537219651865475058773928708621180195050070894578333866553267839294277764653085248981216465060690140901621158736607895258190903432335864586290499290388520482645949243448511101399407882590855658633902141402470782059811934363624364522579813683841394322768412992620657837945297915387612879591525243669318071721701572174697206613338240620758713612925302583394917061515865361044583207699666442020258480904090610837148227135647817792242489100906562381716343834881856026394794589776172445335552000
352 504204925717165019839202883504934392420535813289154872230317603347082437276201111605438173612461601548086391502610737017742117044566647249158476433911965615256700441515349073162316732526542119910168917413717959151714159438929027325035097746202339856500520922658435761421371147804338492969180069415941989709360115858861532585583121373489300260964736601412107403548212811685821368407339368979598412201370104562612610460359405084489264326139938320332856474056078475004015167670568132559798594037665274646313325174958955437290247561002337556485535532845844115729279587427295585501161265346568436185535236814164227405596521780067918311725278478769667084678978656462211340445711173198464814590691299758694485537743498427080430381287991085189793739616246343100377374337304576977663656250566560963624896881884656321884345622614507995074069304155684803053952897646592000
353 379873027633262338492767075039419997894017057752618007918719311572313836941284212073998739129323080997838246561872606918662425575168965559545024957215931725829175748548798638005508436852555303590782466275978950981531807336711909231250218495707638791645679228309487228512424551850626994900449455454915245493441173816875850808825209775636359571204406739392909828150483473734163700718007547584114278848186606674126115860957648286661857835799739884655622080283277550785921426768002828609753704884451056175985062617659065379867270808417416417713382600155984470061235962461619651404231141080532970410110447182543765693071305259319314431369068798176411243979895983650086395374764360361558362110667852636589397581101909999818759920648003346319122604017356559914554330476939711650582995787047547955081402157404439188653140622458528123638328175949999930373127979860492288000
354 287010898893217846199180492968856817065177825255649802626414197602736316507649122183220553618886740035350671999335897128479331426065381186709647504478072435711406138387513996086721306283401099874021667848134367413138458004498357254789196750047382157675385008822726133441321629418676395415174222184602048135909183433952066219212119668865726039697237772179681334366755542205016924790595608629086169944595252447173772835615582759088246446130150368439693908632764166842962380429416418137462024611186247290082878049341961192896709921782427016136669881681761031147312784125828969578508999087086773687814107613031655491907299071624815372164737390789109872123130779319851852968502496874963756792399757081075537915108058514534603465851465974345286058748629453199347573854797985639930374322087456570464437862828158161707045570003628358099356550582846266705860502572016599040000
355 217462016352361611449416423382462898279571062826961690944978038920105271212046821647007969775534870359412119236110780200804825560333940064027191703372692447109682138252237321500938929882493760637888637684709308462420990902373022982968018939283340967521136676406918347637114856551269645441091346275255816344165448596756799269125749389982821193693636517619958411330408344845374272852652558939792528940258840347536071140599201871706753639462414468049061501739918065922806063828462303060636063524617205654015819916803880602169707253010306010107203969021953619471703698317055731715935053852830228735047345941802995028477377181672654201300044079297378642646049664891035425861437936212373732071818974556655457405740377604485676748130833851032349376727515098984576434000331908357199789623090097927393064690245436044457581142091691492075020955018641559045662535434378755964928000
356 165230446794472420938135768850368372599257616733859993116171347075339500489348110840887739966077030028709963614557741939475463636613790301031366485971617609673199460195185342081499616242986067873351528244803065829418658519213457249100424935932458642841992576935501849261939052813906653928055248236800395070655456698206707768508132146580008282964127753560429826677974717102443359324446315734652931951895380851528634704532649290083944815968995023595410561799120776740371521956968399006009622753551207456760002942516554244074270377362232327355923598861145127025811463191337241761851701661938635517906473189697992508979229673793874849296622792485934527659363988309987580400352972183983094786577341123637535195399691810125475722963808561300821470358275943167248708817996741062172018680765020982704134529331075368132911298920865420710280293824631177433310059150651850691182592000
357 125896878414963603049161091636746357499815075041306802294163676864558393895766473724007689831900425658213232156865333765527490754908721192998088915237694981716663447990012458550330694748909244019457552507704838697308865222739226416191569816717317867322457970249389768240373218271565878020258666980620311331922806131981750999268794242485229538084093649227938542297455284908686629537993912552914641972163356856407841496120536965843040327446943844522274642394930061892353150558744933657158335238091837164945763087555845164784985700756864452804022663326321514335368596210810577120550947030958353348433791099558881776933886276328084283791735380468610490148787912715732731170172538508508595710210719271331013915197256724354031985496646358136836527020614783722981046194248636951834653502150833417994136564099098368863609377204950026296441270701762659988141752822434351480416763904000
358 96195478068993230221076559416106122948065168582924371809307174972973014898744603792032545987600589472880843454054636255010692547060144081852781046971129629359150660736189047507719916204167363154634473246231214254431403110945961491114112200071332311741181504486820356191953150385246191721438645590252144355119275161052435727691507313256257632100239883328846417480886739934738620864794392383987297921587676760155910755663346578707412384219707527360997567080691741876372056951870695390156112453249483445188154547220082439721890483961611401102874921725553135707144658200230535288795798661303578802088022095985174234260451847165118886489203364342871130124268941939139976707694875005373102885672698198070609036421694387096190874398796021101857288522398936663783034380286303289319513972924670690286237467537845714745703828545720390956935291090556893896012648720842902948347362934784000
359 73706497560909130217847133494677361177839123035384212336418158493380032676253605149335923671247374877631807232576352621574061097036762025918179517237457713459481044548497103076588012870642714467762540672125789439440704907383792945578300024487285504851666249299061261952058918752562572986501253335581177041731085330071728152133038964061350953272575425847430796100961689644803565934036965433423051707841426041610900547907895907848170686022675545773162019463785909938264964180282601284826950618634601235497144931801610775292939135636376446384186571870648426622516252126589838523836233095810843926933947366699119590733288949051398398427022515275711569531119216168452871732926876734554855247469291252074023580232335921383602377904182289112530171498588214585407044576678918818239528879347532025140770045196492003275199085516718847228522765023617624555425623448434020244397653233762304000
360 56632397028244218165238273191282401448040517315964404392548482649534557487054629208285199012958382030559678430225053920133164365985328821534209376091702611123778731366577305779242905751204066415848975030827092670093451394282173941873473475416937235295013798901911304057180867399923420867545604906138710457063119332861626063704791132857665973859935264687144309242854732080474828949699052584839141576569035856383103597839169944250443027594916596882297005571911529531946768715146353027768574500851006895675782795240990610397416258993526482018997653832876989538977515975375546036342139764490986375424062466555794470120328294592789792405816458239738149165424889399630465700801897472025187134938798076240223800994713976223741572052554098479632594575897791379951032973329112100106592682690141793985891675688081602497275642654592512277834584698010713900398230646273647551283410535672971264000
361 43634380513953239722182791420806939075527356846650445917604724271518831061638227218371734585542560354655981399283573178235318985055562905373235819264668520684212942198263118458099993973472788906202118143091323764691529669443519641450397063796862998516084774301493244815863023763971528020817209085526171274039443009873466234471657682894939030053441652720188762833301704770025048787547335113515482919366728809628314352093462517948026774598730675916321886704410973760253488942225963013775149151210450663702298701046876439754226589141299571385070815005074317909525571757246207442233246210060231147217748766874450192343062605641152957143074988032802700999783027166924409224922742103473979548933113763460675442440761625667036727213984714622389267785224247945937994174908203906932738223386397595264775122755578104825745228448219839214330867692646525565835594992783947126667240079013013618688000
362 33712740200438317101331013621794514700650159942247041616604100082926830251794690430128434543520313110879093170318265145297074946574320704570551874197732479420812556420303490750950101505334653928739149546525517536787884860413046301495264431010516794464625811740935508192456772067648970572330000639892512835769508613989982573329584778329746450762592461055901174092988491988674171997315679034065291856146578310117762354290933972126092335019325786569364698606837098000995550881987334680825180547759378194214725546407683799422056324164332101266814932653209317221396720506979935721491656897417294414380355937505074615026111005062394364372582656875853904622168692212500472061268649407050891681384350372192447086496460811646431527529602623571519085732278892636600663853487036361201579759256927791913344385614236095098960793086267214758687046660434866644391521250746350243834723695016381566156800000
363 26119048239266754327899605310365669038683859957749233555491149307875651708393460241120449108462750961678033159166585923831706235449159698561181875605729031010907821346589703182556622776149155950794916020895905169508127780749396627850231442585935455290563345727626667526836263144450065428201888723013740222231054963396463774787578655044688657969668029783671340621997579579955237394485124388266352599342501753836552536536679142567072722097147792833176521843351508523684148419947954067223570444107494962201491720908808355872315931235957029878256513385219894974383218368823313533110860303124945262248786796962290188247340524163119215270821122684955174436839046285517279603438375576930613662948946103007623853958939386906835864501925293535169471288457286171445471518082449627393383644506527581017970278681698797377134654885803323649923652681324407752712240791076196491811757294216253267402293248000
364 20291558283189789415429548649635087976077990204788178563098652760846258031387359549369041408061550198425787377548619210328086599615710769244817632252358817724058588969210157602025337777937902474560978760115494140006347089160975063882856324179997749588431543931035708483807306762414788985443628119711562608639533895029634996403549536318016443179000340080961605391763204305699236915409767675415581032533142468390879881333512592732476314455542727673376781750993610414973865071531802424230835076505268187630981413113956701968556582546464039254594309409234153343624869316382417986487105854587535873188668599361789721742508042876610115537829706230889466281720258554431891385428265943734376336615356959909230320796003577815909877515800826661102671573610554749290300093378860761296175845029820971007164624776313828837636979377804140776445611119577392167549879967803768080117430986356084635119321612288000
365 15807563421995691294424848523975592922981005373105945565837542406629672031334895733554870881868646112813384547605876495752746319572302593634851045766710109642516104831691441851828608039154934191612320948897441844682664466051790763592400503712336886465450534648456902170086250343497534686175145877316550917481142973572204910270631197137565957971977127415329234487810844114862138530931712064520821488000150581895043662079069494040800932542095145184037572456260000795146070413164790587066922567293076239821837198751661656811339540120159463054717000214959152959175583698679903985894329265179243791384111354655433339247947676307613638587816344721210241638884865253245677247511742314773347057052699569573341992174843936126593478519253179924113734031564835881782417573407784271357150080565729867622184128165207281777938748049429716505795540827541233443397303735468931161390986063208321023386125022003200000
366 12348172477026934106206568134158044572671815065710940164251760534120403670058261349168371757830423317156738861751868567701747146013960409725519141698300037732709276784121929312973057043808424719350863063154047605995990235543552754945508049809819891889774209865548466535060525743224949325103547374029183632106821174460315583175040252474693088652196411716528844620631791326458053894300541238921069286033745226670016357586697295710740168989337710511617245538765724271858794086430415129620968080527251549680525851131166418688533838538008427438776280653135719716091925253589344023443626824988641809302235958514170164071634364184894312235438853962011193959722502726860007240276254538506428079201280828693304340755970863281585450128822553414626348374775611909636202732059461136679032802152579235679456437063260957354053644256342018411497061005538260100305181951234655197240222260635206856886513623912939520000
367 9672203378796881369041574229940498426773390900619303405058164358103636258237345940694311611188110744283184136506783888445494274012265237894996315446266318955762204911890861988340241933240797624798827913218025036025593022682785066683374123672884882762169184048347284971522393446474345113890846874406740803272564145640452347791302581349611482826825817417722748846121994884310791394523781991807324729326075729309975280774442009627216821549553800773666467308499029929823574006582754538583574070520908403799111315454524624990572506256023210917285788192682711294943055885590316502012308268030341731617460701048554700865771047852393522890993113689666755435991402733069620236645343680706236858858974388454306652950141653776098814897697831158125417754822322911792092557763694391941634469027897109455290821686265457176630586649381134773920860570079612940096485356078572277768507877569304645868691585084805873664000
368 7596786256773689851171863346464435133098892174976857008477757639935719644949024856563917736758717698665732894470910089287708993908558977393380966945487694862869369181211345151603845413501022459208400948934864823702151457219730291823713656536436661819988959546162675420129641579037481875375283703731685182593996681461507586265678214429759110613757739061818529257155694386281997354603829108009104878868072298005815383790267195057844592801909886885906583992732894902837757148517987736351837110932291508446564883663706323768992483684255923805452726124942558566073436985079278659112059203133870159766863890312837421399773592835952357711993487888576659801585034871670439762171970273404273014449947656942386390716674103274143795876517524290575954163539912769107492690103828668366571968317303273284091297047678000041492252234509690121525578593606066694170466636265367326689834525783971403890291467551018533781504000
369 5982916505477831333156422734827782127171887062749657700170853700724998968935397200204140407130330518316892426940485647686337443416537768188232069586049300213222199551188603755048199309671224380008729413492036299479086756488182744991885117623517257320862309658355510969487922836273918971672394842239546188848092345183498688931029771209695155316928927465205342461224848128583531866850003092979646033260545620875891426940068514482112859558827151287062890107576012306788847440259441177141256956157728658317672345732605243608811098354984024974146443642112868172705491179897314426529209473414207540169792629109277524668620407373942166645766034456037183442539842395524912429898083176017768969874247878461464290621472312544134370118784615400882503587396152661338141879238790457873603071450329642549197003485902264794927016534542165411232319127595807923360424912302386976923696728622641211128631991383311165188734976000
370 4724668419522518529469636109220244186528047500934409384681687094167457643050214945757817071279264767983112103352208593769885609884186480246821231950204719793708914566240191947793625315546024138303821031496143468926342137348594686654022961420016826932553351806845954504651080884999872480349044448380232532299303129610285095573011513212813270164763589715784959498973679895553317941238663076488552091831670085264310405481311209639361534883974135183499802532484444688270206721700879711654513012880584892963001550148837277812863576411465819562255173655299185154473079744153679344280488620546893090562031529251356560445132291347272267027848670696202578886073525404633988884594691074816522811599011790939456493481538175741067392454123388918470883770326938590800412999350246519182160203773763848281848027859952131805390753709714450876466616336922208228130527901017120044707037601950752892506016567812596656811032969216000
371 3741122362733915075673072731558707553195035801218018692154910225256471055547578465004013280229815653296592971002972346850311150320376180559887661880497423772013696022082108886417828103170679895863103568433701571730865718418059997361128947290930706098313542451015943209375202744520705975753370675984273791699636627504795437656349333468979123897558764480208273868125123700450388690653985551040764263010736746344091129745881910629925645010564788278025468313222585886398405484051641692785566925498447473356110503071103486859728033960792893573912240169264648815692916382336969967250707939108312949342477561560927352993983826305675540414905905910330620079331875905248730558687314951390842518881536342210199865611691682075305439672239539925561642252278425414123628528159077017739763003983485016134949597012247678035912110157059306949590818007923698849814239743764238261424831949964449548504109492814022003024891924709376000
372 2970308251262709551487348681090848491153385690487941828413328074049432765536665070352382989359151939186253243618097047140131856701641254331811459761731941584085026001733035351181590780791022496411454723617391128147140997777363650918530022629724199040526608739028100471636504306721592198458040084565895108711445091164774308726590840003528744588616604214443487056062479952614118309871121340386661927319891895057087437576527845003259840787622084786935611166655055764866219500096860797136875020673638587311192966544640171099638264723025895540270683622303815328623137717960409259309497664660931917166161555517048182056151795087122779190067512054544469494624730262811851464978115647330678635723475307646037906550113691879173429209805275585887804289485888025555889377299264411778866005577769590661181590215431422662335859526572662912702791832012299055280639225664577960516200605835533876248057371383091042565614413956513792000
373 2364650837071476031347043230874063715189169182227259723921386361086095782325838137601951061034418427841715765472047573713169982137131732432950354047381541034074643072891779173332018773365174517002066391865372495100725912311548332547190786899712425350725343191465309884548322310927039937023766825080652992953500920466237953796746424100755235761636454814796497220211124040331637203403023827429002619306914219367308165310868696774620378935005829278411559169561148718257393253807117534479083587071358675038159197124733262068520161063233305059828724562763839136658535644953494012365382387053317252126106312509181812496741618413656078699602261306905140680501130501921449871346137582211141822428030858148807832692272313560992390059885834922004501209049102371103542929860154125852119566543976974073876470691674577764100879057026494655746906835704946028230249701221875442819908902566775252524365611047773571187732190763228856320000
374 1887536215397916141831740957590202779650224856097274288247389767552363915290063146493726457940118835641853012066431893657931139320068391169922920575789443182696456676574546678431886422706804039776802276710600325227039440240741110367425950218008161572010450651167803134343562434602215047996609888571035898285028009973087686578465445487363545043676248883407409511737449498114684125688695357624064713608298736073371227109069217038213984062996911188488748704852071132015413286750509841211092856608425562056888548835226389076766898417470426452393778736292538140830102581882616540313693825841400606298705707393423601654734621760200836606076224551664653765853621111305579193197449583041435918078587375978198020281883705938014288703180397046575874732118428906319296269678216120857276968311413898163102374685487873215075617554650574875736730011138757486860342975972241856706995058693006061896884443372965069034425514712048773103616000
375 1510717393380477037786812258327445973438996380878754271480931848877160200095835465156526730291011549219396962839245075864571142525887995219621341944107747120686073814023579077517910381948332043048511287073664261770006273536824073889539529757455011304564060065239602277704869094945125664491763527934640074179034759267365999362124328562486952087122881722601315718080032534866176467807806526145774056202809809559718568192161237576817420557678204024669512889919276585899853057025546776527833426424967757008755504514598704506651661037991313156339761363032523763504809830550753033816220840637538768905397721077810216933887406305123234208934209112089863403755957308123543818647335568222079706603429132868947960104755723454987611023896701406149561311254090807191903373126813167303441190861543502862790089614283442909568637461539840286645461428716983317915078922591810034874600079717984029676581318544772170402811348600432641114636288000
376 1212349235708300913657472950932872609914032705309625791430081499151437477304343491739071681075044254743330578745250201281212001344705024905829518641749543723586610389388798417585538784827310853022689475920752423644241592208615084737530344859804907300055459567501261962496251520041081273934144482480690656264829098635009136029450201331236833866159174429540639354600300834136270641274974092227633754709840835547295998599079046118464226519003829063230744756991515874571418902001964587678295848327431423961689448083509154847811838939363744943271640855198652359829842578780734242180099017435271817524421702597749882037299488989666535852327787344065683539726603182177015801886789596856327395595459175574787452995990277793833022192816821282277764090680122919092806185994261200007286125133596927940396638166039405891638285686774293184408121616058346557106573175101912422914537875652490217393903315909912937004173454339493474368527269888000
377 975496604141438618422855339709319521094022614143402973077088577445810868437908095231475956519342963720775911510863734436565803945895735227905119601989310692305717911732181893596175462243534321415778856808857375220994308864509192531136324386723701042906443507042908239155900477980087584748588308288583727811951179713765439936279441928934001124520495997279626845757770123228806255665486512832698745538864374871166996835087537848606245655750157861539784516222396902848774058773789888950654249517743765716396522340771191972432210676681188527790600597098617772331773441552703780887785184463128944277402276646968376162367147518911478702242239099316353256061510293108496815833166540672597148358583180738278034790269012868573775636758463553842812488968673094034632809684993452274374100509347857701939896070538900647135239191086737589589075298419001499771888875085684618624032910042027296141638640432454641410773759544379122062870626435072000
378 786999090368913562399174554953505321389791866812936726718752433097754990958535435770070334196909217943675234500149787478911121960597101869189863195405392010688837984393358487329435001208463507584103869376840358721263216877991689449837762954938264840233316762942060092007058084645924839128811276635122926751465270523714342245806368931812958795501962074015158705648300566022155695917967204170827100009465380234243367966971691026435491677111350320876253411216877360520855942511004744924240462598464051442819659685897549563153941390254785001519294403809413857890345643608950199918218477812350510563764510686372387068073730956227146528955026562239563718690896317892985392412081322103700399889922200016518147016435385883648070009166718258235713202720409593778882583790004668921166231649739270292232898070866422606004941368836426668423212066178723417846057817513815932203815643201628699854921087366148005737359262205879106574532192470302720000
379 636605093390748752077683079154295972901179972995098219548211992225960873076929441770631273416687248394194840449847559372593423595197028149915679462090373213388647167264656645689209804406076275612388140425617382341280750702587102893507335941999237771458990730450772670922667039544428124174667961407060205865549126527678785042628205309040598611672457216928286592899357197135277857988184870881754686458691947069767103623899710672769284924210663234260865243793888886130650946653748548679505962524938094482412527922832707143085757310096057163952807246663558657693531213389426832449081739413149345345026548024179563365414353496449299242467558269908100042481709064974707081073723759238412625354045664473296890652953274672641970493657105501931226210646904925619118105694077396542324521815540603166494274187404445348756783726575192648368895441004849535485340854569371727269621896582414729755828531096960555502360390516038970314374265031243071488000
380 516309807028113556078530798777757597749930864947688710216285302926695306414042376392037215994014813001314985560010869887530640770876708030558708890513574295666318140340784772390495234798226492517036531021877001769859642054071869105889700491678059883158054187493320169993346674253737235361154983408030889701629044963011736755828017587812838136219551900582908473029959712370860274657571337719688099836857755363126170455958360314212292681786514384325566642994967564045670520643110934544986165786555891534124326944650905940848938963816966293138473837532393764240296073843820497219220741282954562071247439609662312291088598448616792916123639970026681967994353008806339123626584484830195469070257132748075953976926469361924535662352611307616857845681257715962883971540633510040937207301137025442159986271422660875572948753709001232689599030740403520229741744630503236825910058005781256480817911403824266870347431656664017177659539561338502119424000
381 419847932282893532072917444436404385736668321174817566844857898122077965901760072534733365130915697941196582208647454592267028493665923394108381311074475373116952217570646677119296854830146240098239617195470027717301547952864073666217158468571107112301525462816197972169273638675208891784269643427593634154417418352740328251390513181672982338881677736291691932919794732623931899195299677132172425477979876495728914450976050176194308334836742603664178531910861831311964878431332756428118412311421137314248021408919288313759285294411843974994816931776073827755009445385591244155263550635961102230201014601805409216356892783990238978114296477793058901576481223972961761265986448791435643875362420152859027286727535665334270461196581610740585280652898355367387172386572327787378771824324331110099669565717542059979579165092480585903812988688248956167293016273512880045431151331656579257853737841075292605179872431843640373087670135181496832491520000
382 342304059996033912616719342893678591123977972108872448729596906320444816834999356873005652924643391306476412746179808283174998275279219524533518493516277435432816920089448443318858166300677038130978730823793754090520697268982250119888064632971315018488064479664372895352762842920021434927778158679671934533285415266022895376911658527608229095870798765212642744092334621395508662772900438679735013948429542914733253010642530574060023917778879345187820405809904043520965352273943895341382338145917844946273078688707499809425120944308962680282915618177838443080688221010584232369918717486758315793814818442695992592498804387677810063071976496358193909298873906778142154061346362394511321092800205792429779348108509327215959078761489478431942291397274724665998017586801718043714174508713195031866987612561298205126978251158352958283474592965165765779518651155059588057241658495937821258934296088875779252059524899873008369135678439781932168279752704000
383 279812745574782896908886678356270518355754650032176056251141076645752883257807375604050008414118626375045025970647330700033632198827660886608764515756631123023515889242343489181875167187002874215643417452475186780649978114622902045862526663407851523339359164856051846426381548451884304763627118208921132998946136635435200318590648436321330486264732774533113052168523339650010202135585951146758659769757424798927798858244615810882727522315009880744949901327012575880600921371913936718554918564182822743160763347685871076193957359799539822441697501824063561893474354658672415375930875798581967098132358259992049031904370585308833854222768567783796878150092034243825408850022297591726240331176717087174838168299777134049974624629976965443407852815306738235341616537326409712531066011237499513412800751336596914224552385292421886134334576197469796592307012969419530064437203009815534439939350547420334524891314564807162345070841195360137265103639674880000
384 229327103584723839565493763028579309873695126832568157729108080288660425073667269107802445919977690447637718466228184700446165594155531206913323798940151162993490658706213473385455645493603649673113536425266969015013353335000497681870240218850934957367660698252004543970313112554169695519540754639814692317544957729030427586849155847087131725512733014944418977613882016211287108149394449981324200027191644313140490372602209236511218366898491048384399760757893368280097591553466691769503973739474360070127540163355023920627729816326443156526909757650240956986755476223720210779169246235440463343342536736055165392179211976500505931184685419585287534720405397193206071804336561681548625543906836172195472837192602144087305552573204012893499646153827938942183368565297510502102392507126014543418239699003479967494368566098350532079078092045820875567391110680962309101543073435676566855870675619494212375250245618200456514216910022724174126365926882279424000
385 188439864853983186020728041001948490760992588603084367664274162187524951668025848051309958464543574667759625152840169334536966073728559966051898884746565872477209209013514216015223264020573854663966383158488441003500808086942438668661716606445471671300752842668951116755382234929003825090057549842978327970160187832261771153280075941768372452477032184849654315354657298582050101659274278180891749778579603329653927750131102870129544952794543019870231651201405643980187020211451510989992890250370335367405241318008551801372850320372665143521255396311776953522362792063028641881246218252505461914239860780441338372861113164176629387709144847047602387144642657729183076910228614652293414143420428128324781397170852237570175543477670174544120069482494877088748506278937184058108421760225192224093216589674421959471403404581544178724094094294904296328498444188684115501208095145573787045004110298444496176767316889711751626473514455729099483836299710019141632000
386 155244691063236486656854659329273341082992845427497959900037677724384155992089697728978737439327671419249069952378571501498823996814695000754196888047044861990153740944199369836678622917131875556988933997723319859409788707069702060263335658520666641114690276248692749385293441207094719778504181649792046288001925014337075356088114763758912787798473214349882450829375860138848901070518522204547579029791202320076926559761615038226737971694068481874357459087161147528506718201707379512567051908100572356378792033425221643767775340563643333044346468518009052927757551431517460968446997018911760926099753676218864218128873405770280656375673090599838467411096925971261657492969488236509323870534060790962810404445560001776248512886844827935421796543921580820737533145339391894636532275687759760327650003350798405631292134786953903594254227478757556263641324784629325876286332911523949737807844793329822639030257654665279475107575094922454031128922784674682503168000
387 128228449555231773692347868605295575033105439014099425016468631945065368955701970315159211885372642941598122728506545054360488332618522581229622213924641171925929096808125605083954044970206547063280213139056264549122944244281066727022247213402676891213224968085068374311287066236953001759346632390393130174102796709230240455004886561493666457020693824015538103815710217580750136039210405813895280973532802757951705441355424570678598080622180144184316529820465031081845914221850574497183742820581673390696690446203177508241050493385446216627989960008001812608586874645252745618744053985896031111214064596083343991925349112877444610836590714613077488855536380579180570941409228090257981527794815391430228772127172744794361508395566437503625197439229214353510635039447851498395818917610857814174191132101392288204652770019917259569578042424415635443801164622411010261447302160478780320124758399797940479728225921766473274762812404408134651876435824205585247633408000
388 106187350650707982266991444960612755251046829094755470021042267920855676050846318431989608456202693677422238053695136359395138960198784969785913895634543250573712989615689388588454990710014509355899567693333452038820125560207280391317027737169333240581481544929408576358299865247138933627124745959748728650695101459188579805200870406548100476835765812535088008610098013817936436603181434050655385693406525835473783573385222283639734903200112119884944756115620210432075050851168849879560049092669393845252831893708238663494401578059074589279959967510993318690140816519880048681495731472695876010735475256752108277464643723146296199544568894765323007616557565827703326242157071954577970389891188848583853647518696731059629122397176828651930562520443503811316778390080808431126181336677549722402545155370767775628993960351927876686148342665590674574645714800475916661008040212434036109148968887442376457363603951810903582518515854816114126511937826874663402578378752000
389 88161517179919458301492736358971420598576475011190282433744875606036184136247925248943760405459001408231863653570364836126292850370420603155572087715380688675229802803351783285430048616108809366614325983599651299602907865224193989390852340841377645831708318210354033345370869393078254173518957436057897049591334420514481639313968305426165149324197137440007679359661243469514381083756901908924954808693784959662349311779796953490819972625929464274895779626436131690209478971967210044674897057162834928930149699257919578220007231552417873821364831698397143346374781648044103747856293527468944316344825267060991171264832407448627758957458495311156829425851955106175549943162898333495357277191815945122502721698966537567521383006994533152728767261806419716463219320077592298404052667124872257564622281876396360054095434581066887783653193681746592528414900265926091031708136840596437906758244699515676466085923771427294204827827635540533992810486125856327769960497545216000
390 73383822677296871923562031953636444904403457364696309577744535612138994278014642196308469000792864725317512422311941381705939466594196407071921775256860867421569302269782029958924295980390609947243002788244865900379916186017655025696925265700244444655885585701263565568450168281792707334718115549194347257634618638855764340562744636564749693161112076012292749549223978200336162138252617149376067426393048986220791606119389379946253025818694552217374494572055080650743264317395802714389736409288095460284989967307451238336078383356960730330898560952732831385863572428215428820750038398241587707059547271701217118774458802354623889547191059502954131876679889832358964319505223556027796782411632817508604686187879253002316450208683300859655832989085503287244067200913708388298307637009928052335210138810533670455994474562468807882026439051372796407165368432736498701095850549929313920026395715853370487171185793738829032729973350157747163232743636834972800589909106622464000
391 61239799077933621454958141324042424184720947405248970239249102560737495610438108897800287421769535889299946733929800843807239800688950175420617812554533195322123796423895763168042276896112731623055539035335225833988943849567273527487882766193733517217611358619739320355760201299511048761372452309556120051882504612603253494351538925403028389014134095783949282670681935129545482164075184106962809656125303483855660406087797666468978238607688541615433651017700441281721567481948761069424420895369652895499059515248897025189143040213792007820261078796588114059603646174105853909209552295015244948884383480476745537191236447398784775758701935383712942205637798341012388566140837813124086288468047475067929019957885675761945307259105874754094282552518500697699821281257766762038738394282089725821515216768421114312912396726031991372145685276708164676374374483280876659826188080955362468816450661102631008975304703578258744793935374263404959413500474658798057193531704743034880000
392 51236150520086445827149742991326343278182412441488275387218658786762326902704085531213693516324717994341380042122094299798227506490707928803979650849222759204246629854084469103972853993245343776793219815844693088504690750475513439010290129385739352069613152452546174246916609751021226908399160684751135574022107944013592844353403810671240633724170695792008729858627596662903939359206638807946175694541178355213430120906574097130222713448467360824656118204064526917914327876883472588928053707452721638307259788111215429641496390098283605521142966788391130709712354176508259456319605842719500278110902347326824607885675523683856330864224077813768090076038432905765923756308814617469941470686082168580572593283281942810801556698775807328164830985188114641013712084045169967822300318445328686474693696493034736646347868647641889887402825487125548340845308788129527499185522725881032242433635541154338698951545527607664680248270048513634053099792109797424752487242539553775419392000
393 42975972380991145174768952773071272119914385891310690938412016923449974761560366027094096255525542137948961863528527398577530314112364976377325583967931826957361407095808436724983411519364536656490761361369012388746075547254215993494413115486765524852255404399823965173928899390752958556584938417124408106678017859921646152330966979026734300620887444218672141399315143973888094910746423376545903917685314809269491476170122020247179560193849422316365707214886572693975884229792405519438040605801857022044380543708109553751316175894360801936127754343115092114361539850174857392355968330938354495934449455153584482786780823730307092341902176533612522625869774303435069945077345041781248489145921786283655994811391780533526476288766959643390595330629689551650896756035197984770847004221348650316675041201999490997127544596884915774975954798553953924521160329109131051981567977895045586737153707581042057243519180777354642411698825032146825617360170325405322029799301678054261129216000
394 36139205647156811596681504948175405149237764730339709585366909067564843135042184610601590907936634886069313914995225987251619941587419403282709755102659053476455115217442759802875382501187320610742893378740078291953561932061271588192072955362963667322838609696304923148351892497416169648123960903014101197558983700309165643427377980672013868174693164729739291717717536090066299818899935429137387891936420764038856176274645218832630975417078589745584457205302682266775951220261462137549997629522164971160320665211377000479869851453127727992126216909118127666175080346029948184966198615343332759078087177864504076712453115545579898669425694896071761515161402503299117829094956476358184819757222599243569536692646991894736138332678831287247426921512745806908989584287106955611659795605416235215860635019155622127634104198215569001368199227801684698382918428998947585287564672501784382664531924966746475995775905994928306132505816600351812432903830552992554243732769558717416563802112000
395 30467187596826993156584186110156328717245105862655946280900592912861758716215267696138643987043773037360205553007346103772503390731820194716036621384584567640269375238129602559289095015527333595436594015042685707841440088502595207564651854311702047194629466563996735701365750585352466695031321244018550610024101477275427168300462348458616321829249132414892494287579898869118347508470144714361337779185107551615476892946395535676806925316391738659382725736546372312635486660833105028010393658960003441517692150032873384005471593530820655783434761293584278373140272103090782460062894694263828233489964300989468203573632433275816543577866311704402405525993104720610524456894396395899615281358395186657301439335374239950346650859781876381340899484882311265840084777409652483455799564486599393614469169977593373024163409803571615783771331339923425551637877883636442153659642250147241042341183547824118604108837307552537215323657525385925041618265881439711850879632220586006671230758813696000
396 25750414326509263064110610613671351176059818297295402559787751526559158538425303182337406353366989537428379067956683854537369753934571152559961618425672466903682781292210995829296130760463348732532013919894937236288444700322066741998146473577319423762778053757094213762827391039916533332034555663534541000239443698100847263990123934078226849869887292923848704516445437706650255922188887178653507324807762706573253397011217638866880572320773613270439739415808620645469079775749975440725016421875236129945069487904936904957683470425395384219468840212545613751537551204545174913305517560428885893559659725453076678869272128720925625827015190358279649048295455371188540704173317598735338843365586069923652445908923139861596717257845816167005043355043997739525805892226195264927094015070259557622959564839885300297270296823356261924512798286212027689170375159004181767073329225438200414653891743115364448772864892992469350363872629306154805221681128375670199168733184487751136078296814452736000
397 21818826894033873027440300433329381207260547329562645777146061222832224643144763076966490022407504092085654490349949472094707439652760093032164242028616794108071322178254690719691359402546876906682207068487689322700955159349217852789960447708074957730508433396667279429628760402785149639728970452060435759657135902717632886270126856136036048722460986434755479641632265666664574656900371681031093191443905354602097133149958436920319813859716066070174092723953761346323586710709386788396045777194079660717802289215945405632519230381986618277642008383634953769167606563122379449406674924432120811879477670707510883406953860476214328527182659326697823027894082038572428881567134290401667237748171271986427805968094131109346966309506534553220245886368500014122518352061360531944282539651904439768106174593414776284634584608910974155099967395342284384297024203409410282079882544037749302300704942692976282720351338645272493457177756815395977689865726017762177646977545704785805600110027946852352000
398 18534084446078194188281311549301330575700144199671987127070533633735948015278483592105891285939976521221251517245603530683030888987176405900749221590604799378630239392484852080861910112693598009917246203504086463214807571145233192534287673279747005911977420075519735092849758744818306148688376908604507815761067614069316319142950613189874962803381286541342338646885940023384040208740389852073078358393181506042544178859170977595847661919547489151963390749545967524480789556729802502784311479548331059714087147235422636246539368442934304684748600900788988115392767204493859912484990643839684965830611581553684426662113453760390352635475500995095783858668313366403292021605495754082934260524533893307006578675231657815750794178855650506175720439581296361085616082767988886932921289388050535495776833110572748982690829064394958848460631417052484028519952762160791926662032605847197979907808355007529755961918220062793217490824176887124881854533291724132316974708845753083230924229878035444137984000
399 15783405043886315899767484619152102549748403778370459616208439321058809590861129764112474925211018156739865957517031647412689452703473788014078097276481505126215074301038279915149149778593425742863978914110084264638484847641976179368025528619720464745190139057649861460897324845657534008282498873479775697927391256580024762869781744088540050244593892239879153780926720430956812673004342694141038486858084386870573810949988477114656287891487314568873273747525479055263954001224448941674662615957609603101661586789617694402206798485129656927629051876425321547890395546278715935470050919100513814465784939347062086078235644876675806956084042963171010629794034781397636556528508711128553762087569950326076876433429151591493688820265283827722018438841570720972307459087343382329035229353970559615753383487089075430049064982559085660966055170824557603642834071002791080169384634431097594664928173510218890681286767737673416329654894939431851026229569197895689986564800710404132552160659811690996563968000