0 1
1 1
2 8
3 120
4 2640
5 76560
6 2756160
7 118514880
8 5925744000
9 337767408000
10 21617114112000
11 1534815101952000
12 119715577952256000
13 10175824125941760000
14 936175819586641920000
15 92681406139077550080000
16 9824229050742220308480000
17 1110137882733870894858240000
18 133216545928064507382988800000
19 16918501332864192437639577600000
20 2267079178603801786643703398400000
21 319658164183136051916762179174400000
22 47309408299104135683680802517811200000
23 7332958286361141030970524390260736000000
24 1187939242390504847017224951222239232000000
25 200761731963995319145911016756558430208000000
26 35334064825663176169680338949154283716608000000
27 6466133863096361239051502027695233920139264000000
28 1228565433988308635419785385262094444826460160000000
29 242027390495696801177697720896632605630812651520000000
30 49373587661122147440250335062913051548685780910080000000
31 10417826996496773109892820698274653876772699772026880000000
32 2271086285236296537956634912223874545136448550301859840000000
33 510994414178166721040242855250371772655700923817918464000000000
34 118550704089334679281336342418086251256122614325757083648000000000
35 28333618277350988348239385837922614050213304823855942991872000000000
36 6970070096228343133666888916128963056352472986668561976000512000000000
37 1763427734345770812817722895780627653257175665627146179928129536000000000
38 458491210929900411332607952902963189846865673063058006781313679360000000000
39 122417153318283409825806323425091171689113134707836487810610752389120000000000
40 33542300009209654292270932618474981042816998909947197660107346154618880000000000
41 9425386302587912856128132065791469673031576693695162542490164269447905280000000000
42 2714511255145318902564902034947943265833094087784206812237167309600996720640000000000
43 800780820267869076256646100309643263420762755896341009609964356332294032588800000000000
44 241835807720896461029507122293512265553070352280694984902209235612352797841817600000000000
45 74727264585757006458117700788695290055898738854734750334782653804217014533121638400000000000
46 23613815609099214040765193449227711657664001478096181105791318602132576592466437734400000000000
47 7627262441739046135167157484100550865425472477425066497170595908488822239366659388211200000000000
48 2516996605773885224605161969753181785590405917550271944066296649801311338990997598109696000000000000
49 848227856145799320691939583806822261743966794214441645150341970983041921239966190562967552000000000000
50 291790382514154966318027216829546858039924577209767925931717638018166420906548369553660837888000000000000
51 102418424262468393177627553107170947172013526600628542002032890944376413738198477713334954098688000000000000
52 36665795885963684757590664012367199087580842523025018036727774958086756118275055021373913567330304000000000000
53 13383015498376744936520592364514027666967007520904131583405637859701665983170395082801478452075560960000000000000
54 4978481765396149116385660359599218292111726797776336949026897283809019745739386970802149984172108677120000000000000
55 1886844589085140515110165276288103732710344456357231703681194070563618483635227661934014844001229188628480000000000000
56 728322011386864238832523796647208040826192960153891437620940911237556734683197877506529729784474466810593280000000000000
57 286230550475037645861181852082352760044693833340479334985029778116359796730496765860066183805298465456563159040000000000000
58 114492220190015058344472740832941104017877533336191733994011911246543918692198706344026473522119386182625263616000000000000000
59 46598333617336128746200405519007029335276156067830035735562847877343374907724873482018774723502590176328482291712000000000000000
60 19291710117577157300926967884868910144804328612081634794523019021220157211798097621555772735530072332999991668768768000000000000000
61 8121809959499983223690253479529811170962622345686368248494191007933686186166999098674980321658160452192996492551651328000000000000000
62 3476134662665992819739428489238759181172002363953765610355513751395617687679475614232891577669692673538602498812106768384000000000000000
63 1512118578259706876586651392818860243809821028319888040504648481857093694140571892191307836286316312989292086983266444247040000000000000000
64 668356411590790439451299915625936227763940894517390513903054628980835412810132776348558063638551810341267102446603768357191680000000000000000
65 300092028804264907313633662116045366266009461638308340742471528412395100351749616580502570573709762843228928998525091992379064320000000000000000
66 136841965134744797735016949924916687017300314507068603378567016956052165760397825160709172181611651856512391623327441948524853329920000000000000000
67 63357829857386841351312847815236426089010045616772763364276528850652152747064193049408346720086194809565237321600605622167007091752960000000000000000
68 29778180032971815435117038473161120261834721439883198781209968559806511791120170733221922958440511560495661541152284642418493333123891200000000000000000
69 14204191875727555962550827351697854364895162126824285818637155003027706124364321439746857251176124014356430555129639774433621319900096102400000000000000000
70 6874828867852137085874600438221761512609258469382954336220383021465409764192331576837478909569244022948512388682745650825872718831646513561600000000000000000
71 3375540974115399309164428815166884902691145908467030579084208063539516194218434804227202144598498815267719582843228114555503504946338438158745600000000000000000
72 1681019405109468855963885549953108681540190662416581228383935615642679064720780532505146668010052410003324352255927601048640745463276542203055308800000000000000000
73 848914799580281772261762202726319884177796284520373520333887485899552927683994168915099067345076467051678797889243438529563576458954653812542930944000000000000000000
74 434644377385104267398022247795875780699031697674431242410950392780571098974205014484530722480679151130459544519292640527136551146984782752021980643328000000000000000000
75 225580431862869114779573546606059530182797451093029814811283253853116400367612402517471444967472479436708503605512880433583870045285102248299407953887232000000000000000000
76 118655307159869154374055685514787312876151459274933682590734991526739226593364123724189980052890524183708672896499775108065115643819963782605488583744684032000000000000000000
77 63243278716210259281371680379381637762988727793539652820861750483752007774263077944993259368190649389916722653834380132598706638156040696128725415135916589056000000000000000000
78 34151370506753540011940707404866084392013913008511412523265345261226084198102062090296360058822950670555030233070565271603301584604261975909511724173394958090240000000000000000000
79 18680799667194186386531566950461748162431610415655742650226143857890668056361827963392108952176154016793601537489599203567005966778531300822502913122847042075361280000000000000000000
80 10349163015625579258138488090555808481987112170273281428225283697271430103224452691719228359505589325303655251769237958776121305595306340655666613870057261309750149120000000000000000000
81 5805880451765949963815691818801808558394769927523310881234384154169272287908917960054487109682635611495350596242542494873404052438966857107828970381102123594769833656320000000000000000000
82 3297740096603059579447312953079427261168229318833240580541130199568146659532265401310948678299737027329359138665764137088093501785333174837246855176466006201829265516789760000000000000000000
83 1896200555546759258182204948020670675171731858329113333811149864751684329231052605753795490022348790714381504732814378825653763526566575531416941726467953566051827672154112000000000000000000000
84 1103588723328213888262043279748030332949947941547543960278089221285480279612472616548708975193006996195770035754497968476530490372461746959284660084804348975442163705193693184000000000000000000000
85 650013758040317980186343491771589866107519337571503392603794551337147884691746371147189586388681120759308551059399303432676458829379968959018664789949761546535434422359085285376000000000000000000000
86 387408199792029516191060721095867560200081525192616021991861552596940139276280837203724993487653947972547896431401984845875169462310461499575124214810057881735118915726014830084096000000000000000000000
87 233607144474593798263209614820808138800649159691147461261092516215954903983597344833846171073055330627446381548135396862062727185773208284243799901530464902686276706182786942540709888000000000000000000000
88 142500358129502216940557865040692964668395987411599951369266434891732491429994380348646164354563751682742292744362592085858263583321657053388717939933583590638628790771500034949833031680000000000000000000000
89 87922720965902867852324202730107559200400324232957169994837390328198947212306532675114683406765834788251994623271719316974548630909462401940838968939021075424033963906015521564046980546560000000000000000000000
90 54863777882723389539850302503587116941049802321365274076778531564796143060479276389271562445821880907869244644921552853792118345687504538811083516617949151064597193477353685455965315861053440000000000000000000000
91 34619043843998458799645540879763470789802425264781487942447253417386366271162423401630355903313606852865493370945499850742826676128815363989793698985925914321760829084210175522714114308324720640000000000000000000000
92 22086949972471016714173855081289094363893947318930589307281347680292501681001626130240167066314081172128184770663228904773923419370184202225488379953020733337283408955726091983491604928711171768320000000000000000000000
93 14246082732243805780642136527431465864711596020710230103196469253788663584246048854004907757772582356022679177077782643579180605493768810435440005069698373002547798776443329329352085179018705790566400000000000000000000000
94 9288445941422961368978673015885315743791960605503070027284097953470208656928423852811199858067723696126786823454714283613625754781937264403906883305443339197661164802241050722737559536720196175449292800000000000000000000000
95 6121085875397731542156945517468423075158902039026523147980220551336867504915831319002580706466629915747552516656656712901379372401296657242174636098287160531258707604676852426284051734698609279621083955200000000000000000000000
96 4076643193014889207076525714633969768055828757991664416554826887190353758273943658455718750506775523887869976093333370792318662019263573723288307641459248913818299264714783715905178455309273780227641914163200000000000000000000000
97 2743580868899020436362501805948661653901572754128390152341398495079108079318364082140698719091059927576536493910813358543230459538964385115773031042702074518999715405153049440804185100423141254093203008231833600000000000000000000000
98 1865634990851333896726501228045089924653069472807305303592150976653793493936487575855675128981920750752044815859353083809396712486495781878725661109037410672919806475504073619746845868287736052783378045597646848000000000000000000000000
99 1281691238714866387051106343666976778236658727818618743567807720961156130334366964612848813610579555766654788495375568577055541478222602150684529181908701132295907048671298576766083111513674668262180717325583384576000000000000000000000000
100 889493719668117272613467802504881884096241157106121408036058558347042354452050673441317076645742211702058423215790644592476545785886485892575063252244638585813359491777881212275661679390490219773953417823954868895744000000000000000000000000
101 623535097487350208102040929555922200751465051131391107033277049401276690470887522082363270728665290403142954674269241859326058595906426610695119339823491648655165003736294729805238837252733644061541345894592363095916544000000000000000000000000
102 441462849021043947336244978125592918132037256201024903779560150976103896853388365634313195675895025605425211909382623236402849485901750040372144492595032087247856822645296668702109096774935419995571272893371393071908913152000000000000000000000000
103 315645937050046422345415159359798936464406638183732806202385507947914286250172681428533934908264943307879026515208575614028037382419751278866083312205447942382217628191387118122008004194078825296833460118760546046414872903680000000000000000000000000
104 227896366550133516933389745057774832127301592768655086078122336738394114672624675991401501003767289068288657143980591593328242990107060423341312151412333414399961127554181499284089779028124911864313758205745114245511538236456960000000000000000000000000
105 166136451215047333844441124147117852620802861128349557750951183482289309596343388797731694231746353730782431057961851271536289139788047048615816558379591059097571661986998312978101448911503060749084729731988188284977911374377123840000000000000000000000000
106 122276428094274837709508667372278739528910905790465274504700071042964931862908734155130526954565316345855869258659922535850708806884002627781240986967379019495812743222430758351882666398866252711326361082743306577743742771541563146240000000000000000000000000
107 90851386074046204418164939857603103469980803002315698956992152784922944374141189477261981527242030044970910859184322444137076643514813952441462053316762611485388868214266053455448821134357625764515486284478276787263600879255381417656320000000000000000000000000
108 68138539555534653313623704893202327602485602251736774217744114588692208280605892107946486145431522533728183144388241833102807482636110464331096539987571958614041651160699540091586615850768219323386614713358707590447700659441536063242240000000000000000000000000000
109 51580874443539732558413144604154161995081600904564738082832294743640001668418660325715490012091662558032234640301899067658825264355535621498640080770591972670829529928649551849331068199031542027803667338012541645968909399197242799874375680000000000000000000000000000
110 39407788074864355674627642477573779764242343091087459895283873184140961274671856488846634369238030194336627265190650887691342501967629214824961021708732267120513760865488257612888936104060098109242001846241581817520246780986693499104023019520000000000000000000000000000
111 30383404605720418225137912350209384198230846523228431579263866224972681142772001352900755098682521279833539621461991834410025069017042124630044947737432577949916109627291446619537369736230335642225583423452259581308110268140740687809201748049920000000000000000000000000000
112 23638288783250485379157295808462900906223598595071719768667287923028745929076617052556787466775001555710493825497429647170999503695258772962174969339722545645034733290032745470000073654787201129651503903445857954257709788613496255115558959982837760000000000000000000000000000
113 18556056694851631022638477209643377211385524897131300018403821019577565554325144386257078161418376221232737653015482273029234610400778136775307350931682198331352265632675705193950057819007952886776430564204998494092302184061594560265713783586527641600000000000000000000000000000
114 14696396902322491769929673950037554751417335718527989614575826247505431919025514353915605903843353967216328221188261960239153811437416284326043421937892301078430994381079158513608445792654298686326933006850358807321103329776782891730445316600529892147200000000000000000000000000000
115 11742421124955670924173809486080006246382451239103863702046085171756840103301385968778569117170839819805846248729421306231083895338495611176508694128375948561666364510482247652373148188330784650375219472473436687049561560491649530492625807963823383825612800000000000000000000000000000
116 9464391426714270764884090445780485034584255698717714143849144648436013123260917090835526708439696894763512076475913572822253619642827462608266007467471014540703089795448691607812757439794612428202426894813589969761946617756269521577056401218841647363443916800000000000000000000000000000
117 7694550229918702131850765532419534333116999883057501598949354599178478669211125594849283213961473575442735318174917734704492192769618727100520264071053934821591612003699786277151771798553019904128573065483448645416462600235847121042146854190918259306479904358400000000000000000000000000000
118 6309531188533335748117627736584018153155939904107151311138470771326352508753122987776412235448408331863042960903432542457683598071087356222426616538264226553705121843033824747264452874813476321385429913696427889241499332193394639254560420436552972631313521573888000000000000000000000000000000
119 5217982292917068663693278138154983012659962300696614134311515327886893524738832710891092918715833690450736528667138712612504335604789243595946811877144515359914135764188973065987702527470744917785750538626945864402719947723937366663521467701029308366096282341605376000000000000000000000000000000
120 4351797232292835265520193967221255832558408558780976188015803783457669199632186480883171494209005297835914264908393686318828615894394229159019641105538525810168389227333603537033743907910601261433315949214872850911868436401763763797376904062658443177324299472898883584000000000000000000000000000000
121 3659861472358274458302483126433076155181621597934800974121290981887899796890668830422747226629773455480003896787959090194134865967185546722735518169757900206351615340187560574645378626552815660865418713289708067616881355013883325353593976316695750712129735856707961094144000000000000000000000000000000
122 3103562528559816740640505691215248579594015115048711226054854752640939027763287168198489648182047890247043304476189308484626366340173343620879719407954699374986169808479051367299281075316787680413875068869672441339115389051773059899847691916557996603886016006488351007834112000000000000000000000000000000
123 2653545961918643313247632365989037535552882923366648098276900813508002868737610528809708649195650946161222025327141858754355543220848208795852160093801267965613175186249588919040885319395853466753863183883569937344943657639265966214369776588657087096322543685547540111698165760000000000000000000000000000000
124 2287356619173870536019459099482550355646585079942050660714688501243898472851820275833968855606651115590973385831996282246254478256371155982024562000856692986358557010547145648213243145319225688341830064507637285991341432885047262876786747419422409077030032656941979576283818885120000000000000000000000000000000
125 1987712902062093495800909957450336259056882434469642024161064307580947772908231819699718935522179819448555872288004769271995141604786534548379344378744466205145586042165469568297308293282407123169050326057136801526475705177106071439927683507478073487939098378882580251790638611169280000000000000000000000000000000
126 1741236502206393902321597122726494562933829012595406413165092333440910249067611074056953787517429521836934944124292177882267744045793004264380305675780152395707533372936951341828442064915388639896088085626051838137192717735144918581376650752550792375434650179901140300568599423384289280000000000000000000000000000000
127 1537511831448245815749970259367494699070571018121743862824776530428323749926700578392290194377890267782013555661749993070042417992435222765447809911713874565409751968303328034834514343320288169028245779607803773075141169760132963107355582614502349667508796108852706885402073290848327434240000000000000000000000000000000
128 1368385529988938776017473530837070282172808206128352037914051112081208137434763514769138272996322338325992064538957493832337752013267348261248550821425348363214679251789961951002717765555056470435138743850945358036875641086518337165546468526907091204082828536878909128007845228855011416473600000000000000000000000000000000
129 1227441820400078082087673757160852043109008960897131778008903847536843699278982872747917030877701137478414881891444871967606963555900811390339950086818537481803567288855595870049437835702885653980319453234297986159077450054606948437495182268635660810062297197580381487823037170282945240576819200000000000000000000000000000000
130 1109607405641670586207257076473410246970544100651007127320049078173306704148200516964116995913441828280487053229866164258716695054534333496867314878483957883550424829125458666524691803475408631198208785723805379487806014849364681387495644770846637372296316666612664864992025601935782497481444556800000000000000000000000000000000
131 1010852346539561904034811196667276734990165675693067492988564710215882407479010670954310583277145505563523705492408075639690909194680777815646123854298885631914437019333292845203994232966097263021568203794386700713391279527771224744008532386241286646161944483284137692007735323363497855205595991244800000000000000000000000000000000
132 927962454123317827903956678540560042720972090286235958563502403978180050065731795936057115448419574107314761642030613437236254640716954034763141698246377010097453183747962831897266705862877287453799611083246991254893194606493984314999832730569501141176665035654838401263101026847691031078737119962726400000000000000000000000000000000
133 858365270064068990811159927650018039516899183514768261671239723679816546310801911240852831789788106049266154518878317429443535542663182482155906070877898734340144194966865619504971702923161490894764640252003466910776205011006935491374845275776788555588415157980725521168368449834114203747831835965521920000000000000000000000000000000000
134 799996431699712299436001052569816812829750039035764019877595422469589021161667381276474839228082514837916056011594591844241375125762086073369304458058201620405014389709118757378633627124386509513920644714867231160843423070258463877961355797023966933808402927238036185728919395245394437892979271119866429440000000000000000000000000000000000
135 751196649366029849170404988363057987247135286654582414665062101698944090870805671018609874035169481432803176594887321741742651243090598822893776886116651321560308511936862513178536975869798932433571485387260330060031974262972697581405713093405504950846090348676515978399455312135425377181507535581554577244160000000000000000000000000000000000
136 710632030300264237315203118991452855935789981175234964273148748207201109963782164783604940837270329435431805058763406367688548075963706486457512934266352150196051852292271937466895979172829790082158625176348272236790247652772171912009804586361607683500401469847984115565884725280112406813706128660150630072975360000000000000000000000000000000000
137 677232324876151818161388572398854571706807852059998920952310757041462657795484403038775508617918623951966510221001526268407186316393412281594009826355833599136837415234535156405951868151706789948297169793059903441661106013091879832145343770802612122375882600765128862134288143191947123693461940613123550459545518080000000000000000000000000000000000
138 650143031881105745434933029502900388838535537977598964114218326759804151483665026917224488273201878993887849812161465217670898863737675790330249433301600255171363918625153750149713793425638518350365283001337507303994661772568204638859530019970507637480847296734523707648916617464269238745723462988598608441163697356800000000000000000000000000000000000
139 628688311829029255835580239529304676006863865224338198298449121976730614484704081028956080160186216987089550768360136865487759201234332489249351202002647446750708909310523676394773238242592447244803228662293369562962837934073453885777165529311480885443979335942284425296502369087948353867114588709974854362605295344025600000000000000000000000000000000000
140 612342415721474495183855153301542754430685404728505405142689444805335618508101774922203222076021375345425222448382773306985077462002239844528868070750578613135190477668450060808509134048285043616438344717073741954325804147787544084746959225549382382422435873207785030238793307491661696666569609403515508149177557665080934400000000000000000000000000000000000
141 600707909822766479775361905388813442096502382038663802444978345354034241756447841198681360856576969213862143221863500614152360990224197287482819577406317619485621858592749509653147460501367627787726016167449340857193613868979580747136767000263944117156409591616837114664256234649320124429904786824848713494343184069444396646400000000000000000000000000000000000
142 593499414904893282018057562524147680791344353454199836815638605209785830855370467104297184526298045583295797503201138606782532658341506920033025742477441808051794396289636515537309690975351216254273303973439948766907290502551825778171125796260776787750532676517435069288285159833528282936745929382950528932411065860611063886643200000000000000000000000000000000000
143 590531917830368815607967274711526942387387631686928837631560412183736901701093614768775698603666555355379318515685132913748619995049799385432860613765054599011535424308188332959623142520474460173001937453572749023072754050039066649280270167279472903811780013134847893941843734034360641522062199736035776287749010531308008567209984000000000000000000000000000000000000
144 591712981666029553239183209260949996272162406950302695306823533008104375504495801998313250000873888466090077152716503179576117235039898984203726334992584708209558495156804709625542388805515409093347941328479894521118899558139144782578830707614031849619403573161117589729727421502429362805106324135507847840324508552370624584344403968000000000000000000000000000000000000
145 597038398501023819218335858144298546238611868612855419564584944805177314884036264216298069250881753462284887847090951708192302290155258075061559872007517970583444521613215952012172270304765047775188072800436213571808969654162397085622040183982558136265978205319567648037294968295951227070352281052727418470887429129341960205603503603712000000000000000000000000000000000000
146 606591012877040200325829231874607322978429658510661106277618303922060151922180844443758838358895861517681446052644406935523379126797742204262544829959638258112779633959027407244367026629641288539591081965243192988957913168628995438991992826926279066446233856604680730405891687788686446703477917549571057166421627995411431568893159661371392000000000000000000000000000000000000
147 620542606173212124933323304207723291406933540656406311722003524912267535416391003865965291641150466332588119311855228295040416846714090274960583361048709938049373565540085037610987468242123038176001676850443786427703945171507462334088808661945583484974497235306588387205227196607826234977657909653211191481249325439305894494977702333582934016000000000000000000000000000000000000
148 639158884358408488681323003333954990149141546876098501073663630659635561478882733981944250390384980322565762891210885143891629352115512983209400861880171236190854772506287588739317092289386729321281727155957100020535063526652686204111472921803950989523732152365786038821384012506061022026987646942807527225686805202485071329827033403590422036480000000000000000000000000000000000000
149 662807763079669602762531954457311324784659784110514145613389184994042077253601395139276187654829224594500696118185687894215619638143786963588148693769737571929916399089020229522671824704094038306169151060727512721294860877138835593663597419910697176136110242003320122257775220968785279841986189879691405733037216994977018969030633639523267651829760000000000000000000000000000000000000
150 691971304655175065284083360453433023075184814611376768020378309133779928652759856525404339911641710476658726747385858161561106902222113589986027236295606025094832720648937119621669384991074175991640593707399523281031834755732944359784795706386767851886099092651466207637117330691411832155033582234397827585290854542756007803667981519662291428510269440000000000000000000000000000000000000
151 727261841192588993613571611836558107252019240156556983189417602899602705014050609208199961247135437710968321811502536927800723354235441383075314625346681932374669189402032912722374523625618958967214263986476898968364458328275324522133820287412493012332290146376690984226610314556673835594940294928352116792140688124436564201655048577165068291364293181440000000000000000000000000000000000000
152 769443027981759155243158765323078477472636356085637288214403823867779661904865544542275558999469293098204484476569684069613165308781096983293682873616789484452400002387350821660272245995904858587312691297692559108529596911315293344417581864082417607047562974866539061311753712800960918059446832034196539566084848035653884925351041394640642252263422185963520000000000000000000000000000000000000
153 819456824800573500333964085069078578508357719231203711948340072419185339928681804937523470334434797149587775967546713534138021053851868287207772260401880800941806002542528625068189941985638674395488016232042575450584020710550787411804724685247774751505654568232864100297017704133023377733310876116419314637880363157971387445498859085292283998660544628051148800000000000000000000000000000000000000
154 878457716186214792358009499194052236160959475015850379208620557633366684403546894893025160198514102544358095837210076908595958569729202803886731863150816218609616034725590686073099617808604658951963153400749640883026070201710444105454664862585614533614061697145630315518402978830601060930109259196801505291807749305345327341574776939433328446564103841270831513600000000000000000000000000000000000000
155 947855875764925760954292249630382362817675273542102559166101581686402652471427099589574147854196716645362385408349672984375039296737809825393783680339730699879775701468912350272874487615484427009168242519408862512785129747645569189785583386729878081769572571220135110444356814158218544743587890673348824209860561500467608201559184317648561393842668044731227203174400000000000000000000000000000000000000
156 1029371481080709376396361383098595246019995347066723379254386317711433280583969830154277524569657634276863550553467744861031292676257261470377649076848947540069436411795238812396341693550416087731956711376078024688884650905943088140107143557988647596801755812345066729942571500175825339591536449271256823091908569789507822506893274168966337673713137496578112742647398400000000000000000000000000000000000000
157 1125103028821215348401222991726764603899854914343928653525044245258596575678279024358625334354635794264611860754940245133107202895149186787122770440995899661295893998092196021949201471050604783891028685534053280984950923440195795337137107908881591823304319102893157935827230649692177096173549339053483707639456066779932050000034348666680207077368459283759877227713606451200000000000000000000000000000000000000
158 1237613331703336883241345290899441064289840405778321518877548669784456233246106926794487867790099373691073046830434269646417923184664105465835047485095489627425483397901415624144121618155665262280131554087458609083446015784215374870850818699769751005634751013182473729409953714661394805790904272958832078403401673457925255000037783533348227785105305212135864950484967096320000000000000000000000000000000000000000
159 1370037958195593929748169237025681258168853329196601921397446377451393050203440367961498069643640006676017862841290736498584640965423164750679397566000707017560010121476867095927542631298321445344105630374816680255374739473126419982031856300645114363237669371592998418456818762130164050010531030165427110792565652517923257285041826371416488158111572869834402500186858575626240000000000000000000000000000000000000000
160 1526222285429891637739460530046608921600102608725014540436755264480851857926632569909108849583014967437083899205197880459423290035481405532256848888524787617561851275325229944863282491266330090113333672237545781804487459773062831859983487918918657400646763679954600238160896101013002751711731567604285801422918136904966508615536594577757967808136292176995524385208160453247631360000000000000000000000000000000000000000
161 1710895181966908525905935254182248601113715024380741299829602651483034932735755110868111020382559778496971051009026823995013508129774655601659927604036286919286835279639582768191739672709556031017047046578288821402830442405603434515041489957107814946125022085229106866978364529235576084668851087284404383395091231470467456158016522521666681912920783530411982835818347868090594754560000000000000000000000000000000000000000
162 1929889765258672817221894966717576422056270547501476186207791790872863404125931765059229230991527430144583345538182257466375237170385811518672398337352931644955550195433449362520282350816379202987229068540309790542392739033520674132966800671617615259229024912138432545951595188977729823506464026456808144469662909098687290546242637404440017197774643822304716638803096395206190883143680000000000000000000000000000000000000000
163 2190424883568593647546850787224449239033867071414175471345843682640699963682932553342225177175383633214102097185836862224335894188387896073693172112895577417024549471816965026460520468176590395390504992793251612265615758803045965140917318762285993319224943275277120939655060539489723349679836670028477243973067401827010074769985393454039419519474220738315853385041514408559026652368076800000000000000000000000000000000000000000
164 2501465217035333945498503599010321030976676195554988388276953485575679358525908975916821152334288109130504594986225696660191591163138977316157602552926749410242035496814974060217914374657666231535956701769893341207333196553078492190927578026530604370554885220366472113086079136097264065334373477172521012617242972886445505387323319324513017091239560083156704565717409454574408437004343705600000000000000000000000000000000000000000
165 2874183534373598703377780635262858864592200948692681658130219554926455582946269413328427504032097037390949779639173325462560138246446684936265085333312835072368098785840405195190383616481658500034814250333607449047225842839487187527375787152483664421767563118201076457935904927375756411069195125271226643497212175846525885690034493903865456637834254535547053546009303463305995294117990917734400000000000000000000000000000000000000000
166 3322556165735880101104714414363864847468584296688739996798533805494982653885887441807662194661104175223937945262884364234719519812892367786322438645309637343657522196431508405640083460652797226040245273385650211098593074322447188781646409948271116071563302964640444385373906096046374411195989564813537999882777275278583923857679874952868467873336398243092393899186754803581730560000397500900966400000000000000000000000000000000000000000
167 3864132820750828557584782863905174817605963537049004616276694815790664826469287094822311132390864155785439830340734515604978801542393823735492996144495108230673698314449844275759417064739203173884805252947511195507663745437006080553054774769839307991228121347876836820189852789701933440220935863878144693863669971148993103446481694570186028136690231156716454104754195836565552641280462293547823923200000000000000000000000000000000000000000
168 4521035400278469412374195950769054536598977338347335401043732934475077846969065900942104024897311062268964601498659383257825197804600773770526805489059276629888227027906317802638517965744867713445222145948588098743966582161297114247074086480711990349736901977015899079622127763951262125058494960737429291820493866244321931032383582647117652919927570453358251302562409128781696590298140883450953990144000000000000000000000000000000000000000000
169 5321258666127758498364428634055177189576996327234813767028473663877166625882590565408856437304135120290571335963922094094460257816015110727910050060622768593378443211845736053705535645681709298725026465781488192221648667203846703468806199787798012641640333626947713216715244378170635521193848568787954276472721280569566912825115476775657477486754750423602661783115955544576056886780911819821772846399488000000000000000000000000000000000000000000
170 6300370260695266062063483502721329792459163651446019500161712818030565285044987229444086021768095982424036461781283759407840945254161891101845499271777358014560076762825351487587354204487143809690431335485282019590432021969354496907066540548752846967702155014306092448590849343754032457093516705444937863343701996194367224784936724502378453344317624501545551551209291364778051353948599594668979050136993792000000000000000000000000000000000000000000
171 7503740980488061879917608851741103782818863908872209224692599966274403254488579790267906451925802315067027425981508957454738565797706812302297989632686833395341051424524993621716538857544188277341303720562970885332204538165501205816316249793564640738533266622038556106271701568411052656398378396184920995242349077467491364718859638882332737933082290781340751897490266015450659162552782117250754048713159606272000000000000000000000000000000000000000000
172 8989481694624698132141295404385842331816998962828906651181734759596735098877318588740951929407111173450298856325847731030776801825652761138152991579958826407618579606580942358816413551337937556254881857234439120627981036722270444567946867252690439604762853413202190215313498478956441082365257318629535352300334194806054654933193847381034620043832584356046220773193338686509889676738232976466403350358365208313856000000000000000000000000000000000000000000
173 10832325442022761249230260962284940009839483750208832514673990385314065794147168899432847074935568964007610121872646515892086046199911577171474354853850385821180388425930035542373778329362214755287132637967499140356717149250335885704375975039491979723739238362908639209452765667142511504250135068948590099521902704741295859194498586094146717152818264149035696031697973117244417060469570736642016037181830076018196480000000000000000000000000000000000000000000
174 13128778435731586634067076286289347291925454305253105007784876347000647742506368706112610654821909584377223467709647577261208287994292831531826918082866667615270630772227203077357019335187004283408004757216608958112341184891407093473703681747864279425171956895845270721856751988576723943151163703565691200620546078146450581343732286346105821189215736148631263590417943418100233477289119732810123437064378052134054133760000000000000000000000000000000000000000000
175 16003980913156804106927765992986714348857128798103535004489764266993789598115263452751272388227907783355835407138060396681412903065042961637297013143014467823014898911344960551298206569592958221474357799047046319938943904382625246944444788050646556619284615456035385009943380674075026486701268554646577573556445669260523258658009657055902996029653982365181510316719473026664184608815436954295540469781476845551411989053440000000000000000000000000000000000000000000
176 19620880599530241835093441107401711791698839906474933915504450991334386047289312993073059947967414942394254209151262046331412219157742670967326138113335737551016266065308921635891601254320966779527562661631678788245145226773098552753889310150092678415242938549099382022190584706415982472695755247996704105180202390513401515114719839550537073132355782379712531648298073930690290330407725705966332615952090612646031098579517440000000000000000000000000000000000000000000
177 24192545779220788182670212885426310639164669604683593517816988072315297996307722920459082915843822623972115439883506103126631266221496713302713128293742964400403056058525900377054344346577752039157484761791859945906264064611230515545545519415064272485994543231039538033360990943010906388833866220779936161687189547503024068136449562165812211172194679674185551522351525156541127977392725795456488115468927725392556344548545003520000000000000000000000000000000000000000000
178 29998756766233777346511063977928625192564190309807655962093065209670969515421576421369262815646340053725423145455547567877022770114655924495364279084241275856499789512572116467547386989756412528555281104621906332923767440117925839276476444074679697882633233606489027161367628769333523922153994113767120840492115038903749844489197457085607141853521402795990083887715891194110998691966979986366045263181470379486769867240195804364800000000000000000000000000000000000000000000
179 37408449687493520351099296780476995615127545316330146984730052316459698985730705797447470731110986046995602662383067817142647394332975937845719256018048870993055237522177429235031591576226246423108435537463517197155937997827053521577766125761125583259643642307291816870225433075358904330926030659867599688093667453512976056078029228985752105891341189286599634607981716319056415368882824042998458443187293563220002024448524168042905600000000000000000000000000000000000000000000
180 46910195908116874520278518162718152501369941826678004318851485604840462528106305069999128296813176502932485738628367042696879832493551826058531947046633284225291267852810496260729615836587713014577978163979250565233546249275125116058518721704451481407593127453343938355262693076500066030981242447473970008869458986705271974321848653148133140787741851365395941798409072264096744872579061349920066887756866128277882538658449306725803622400000000000000000000000000000000000000000000
181 59153757040135378770071211403187590304227496643440963446071723347703823247942050693268900782281415570197864516410370840840765468774368852659808785225804571408092288762394035784780045569937106111382830464777834962759501820335932771349792108069313318054974933718666706265986255969466583265067346726264676181184387782235347959619851151619795890533342474571764282607793840125025995284322196362249204345461408187758409881248304575781238367846400000000000000000000000000000000000000000000
182 75006963926891660280450296059241864505760465743883141649618945204888447878390520279064966191932834943010892206808350226186090614405899705172637539666320196545461022150715637375101097782680250549233429029338294732779048308185962754071536393031889287293708215955269383545270572569283627580105395648903609397741803707874421212797971260253901189196278257756997110346682589278532962020520544987331991110045065582077663729422850202090610250429235200000000000000000000000000000000000000000000
183 95633879006786866857574127475533377244844593823451005603264155136232771044947913355807831894714364552338887563680646538387265533367522124095112863074558250595462803242162437653253899672917319450272622012406325784293286592937102511441208901115658841299477975342968464020219980025836625164634379452352101982120799727539887046317413356823724016225254778640171315692020301330129526576163694858848288665307458617149021255014134007665528069297274880000000000000000000000000000000000000000000000
184 122602632886700763311410031423633789627890769281664189183384646884650412479623224922145640489023815356098453856638588862212474413777163363089934690461583677263383313756452245071471499380680003535249501419904909655463993412145365419667629811230274634545930764389685570873922014393122553461061274457915394741078865250706135193378923923448014188800776626216699626717170026305226053070641856809043506068924161947185045248928119797827206984839106396160000000000000000000000000000000000000000000000
185 158034793790957283908407530505063954830351201604065139857382809834314381686234336924645730590351697994010907021207141043391879519358763575022925816004981359992501091432066943897126762701696524556936607330257428545893087508255376025951574826675824003929704755298304700856485476552734971411307982776252943821250657308160208264265432937324490289364201071193325818838432163907436382408057353426857079322843244749921523325868346419399269803457608144650240000000000000000000000000000000000000000000000
186 204813092753080639945296159534562885460135157278868421255168121545271438665359700654340866845095800600238135499484454792235875857088957593229711857542455842550281414495958759290676284461398695825789843100013627395477441410698967329633240975371867909092897362866602892310005177612344522949055145678023815192340851871375629910488001086772539415016004588266550261214608084424037551600842330041206774802404845195898294230325376959541453665281060155466711040000000000000000000000000000000000000000000000
187 266871459857264073848720895873535439754556109934365552895484062373488684580963689952606149499159828182110290555828244594283346241786911743978314550377819962843016683088234263355751198653202500661004165559317756496307106158140754430512112990909543885548045263815183568679936746428884913402618854818465031195620129988402445773365865416064618857765853978511314990362634334004520929735897556043692427567533513290255477382113966178282514125861221382573124485120000000000000000000000000000000000000000000000
188 349601612413015936741824373594331426078468504014018874293084121709270176801062433837914055843899374918564480628135000418511183576740854384611592060994944151324351854845586884996034070235695275865915456882706261010162309067164388303970868018091502490067939295597890474970717137821839236557430699812189190866262370284807203963109283695044650703673268711849822637375050977545922417954025798417237080113468902410234675370569295693550093504878200011170793075507200000000000000000000000000000000000000000000000
189 460425323547941988688982700023734488145343019786462857443991788291108822846999225364532811546415476767749420987253795551179228770567705224533466744330341447294171392831637927539776870500410678315410656714524145750383761041455499396329633179826508779419476052302421755536434470511362274546136231652653164370867541665091087619414926626373804976737694893506216413422942137427979824445451976515501234509438544474279067463039762428405473145924589414711934480442982400000000000000000000000000000000000000000000000
190 609603128377475193024213094831424462304434158197276823255845127697428081449426974382641442487454091240500233387124025309761298892231641717282309969493372076217482924109088616062664576542543738089603709490029968973508099618887081200740434330090297623951386293248406404330239238957043651499084370708112789627028625164580600008105362853318917789200708039002230531371975389954645287565778416906523634490496632883945485321064645455208846445204156385078601252106508697600000000000000000000000000000000000000000000000
191 811381763870419481915227629220625959327201864560575451753529864965276776409187302903295759950801395441105810638262077687292288825560315125702754569395678233445469771989196947979406551378125715397262537331229888703739280592738705078185518093350186137479295156313628924163548427051825100145281297412498122993575100094056778610788237957767479577426142399911968837256099244029632877750051072902582957506851018368531440962337043100882974618566732148539618266553763076505600000000000000000000000000000000000000000000000
192 1085628800058621266802574567897197533579796094782049954446222959323540326835492611284609726814172267100199574633994659945597082448599701638190285613851417476350038554921545516396445965743932207201537274949185591085603157433084387394612223208902549051947296919147635500530827795395341983994386375937922488565403483925847969781234662387492887674596178531082214304248660788511648790429568335543655997144166662577095068007606963668981420039642287614746009240648934996364492800000000000000000000000000000000000000000000000
193 1460170736078845603849462793821730682664825747481857188730169880290161739593737562177800082565061699249768427882722817626828075893366598703365934150630156505690801856369478719553219823925588818686067634806654620010136246747498501045753440215973928474869114356253569748213963384806734968472449675636505747120467685880265519355760620911177933922331860124305578239214448760548167623127769411306217316158904161166192866470231366134780009953318876841833382428672817570110242816000000000000000000000000000000000000000000000000
194 1974150835178599256404473697246979882962844410595470919163189678152298671930733184064385711627963417385686914497441249431471558607831641446950742971651971595693964109811535228835953201947396082863563442258597046253704205602617973413858651171996751298023042609654826299585278496258705677374751961460555770106872311310118982168988359471912566662992674888061141779417934724261122626468744244086005811446838425896692755467752807014222573456887121490158733043565649354789048287232000000000000000000000000000000000000000000000000
195 2682870985007716389453679754558645660946505553999244979142774772608973895153866397143500182102402284227148516802022657977369848148043200726406059698475029398548097225233876375988060401446511276611582718029433385858784015413957825869433906942743585014013314906520908941136393476415581015552287915624895291575239471070451696767655180522329178095007045172875091678228973290270865649371023427712881897756253420793605454680676064732328477327909598105125718206205717473158316622348288000000000000000000000000000000000000000000000000
196 3664801765520540587993726544727109972852926586762968641509030339383858340780181498498021248751881520254284873951562950797087212570227012192270677548116890158416700809669475129599690508375934403851421992828206005083098965055466390137646716883787737129142188162307561613592313488783683667244425292743606968291777117482237017784616976593501657277779623706147375232460777514510002477040818002255796672335042172804065051093803504424360700029924511011601731069677010068334260506127761408000000000000000000000000000000000000000000000000
197 5031772824059702227315386545910321992727068203625555944791898655974037501891189197437783174536333327309133131935495931444400742858921687739987640273564490187506130211676189352940375068000157936488002396153126844979094879021155353658988942281440563078312224346848282095462246420099997675126595926936972367464609982303111425418279108862877775442391423348540346194168647527422233400977043117097208831116012903259981315151792211574647241141086353618929176758666534823822939674913416413184000000000000000000000000000000000000000000000000
198 6943846497202389073695233433356244349963354121003267203812820145244171752609841092464140780860139991686603722070984385393273025145311929081182943577518996458758459692113141307057717593840217952353443306691315046071150933049194388049404740348387977048070869598650629291737900059737996791674702379173021867101161775578293767077225170230771330110500164220985677747952733587842682093348319501594148186940097806498774214909473251973013192774699167994122263926959818056875656751380514650193920000000000000000000000000000000000000000000000000
199 9631115091619713645215288772065110913399172165831531611688381541453666220869849595247763263053014168469319362512455342540469685876547645635600742742018848088297983592960926992889054302656382299914225866380853968900686344139232616224524374863214124165674296133328422827640467382856601550052812199912981329669311382727093454936111311110079834863263727774507135036410441486337800063474119148711083535285915657613799836079439400486569298378507746007847580066693267644886535914164773819818967040000000000000000000000000000000000000000000000000
200 13425774437717880821430112548258764613278445999169155066693603868786410711892570335775381988695901750846231191342362747501414742111907418016027435382374274235087389128587532228087341697902996926080430857734910432647556763730090267016986978559320489086949968809859821421730811531702102560773620206678695973559020067521568276180939167687451289799389636517662946240756155431954893288482922093303250448188566426713636971494738524278277601939639797934939526612970415096971831064345694704827640053760000000000000000000000000000000000000000000000000
201 18809509987242751030823587680110529223203102844835986248437739020169761407361491040421310166162958352935569899070650209249482053698782292640454436970706358203357432169151132651550365718762098693438683631686609516139227025985856464090798756961608005210816906302613609811844866955914645687643841909556853058956187114597717154929495773930119257008944880761245787683299373760168805497164573852717853877912181563825805397064128672513866920317435356906850276784771551550857535321148318281463523715317760000000000000000000000000000000000000000000000000
202 26483790062037793451399611453595625146269968805529068637800336540399024061564979384913204713957445360933282417891475494623270731607885468037759847254754552350327264494164794773382914932017034960361666553414746198724031652588085901439844649801944071336830204074079962615077572673927821128202529408656049107010311457353585754140730049693607913868594392111834069058085518254317678140007719984626738260100351641866733999066293170899524623806948982524845189712958344583607409732176832140300641391167406080000000000000000000000000000000000000000000000000
203 37474562937783477733730450206837809581972005859823632122487476204664619047114445829652184670249785185720594621316437824891928085225157937273430183865477691575713079259243184604336824628804104468911758173081865871194504788412141550537380179469750860941614738764823147100334765333607866896406579113248309486419590712155323842109133020316455198124061064838245207717191008329859514568110923778246834638041997573241428608678804836822827342686832810272655943443836057585804484771030217478525407568501879603200000000000000000000000000000000000000000000000000
204 53288828497528105337364700194123365225564192332669204878177191163033088284996741969765406601095194534094685551511974586996321737190174586802817721456709277420663998706643808507366964622159436554792520122122413268838585809122065284864154615205985724258976158523578515176676036304390386726690155499039096089688657992684870503479187154889999291732414834199984685373845613845060229715853733612666998855295720549149311481541260477962060481300676256207716751577134873887013977344404969254463129562409672795750400000000000000000000000000000000000000000000000000
205 76149735922967662527094156577402288907331230843384293770915206171974283159260344274794766032965032989221305653110611684817743762444759484541226523961637557434128854151794002357027392445065834836798511254512928561170339121235431292070876945129353599966076930530193698187470055878973862632440232208126868312165092271546679949471758444337808987885620798071778115399225382184591068263954985332501141364217584664734366107122461223007784427778666370120827238003725734784542973625154701064627812144683422425127321600000000000000000000000000000000000000000000000000
206 109351020785381563388907208845149686870927647491099845855034236062955070616697854378605284023337787372521794917866838379398280042870674619801201288408911532475409034561976187384691335551114538825642662161480565413840606978094079335413779293205751769551286472241358150597207000242206466740184173450870182896269072501941032407441445126069093706603751466031073373713287648817072774027039358937471638999016451578558549729827854316239178438290164907493507913773350155150603710125722150728805538239765394602482833817600000000000000000000000000000000000000000000000000
207 157793522993305595970193102363550998154748595329657077568814402638844166899895003868327424845676427178548950066481847781471718101862383476373133459174059341362015236872931638396109597200258279525402361499016455892171995869389756481002083520095899803462506379444279811311769701349503931506085762289605673919316271620300909763938005316917702218629213365482838878268274077243036012921017794946771575075580739627859987260141593778333134486452707961513131919574944273882321153711417063501666391679981464411382729198796800000000000000000000000000000000000000000000000000
208 228800608340293114156779998427148947324385463228002762474780883826324042004847755609074766026230819408895977596398679283133991247700456040741043515802386044974922093465750875674358915940374505311833424173573861043649394010615146897453021104139054715020634250194205726402066066956780700683824355319928227183008593849436319157710107709530668217012359379950116373488997412002402218735475802672818783859592072460396981527205310978583045005356426544194041283383669197129365672881554742077416267935973123396504957338255360000000000000000000000000000000000000000000000000000
209 333362486351807067326428457708356016251629619923200024925755747734954129201063179922421934100218303878761439357952875715526225247899564451359700402524076467528461490179599025857540940525125654239341299020897115540597167073466269029589051748730602719785064102532957743367810259556029480896332085701135427005643521238628717012783626932786183592187007616587319556173469229287500032697588244494296968083425649574798402085138138095795496572804313474890718149890006020217485785388425259206795502382712840788707722841838059520000000000000000000000000000000000000000000000000000
210 488042680019045546565891262085033207792385763567564836491306414683972845150356495406425711522719596878506747220043010047530393762924962356790601389295247948461667621622932973855439936928783957806395661766593377151434252595554617859318371760141602381765333846108250136290474219990027160032230173466462265136262115093352441706715229829598972778961779150683835830237958951676900047869269189939650761274135150977504860652642234172244606982585514927240011371438968813598399189808654579478748615488291598914668106240450919137280000000000000000000000000000000000000000000000000000
211 717910782308015998998426046527083848662599458207887874478711736000124055216174404742852221649920527008283425160683267779917209225262619626838974643653309732187113071407334404541352147222241201933208018458658857789759785568060842871057324859168297103576806087625235950483287577605329952407410585169165992015441571302321441750578103079340088957852777130655922506280037617916719970415694978401226269834252807087909650020036726467371816871383292457970056727386723124803245208208530886413239213383276942003476784279703302050938880000000000000000000000000000000000000000000000000000
212 1061072136251247646519673696767029928323321999231258278479535945808183353609505770209935583598582538918242902387489869778717635234938151808468004523319591784172553119540040249912118473594472496457281451281897791813264963069593925763422726141850743119086519397510098734814299039700677669658152844880027336198822642384831090907354436351264651479706404599109453464281895599280912116274397178077012426815025648875930462729614281718775545335904506252879743843077576778459196417732208650118767557380483320281138687165401480431287664640000000000000000000000000000000000000000000000000000
213 1575692122333102755081715439699039443560133168858418543542110879525152280110116068761754341643895070293590710045422456621395688323883155435574986717129593799496241382516959771119495933287791657239062955153618220842698470158346979758682748320648353531843481305302496621199234073955506339442356974646840594255251623941474169997421337981628007447364010829677538394458614964932154492667479809444363453820313088580756737153477208352381684823818191785526419606970201516011906680332329845426369822710017730617490950440621198440462181990400000000000000000000000000000000000000000000000000000
214 2350932646520989310581919436030966849791718687936760466964829432251527201924293174592537477732691444878037339387770305279122366979233667909877880181957353948848392142715303978510287932465385152600681929089198385497306117476253693799954660494407343469510474107511324958829257238341615458447996606173086166628835422920679461636152636268588987111467104157878887284532253527678774503059879875690990273099907128162489051832987994861753473757136742144005418053599540661889764767055836129376143775483346454081296498057406828073169575529676800000000000000000000000000000000000000000000000000000
215 3524048037134962976562297234610419307837786313217203939980279318945039275684515468714213679121304475872177971742267687613404428101871268196906942392754073569323739821930240663786921610765612343748422211704708379860461870096904287006132036081116607860796200687159476113285056600274081572213546912653456163776624298958098512992592801766614891680089189132660452039513848037990482980086759933660794419376760785115571088697649004297768457161947976473864121662345711452172757385816698357934839519449536334667863450588052835281681193718985523200000000000000000000000000000000000000000000000000000
216 5307216343925254242702819635323291477603706187705109133610300654331229149180880295883605800756684540663500025443855137545787068721418129904541855243487634795401552171826942439663103945813012189685123850827290820069855576365937856231234846338161611438359078234862171026607295240012766847753601650456104982647596194230896360566844759460522026870214318833786640771507855145213667368010660460093156395581401742384050059578659400472439296485893652569639367223492641446972172623039947727049868316291001720009802356585607569934211877740792197939200000000000000000000000000000000000000000000000000000
217 8029818328358909669209366108244140005614407461997830119152384890003149702710671887671895576544863710023875538496552823106775834975505630545571826983396791445442548435974163911210276270015087442993592386301691010765691487041663976477858322509638518106237285369346464763256837698139316240651199297140086838745813041871346193537636121063769826654634264395519187487291384834708278727800129276120945626514660836227067740142511672914800655583157096337864362609144366509268897178659440911026450762548285602374830965514024253310462571021818595482009600000000000000000000000000000000000000000000000000000
218 12205323859105542697198236484531092808533899342236701781111625032804787548120221269261281276348192839236290818514760291122299269162768558429269177014763122997072673622680729145039619930422932913350260427178570336363851060303329244246344650214650547521480673761406626440150393301171760685789822931652931994893635823644446214177206904016930136515044081881189164980682904948756583666256196499703837352302284471065142965016617742830496996486398786433553831165899437094088723711562350184760205159073394115609743067581316865031903107953164265132654592000000000000000000000000000000000000000000000000000000
219 18637529532854163698621707111878978718631264295595443619757451425092910585979577878161976508983690465513816079872038964543750984011547588721494033301543288816529972621833473404475499633755818558685847672301676903627600569083183755964168280877771386065300988833667918574109650570889278567201059616634027156202581902705069369048594942433852318458472313032575854925502795856751303258373212055047759636965588387316473307580375293302168913634730946884036700190328440442673481107555708732128833277905072814536077664196670852903716045844481832857563561984000000000000000000000000000000000000000000000000000000
220 28589970303398287113685698709622353354380359429443410512707930486092524838892672465100471964780981174098193866523707771610114009473714001098771847084567405044556978001892548202465416438181425669024090329310772370164739272973603881649034142866501306224171716870846587092684203975744153322086425451916597657614760638749576412120544641693529456515296528191971361455721288844256499198344507292443263283105212586143470053828295699925527113515677272520112298091963827639061120018990457195085630248306381697498343136877693088354300414325435131603502504083456000000000000000000000000000000000000000000000000000000
221 44057144237536760442189661711528046519100133880772295600082920879068580776733608268719827297727491989285316748313033676051185688598993275693207416357318371173662303100916416779999206731237576955966123197467900222423863219652323581621161614157278512891448615697974590709826358326621740269335181621403476990384346144313097251077759292849728892490071949943827868003266506108999265264648885737655068719265132595247087352949403673585237281927658676953493051359716258391793185949264294537626956212640134195844946773928525049153976938475495537800997358792605696000000000000000000000000000000000000000000000000000000
222 68200459279706905164509596329445416011567007247435513588928361520798163042383625599978292656882157599413670326388576130527235445951241590773085080521128838576829245200218613175438772019955769127835558709680309544312140264021796904349558178715467137955962457100464666418811202689610453936930861149932582381114967831396674544668371385331380325574631378513045539669056551456730862629676475121890046377422425257442491222365676886709947312424015631924007243504840767990495851849461127944246528217166927735167977606041356776090356300760067092515943911410953617408000000000000000000000000000000000000000000000000000000
223 106051714179944237530812422292287621897986696269762223630783602164841143530906537807966245081451755067088257357534235882969851118454180673652147300210355343986969476286339943487807290491031220993784293793552881341405378110553894186263562967902551399521521620791222556281251420182344255871927489088145165602633774977821828916959317504190296406268551793587785814185382937515216491389146918814539022116891871275323073850778627558833968070819344307641831263650027394225221049625912053953303351377694572628186205177394309786820504047681904328862292782244032875069440000000000000000000000000000000000000000000000000000000
224 165652777549072899023129003620553265404655219573368593311283986581481866195276012056043274817227641414791857992468476449198907447025430212244654082928575047307646321959262991727954987746990767192291066905529600655275200608685182718943685355863785286052616771675889632911314718324821727671950737955682748671313956515357696768290453941545242986591477901584121441757568148398768159549847487188309952546585102932054641354916216246898658126619815808536540433821342789779795279515674628275059834851958922445226852487089911887013627322479134561682901325865179350858465280000000000000000000000000000000000000000000000000000000
225 259909207974495378567289406680648073419904039510615322905404574946345048060388062915931898188230169379808425190183039548793085784382900003011862256114934249225697079154083634021161375775028513724704683974775943428126789755027051686022642323350279113816555714759470834037852793051645290717290707852466232665291597772596226229447722234284486245962028827585486542117624424837667242333710707398458315545592026500393732285863543291383994600666491003593831940665686837164498793560093491763568880882723549316560931552244071750724381268969762127280472180282466401496932024320000000000000000000000000000000000000000000000000000000
226 409616911767804716622048104928701363709768766268729748898917610115439795743171587155508671544650746942578078099728470328897903196187450404746694915637136376779698596746835807217350328221444937630134581944246886842727820653922633457171684301600039883374891806460926034443656001849392978170450155575486782680499558089611652537609610241232350323636157432274726790377376093544163573917928074859970305299853033764620522082520944227221175490650389821663879138489122455371250098650707343019384556271172313722900028126336657079141624879896345112594024156125167048759164870328320000000000000000000000000000000000000000000000000000000
227 648423571328434866412702150102134258752563957003399192506986576812741196661440622467170227055182132410101097631870168530645380759564733990714018051453586884442262878650241082825065569574547336268503043217742821872038140095159528762702776249432863135382453729627645912524307450927589084443822596275995576983230800455855245967036013011870810562316037215290892509167386356080410937512080142503332993289667352449394286456630654711691120801699567087693920676228280846852688906164069723999685752577265772623350744523990928156281192184875914313236340239146139438185757989729730560000000000000000000000000000000000000000000000000000000
228 1030993478412211437596196418662393471416576691635404716086108657132258502691690589722800661017739590532060745234673567963726155407707927045235288701811203146263197977053883321691854255623530264666919838716211086776540642751303650732697414236598252385258101430107957000913648846974866644265677928078832967403336972724809841087587260688874588794082499172312519089576144306167853390644207426580299459330571090394536915466042740991588882074702311669433333875202966546495775360800870861159500346597852578471127683793145575768487095573952703758045780980242361706715355203670271590400000000000000000000000000000000000000000000000000000000
229 1646496585024301665841125680603842373852272976541741331589515525440216828798629871787312655645330126079701010139773688038070670186109559491240756056792491424582327169355051664741891246230777832673070982429789105582135406473831930220117770535847409059257187983882407330459097208618862030892287651141896248943129145441521316216876855320132718304149751178183092986053102456950061864858799260248738236550922031360075453999270257363567444673299591736085034198699137574753753251198990765271722053516770567818390911017653484502273891631602467901599112225447051645624422260261423729868800000000000000000000000000000000000000000000000000000000
230 2640980522378979872009165591688563167659045854372953095869582902806107793393002314346849499655109522231840420264196995613065354978519733423950172715095156245030052779645502870245993558954167643607605855817381725353745191984026416073068903939499244131048529526147381358056391922624654697551229392431601583304779149288200191211870475933492880159856200889805681149629176340947899231233514013438976131427678938301561028214829492811162181255972545144680394854713416669905020214923181187495842173840899990780699021272316189141647322177090358514164976009617070839581573305459323662709555200000000000000000000000000000000000000000000000000000000
231 4254619621552536573806765768210275263098722871394827437445898056420639655156126728412774543944381440315494917045621359932648286870395290545983728244018296710743415028008905123966295623475164073851853033721801959544883504286266556293714004246533282295119181066623431367828847387348318717755030551207310150703999209503290508042323336728857029937528339633476952332052603085267065661517191075650190547729990769603814816454090312918782274003371770228080116110943314255216987566241244893055801742057689885147706123269701380707193836027292567566319776351493101122565914595094970420625093427200000000000000000000000000000000000000000000000000000000
232 6883974547672004176419347012964225375693733605916830793787463055288594962042613046571869212102009170430470775779815360371024928156299580103401672298821604077982845515318408490577466318782815471492298208561875570543621509935179288083229258870890850753502834965796711953147075072729579685327639431853427823839070720976324042012479158827290674438920853526965708873261111791962112240334815160402008306227125065218972373022718126302589719337455524229033627867506282464941085882178334236964287218649342234168988507450376833984239626692159374322305398136715837616311649814863662140571401165209600000000000000000000000000000000000000000000000000000000
233 11186458639967006786681438896066866235502317109614850039904627464843966813319246200679287469665764901949515010642199960602915508253986817668027717485585106626722123962392413797188382768022075141174984588913047802133384953644666343135247545665197632474442106819419656923863996993185566988657414076761820213738489921586526568270278633094347345963246386981319276919049306661938432390544074635653263497619078230980830106161916955241708293923365226872179645284697709005529264558539793135066966730305181130524606324606862355224389393374758983273746271972163236126506430949153450978428526893465600000000000000000000000000000000000000000000000000000000000
234 18256300500426155075864108278381125696339781522891435265124352022625353839337009799508597150494528319981608497368070335703958109470506486434221234936474894014810506306624419317011440677412026630397574849106094013081684244348095471996723994525602536198289518329292880099746043092878845325488899773275290588821215552029211359417094729209974868612018103553513059931888468472283521661367929805386126028114335672960714733256248470954467935682932050255397181104626661097023759759536942396429289703858055605016157521758399363726203489987606660702753915858570401358458495309018431996795355890135859200000000000000000000000000000000000000000000000000000000000
235 29922076520198468169341273468266665016300901916019062399538812965082954942673359061394590729660531916449856327186267280218787341422160131265688604060882351290274419836557423260581751270278311647221625177684888087440880476486528478602630627027462556828996520541711030483483764629228427488476306728398201275077972289775877418084618261175148809655097671724207905228365199826072692002982036951027860560079396167982611447806991243894372946584325630368595979830483097538021942245881048587747605824623353136621482178162016557147247520089687316891813668092196887826513473811481210042747588303932673228800000000000000000000000000000000000000000000000000000000000
236 49251737952246678606735736128766930616831284553767376709640886140526543835640349015055496341021235534476463514548595943240123963980875576063323442284212350223791695050973518686917562590878100971326795042469325791927689264296825875779930012087203368540528272811656356175814276579709991646032000874943439298778342388971094230167281657894294940692290767658046212005889118913715651036908432821391858481890686092499378443090307587450137870077799987586708982800975178547584116936720205975432559187330039262878959665254679253064369418067625323603925297679756077362441177893698071730362530348273180134604800000000000000000000000000000000000000000000000000000000000
237 81413122835063759736934171820851736309622113367377473701036384790290376960313496921886735451708102338489594189548829094175924912460387327232673650095803014919927671919259226389474730962721500905603192205201795534056470353882653172664224309980147168197493234957667956758620999186260616190890897446281505160880599968969218762466516580499269536964356638938750388445734713564371971164009639453760742070565304110901472566428278442055077899238603379480829948570011970139156545296398500477390020336656554901538920326665984805315402648065784659917288517064636795880115267058282912570289262665695566762501734400000000000000000000000000000000000000000000000000000000000
238 135145783906205841163310725222613882273972708189846606343720398751882025754120404890331980849835449881892726354651056296332035354684242963206238259159033004767079935385970315806528053398117691503301299060634980586533740787445204266622612354567044299207838770029728808219310858649192622876878889760827298567061795948488903145694417523628787431360832020638325644819919624516857472132256001493242831837138404824096444460270942213811429312736081609938177714626219870430999865192021510792467433758849881136554607742265534776823568395789202535462698938327297081160991343316749634866680176025054640825752879104000000000000000000000000000000000000000000000000000000000000
239 225288021771645137219238978946097341750712504552474292774981904719387336932118714952183412076675694953115174833203310845985502936258633019664799178018108018946722252288412516449482265014662191736003265534078512637751745892671155512459894795063262846779467229639557923301591201368204102335757109231299106711292013846131001543872594011889188648078506978404088849914806014069601406044470754489235800672509720841768772915271660670423652664331048043766942250281908524008476775275099858491043212076002751854636531106356646472964888515780600626616319130191604234295372569309021641322755853433766086256530049466368000000000000000000000000000000000000000000000000000000000000
240 377132148445733959705006050755766950090692732620841966105319708500254402024366728829955031816355113351514802670782342356179731915296951674918873824002312823716813050330802552536433311634544508966069466504047430155596422624331514327857863886935902005508828142416619963606863671090373667310057400853194704634702831178423296584442722375902501796883420681848444734757385267552512753718444043014980730325781272689120925860164759962289194560090174425265861326971914869190190121810517163114006337015228606604661553072041026195743223375416725448955718223940745488210453681023302227574293298648124428393431302806700032000000000000000000000000000000000000000000000000000000000000
241 633959141537278786264115171320444243102454483535635345023042429988927649802960471163154408483292945543896383289585117500738129349614175765538626898147887856667962737606079090813744396857669319571962773193303730091557586431501275585129069193939251271260340107402338158823137831102918134748206490834220298490935459210929561558448216313892105520561030166187235599127164634755773939000704436308182607677638319390412276370936961496608136055511583208871912890639788895108709594763479351194644652522599287702436070714100965035044358494075515479694562334444393165681772637800171044552387035027497164129358020018062753792000000000000000000000000000000000000000000000000000000000000
242 1070123030914926591213826409188909882356943168208152462398895621821309872867397275323404641519798492078097094992819678341245962342148728692229202204073634702055521101079061505293600541895745811437473161150296696394549205896374153187697868799369456145887454101295146812093456658901725811454972556528163863852699055148049099910660589137849874118707018920524053691326653903467746409033189088488212241759853483131015922514141591006274533661703552456575788959399963654943501795960753144816560173458147597641712087365402428979154877137999470129724421220542135663670832212606688723204429315126415213050356337790489928400896000000000000000000000000000000000000000000000000000000000000
243 1813858537400800572107435763575202250595018670112818423766128078987120234510238381673170867376058444072374576012829354788411906169942095133328497735904810819984108266329009251472652918513289150386517008149752900388760903994354189653147887614931228167279234701695273846498409036838425250416178483315237749230324898475943224348569698588655536631208397070288271006798678366377830163311255504987519749782951653907071988661469996755635334556587521413895962286182938395129235544153476580464069494011560178002701988084357117119667516748909101869882893968818919949922060600368337385831507689139273786120353992554880428639518720000000000000000000000000000000000000000000000000000000000000
244 3087187230656162573726855669604994230512721776532016957249949990436078639136425725607736816274051471811181528373835561849877064301241445916925103146509988015612952269291973746006455267309618133957851947870879436461671058598390830789657704720612950340709257462285356086740292180698999776208335778602534649190012977206055367841265626997891723346316691813630637253571350579575066937955756869488758614130583714949836524701821934478091339415311961446450927811083361148509958896149217139949846278807675422960598783719575813337674113506643291382540685534929801754767347141826910230685226086915043983976842495328406489544460861440000000000000000000000000000000000000000000000000000000000000
245 5276002977191381838499196339354935139946241516093216979940164533655258394284151565063622219012353965325309231990884975201439902890821631072025001277385569518682535428219983131925032051832137390933968978911332956912995839144649929819525017367527532132272121003045673552239159336814590617540045845631731715465732178045148623640722956539396955198855226309494759066353438140493789396966388489956288471549167568849270620715413686023058099060768142111984635629141464202803519753519012092174287290482317297839663321376755064994085059982853384972762031579195031198897396265382189584241051382537810168616423824516246690631483612200960000000000000000000000000000000000000000000000000000000000000
246 9053621108860411234864620918333068700147750441615960337577322339752423404591604085649175727825199404498230642096358617445670873360649918919594902191993637294059230794825491054383355000943947762842690767811847354062700859972219279570304929802677245138978959641226375815642397421973837499698718671104051623739196417525475038167480593421605175121235568347093006557862499849087342605194322648764991017178371548145348385147649885215567697988278131864165634739606752572010839897038624750171076990467656483092862259482511691529849962930576408613259646189898673537307931991395837326557644172434882249345783282869879321123625878536847360000000000000000000000000000000000000000000000000000000000000
247 15599389170566488557671741842287877370354574010904299661645726391393425526111333839573529779042818573950451396332025897858890914800399810298462016476805037057664054659484321086702520666626421995377956192939812991050033581732133818699635394050012893374460747461833045530351850758060922011980892270312280947702635427396393490762569062465425716733888884262041250299197087239977491308749817923822079522598334177454435267609400752226423143633803221201957388656342434681574677142597550444544765654575772120369001673088367644505931486129383152040646370385195414504781566821175027713658820909105302115622784596384802070296007388718988001280000000000000000000000000000000000000000000000000000000000000
248 26986943265080025204772113387158027850713413038864438414647106657110626160172607542462206517744076132934280915654404803295881282604691671816339288504872714109758814560907875479995360753263710052003864213785876474516558096396591506350369231706522305537817093108971168767508701811445395080726943627640246039525559289395760739019244478065186489949627769773331363017610960925161059964137185008212197574095118126996173012964263301351712038486479572679386282375472411999124191456693762269062444582416085768238372894442876024995261471003832853030318220766388067093272110600632797944629760172752172660027417351745707581612092782483849242214400000000000000000000000000000000000000000000000000000000000000
249 46876320451444003780689160953493494376689198448507529526242024263401157640219819301256852721321460242906845950491701143324945787884349433944981344132963904408651060892296979708751941628419064360330712139346067436235261413440879446530591355474229244719188290730282920149162615046480651255222701081211107370655896485680436403676427658399228933042503436096276577561590239127004761157706290359264587186203220186592352523518925354447923810851015017744093972486195579642478720560277065061361466239656740979430053717647275655416769175133657665713662749471216072541013656113299170029821893420070523910467623939982294069260205163174446133726412800000000000000000000000000000000000000000000000000000000000000
250 81752302867318342593521896702892654192945962094197131493766090315371618924543364861391951145984626663629539337657526793958705454070305412800047464167889049288687450196165932612063386199962848244416761971019541608794295905040893754749351323947055802790264379033613412740139600641062255789108390685632171254423883471026681088011689836248255259226125992551906351267413377037496303459039770386557440052738416005417062801017005818157179126124170190945699888015925090896482888657123201467014397121961356268126013683576848743046845441433098969004627835077800830511527816261593752532009382124602993699855536151329120856789797804576234057218863923200000000000000000000000000000000000000000000000000000000000000
251 143148282320674417881256841126765037491848379626939177245584424142215704736875431872297306456619081288015323380238329416221693250077104777812883109757973725304491725293486548003722989236134947275973750211255217356998812129726604964566114168231294710685752927687857085707984440722500009886728792090541931866496219957767718585108468903270694958904946612958388021069240823192656027356778637946862077532344966425485276964580777187593220649843422004345920503915884834159741538038622725768742209360554334825488649959943062149075026367949356294727103339221229254225685206274050660683548428100179841968447043800977290620238935955812985834190230729523200000000000000000000000000000000000000000000000000000000000000
252 251654680319745626635249526700852935910669451384159073597737417642015208927427009231498664750736344904330938502458983113717736733635550199395048506954517809085296453065949351390545015077125237311161852871386672113603911724059371527707228707750616101385553646875252756674636646790155017380869216495172716221300354685755649272620688331949881737754896145580846141039725367172689296093216845510583532301862450976003116903733006295788881902424735883640128245884125538452825623871898751901448804055854520623209046629579903258073896354854968366130247670350921028928754592629781061481678136600116162180529903002118076910380049410319229096506425622501785600000000000000000000000000000000000000000000000000000000000000
253 444170510764351031011215414627005431882331581693040764900006542138156843756908671293595143285049648756144106456840105195711805334866746101932260614774723933035548239661400605204311951611126043854200670317997476280510904192964790746403258669179837418945502186734821115530733681584623605677234167113979844130595126020358720966175514905891541267137391696950193438935115273059796607604527732326179934512787225972645501335088756112067376557779658834624826353985481575369237226133901297106057139158583228899963967301208529250500427066319019166219887138169375616059251855991563573515161911099205026248635278798738405746820787209213439355333841223715651584000000000000000000000000000000000000000000000000000000000000000
254 787070145074430026951873714719053625295491562760068235402811592668813927137242165532250593901107977595887356641520666406801319053383874092623965809380810809338991480680001872422040778254915349709643587803491527969065322229933609202626574361786671906371429874894103016720460083767953029260058944125972283799414563308075653552063012413239811125367458086995742773793024263861959588675223141681990843956658964423527828365777275830583391260385555454955192299262273351554288364709273098471933250589009481610736150057741513831886756761517301962541640008836133591656994288817050652268866906467791306512581714031364454983366434934726214537651566648424134606848000000000000000000000000000000000000000000000000000000000000000
255 1400197788087411017947383338485196399400679490150161390781601823357819976377153812481873806550071092143083607465265265537699546595969912010778035174888462429814065844129723331038810544515494407133455942702411428256967208247051890771472675789618489321434773747436609266745698489023188439053644861600104692879158508125066587669120099083153623992028707936765426394577790165410426108253221969052261711398896297709456006662717773702607853052225903154365287100387584292415079000817796842181569252797847867785499610952722153106926540278739280191361577575719481659557792839805533110386314226606200734285882869261797365415408887748877935662482137067546535465582592000000000000000000000000000000000000000000000000000000000000000
256 2500753249524116078054026642534560769329613569408188243935940856517066477809596709092626618498426970567547322932963764250331390220402262851249570822350793899647921597615685869235315632504673011140352313666506810866943433929234676917850198960258621928082505912921784150407817501395414552149809722817786981482177095511368925577048496962512372449763272375063051540715933235423021029340254436727339416558428787709088427899613943832857625551275463033696402761292225546253331095460585160136282685496956291864902305161561765448970800937828354421771777550234994243970218011892682135149957208718674511434586804501570094631920273519495993093193096802638112341530509312000000000000000000000000000000000000000000000000000000000000000
257 4483850576396740127950869770064467459407997129948881521377141955735100194712606899403079526967679558227612350018804029300844182665181257292290480484474973462068723424524924763538920929080878708974651698404046711884429577035117775713705406735743709117051933101868758981681216780001978292004608833012292057797543532251884483559647955053784683802425547368488051412503668291113476705607076205052119573889262816362395551224007801292313722613436905219417650150996960404432222654160829192124354855096042631313769833154680245450004646081526239478236797147571344679438600895323579068323873275232583399002214140471315179675033050420456315616095222567130135428364203196416000000000000000000000000000000000000000000000000000000000000000
258 8070931037514132230311565586116041426934394833907986738478855520323180350482692418925543148541823204809702230033847252741519528797326263126122864872054952231723702164144864574370057672345581676154373057127284081391973238663211996284669732124338676410693479583363766167026190204003560925608295899422125704035578358053392070407366319096812430844365985263278492542506602924004258070092737169093815233000673069452311992203214042326164700704186429394951770271794528727978000777489492545823838739172876736364785699678424441810008362946747231060826234865628420422989481611582442322982971895418650118203985452848367323415059490756821368108971400620834243771055565753548800000000000000000000000000000000000000000000000000000000000000000
259 14584172384788036940172999014111686858470451464871732036431291925223986893322225200998456469415074531091131929671161985703925788536768557468904016823803298682724729810609770285886694213928466088810952114229002335075295642264424077286398205948679988274123117607138325463816325698634434592574190690255781147192290093002479471226110938607940062535769335370744236024309431483675694332657576064552524126032216236500327769911207774483379614172464877916677848881132713411456247404923513030303676601685388262611167759318912966350685111844772246526913006402190555704341993272129473277630230215021500763594601713296999753411012499797576212172911320921847478494297407316662681600000000000000000000000000000000000000000000000000000000000000000
260 26455688706005499009473820211598599961265398957277321914086363552356312224486516514611200035518945199399313320423487842066921380405698163248591886518379183810462659876446123298598463304066237485103067135211410235826586295067665276197526345590905498729259335339348922391362814817322864350929581912123987001006814228706497760804165242634803273439885574362530044148097308711387709519440842981098278764622440253011594574618930902912850620108851288540853617870374742128381632792531252636970869355457294308376658315404508120960142792886416855199820193613573668047676375795642864525621237610049002385160607507920757552687576674632803248881661136152231325988655496872426104422400000000000000000000000000000000000000000000000000000000000000000
261 48175809133636013696251826605321050529464291501202003205551268028840844560789946573106995264679999208106149556491171360403863833718776355275685825349968493718852503635008390526747801676704618460372685253219978039440213643318218467955695475321038913185981249652954387674671685782344935983042768661977780328833408710474532422424384906837976760934031630914167210393685199163437019034901775068579965630377463700734113720381073174204300979218218196432894438141952405415782953315199411051923953096287732935553894792351609288268420025846165093318872572570317649514818680323865656301156273687899233343377466271923699503444077124506334716213504928933213244625341659804687936153190400000000000000000000000000000000000000000000000000000000000000000
262 88065379096286633036748339034526880367860724864197261859747717956721063857124022335639587343835038552418041389265861246818263088037923177443953688739742406518062376644795337882894981465016042545561268642886119856096710539985703359423011328886859133303973724365600620669299841610126542977002181114095382441107471122747445268191775609699821518987409821311097660599656544070762870795800444825364177172330003644941959880856601762445462190010902863079331032923488997100051238660184523402916986260013975806192519680418741778954671807246789790586899062658540663313088547632026419718513668301479798551694008345076522692295772983597579861238287010089913811175124554122969547288032051200000000000000000000000000000000000000000000000000000000000000000
263 161599970641685971622433202128356825475024430125801975512637062450583152177822580985898642775937295743687105949302855387911512766549589030609655018837427315960644461143199445015112290988304438071104927959696029935937463840873765664541225788507386509612791784210877138928165209354582206362799002344365026779432209510241562067131908243799172487341897022105864207200369758369849867910293816254543265111225556688468496381371864234087423118670006753750572445414602309678594022941438600444352669787125645604363273613568391164381822766297859265726959779978422117179517484904768480183472581333215430342358505313215419140362743424901559045372256663514991843506353556815649119273538813952000000000000000000000000000000000000000000000000000000000000000000
264 297667145921985559728521958320433272524995000291727238894277469033974166311549194176025299993276498759871649158615859624533006515984342994382984544698541115999507097425773377717836840000456774926975277301760087141996808394889476354084937902430605950706762466516435689905680315631140424120275762318320379327714129917864957327656974985078075721683774314719001869663081094917263456690761209540868694334877475420158970334486973919189033384590152440408554444453697454427970190258129902018497617747885439203237149996192976524791317535520656767469059914720253539844671207194583540497956494815782822690624366786942802056548173388668671761575696774194614975738703251654425677701858495299584000000000000000000000000000000000000000000000000000000000000000000
265 550386552809751299938037100934481120898715755539403664715519040243818233510054460031470779687568246207002679294280724445761529048055050196614138423147602523483088623140254975400280317160844576839977287730954401125552098722150641778703050181594190402856803800588889590635602903601978644198389884526574381376943426218132306098837746747409362009393298707915434457007036944502020131421217476441066215825188452051873936148466414776580522728107191862315417167794886593237316881787282188832202095215840177086785490342960813594339146123177694363050291782317748795172797062102784966380721558914382439154964454189057241002557572595648374087153463335485843090140862312309033078070736357808930816000000000000000000000000000000000000000000000000000000000000000000
266 1021517442014898412684996859334396960388016442281133201712003338692526641394661077818409767100126664960196972770185024571333397913190173164915840913361950283584612484548313234342920268650527534614997846028651368489024695228311591141272861137038817387702227853892979080219678989085272363632211625681322051835606999060853560119442857963191775889433962401891046352205060568995749363917779636274618896571549767008278025491553665825333450183366948096457414263427309517048460132597195742472567088720599368673073870076535270031093455204617800737821341547981741763840711347262768897602619213345093807071614026974890239300746854737523382305756827950661724775301440451645565392899286680093375594496000000000000000000000000000000000000000000000000000000000000000000
267 1903086994473755742832149148939981537202874631969751154789462219984177132918253587975697396107535976820846960270854700776394120312273292606238211621593313378318133058713507555580860460495932796987740987151377499495053007210344494296191340298303316793289250491802620026449261956665862413446810258644302982569735839250370182502522044385426278482015471954723019354158027840039081064978823462379615004312797215936421961490764479432596217691612624303700162772765077630261281227028575668226392486286476623837936619952585208067927107046202962774561159303889984906035245239950538456233679594461909762574416932254220515817291390376006061235624970472082793256386583561415688326971371085013958732546048000000000000000000000000000000000000000000000000000000000000000000
268 3558772679665923239096118908517765474569375561783434659456294351370411238557134209514554130721092276654983815706498290451857004983951057173665455732379496017454908819794259128936209061127394330367075645973075924055749123483344204333877806357827202403450898419670899449460119858965162713145535183664846577405406019398192241279716223000747140761368932555332046192275512060873081591510399874649880058064930793801109067987729576538954927083315607447919304385070695168588595894543436499583353949355711286576941479311334339087023690176399540388429367898274271774285908598707506913156980841643771256014159663315392364578334900003131334510618694782794823389442911259847337171436463928976102829861109760000000000000000000000000000000000000000000000000000000000000000000
269 6679816319732937919783415191287845795766717929467506855799464497522261894771740911258818103363490203281404622081097291178135598354876134314970060409676314024762863854753824385013264407736119158099000987491463509452641104778237071534688642533641658911277336333722278266636644975277610412574169539738917025789947098410406836882027350572402383209089486406358250702901136138258774147265020564717824868987875099964681720612968415163618398135383395179744534330777694831440794494058030309717955362940670084904919156667374554466343466461101937309081923545060808120334650439773990475995653039765358647538577688042991468313534607305877514876431290107305883501984344434733451870786242794688145011649303019520000000000000000000000000000000000000000000000000000000000000000000
270 12584773946376855040871954220386301479224496579116782916326191113331941409749959876811613306736815542982166308000787296579607467300586637049403593811830175622653235502356205141364990144174848493858517860433917251808775841402198642771353402533380885388846501652732772254343439133423018017289735412868119676588260333405206480685739528478406089965924592389578944324265740484479530493447298743928382053173156688333460361634832494168257062087062316518638702679185177062434456826805329103508627903780222439960867691161333660614591090812716049890310343958894562498710481428534198056775810326917935691962680364272995926302699200164273238027196550562164284517738504915037823324561281425192465201947286888775680000000000000000000000000000000000000000000000000000000000000000000
271 23797807532598632882288865430750496097213523031109836494772827395310701205837174127050760763039318191779276488429488777832037720665409330660422195898170862102437268334955583922321196362634638501886457274080537523170395116091557633480629284190623254270308734625317672332963443401302927070694889665733614308428400290469245454976733448352665916125563404208693783717186515256150792163108841924768570462550439297638573543851468246472174104406634840536745786766339169825063557859488877334734815366048400633966000803986081952222191752726846050342576860426269617685061520381358168525363057328201816393501428568840235296638404187510640693109428677113052662023043512794336523906745383175038951696882319506674810880000000000000000000000000000000000000000000000000000000000000000000
272 45168238696872205210584266587564441592511266713046469667078826396299710888678956493142343928248625927997066775039169700325207593822946909593481327814728296270425935299745698284565630696280543876580495906204860218977409930341776388346234381393802936605045978318852942087964615575672955580178900585562399957397103751310627873545840084973359908806319341188100801495220005956174203525580581973210746737920733786918012586230086731804186450163792927338743503282511744327970632817309889181326679564759864403267469525965583545317719946675553803550210881089059734366246765683817803861139082808927047514865711423658766593019691147895196035521695629160573952519736587283650722375002737266223930320682642423668791050240000000000000000000000000000000000000000000000000000000000000000000
273 86045494717541550926163027849310261233733963088353524715785164284950949242933412119436165183313632392834412206449618279119520466232713862775581929487057404395161406746015555232097526476414436084885844701320258717151965917301084019799576496555194594232612588697414854677572592671656980380240805615496371918841482646246746099104825361874250626276038344963332026848394111346511857716231008658966472535738997864078813976768315224086975187562025526580306373753184872944784055516975338890427324570867541688224529446964436653830256498416929995763151728474658793967700088627672916355469952751006025515819180262069950359702511636740348447668830173550893379550098198775354626124380214492156587260900433817089046950707200000000000000000000000000000000000000000000000000000000000000000000
274 164518985899939445370823709247881219478899337424931939256581234112826214952488683972361947830495665135099396138731670149676523131436948905626912649179253757203548609698381741603770470622904401794301735068924334667194558833879672645856790261413532064172755269589457202143518797188208146487020420336829063108824914819623778541488426091903567197439785315569890835334129540894530671953433688555943895488332963916118692323581018708454296558618592806821545786616089477070427114148456847958497044579498739707885300302596002882123450424973170151899146104843547614066242569456110616071658549659923520786246272661077745087751202249447546231942803291829308141699787756058478045149814970109003394842841629458274257769752166400000000000000000000000000000000000000000000000000000000000000000000
275 315711933941983795666610698046684060180007828518444391433379388262513506493825784542962577886721181394255741190226075017229247889227504949898045373774987960073609782011194562137635533125353547043265029597265798226346358402215091807399180511652568031147517362342168370913412571804171433108592186626374972105835011538858031021116289670362945451886948020578620513006194588976604359478639248338856335442110957755031770568951974901523795095989079596290546364516275706498149632050888691232355828548058081499431891280681729530794901365523513521494461375194767871393119490786276272241512756797393236388806597236608192823394557116689841219098239517020442323921892703876219368642494927639177514703413086930428300660154407321600000000000000000000000000000000000000000000000000000000000000000000
276 608061184772260790453892204437913499906695077726523897900688701793601013507108461029745925009824995365336557532375420483183531434652174533503635389890626811101772440153560726677086036799430931605328447004333927383943086282666266821050821665442846027990118439871016282379232613294834180167148551442398196275838232223840567746669973905119032940334261887634423108049930778368939996355859192300637302061505704636191190115801503660334829354874967302455592298058347010715436191330011619313517325783559864967905822606593011076310980029998287042398332608625122920303148139254368100337153569591779373284841506277707379377857917006744634187983209309781371915873565347665598504005445230633055893318773605428004907071457388501401600000000000000000000000000000000000000000000000000000000000000000000
277 1175382270164780107947373631178486795319641585245370694642031260567030759109240655170498873043991716041195565710081687793993766263182653373262527208658581625859726126816832884666807309133299990793099888059377481633161985784393893765091238279301021372104898944270674473839056641498914470263098149938155713401195302888683817454313059558595090673666128228797339867860516194587161012955875818717131904884890527061757570493844306575427225142973311795646659912146784771712938157840912460133028990739621218982961955098544290410509124397986688852955976932472362604945985353178693537951717850020909528559598631634808364337399353574037377885371543595807391913383601817037601908242525630813697041785189379292333485369127131973209292800000000000000000000000000000000000000000000000000000000000000000000
278 2280241604119673409417904844486264382920104675376019147605540645500039672671926871030767813705343929119919397477558474320347906550574347544129302784797648354167868686024655796253606179718601982138613782835192314368334252421724153904277002261843981461883503951885108479247769884507894072310410410880022083998318887604046605861367335543674475906912288763866839343649401417499092365134399088311235895476687622499809686758057954756328816777368224883554520229564762457123100026211370172658076242034865164826946192891175923396387701332094176374734595248996383453595211585166665463626332629040564485405621345371528226814554745933632513097620794575866340311964187525052947701990499723778572261063267395827126961616106636028026028032000000000000000000000000000000000000000000000000000000000000000000000
279 4439630403221004128136660732214756753545443802957109280387987636788577242692241617896904933284304629996483066888806349501717374053968254668419752522001021345564840331690004835305771231912118059223881035180119436075146789465096927651627323403810231906287182194320306209095407965136869758788369069983402997544726874165078741612082202303534204590758226223248736202085384559870732834916675024941976288493110801007129460117938837910572206265535933848280650886962592504018675751033537726165274443241882475918064237559119522852766854493587361401608256949795958584149876956319497657680469628741979053084744759438365457607938090332782503001067687039211764587394273111278089175775502962196880192290181619675416194266559620346566676578304000000000000000000000000000000000000000000000000000000000000000000000
280 8675037807893842066379035070747634696427797190978191533878127842284879932220640121370552239637531247013127912700727606926355748901453969622092196427989995709233698008122269448187476987156278687723463542741953378090836826614799396631279789931045193144885154007701878332572427163877443508672473162747569457202396312118563861110008623301105835770341574040228030538874841429987411959427182998736621667715538505167930965070452489277258091042857214739540391833124905752852492417519532716926946262094638357943897520190519547654306433680469704178742534079901303073428859572648298423107637654561827069727591259942566104165911028510257010864086260474619788003768409659437386249465332788132703895735014884845763243596857498157191286034006016000000000000000000000000000000000000000000000000000000000000000000000
281 17011749141279824292169287773736111639694910291508233597935008698720649547084675278007652941929198775392743836806126837182583623595751234428922797195288381585807281793927770387895642371813462506625712007316970574436131016991621616793939668054779623757119787009103383410174529668363666720506719872147983705573899168064503731636726910293468543945639826692887167886733564044205314852436705860522515090390171008634312622503157331472703116535042998104238708384757940181343737630755803657893741619967585819927983037093608832950094916447401089894514109330686455326993993621963313207714077440595742883735806460747372130269351526908613998304473156790729404275389851342156714435201517597528232339536364189182541720693437553886252111912685797376000000000000000000000000000000000000000000000000000000000000000000000
282 33479122310038694206989158338712667706919583453688203720736097119082238308662640947119060989716663189972919870834457615575324571236438429356120064880327534960868730570449852123378624187728894213039401230399798090490305841439511341850473266731806299554011740833915458551223474387339696105957224708387231932569433562750943343861078559457546094485019178931601946401091654038996059629595437133508309697887856544992327241086213628338279733340964620269141778101203626276884475657327421598734883508096208893618270617000222183245786795568485344912403767162790944083524179448023800392781304403092421995192067114750828352370083804956152348663203172564155467613967227441364414008476586631935561244207564724311242106324685106048144156244165649235968000000000000000000000000000000000000000000000000000000000000000000000
283 66121266562326421058803587718957518721166177321034202348453791810187420659608715870560145454690409800196516744898053790761266028191965897978337128138646881547715742876638457943672782770764566070752817430039601228718354036843034900154684701795317441619173188146983030638666361914995899809265518799064783066824631286433113104125630154928653536607912878389913844142156016727017217768450988338678911653328516676359846301145271915968102473348405125031555011749877161896846839423221657657501394928490012564896084468575438811910428921247758556201997440146512114564960254409847005775743076196107533440504332551632885995930915514788400888609826265814207048537585274196694717666741258598072733457309940330514703159991253084445084708582227157241036800000000000000000000000000000000000000000000000000000000000000000000000
284 131052350326530966538548710858973802105351363450289789054635415367791467747344474855450208291196392223989496188387942613288829267876476409793064187970798119227572602381497423644359455451655369952232084146338489635319777701022895172106585078958319169289201258907320366725836729315521873421964258259746400038446419209710430172376998967068591309556883324968809239089753225152948125617069858887261602896897120052545215368869928937448779102176538957812542033288256534879550435736825325477167764748267204903624039416716519725206470121913057458392358926370387011067751224240316765447522777020685131279079587117336380043935074550310610561224675658843758370201494013457848930415481174541380157712388301735080141663102663613370157892409974225651734937600000000000000000000000000000000000000000000000000000000000000000000000
285 260663124799470092445173385898498892387543861902626390429669841166537229349468160487490464291189624133515107918703617857831481413806311579078404669873917459143641906136798375628630956893342530834989615367067255884651037847334538497319997722048096827716221303966660209417689254608573006236286909678635589676469927808114045612857850945499428114708640933362961576549519164829213821852351949326763328161928371784512433368682288656585621634229135987089146104210342247875425816680545572374086684084303470553308214399849157733435669072485071284742401904550699765013757185013990046475122803494142726114089298776382059907386863280567804406275879885440235398330771592767661522596392056162805133689940332151074401767911197926993244048003438734821300790886400000000000000000000000000000000000000000000000000000000000000000000000
286 520283597099742304520566078253403789205537548357642275297621002968408309781538448333030966725214489770496155405732421244231636901957397911840495721068339248450709244649049557754747389959111691546639272272666242745763471543279738840650715453208001268121577722717453777997707752198711720447628671718556636994233975904995635043264270487216858516958447302992471306792840252999110788417294490856219603011209030081886817003889848158544900781921355430229935624003843126759349930094368962458677021432269727224403195942098918835937595468680202284345834201483196730967459341287924132764345115774308881323722240357658591575144179108013337594926656251338709855068220099164252399102398544100959046845120902973544505928750751062278515119814863714703316378609254400000000000000000000000000000000000000000000000000000000000000000000000
287 1042128044990783835954693854741567789778691709360357477421134868945721844492421512011061026350604623010303799277682039752195968714620668017416512929299883514646770617032046264182759022088100718167918462362150484219764233501189316897823383052775626540047520178603059917329408627654019576056600229452268943899450653737706256991658333785895367609467769947893920027506059026757218909199840865185007864831451687254019294458791365861565436266188474926750561054879697782898977909979021031804730073928836263630479601472024134428383003723766445175544705905570843052127821060599712037926983266895940689291415647436390158925013790753350715202638092471431435839701644858625997555402104283834220970830777168656009645375287754377743865784989172020550742706354336563200000000000000000000000000000000000000000000000000000000000000000000000
288 2094677370431475510268934648030551257455170335814318529616481086580900907429767239142232662964715292250710636548140899901913897116387542715007190987892765864440008940234412991007345634397082443517516109347922473281726109337390526964624999936079009345495515558992150433832111341584579347873766461199060577237895814012789576553233250909649688895030217595266779255287178643782010007491680139021865808311217891380578781862170645381746526895038834602768627720308192543626945599057832273927507448596960889897263998958768510201049837484770554802844858870197394534776920331805421196233236366460840785475745451347144219439277719414234937557302565867577186037800306165838255086358229610506784151369862108998579387204328386299265170227828235761306992839772216492032000000000000000000000000000000000000000000000000000000000000000000000000
289 4224964256160286104212441185077621886287078567337480474236442351633677130285840521349883281199830744469683353917600195102160330483753673656169504222579708748575498032452811002861816144578915288574829992554759628609241562533516692887648624871071361849864454882487167425039368575976096544661386952238505184288835856863796575907871467084763422501275948889653093757914239324508314185110718840407103335363726486914627403015998191734982744747293329393784322111861624360495549273299647696511782523820070114922781485899836085075517522206782209037338080341188144776645048309251534552802437751151515864304578575367189890609023160058511869053079275354903184238243217536495760509184549124392183633313011873850134623991130355165617848349529551530556204557820560664428544000000000000000000000000000000000000000000000000000000000000000000000000
290 8551327654468419074925980958597106697845047020291060479854559319706562511698541215212163761148457426806639108329222794886772508899117435480087076546501330507116808017684489469792315876627724544075455904930833488305104922567837786404600816739048436384125656682154026868279681997775619406394647191330734493000603774292324269637531849379561167142582520552657861766018420392804827910664094932983977150776182409515205863704380340071605075368521698693019467954407927705642991729158486937739847828211821912603709727461268236192847464946527191091572274610564805027929577777925105934872134008330668109352467036543192338592662875958428022963432453318324044898204272293867419270589527427769779673825536032672672478958047838855210525059447812297845758025028814784803373056000000000000000000000000000000000000000000000000000000000000000000000000
291 17367746466225359141174667326910723703323290498211143834584609978324028461259737208095904598892517033844284029016651496415034965574107511460056852465944202259954237083917198113148193545430908549017250942914522814747668097735278544187744258797007374296159208721454828569476034137482283014387528445592721755284226265587710591633827186089888730466585099242448117246783411817786605486558776808890457593226426473725383109183596470685429908073467570045522539415402501170160916201920886970549630939098210304498134456473835787707673201306396725106983289734057119011724972466965890153725304170919586930094860551219223639681698301071567314638731312689516135188252877028844728538567330205800422517539663682358197804763795160714932576395738506776924734548833522827935650676736000000000000000000000000000000000000000000000000000000000000000000000000
292 35395467298167281929713972012244054907372866035354311134883435135824370004047344430099453572542949714974650851135935749693841259840031108355595865325594284205786735177023249754596018445588191622897157421659797496455747583184497673054622799428301028815572467374324940624592157572188892783321782972117966937269253129267754185749739805251193232690900432256109262948944593284649101981606787136518752574995457153452330776516169607256906152653726907752774935328590297384787947219514767645980147853882152600567198022293677335348237984262436525768031944478008408545895493887676484133292169900334118163533325803384777777671301137583854187233734415261233883513659363384785556761600218959421261090745834584646007126108614537537032590694515076811372609010522719523332856079187968000000000000000000000000000000000000000000000000000000000000000000000000
293 72383730624752091546265072765039092285577511042299566270836624852760836658276819359553382555850332167123160990572988608123905376372863616587193544590840311200833873437012545748148857721227851868824686927294285880252003807612297741396703624830875603927845695780494503577290962235126285741893046177981242386715622649352557309858217901738690160852891383963743442730591693267107413552385879694180849015865709878810016437975566846840373082176871526354424742746967158151891352063907699836029402361189002068159919955590570150787146677816682695195625326457527195476356285000298410052582487446183271644425651267921870555337810826358981812892986879209223291785433398121886463577472447772016478930575231725601084572892116729263231647970283332079256985426518961425215690681939394560000000000000000000000000000000000000000000000000000000000000000000000000
294 148531415241991291852935929313860217370005052658798709987756754197865236822784033325803541004604881606936726352655772623870253832317116141236921153500404318584111108292749743875201456043959552034828257574807874626277111813220434965346035838152956739259939367741574721340601054506479138342364530757217509377540457676471447599829063134367792210070133119893601544483174154584104412609495825132459102180556436671318153730725863169716445564626940372079279572116776608527681054435138600063532333645159832243864155748871849949415224982879832890541423169890845805117483096820612337427899264239568073414361436401775678379553187815688630680056409076137326194743709332946111023260973462828177814765540375500933425543574623528448151341635021397426635334095216908844542597279339637637120000000000000000000000000000000000000000000000000000000000000000000000000
295 305826183983260069925195078457238187564840403424466543864791156893404522618112324617829490928481451228682719560118235832548852640740942134806820655057332491964684771974771722639039797994512717639711382346529413855504573223420875593647487790756937926136215158179902351240297571228840545846928568829110851808355802355854710608048040993663284160534404093860925580090855584288670985562951903947733291389765703106244078531564552266446161417566870226111236638988443036958495291081950377530813074975384094590116296686927139045845948239749575921624790306805251512736897696353640802764044585069270663160170197551256121783500013712502890570236146287766754634977297516536042596894344359963218120602247633156421923194220149845074743612426509057301442152902051615310913207798160313894830080000000000000000000000000000000000000000000000000000000000000000000000000
296 631836896109415304465453032092654095508960273474947879624658530141773743729020062660435728258242678238458498611204275230045929555770786450510891473348448928399038738899878378972256222656663274643643715927929769025472448279587528976475709775703833755397420516799678257662454782158784567719754423200943019836063087667195832116227252692908345075664078857916672248467707637140394256173058633556016980011255942617500266246212364982477769488693153887145814896150123314356251271375309479978659812899143539423180268955191469268717729063322623854076816773859649625314430640666621898510516112753113190088911628140895147604711028330030971918107878230526115075863096669163464005183715447684008637164243610101167693319258829579924420303273167712384779487895638637232346687310999208506718945280000000000000000000000000000000000000000000000000000000000000000000000000
297 1309797885634817926156884135528071939990074646913566954461917132983896970750258589895083264679337071988324467621026462551885211969112840311909078024251334628571207305739447879609487149567262968336273423118598411189804385283584947568234146365034047374938852731325733028134268763415160408883050919295554880120158780734096959976939094832398999341851635472461261571073557931792037293046750547361623199563333569046078051928398232608676416150060908008053274279719205630660508885561016551995761792139924557224252697544111915794051852348267799249501241172211053673276814718101907195612299901737203643054313805136075640984565961728154204786237631571880636552264199395175860882745842123048949904841477003739720628250823553719183323288685276667773647878407658894982654682795701359234428373565440000000000000000000000000000000000000000000000000000000000000000000000000
298 2724379602120421286406319001898389635179355265580219265280787636606505699160537866981773190533021109735714892651735042107921240895754707848770882290442776027428111195938051589587733271099906974139448720086684695274793121389856690941927024439270818539872813681157524698519279027903533650476745912134754150649930263926921676752033317251389918631051401782719424067833000498127437569537241138512176255091733823615842348011068323826046945592126688656750810501815947711773858481966914428151184527651043079026445610891752784851627852884397022438962581638198991640415774613651966966873583795613383577552972714683037333247897200394560745955374273669511724028709534741965790636111351615941815802070272167778618906761712991735901312440465375468969187587087930501563921740215058827207611017016115200000000000000000000000000000000000000000000000000000000000000000000000000
299 5685780229625319224729987756961939168619314439265917606641003797597777394148042528390960648642415056018436980964171032879231629749440075280384831340154073569242468065922713667469599336785505855029029478820910959038493244340630913995801700004758198292714562152575754045809735331234674728544968718625231912406404460815485539381493533103650760183004275520535438029567472039591962207624222256074911844376448489886262980299099591824959975450768399226638941517289882874472042651864950411551522109207726905928191989931088061985347328969736585830114907878921295553547721618691655059865169381445131526353054055543498914488361457223448276808866109148270968047916799006482605057564390822470569578920658014153977658411695013752826039063251238603738694494252510956763904671828827772382284192512632422400000000000000000000000000000000000000000000000000000000000000000000000000
300 11906023800835418456584594363078300619088844435822831468306261952169745863346001054450671598257217127302607038138974142849111032695327517637125836826282630053993728130042162419681341011228849260430787728650987548226604853649281133907208759809963667224944293147493628971925585783605408881573164496801235624579010940947626719464847458319044691823210952940001207233914286450905568862765121404220865402124283137821834680746314545281466188593909027980581943537205014739144457313005206161788887296680980141013634026915698401797317306862628410728260617098461192889128929069540325695357664684746105416183295192308086726938628891425900691637765632556479407092337777119574574990539834382253372698259857881638429216714089358798417725798448093636228826270964757943463616382809565355368503099121452292505600000000000000000000000000000000000000000000000000000000000000000000000000
301 25014556005555214177284232756827509600705662159663768914911456361508636058889948215400861027938413184462777387129984674125982279692883114555601383172019805743440822801218583243750497464591812296165085017895724838824096797517139662339045604360733664839607959902884114470015655731354964060185218607779396047240501986930963737595644509928312897520566212126942536398453915833352600180669520070268038209863118872563674664248006859636360462235802867787202663371667735966942504814623938145918452210326739276269645090549882342176163661718382290940075556523866966260059879975104224285946453502651567479401103199039290213298059300885817353130945594001163234301001669728226182055124192037114336039043961409322339784316301742835475641902539444729716763995296956439217058020282896811629225011254171266554265600000000000000000000000000000000000000000000000000000000000000000000000000
302 52730684059710391485715162651392390238287535832571224872633350010060204812140010838065015046894174992847534732070007693057570645592597605483207715726617750507173254464968773477826048655359540320315999217724187960241196049166130408210708133992426565481893579475279713302793002281696264238870440825198966867582978188450471558851618626928883587973353575163594866727940854576707281180851348308125024546391454583364226192234798460113447854393072445295423214387475587418314800149227261611596097259368766394376411850879151977307352998902349869301679273152311564876206226987519704794775123983589504246577525543574823769632309006267302980400033312154452097906511519787100791772201796814237020370304670650851492265338764073897182653130553149490242938502085984173869558306756346478914406323723793029896391884800000000000000000000000000000000000000000000000000000000000000000000000000
303 111525396786287477992287569007694905353978138285888140605619535271277333177676122922507506824181180109872535958328066270816761915428343935596984318761796542322671433193408955905602092906085427777468338345486657535910129643986365813365647703393982185994204920590216593635407199825787598865210982345295814924937998868572747346971173395954588788563642811471003143129594907429735899697500601671684426915617926443815338396576598743139942212041348221799820098429510867389735802315615658308525745703564940924106111064609406432005051592678469973573051662717138959713176170078604175640949387225291801481511466524660752272772333548255345803546070455206666187072271864349718174598206800262111298083194378426550906141191486016292541311371119911171863814931911856527734115818789672802903969374675822258230868836352000000000000000000000000000000000000000000000000000000000000000000000000000
304 236656891980502028299634221434328589161141609442654634365124653845650501003028732841560929480912464193149521303572156626673168784538945831336800724412532262808708781236413804431687641146713277743787813969122687291201295104539068255961904426602030198679702841492439611694334078030321284791977704536717719270718433599111369870272829946215637409332050045941468669721000393565899579158096276747314353914941239913776148077535542532942957373951740926659218248867422060601019372513736426930691632382964804640953167679101160448714719479663713283922015628285768872511359832906798060710094599692069202743767331965330116322822891789397843795124761505948545648967360896150101966497394830156200174532538471021141022831608333326572772662729516451506695015285516959551851793767471685687762223013062094831965903670738944000000000000000000000000000000000000000000000000000000000000000000000000000
305 503842523026488818249921257433685566324070486503411716563350388037389916635448172219683218864862636267215330855305121458187176342283415674916048742274281187519740995252324989635062988001352568316524255940262201242967557277563676316942894524235722292989087349537403933297237252126554015322120532958672024327359545132508106453810854955493092044467934547809386797836009837901800204027586973195032259484909899776429419257073170052635556249143256432857475651838741567019570244081744852935442485343332069080589293988806370595313637772204045581469971272620401929576685084258573071251791402744415332641480649754187817651289936619628009439820617246164453686651511347903567086672953593402550171579774404804009237608494141652273432998951140525257753687542865606885892468930947218829245772794809199897255408915003211776000000000000000000000000000000000000000000000000000000000000000000000000000
306 1076207629184580115781831805878352369668214559171287426579316428847864861933317295861243355495346591066771946706931739434687808667117375881620680113497864616542166765858966177860494542370889085924095810688400061854978702344876012612990022703767502817824690578611894801522898770542319376728049458399723443963239988403037315385339986184933244606983508194120850200177717013758245235802925774744588906259767545922453239533108291232429548148169995740583567992327551987153802041358607005870105148693357299556138731960090407591589930281427841362019858638317178521575799339976312080193826436262071150522202667874945178503155304619525428163456838437807273074687628239122019297133428875507847166494398128661363731531743486569256052885759636161950561876591560936308266313636503259419268970689712450980537553442446860353536000000000000000000000000000000000000000000000000000000000000000000000000000
307 2306312949342555188120465559997309128198983800304068955159475107020974399123098965030644510826527744656092281792954717608535973973632536514313117483225923873249863379235764519155039804300815311135337322305241332555219359125069295029637618654173758538598311909965290559663572065272190424328209989350607340413223295147708966870783590394311943192765658060000981978980847560483919540325669935277654026114681850911817292319451068111096521681528300872070586207557943908470597774631494813579635333649864692948805302590473743468777220593099864038808557061913713571736937985569236787855370052909618475569080317256007517532261817799642992554288004772220986199055587316438487353756938080213316477797495189721302476672526291717915721334182900295060054101535715086508614710123026484935493404188053782451291977027163621737627648000000000000000000000000000000000000000000000000000000000000000000000000000
308 4958572841086493654459000953994214625627815170653748253592871480095094958114662774815885698277034651010598405854852642858352344043309953505773202588935736327487206265356893716183335579246752918940975242956268864993721622118898984313720880106473580857986370606425374703276679940335209412305651477103805781888430084567574278772184719347770677864446164829002111254808822255040427011700190360846956156146565979460407178486819796438857521615285846874951760346249579403211785215457713849196215967347209089839931400569518548457871024275164707683438397683114484179234416668973859093889045613755679722473522682100416162694362908269232433991719210260275120327969512730342747810577416872458630427264614657900800324845931527193518800868493235634379116318301787435993521626764506942611310819004315632270277750608401786735899443200000000000000000000000000000000000000000000000000000000000000000000000000000
309 10695641618223566812668065057765520947479197323100134982999823782565119824653327605277865451183563742229860761428917150645466006101419569711952797984334383258389903914374819745807454844435246046155683599056671941791457538910465109164695938389663513910676601398059533234967798631303046702343290236112909071533343692412257719311602439633141352153610377536157553976622629604122201064237310608346884428808142817696098283996070300918615674124171571709270947066860342772727820709742288772716237841567930006784732031028451509023627799361530274473176623802477942374608636754976614065518671388871001161375388425290597662931740793136734360120138336531413434547430238959349307027415488193893265831609773817092026300692674304156420053473339909263355753898576955499438026148931041475212597436592308818806989108062322653989335098982400000000000000000000000000000000000000000000000000000000000000000000000000000
310 23145368461835798582613692785004587330344983007188692103211618665470919300549800937821300836361231938185418687732176713996788437203471948856665854838099605371155752070707109929927332283357872443880899308358638082036714114202246496232402010675231844102704165425400829920470316238139793063870880070948335230798155750380125704590307679366117886060412856988244946805411370463320443103009540156462657903940821057494356686567496131187884318804707281178862329452685781760183004015882312904157938689153000534682160115145569065527130557818351513959954213908562267298653089937769392837782404885516846513216340552328853342584287076347893155299979360253978672360639037108031900407327116451585027259603550540187144914698947194194492995716307563645901851436520531700783888586286773752360060852785756283898324429846866223232921154197913600000000000000000000000000000000000000000000000000000000000000000000000000000
311 50248594930645518722854327036244959094178958108606650556072424122737365801493617836010044115740234537800543971066555646087027697168737600967821570853514243260779137745505135657872238387169941075665432398446603276101706341933077143320544765175928333546970743138545201757341056553001490741663680634028835786062796134075252904665557971903841930637156312521479779514548085275868681976633711679680430309455522515820248366538034100808896856125019507439310117241780832201357301718480501314926884894151164160794969609981030441259400441023641136807060598395488682305375858254897351850825601006457073780192675339105940606750487242751276040156255191111387697694947349561537255784307169816391094180599308222746291609811414358596244293700103720675252919468686074322401822120828585816373692111397876892343262337197546570638671825763670425600000000000000000000000000000000000000000000000000000000000000000000000000000
312 109441439758945939778376724284941520907121770760545284911125739739321982715653099646829876084082230823329584768982958197177546324433510494907915381318954021821976962009710185462845735207256131662799311763816701935349516412730242018152146498553171910465302278555751449427488821172437246835343496420914804342044769980015900826361585262806567724927726448671782959782685729730841989345108224038343977213994128039456500942319838271561777352640292487202817435352598652534556203142850531863910755299461235542211443810538684301062974160549490395965777983305374350061108619279166432331098158992063506693259646888572738641502561214712279215460323806240602405579595327345028143098221015860099803125345293309141423126169260473022620071678825903630700858602798269874191168579164659908061901418624575871523625370416256430851027236513274186956800000000000000000000000000000000000000000000000000000000000000000000000000000
313 239129545873296878415753142562597223182061069111791447530809741330418532233702022728323279243719674348975142720227763660832938718887220431373795108181914537681019661991216755236317931427854647683216496203939493728738693361815578809662440099338680624366685478644316916999063074261775384335225539679698847487367822406334743305600063799232350478967082290347845767125168319461889746719061469523781590212577169766212454558968846623362483515519039084538156096245428055788005303867128412122645000329322799659732004726027025197822598540800636515185224893522242954883522333124978654643449477397658762124772328451531433931683096254146330085780807516635716256191415790248886492669612919654318069828879465880474009530679834133554424856618234599433081376047114219675107703345474781899115254599694698279279121434359520301409494511781504098500608000000000000000000000000000000000000000000000000000000000000000000000000000000
314 524171964554266757487330888497213113215077863493046852987534952996277422656274833820484628102233526172953512842739257944545801671800787185571358877134756666596795099084747127478008905689857387721610559679035370253395215849099748750780068697750387928611774569188342682061946258781811642462814382977899873692310266714685757325875339847917312249895844380442477921538368956260462324808182741196129245745969156127537700393259711798410563866017733673307638162969978298287307626076745479372837840721875576854132554359451239233627136001434995241286012966600756557104680954209953210978441254455668006577500943965756903178249346989088755548031530076465490033571583412225559191931791519882265209064903789209999028891250196420751299285707170241957314376295274369527836085733280721922860638082530778628179834184116068500689611969825056983913332736000000000000000000000000000000000000000000000000000000000000000000000000000000
315 1152654150054832599714640623805371635959956221821210029719589361638814052421148359571245697196811524054324774741183628220056217876289931021071418170819329909846352422887358933324141583611996395599821620734198779187216079652170347502965371066353103055017292277645165557854219823061203801775728828168401822249390276505593980359599872325570169637520961792593008949462873334816756652253193847890288211395386174324455403164778106244704829941372996347603496320370982277933789469742763309140870411747404393502237487036433275074746072067155554535587942513555063669073193418307687110941592318548013946463924575780699430088970314029006173450121334638147612583823911923484004663058009552221101194733723432472787864531859181929232107129270067362064134313473308338591711552527484307508370543143485182203367455370871234633016456721645300307625418686464000000000000000000000000000000000000000000000000000000000000000000000000000000
316 2542755055020960714970497216114649828927663425337589325561414131775223799641053281214168008016166222063840453079051083853444016635095587832483548484827441781121053444889513806913056333448064048693206495339642506886998671712687786591541608572374945339368146764485235220626408929673015586717257794939494419882154949971340320673277318350207794220371241714460177742515098576605765174870545628445975794338221900559748619381500502375818854850668829942813312882738386905121939570252535859964760128314774092065935896402371804814889834980145153305507001184902470453975464680786757766737152654716918765899417614172222942776268512747987618630967664211753633359915549703205714286705969072199749235582593892034970029157281355335886028327169768600713480295522118194933315684875630382363465418174528311940628606548141943600434303527949532478621673622339584000000000000000000000000000000000000000000000000000000000000000000000000000000
317 5627116936761386062229710339261720071416919160272085177467409473618570268605650911326953801739775849427278922663940048567671608813466535873286092796923128661620891273540494054698593665920565739758065974186628867740928060500178071727081579770665754036021708789805825543246242961366383493405291500201101151199208904286576129649962705509009848609681557914100373344185913150028558331988517475750944432870485065938723694691260611757687125784530120663445861409500050221034852268968861858102014163960595065741916138738448804055351204811061224265086993622189167114647703338581094937789318824888541228935411180163129372363882218711296600030331440900610790625493111493194245716480309556778045058344280283073388674525063639358315780688026697913378931893990447565387427610629770036170348970420231154324611106291038121187761113707352315375189763726237499392000000000000000000000000000000000000000000000000000000000000000000000000000000
318 12492199599610277058149956953161018558545560535804029093977649031433225996304545023145837439862302385728559208313946907820230971565895709638695126009169345628798378627259896801430877938343655942262906462694316086384860294310395319234121107090877973959968193513368932706006659374233371355359747130446444555662243767516199007822917206230001863913493058569302828824092727193063399497014508796167096640972476846383966602214598558102065419241656867872849812329090111490697372037110873324986471443992521045947053827999356345002879674680555917868493125841259950994517901411650030761892287791252561528236612819962147206647818525539078452067335798799355955188594707514891225490586287216047260029524302228422922857445641279375461033127419269367701228804658793595160089295598089480298174714332913162600636655966104629036829672430322140132921275472247248650240000000000000000000000000000000000000000000000000000000000000000000000000000000
319 27820128508332087008499954134689588329880963313235572792288224393001794293770221766545779978573347413017501356915159763715654373677249745365374045622420132715333989202907790176786565168691321783419492692420241924379083875429250375934387705491385248008849166954272613136276830426417718008386156859504232025459816870258575190421636618274214150935349041433837399791254503458952190679851311089064124219445705936897093623131910988893299688651169844752836532056883678289783047526645914894744871905771344369324088874954566580321413035513598029093134191248485910864791366443744618506734124911119454523382936750055701829204691856375527712753956823926165712205000413635662759167535661630137248085750621062697849203531443129169151720774762712881870636547975133336421518861296945272624035088819397613111617832836515008865019680502327406076015680476694622744084480000000000000000000000000000000000000000000000000000000000000000000000000000000
320 62150167087613882376988897536896540328954072041768269617971893293966008452282675426463272472132858120681098031348466912140771870794975931146245617920486576486056131879296003254941186586856412864159146674866820459062873377708945339837422134067754644051769038975845017746442439172617182030734674424132454344877230888157656975401936205224594413189569758563192751133662560727299193978787828972969253506241707063028107154076689149187631504446713433177836812615078137299375328174526973874860043837493183321070014546648501740438036721337377996994061783249117524871943912635325477744044035051440861405237480699624437886443281607142928910292339544651054201065970924062070603980274668081726612223566887454066995120689243950563884944210819900578099002048176447873565673136137375739042094388422534267691354238556774529804453966242199425173819030184935787210284728320000000000000000000000000000000000000000000000000000000000000000000000000000000
321 139278524443342710406832119380185146877186075445602692213875012871777824941565475630704193610049735048446340688251914350107469762451541061698736429759810417905251791541502343294323199141145221228580647698376544648759899239445746506575663002445838157320014416344868684769777506185835104930876405384480830186869874420361309281875739035908316079957825828940114955290537798589877493706463524728424097107487665528245988132285860383329482201465084803751532297070390105687900110439114948453561358239822223822517902599039292400321640292517064091263692456261272373238026308215764395624402682550278970409137194247858365303519394081607303687965132919563012464588840840823100223519795531171149337993013394784564136065464595693213666159976447397195519863589963419684660673498083859031193333524454899293896324848605731721291781338348768911814528446644441099138248076165120000000000000000000000000000000000000000000000000000000000000000000000000000000
322 313098122948634412994558604366656210179914297601714852096791028935756550468639189217823027235391804388907373867190303459041592025991064306698759494100053819451006027385297267725638551669294457321849296025950472370412253490274038146782090429498244177655392407943264803362459833905757315884610159304312906260083477696972223265656661352721894547745192463457378419493128971230044605852130003589497370297632272107496981321378614141724675988893510638833444603814236957586399448267130404123605933323120359153020245042640329315923047377578360077160780641675340295039083140869038361363657230373027125479740412669185605202311597895453218690545618803177652020395714210170329302472500354072743711808294111475700177875164411118344321527627053748895528653350237767451117194023692515102122613762974613612678938259665684909463924448608032513759059948056703590862781675219189760000000000000000000000000000000000000000000000000000000000000000000000000000000
323 706036267249170601302729652846809753955706741091866991478263770250131021306781371686190926415808518896986128070514134300138790018609850011605702659195621362862018591753845338721314934014259001260770162538518315195279631620567956020993613918518540620612909879912062131582346925457482747319795909231225603616488242206672363464055771350387872205165409005096388335957005830123750586196553158094316570021160773602405692879708774889589144354954866490569417581601104339357330755842379061298731379643636409890060652571153942607406471836439201973997560346977892365313132482659681504875047054491176167956814630569013539731212653254247008147180370401165605305992335543934092577075488298434037070127703221377703901108495747071866445044799006203759417113304786165602269272523426621555286494035507753696591005775546119470841149631611113318526680182867866597395572677619272908800000000000000000000000000000000000000000000000000000000000000000000000000000000
324 1597054036517623900146774474739483663447808648349803134723832648305796370195939462754163875552558869744982621695502971786913943022095480726252099415100495522793886054547198156187614380740253860851862107662128428971722526725724716519487554683688938883826402148361084541639268745384825974437378346681032315380496403871492886155694154794577366928084155169528030415934747187739923825976603243609344081387865669888641677293901248800250644530907908001668022569581698015626282169715461436657730380753905559171317196115950218177953439294025474865182481504863992530338305675776199564027356437259040491918314694347108626872003021661106732428921997847436599202154663000378917409344754531057791852628864686756366224307417379876561898691335352032903801510295426306592333094447991017958058049508318538861688855064285322243042680466704338326507350573647114243308785396774795319705600000000000000000000000000000000000000000000000000000000000000000000000000000000
325 3623715608858488629433031283183888432363077823105703312688376279005851963974586640989197833628756075451365568627096242984507736717134645767866013572863024341219327457767592616389697029899636010272875122285369405336838413140669381782717261577290202327402106474631300824979500783278170135998411468619262323598346340384417358687270037228896045559822948079659101013755941368981887161140912759749601720669067204977327965779861933527768712440630043255784743210380872797456034243084381999776390233930611713759718717987091045045776353758143802469099050534536399051337615578336196810778071756140762876162656041473589474372574856149051175881224013115833643589688930347859763601803248030970129713614893974250194962953530034939918948130639913762658725626860322289658003791302491619746833714334374764677172012140863396169463841978952143662845178451605302218067634065282010580412006400000000000000000000000000000000000000000000000000000000000000000000000000000000
326 8247576725761920120589579200526530072058365125388580739678744411017319070006159194891414269339048827727308034195271049032739608768198453767663046891836243400615189293879040794902950440051571559381063778321500766546644228308163512937464487349912500497167194336260840677653343782741115229532384502577441048509836270714933908372226604732967399694157029829304113907308522555802775178756717441190093516242796958528398450114965760709201589514873978450166075546826866487009933937260053431491064172426072260517119802138619218524186981153535294419669439016604844240844413056293183941330891316976376306146205150393889643671980372595240476305665853851637372810132005471728821957704192518488015228187498685393443735682234359523255525945336443723811259526734093531261616629004470926543793533825036964405243499632605089681699704344095078976635626155853667848321935132581856081017726566400000000000000000000000000000000000000000000000000000000000000000000000000000000
327 18829217664914463635306009314802068154509247581262129828686573490352539436824061441937098776901048473701444242067803804941744526817797069951574736054062143683604477157925850134763435854637737870066968605907986250025988773227537300036231424619850238635032704669683499267082583855997966069022433819384297913747956206042194112813793338605364573501760499100301292050385356994897735733101585918236983497582305456320333661612466831699107228862457292801729150473405736189843679178764701984094099505648722970760584508282467675890718877973521077160105329274908859401847795007517338938058424876657067106931786358349250056503131190634934007405835144343288122125531368491956900529438671519708138765952059498753232048562541042791592365733203101021461105499533935531870270764017207125299480637722559389737170909661237419743320425017569065303659134513813923697718977907684377432963469751091200000000000000000000000000000000000000000000000000000000000000000000000000000000
328 43118908452654121724850761330896736073826176961090277307692253292907315310327100702035956199103401004776307314335270713316594966412755290189106145563802309035454252691650196808608268107120419722453358107529288512559514290691060417082969962379457046474224893693575213321619117030235342298061373446390042222482819711836624518343586745406284873319031542939689958795382467518315814828802631752762692209463479494973564085092549044590955554095027200515959754584099135874742025319371167543575487867935575603041738523966850977789746230559363266696641204039541288030231450567214706168153792967544683674873790760619782629392170426553998876959362480546129799667466833846581302212414557780131637774030216252144901391208218987992746517529035101339145931593932712367982920049599404316935810660384661002498121383124233691212203773290233159545379418036633885267776459408597224321486345729998848000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 99044132715746517601982198777069802761578728479624366975769105813808103267821350312576591389340512107971177901028116828488218637850098901564376816360053903854438418432720502069373191842055604102475363572994775713349204325717365778039582003585612835751294580814142264999759111818450581258646974806357926985043036878088726518635218754198236354013815454132467835352993527889571426661759645136095904005137612399954276703457585155425424907756277479585159556279675715104282432158595571847592895632648017160186873389551856695983047091594857423602184845678826338605441641952892180068249262446450138401185097377143640699713815469794535420375655617814460149836171317345597251181916239220962371966947406731176838495605279015419338750764193627776018204871263440309256767353929831716001557086903566322738184817036364788714432067247665567475736523230148034460082527261547824266454136141807353856000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 228197681777079976554966985982368825562677390417054541512172019795013869929060391120176466561040539896765593883968781172836855741606627869204324184893564194480626116068988036767835834004096111852103237672179963243556566766452810752603196936261251973570982714195783778559444993629710139219922629953848663773539156967116425898935544009672736559647830806321205892653297088257572567028694222393564962827837058969494653524766276198100178987470463312964207617668372847600266723693404197536854031537621031537070556289527477827544940499034551503979433884444015884146937543059463582877246300676621118876330464356938948172140630842406609608545510543444516185222538715164256066723135015165097305011846825108631435893874562851526156481760702118395945944023390966472527591983454332273667587528225816807588777818451784473198051482938621467464096949522261071396030142810606187109910329670724143284224000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 527364842586831825818528704605254355875347449253813045434629537746277053406058563878727814222564687701425287465851853290425973618852917005731193191289026853444726954235431352970468612383466114490210582260407895055859225797272445649265988119699753310922541052506456312250877380278260131737241197823344261980648991751006060252440042206353694189346136993408306817921769570963250202403312347951528629095131443278502144295734864293809513640044240716260283804431609650804216398455457100507669666883442203882170055585098001259456357493268848525696471706950120708263572662010420340029316200863671405723199703128885909225816997876801674805348674865900276904049286970744595770197165020046539871882378012826047248350744114749876947629348982595613031076638056523518011265073762961884445794777729862642337665538442073917560696977071154211309528050345945335996225660035310898411002771869043495129841664000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 1222431705116276172247349537274979596919055387370338639317471268495870209795243751070891073367904946091903816345844595927207406848501061619284905817407964246284877079917729876185546243504874453388308129679625500739481685398077529014998560461464028174718450159709965731797533767485006985366925096554511999271144362878832047665156017834327863130904345550720455203942661865492813969170878022551643362242514685519567970477513415433050452617622549980291337858672471170564173611619749558976778287835819028598870188846257166919419836669397190882564421416710379801754961430540154348187954953601990318466376911852757537585443801078426282198798228339156841863586247198185972995317028516467879423023352233730777521677024857990214764604830941656631006035647015021514750112440982545648145352294777821604938708718108727340905695592850935461815486020701901288839251079961850662516704425192442821710972977152000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 2842153714395342100475087674164327562836803775636037336413120699252898237773941721239821745580378999663676373004088685530757220922764968264837406025473516872612339210808721962131395016148833104127816401505129289219294918550530254959871653072903865506220396621325670326429266009402641240978100849489240398305410643693284510821487741464812281779352603405425058349166688837270792478322291402432570817213846643832995531360218690881842302335972428704177360521413495471561703647015917724621009519218279241492373189067547913087651120256348468801962279793851633039080285326005858859536995267124627490434326320057661274886156837507341106112205880888539657332838024735782387214112091300787819658529293943424057737899082794827249327706231939351667089032879309925021794011425284418631937944085358435231482497769602791067605742253378424948721004998131920496551258760911302790351337788572429560478012171878400000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 6627902461969937778307904456151211876535426404783239068515397470657758690488832093931264310693443827215693301845534814657725839191887905993600830851404241346931975039605939615690413177659078798826067848309961502459395750059836554566420694966011814360505964920931463201233048333926959373960931181008908608848217621092739479235709413095942241109450271141451236070256718368515488059447583550472755145742690373418545579132029987136456249047487703738141604735936271439681892904841120133816194198817027191160214276905521733320402412437804629246176036479262008247135225380245662860440272962934631307692848978374466093034517745067119459453664114232074480900178273683844526983309396913437195443690313476064902644780661077537145432210932882568087651624674550745150823634643763264249679285607055870959817184798713708769656590934878486980417383655643638597957535430445158107099319722950905735034724384820428800000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 15502663858547684463462188522937684579216362360787996181257514683868497577053378267705227222711965111857506633016705931484420737869825812119032343361434520510473889617638292761099876422544585310454172697196999954252526659389957701130858005525501633789223451950058692427684100053055157975694618032379837236095981015735917641932324317231408901955004184199854441168330464263957726571047897924555774285892152783425978109589818139912171166522073739043513213477354938897415947504423379992996078231033026600123741193682015334236421242692025027806805749324993837290049292164394605430569798460304102628693573760417876191607737005711992415662120363188822210825516982146512348613960679380529600142791643220515807286141966260359383165941372012326757017150113774192907776481431762275079999849034903682175012395244191364812226766196680781047196260370550470680622675371811224812505308831982168514246220336094982963200000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 36369249412152867751282294274811808022841586098408639041230129448355495315767225416036463064482270152417710561057192115262451051042611355231249877525925385117571745042979434817540310087289597138325489147624161892676427542928840766852992880962826832869518218274837692435346898724467400610979573903963098155881171462916462787973232848224885283986439816132858518980903269163244826535678368531007846474702990429917344645097713356233953556660784991796081998817874686653337812845377249463568799530003480403890296840378007974118644235355490715234766287916435542282455639417669744340116747187873424766915124041940337545511751015400334207143334372040976906596662840115717969848351753826722441934989194995330083893289052846803112907298458740918571962234166914256561643625438914297337679645835884038382579079242872941849483993497413112336722426829311404216740796422269133410137454519830167334421632908478830031667200000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 85576843866795697818767238428632184277746252089555527664014494591980480478000281403933797590726781668638872950167573047212547323103264518859130961818502431181646316086130610125672349635392422066479875964359652933467634008511562324405092248905531537741976367600693090300371252698671793637634937396025169960788396452242436940101016891873155073220092887360616095162065392341115076838451201153461462754976136481595511949914919527218492718822827085696180943218459137695303873625172667987777385294098189390353868465409452763101169885791469652947405075467372830990618119549776908432294706133066168476551286870685614244589150139236986389408265777412418661221947662792284383053171676754277905873029575824011687400909141348527724670873273417381399827136994749245689547450657765341635560206651835142314208573458480032171835836699413053328307870329369734121991093981599270914053430485160383737894102233650687064512921600000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 201961351525637846852290682691571954895481154931351045287074207237073933928080664113283762314115204737987740162395472391421611682523704264507549069891665737588685305963268239896586745139526116076892507275888780922983616260087287085596017707417054429071064227537635693108876156368865432984818452254619401107460615627292151178638399864820645972799419214171053984582474325925031581338744834722169052101743682096565408201799210084235642816421871922242987025995563564960917141755407496451154629294071726961235129578366308520918760930467868380955875978102999881137858762137473503900215506474036157604661037014818049617230394328599287879003507234693308040483796484189791144005485157140095857860349798944667582266145573582525430223260925265020103592043307608219827331983552326206259922087698330935861532233362012875925532574610614805854806573977312572527898981796574279357166095944978505621430081271415621472250494976000000000000000000000000000000000000000000000000000000000000000000000000000000000000