0 1
1 4
2 40
3 640
4 14080
5 394240
6 13404160
7 536166400
8 24663654400
9 1282510028800
10 74385581670400
11 4760677226905600
12 333247405883392000
13 25326802847137792000
14 2076797833465298944000
15 182758209344946307072000
16 17179271678424952864768000
17 1717927167842495286476800000
18 182100279791304500366540800000
19 20395231336626104041052569600000
20 2406637297721880276844203212800000
21 298423024917513154328681198387200000
22 38794993239276710062728555790336000000
23 5276119080541632568531083587485696000000
24 749208909436911824731413869422968832000000
25 110882918596662950060249252674599387136000000
26 17075969463886094309278384911888305618944000000
27 2732155114221775089484541585902128899031040000000
28 453537748960814664854433903259753397239152640000000
29 78008492821260122354962631360677584325134254080000000
30 13885511722184301779183348382200610009873897226240000000
31 2554934156881911527369736102324912241816797089628160000000
32 485437489807563190200249859441733325945191447029350400000000
33 95145748002282385279248972450579731885257523617752678400000000
34 19219441096461041826408292435017105840822019770786041036800000000
35 3997643748063896699892924826483558014890980112323496535654400000000
36 855495762085673893777085912867481415186669744037228258630041600000000
37 188209067658848256630958900830845911341067343688190216898609152000000000
38 42535249290899705998596711587771175963081219673530989019085668352000000000
39 9868177835488731791674437088362912823434842964259189452427875057664000000000
40 2348626324846318166418516027030373251977492625493687089677834263724032000000000
41 573064823262501632606117910595411073482508200620459649881391560348663808000000000
42 143266205815625408151529477648852768370627050155114912470347890087165952000000000000
43 36676148688800104486791546278106308702880524839709417592409059862314483712000000000000
44 9609150956465627375539385124863852880154697508003867409211173683926394732544000000000000
45 2575252456332788136644555213463512571881458932145036465668594547292273788321792000000000000
46 705619173035183949440608128489002444695519747407739991593194905958083018000171008000000000000
47 197573368449851505843370275976920684514745529274167197646094573668263245040047882240000000000000
48 56505983376657530671203898929399315771217221372411818526783048069123288081453694320640000000000000
49 16499747145983998955991538487384600205195428640744251009820650036184000119784478741626880000000000000
50 4916924649503231688885478469240610861148237734941786800926553710782832035695774665004810240000000000000
51 1494745093448982433421185454649145701789064271422303187481672328077980938851515498161462312960000000000000
52 463370978969184554360567490941235167554609924140913988119318421704174091043969804430053317017600000000000000
53 146425229354262319177939327137430312947256736028528820245704621258519012769894458199896848177561600000000000000
54 47148923852072466775296463338252560769016669001186280119116888045243122111906015540366785113174835200000000000000
55 15464847023479769102297239974946839932237467432389099879070339278839744052705173097240305517121345945600000000000000
56 5165258905842242880167278151632244537367314122417959359609493319132474513603527814478262042718529545830400000000000000
57 1756188027986362579256874571554963142704886801622106182267227728505041334625199456922609094524300045582336000000000000000
58 607641057683281452422878601758017247375890833361248739064460794062744301780319012095222746705407815771488256000000000000000
59 213889652304515071252853267818822071076313573343159556150690199510085994226672292257518406840303551151563866112000000000000000
60 76572495525016395508521469879138301445320259256851121101947091424610785933148680628191589648828671312259864068096000000000000000
61 27872388371105967965101815036006341726096574369493808081108741278558326079666119748661738632173636357662590520786944000000000000000
62 10312783697309208147087671563322346438655732516712708990010234273066580649476464307004843293904245452335158492691169280000000000000000
63 3877606670188262263304964507809202260934555426283978580243848086673034324203150579433821078507996290078019593251879649280000000000000000
64 1481245748011916184582496441983115263677000172840479817653149969109099111845603521343719651990054582809803484622218026024960000000000000000
65 574723350228623479618008619489448722306676067062106169249422188014330455396094166281363224972141178130203752033420594097684480000000000000000
66 226440999990077650969495396078842796588830370422469830684272342077646199426061101514857110639023624183300278301167714074487685120000000000000000
67 90576399996031060387798158431537118635532148168987932273708936831058479770424440605942844255609449673320111320467085629795074048000000000000000000
68 36774018398388610517446052323204070166026052156609100503125828353409742786792322886012794767777436567367965196109636765696800063488000000000000000000
69 15150895580136107533187773557160076908402733488522949407287841281604814028158437029037271444324303865755601660797170347467081626157056000000000000000000
70 6333074352496892948872489346892912147712342598202592852246317655710812263770226678137579463727559015885841494213217205241240119733649408000000000000000000
71 2685223525458682610321935483082594750630033261637899369352438686021384399838576111530333692620485022735596793546404095022285810767067348992000000000000000000
72 1154646115947233522438432257725515742770914302504296728821548634989195291930587727958043487826808559776306621224953760859582898629838960066560000000000000000000
73 503425706552993815783156464368324863848118635891873373766195204855289147281736249389706960692488532062469686854079839734778143802609786589020160000000000000000000
74 222514162296423266576155157250799589820868437064208031204658280546037803098527422230250476626079931171611601589503289162771939560753525672346910720000000000000000000
75 99686344708797623426117510448358216239749059804765197979686909684624935788140285159152213528483809164881997512097473544921828923217579501211416002560000000000000000000
76 45257600497794121035457349743554630172846073151363399882777856996819720847815689462255104941931649360856426870492252989394510331140781093549982865162240000000000000000000
77 20818496228985295676310380882035129879509193649627163946077814218537071589995217152637348273288558705993956360426436375121474752324759303032992117974630400000000000000000000
78 9701419242707147785160637491028370523851284240726258398872261425838275360937771193129004295352468356993183663958719350806607234583337835213374326976177766400000000000000000000
79 4579069882557773754595820895765390887257806161622793964267707392995665970362628003156890027406365064500782689388515533580718614723335458220712682332755905740800000000000000000000
80 2188795403862615854696802388175856844109231345255695514919964133851928333833336185508993433100242500831374125527710425051583497837754349029500662155057322944102400000000000000000000
81 1059376975469506073673252355877114712548867971103756629221262640784333313575334713786352821620517370402385076755411845724966412953473104930278320483047744304945561600000000000000000000
82 519094717980057976099893654379786209148945305840840748318418693984323323651914009755312882594053511497168687610151804405233542347201821415836377036693394709423325184000000000000000000000
83 257470980118108756145547252572373959737876871697057011165935672216224368531349348838635189766650541702595669054635294984995837004212103422254843010199923775873969291264000000000000000000000
84 129250432019290595585064720791331727788414189591922619605299707452544633002737373116994865262858571934703025865426918082467910176114475917971931191120361735488732584214528000000000000000000000
85 65659219465799622557212878161996517716514408312696690759492251385892673565390585543433391553532154542829137139636874385893698369466153766329741045089143761628276152780980224000000000000000000000
86 33748838805421005994407419375266210106288405872726099050379017212348834212610760969324763258515527435014176489773353434349360961905603035893486897175819893476933942529423835136000000000000000000000
87 17549396178818923117091858075138429255269971053817571506197088950421393790557595704048876894428074266207371774682143785861667700190913578664613186531426344608005650115300394270720000000000000000000000
88 9230982390058753559590317347522813788272004774308042612259668787921653133833295340329709246469167064025077553482807631363237210300420542377586536115530257263810971960648007386398720000000000000000000000
89 4910882631511256893702048828882136935360706539931878669722143795174319467199313121055405319121596878061341258452853659885242195879823728544876037213462096864347437083064739929564119040000000000000000000000
90 2642054855753056208811702269938589671224060118483350724310513361803783873353230459127808061687419120397001597047635269018260301383345165957143308020842608113018921150688830082105496043520000000000000000000000
91 1437277841529662577593566034846592781145888704454942794024919268821258427104157369765527585557956001495968868793913586345933603952539770280685959563338378813482293105974723564665389847674880000000000000000000000
92 790502812841314417676461319165626029630238787450218536713705597851692134907286553371040172056875800822782877836652472490263482173896873654377277759836108347415261208286097960565964416221184000000000000000000000000
93 439519563939770816228112493456088072474412765822321506412820312405540827008451323674298335663622945257467280077178774704586496088686661751833766434468876241162885231807070466074676215418978304000000000000000000000000
94 247009994934151198720199221322321496730619974392144686604005015571913944778749643904955664642956095234696611403374471383977610801841903904530576736171508447533541500275573601933968033065465806848000000000000000000000000
95 140301677122597880873073157711078610142992145454738181991074848844847120634329797738014817517199062093307675277116699746099282935446201417773367586145416798199051572156525805898493842781184578289664000000000000000000000000
96 80533162668371183621143992526159122222077491491019716462876963236942247244105303901620505254872261641558605609064985654260988404946119613801912994447469242166255602417845812585735465756399947938267136000000000000000000000000
97 46709234347655286500263515665172290888804945064791435548468638677426503401581076262939893047825911752103991253257691679471373274868749376005109536779532160456428249402350571299726570138711969804194938880000000000000000000000000
98 27371611327725997889154420179790962460839697807967781231402622264971930993326510690082777326025984286732938874409007324170224739073087134338994188552805846027466954149777434781639770101285214305258234183680000000000000000000000000
99 16203993906013790750379416746436249776817101102316926488990352380863383148049294328529004177007382697745899813650132335908773045531267583528684559623261060848260436856668241390730743899960846868712874636738560000000000000000000000000
100 9689988355796246868726891214368877366536626459185522040416230723756303122533478008460344497850414853252048088562779136873446281227698014950153366654710114387259741240287608351656984852176586427490299032769658880000000000000000000000000
101 5852752966900933108711042293478801929388122381348055312411403357148807086010220717110048076701650571364237045491918598671561553861529601029892633459444909089904883709133715444400818850714658202204140615792873963520000000000000000000000000
102 3570179309809569196313735799022069176926754652622313740570956047860772322466234637437129326788006848532184597750070345189652547855533056628234506410261394544841979062571566421084499498935941503344525775633653117747200000000000000000000000000
103 2199230454842694624929261252197594612986880866015345264191708925482235750639200536661271665301412218695825712214043332636825969479008362882992455948721019039622659102544084915388051691344539966060227877790330320532275200000000000000000000000000
104 1367921342912156056706000498866903849277839898661544754327242951649950636897582733803310975817478400028803592997134952900105753015943201713221307600104473842645293961782420817371368152016303858889461739985585459371075174400000000000000000000000000
105 859054603348834003611368313288415617346483456359450105717508573636168999971681956828479292813376435218088656402200750421266412894012330675902981172865609573181244607999360273309219199466238823382581972710947668485035209523200000000000000000000000000
106 544640618523160758289607510624855501397670511331891367024900435685331145982046360629255871643680659928268208158995275767082905774803817648522490063596796469396909081471594413278044972461595414024556970698740821819512322837708800000000000000000000000000
107 348569995854822885305348806799907520894509127252410474895936278838611933428509670802723757851955622354091653221756976490933059695874443295054393640701949740414021812141820424497948782375421064975716461247194125964487886616133632000000000000000000000000000
108 225176217322215583907255329192740258497852896205057166782774836129743308994817247338559547572363332040743207981255006813142756563534890368605138291893459532307458090643615994225674913414522007974312833965687405373059174754022326272000000000000000000000000000
109 146814893694084560707530474633666648540600088325697272742369193156592637464620845264740825017180892490564571603778264442169077279424748520330550166314535615064462675099637628235140043546268349199251967745628188303234581939622556729344000000000000000000000000000
110 96604200050707640945555052308952654739714858118308805464478929097037955451720516184199462861305027258791488115286098002947252849861484526377502009434964434712416440215561559378722148653444573773107794776623347903528354916271642327908352000000000000000000000000000
111 64145188833669873587848554733144562747170665790557046828414008920433202419942422746308443339906538099837548108549969073956975892308025725514661334264816384649044516303132875427471506705887196985343575731677903007942827664404370505731145728000000000000000000000000000
112 42977276518558815303858531671206857040604346079673221375037385976690245621361423240026657037737380526891157232728479279551173847846377236094823093957426977714859825923099026536405909492944421980180195740224195015321694535150928238839867637760000000000000000000000000000
113 29052638926545759145408367409735835359448537949859097649525272920242606040040322110258020157510469236178422289324451992976593521144151011600100411515220636935245242324014941938610394817230429258601812320391555830357465505762027489455750523125760000000000000000000000000000
114 19813899747904207737168506573439839715143902881803904596976236131605457319307499679195969747422140019073684001319276259210036781420310989911268480653380474389837255264978190402132289265351152754366436002507041076303791474929702747808821856771768320000000000000000000000000000
115 13631963026558094923171932522526609724019005182681086362719650458544554635683559779286827186226432333122694592907662066336505305617173961058952714689525766380208031622304994996667015014561593095004107969724844260497008534751635490492469437458976604160000000000000000000000000000
116 9460582340431317876681321170633467148469189596780673935727437418229920917164390486825058067241144039187150047477917474037534682098318728974913183994530881867864373945879666527686908420105745607932850930989041916784923923117635030401773789596529763287040000000000000000000000000000
117 6622407638301922513676924819443427003928432717746471755009206192760944642015073340777540647068800827431005033234542231826274277468823110282439228796171617307505061762115766569380835894074021925552995651692329341749446746182344521281241652717570834300928000000000000000000000000000000
118 4675419792641157294655908922527059464773473498729009059036499572089226917262641778588943696830573384166289553463586815669349639892989115859402095530097161819098573604053731197982870141216259479440414930094784515275109402804735232024556606818605009016455168000000000000000000000000000000
119 3328898892360503993795007152839266338918713131095054450033987695327529565091000946355327912143368249526398162066073812756576943603808250491894292017429179215198184406086256612963803540545976749361575430227486574875877894796971485201484304054846766419716079616000000000000000000000000000000
120 2390149404714841867544815135738593231343636028126249095124403165245166227735338679483125440918938403159953880363440997559222245507534323853180101668514150676512296403569932248108010942112011306041611158903335360760880328464225526374665730311379978289356145164288000000000000000000000000000000
121 1730468169013545512102446158274741499492792484363404344870067891637500348880385203945782819225311403887806609383131282232876905747454850469702393608004245089794902596184630947630199922089096185574126479046014801190877357808099281095257988745439104281493849098944512000000000000000000000000000000
122 1263241763379888223834785695540561294629738513585285171755149560895375254682681198880421458034477324838098824849685836030000141195642040842882747333843098915550278895214780591770045943125040215469112329703590804869340471199912475199538331784170546125490509842229493760000000000000000000000000000000
123 929745937847597732742402271917853112847487545998769886411790076818996187446453362375990193113375311080840735089368775318080103919992542060361702037708520801845005266878078515542753814140029598585266674661842832383834586803135581746860212193149521948361015243880907407360000000000000000000000000000000
124 689871485882917517694862485763047009732835759131087255717548236999695171085268394882984723290124480821983825436311631286015437108634466208788382911979722434968993908023534258532723330091901962150267872599087381628805263407926601656170277447316945285683873310959633296261120000000000000000000000000000000
125 516023871440422303235757139350759163280161147830053267276726081275771987971780759372472573021013111654843901426361100201939546957258580724173710418160832381356807443201603625382477050908742667688400368704117361458346337029129098038815367530593075073691537236597805705603317760000000000000000000000000000000
126 389081999066078416639760883070472409113241505463860163526651465281932078930722692566844320057843886187752301675476269552262418405772969866026977655293267615543032812174009133538387696385191971437053878002904490539593138119963339921266787118067178605563419076394745502024901591040000000000000000000000000000000
127 295702319290219596646218271133559030926063544152533724280255113614268379987349246350801683243961353502691749273361964859719437988387457098180503018022883387812704937252246941489174649252745898292160947282207412810090784971172138340162758209731055740228198498060006581538925209190400000000000000000000000000000000
128 226507976576308211031003195688306217689364674820840832798675417028529579070309522704714089364874396783061879943395265082545089499104792137206265311805528675064531981935221157180707781327603358091795285618170878212529541287917857968564672788653988697014800049513965041458816710239846400000000000000000000000000000000
129 174864157916909938915934467071372400056189528961689122920577421946024835042278951528039276989683034316523771316301144643724809093308899529923236820713868137149818690053990733343506407184909792446865960497227917980072805874272586351731927392840879274095425638224781012006206500305161420800000000000000000000000000000000
130 136044314859355932476597015381527727243715453532194137632209234274007321662893024288814557497973400698255494084082290532817901474594323834280278246515389410702558940862004790541247984789859818523661717266843320188496642970184072181647439511630204075246241146538879627340828657237415585382400000000000000000000000000000000
131 106658742849735051061652060059117738159072915569240203903652039670821740183708131042430613078411146147432307361920515777729234756081949886075738145268065297990806209635811755784338420075250097722550786337205163027781368088624312590411592577118079994993053058886481627835209667274133818939801600000000000000000000000000000000
132 84260406851290690338705127446703013145667603299699761083885111339949174745129423523520184331944805456471522815917207464406095457304740409999833134761771585412736905612291287069627351859447577200815121206392078791947280790013206946425158135923283196044511916520320485989815637146565716962443264000000000000000000000000000000000
133 67071283853627389509609281447575598463951412226561009822772548626599543097123021124722066728228065143351332161470097141667251984014573366359867175270370181988538576867383864507423372080120271451848836480288094718390035508850512729354425876194933424051431485550175106847893247168666310702104838144000000000000000000000000000000000
134 53791169650609166386706643720955629968089032605701929877863583998532833563892662942027097516038908244967768393499017907617136091179687839820613474566836885954807938647641859334953544408256457704382766857191051964148808478098111208942249552708336606089248051411240435692010384229270381183088080191488000000000000000000000000000000000
135 43463265077692206440458968126532149014215938345407159341313775870814529519625271657157894792959437861933956861947206469354645961673187774575055687450004203851484814427294622342642463881871217825141275620610369987032237250303273856825337638588335977720112425540282272039144390457250467995935168794722304000000000000000000000000000000000
136 35379097773241456042533600054997169297571773813161427703829413558843027028974971128926526361468982419614240885625026066054681812801974848504095329584303421935108638943817822586910965599843171309664998355176841169444241121746864919455824837810905485864171514389789769439863533832201880948691227398903955456000000000000000000000000000000000
137 29010860174057993954877552045097678824008854526792370717140119118251282163759476325719751616404565584083677526212521374164839086497619375773358170259128805986789083933930614521266991791871400473925298651245009758944277719832429233953776367004942498408620641799627610940688097742405542377926806467101243473920000000000000000000000000000000000
138 23962970503771903006728857989250682708631313839130498212357738391675559067265327445044514835150171172453117636651542655060157085447033604388793848634040393745087783329426687594566535220085776791462296685928378060887973396581586547245819279146082503685520650126492406637008368735226978004167542141825627109457920000000000000000000000000000000000
139 19937191459138223301598409847056568013581253114156574512681638341874065143964752434277036342844942415480993873694083489010050695091931958851476482063521607595913035730083004078679357303111366290496630842692410546658793865955880007308521640249540643066353180905241682321990962787708845699467395061998921755068989440000000000000000000000000000000000
140 16707366442757831126739467451833403995381090109663209441627212930490466590642462539924156455304061744173072866155641963790422482487038981517537291969231107165375123941809557417933301420007324951436176646176240038100069259671027446124541134529115058889603965598592529785828426816100012696153677061955096430747813150720000000000000000000000000000000000
141 14101017277687609470968110529347392972101640052555748768733367713333953802502238383695988048276628112082073499035361817439116575219060900400801474422031054447576604606887266460735706398486182259012133089372746592156458455162347164529112717542573109702825746965212095139239192232788410715553703440290101387551154299207680000000000000000000000000000000000
142 11985864686034468050322893949945284026286394044672386453423362556333860732126902626141589841035133895269762474180057544823249088936201765340681253258726396280440113915854176491625350438713254920160313125966834603332989686887995089849745809911187143247401884920430280868353313397870149108220647924246586179418481154326528000000000000000000000000000000000000
143 10259900171245504651076397221153163126501153302239562804130398348221784786700628647977200903926074614350916677898129258368701220129388711131623152789469795216056737511971175076831299975538546211657228035827610420453039171976123796911382413283976194619776013491888320423310436268576847636636874623155077769582219868103507968000000000000000000000000000000000000
144 8844033947613625009227854404634026615043994146530503137160403376167178486135941894556347179184276317570490176348187420713820451751533068995459157704522963476240907735319152916228580578914226834448530566883400182430519766243418712937611640250787479762246923630007732204893596063513242662780985925159677037379873526305223868416000000000000000000000000000000000000
145 7676621466528626508009777623222335101858186919188476723055230130513110925965997564474909351531951843651185473070226681179596152120330703888058548887525932297377107914257024731286407942497548892301324532054791358349691157099287442829846903737683532433630329710846711553847641383129494631293895783038599668445730220832934317785088000000000000000000000000000000000000
146 6709367161746019568000545642696320879024055367370728655950271134068458949294281871351070773238925911351136103463378119350967036953169035198163171727697664827907592317060639615144320541742857731871357641015887647197630071304777225033286193866735407346992908167280025898062838568855178307750864914375736110221568213007984593744166912000000000000000000000000000000000000
147 5904243102336497219840480165572762373541168723286241217236238597980243875378968046788942280450254801988999771047772745028850992518788750974383591120373945048558681239013362861327002076733714804046794724093981129533914462748203958029291850602727158465353759187206422790295297940592556910820761124650647776994980027447026442494866882560000000000000000000000000000000000000
148 5231159388670136536778665426697467462957475488831609718471307397810496073585765689455002860478925754562253797148326652095561979371646833363303861732651315313022991577765839495135723839986071316385460125547267280767048213994908706813952579634016262400303430639864890592201633975365005422987194356440473930417552304318065428050452057948160000000000000000000000000000000000000
149 4666194174693761790806569560614140976958068136037795868876406198846962497638502994993862551547201773069530387056307373669241285599508975360067044665524973259216508487367128829661065665267575614215830431988162414444207006883458566478045701033542506061070660130759482408243857506025584837304577365944902745932456655451714361821003235689758720000000000000000000000000000000000000
150 4190242368874998088144299465431498597308345186161940690251012766564572322879375689504488571289387192216438287576564021554978674468359059873340206109641425986776424621655681689035636967410282901565815727925369848170897892181345792697285039528121170442841452797422015202602984040410975183899510474618522665847346076595639496915260905649403330560000000000000000000000000000000000000
151 3787979101462998271682446716750074731966744048290394383986915540974373379882955623312057668445606021763660211969213875485700721719396590125499546323115849092045887857976736246888215818538895743015497418044534342746491694531936596598345675733421538080328673328869501743153097572531521566245157469055144489926000853242458105211395858707060610826240000000000000000000000000000000000000
152 3447060982331328427231026512242568006089737083944258889428093142286679775693489617213972478285501479804930792891984626691987656764650897014204587154035422673761757950758829984668276394870395126144102650420526251899307442024062302904494564917413599653099092729271246586269318791003684625283093296840181485832660776450636875742370231423425155851878400000000000000000000000000000000000000
153 3157507859815496839343620285214192293578199168892941142716133318334598674535236489367998790109519355501316606289057918049860693596420221665011401833096447169165770282895088265956141177701281935547998027785202046739765616894041069460517021464350857282238768940012461873022696012559375116759313459905606241022717271228783378180011131983857442760320614400000000000000000000000000000000000000
154 2911222246749888085874817902967485294679099633719291733584274919504499977921488043197294884480976845772213910998511400441971559495899444375140512490114924289970840200829271381211562165840581944575254181617956287094063898776305866042596693790131490414224144962691489846926925723579743857652087010032968954222945324072938274681970263689116562225015606476800000000000000000000000000000000000000
155 2701614244983896143691831013953826353462204460091502728766207125300175979511140904087089652798346512876614509406618579610149607212194684380130395590826649741092939706369563841764329689900060044565835880541463434423291298064411843687529731837242023104400006525377702577948187071482002299901136745310595189518893260739686718904868404703500169744814482810470400000000000000000000000000000000000000
156 2523307704814958998208170167032873814133698965725463548667637455030364364863405604417341735713655643026757951785781753355879733136189835211041789481832090858180805685749172628207883930366656081624490712425726847751354072392160662004152769535984049579509606094702774207803606724764190148107661720120095907010646305530867395457147089993069158541656726944979353600000000000000000000000000000000000000
157 2371909242526061458315679957010901385285677027781935735747579207728542502971601268152301231570836304445152474678634848154526949148018445098379282112922165406689957344604222270515410894544656716727021269680183236886272828048631022283903603363825006604739029729020607755335390321278338739221202016912890152590007527199015351729718264593485009029157323328280592384000000000000000000000000000000000000000
158 2243826143429654139566633239332312710480250468281711206017209930511201207811134799672076965066011144005114241045988566354182493894025449063066800878824368474728699647995594267907578706239245254023762121117453342094414095334004947080572808782178456248083122123653494936547279243929308447303257107999594084350147120730268522736313478305436818541582827868553440395264000000000000000000000000000000000000000
159 2136122488545030740867434843844361700377198445804189068128383853846663549836200329287817270742842609092868757475781115169181734187112227508039594436640798787941722064891805743048014928339761481830621539303815581673882218757972709620705313960633890348175132261718127179593009840220701641832700766815613568301340058935215633644970431346775851251586852130862875256291328000000000000000000000000000000000000000
160 2046405344026139449751002580402898508961356111080413127266991731985103680743079915457728945371643219510968269661798308332076101351253513952701931470301885238848169738166349901839998301349491499593735434653055327243579165570137855816635690774287266953551776706725965838050103426931432172875727334609357798432683776459936577031881673230211265499020204341366634495527092224000000000000000000000000000000000000000
161 1972734751641198429559966487508394162638747291081518254685380029633639948236329038501250703338264063608573411953973569232121361702608387450404661937371017370249635627592361305373758362500909805608360959005545335462810315609612893007236805906412925343223912745283831067880299703561900614652201150563420917689107160507378860258733932993923659941055476985077435653688116903936000000000000000000000000000000000000000
162 1913552709091962476673167492883142337759584872349072707044818628744630749789239167346213182238116141700316209595354362155157720851530135826892522079249886849142146558764590466212545611625882511440110130235378975398926006141324506217019701729220537582927195362925316135843890712455043596212635116046518290158433945692157494450971915004105950142823812675525112584077473396817920000000000000000000000000000000000000000
163 1867627444073755377233011473053946921653354835412694962075742981654759611794297427329904065864401354299508620565065857463433935551093412567047101549347889564762735041354240295023444516946861331165547487109729879989351781993932718067811228887719244680936942674215108548583637335356122549903531873261401851194631530995545714584148589044007407339396041171312509882059614035294289920000000000000000000000000000000000000000
164 1834010150080427780442817266538975877063594448375266452758379607984973938782000073637965792678842129922117465394894672029092124711173731140840253721459627552597005810609863969713022515641817827204567632341754742149543449918041929142590626767740298276680077706079236594709131863319712344005268299542696617873128163437625891721633914441215274007286912430228884704182540982658992701440000000000000000000000000000000000000000
165 1812002028279462647077503459340508166538831314994763255325279052689154251516616072754310203166696024363052055810155935964743019214639646367150170676802112021965841740882545602076466245454116013278112820753653685243748928519025425992879539246527414697359916773606285755572622280959875795877205079948184258458650625476374381020974307467920690719199469481066138087732350490867084789022720000000000000000000000000000000000000000
166 1801130016109785871195038438584465117539598327104794675793327378373019326007516376317784341947695848216873743475295000348954561099351808488947269652741299349834046690437250328464007447981391317198444143829131763132286434947911273436922262011048250209175757272964648041039186547274116541101941849468495152907898721723516134734848461623113166574884272664179741259205956387921882280288583680000000000000000000000000000000000000000
167 1801130016109785871195038438584465117539598327104794675793327378373019326007516376317784341947695848216873743475295000348954561099351808488947269652741299349834046690437250328464007447981391317198444143829131763132286434947911273436922262011048250209175757272964648041039186547274116541101941849468495152907898721723516134734848461623113166574884272664179741259205956387921882280288583680000000000000000000000000000000000000000000
168 1811936796206444586422208669215971908244835917067423443848087342643257441963561474575691047999382023306174985936146770351048288465947919339880953270657747145933050970579873830434791492669279665101634808692106553711080153557598741077543795583114539710430811816602435929285421666557761240348553500565306123825346114053857231543257552392851845574333578300164819706761192126249413573970315182080000000000000000000000000000000000000000000
169 1833680037760921921459275173246563571143773948072232525174264390754976531267124212270599340575374607585849085767380531595260867927539294371959524709905640111684247582226832316400008990581311021082854426396411832355613115400289925970474321130111914186955981558401665160436846726556454375232736142572089797311250267422503518321776643021566067721225581239766797543242326431764406536857958964264960000000000000000000000000000000000000000000
170 1866686278440618516045542126365001715424361879137532710627401149788566108829932448091470128705731350522394369311193381163975563550235001670654796154683941633694564038706915298095209152411774619462345806071547245338014151477495144637942858910453928642321189226452895133324709967634470553986925393138387413662852772236108581651568622595954256940207641702082599899020688307536165854521402225621729280000000000000000000000000000000000000000000
171 1911486749123193360430635137397761756594546564236833495682458777383491695441850826845665411794668902934931834174662022311910977075440641710750511262396356232903233575635881265249494172069657210329442105417264379226126491112955028109253487524304822929736897767887764616524503006857697847282611602573708711590761238769775187611206269538257159106772625102932582296597184826917033835029915879036650782720000000000000000000000000000000000000000000
172 1968831351596889161243554191519694609292382961163938500552932540704996446305106351651035374148508970022979789199901882981268306387703860962073026600268246919890330582904957703206978997231746926639325368579782310602910285846343678952531092150033967617629004700924397555020238097063428782701089950650919972938484075932868443239542457624404873879975803856020559765495100371724544850080813355407750306201600000000000000000000000000000000000000000000
173 2039709280254377171048322142414403615226908747765840286572838112170376318372090180310472647617855292943807061611098350768593965417661199956707655557877903809006382483889536180522430241132089815998341081848654473784615056136812051394822211467435190451863648870157675867000966668557712218878329188874353091964269502666451707196165986098883449339654932794837299917052923985106628464683722636202429317224857600000000000000000000000000000000000000000000
174 2125377070025061012232351672395808567066438915172005578608897312881532123743717967883512498817805215247446958198764481500874911965202970354889377091308775768984650548212896700104372311259637588270271407286297961683568888494558157553404744349067468450841922122704298253415007268637136132071219014807075921826768821778442678898404957515036554211920439972220466513569146792481106860200438986922931348548301619200000000000000000000000000000000000000000000
175 2227395169386263940819504552670807378285627983100261846382124383899845665683416430341921098761059865579324412192305176612916907739532712931924067191691597005895913774527115741709382182200100192507244434836040263844380195142296949115968172077822706936482334384594104569578927617531718666410637527517815566074453725223807927485528395475758308814092621090887048906220465838520199989490060058295232053278620096921600000000000000000000000000000000000000000000
176 2347674508533122193623757798515030976713051894187675986086759100630437331630320917580384838094157098320607930450689656150014420757467479430247966820042943244214293118351579991761688820038905602902635634317186438091976725679980984368230453370025133111052380441362186216336189708878431474396811954003777606642474226385893555569746928831449257490053622629794949547156370993800290788922523301443174584155665582155366400000000000000000000000000000000000000000000
177 2488534979045109525241183266425932835315835007838936545251964646668263571528140172635207928379806524219844406277731035519015286002915528196062844829245519838867150705452674791267390149241239939076793772376217624377495329220779843430324280572226641097715523267843917389316361091411137362860620671244004263041022679969047168903931744561336212939456839987582646519985753253428308236257874699529765059205005517084688384000000000000000000000000000000000000000000000
178 2652778287662086753907101362010044402446680118356306357238594313348368967248997424029131651652873754818354137092061283863270294879107953057002992587975724148232382652012551327491037899091161775055862161353047987586410020949351313096725683089993599410164747803521615937011240923444272428809421635546108544401730176847004282051591239702384402993460991426763101190304812968154576579850894429698729553112535881212277817344000000000000000000000000000000000000000000000
179 2843778324373757000188412660074767599422841086877960414959773103909451532890925238559229130571880665165275634962689696301425756110403725677107208054309976286905114202957455023070392627825725422859884236970467442692631542457704607639689932272473138567696609645375172284476050269932260043683699993305428359598654749579988590359305808960956080008990182809490044476006759501861706093600158828637038080936638464659561820192768000000000000000000000000000000000000000000000
180 3065593033674910046203108847560599472177822691654441327326635406014388752456417407166849002756487357048167134489779492612936965087015216279921570282546154437283713110788136514869883252796132005842955207454163903222656802769405567035585746989726043375976945197714435722665182190986976327091028592783251771647349820047227700407331662059910654249691417068630267945135286743006919168900971217270727051249696264903007642167803904000000000000000000000000000000000000000000000
181 3323102848503602490084169990755689827840759797753414398822072780119597407662756469368864318988032295040213173786920969992423670154324494447434982186280031410015545012094339982118953446031007094333763444880313671093359974202035634666574949736863031019559008594322448323369057495029882338566674994577044920465727204931194827241547521672943149206665496102395210452526650829419500379088652799521468123554670751154860284109899431936000000000000000000000000000000000000000000000
182 3622182104868926714191745289923701912346428179551221694716059330330361174352404551612062107696955201593832359427743857291741800468213698947704130583045234236916944063182830580509659256173797732823802154919541901491762371880218841786566695213180703811319319367811468672472272669582571749037675744088978963307642653375002361693286798623508032635265390751610779393254049404067255413206631551478400254674591118758797709679790380810240000000000000000000000000000000000000000000000
183 3969911586936343678754152837756377295931685284788138977408801026042075847090235388566820070035862900946840265932807267591749013313162214046683727119017576723660970693248382316238586544766482315174887161791817924034971559580719850598077097953646051377205974027121369665029610845862498636945292615521520943785176348099002588415842331291364803768250868263765414215006438146857711932874468180420326679123351866159642289809050257368023040000000000000000000000000000000000000000000000
184 4374842568803850733987076427207527780116717183836529153104498730698367583493439398200635717179520916843417973057953608886107412671104759879445467285157369549474389703959717312494922372332663511322725652294583352286538658657953275359080961944917948617680983377887749370862631152140473497913712462304716080051264335605100852434258249083084013752612456826669486464937094837837198550027663934823200000393933756507925803369573383619561390080000000000000000000000000000000000000000000000
185 4847325566234666613257680681345940780369322639690874301639784593613791282510730853206304374634909175862507114148212598645807013239584073946425577751954365460817623791987366782244373988544591170545580022742398354333484833793012229097861705834969087068390529582699626302915795316571644635688393408233625416696800883850451744497158139984057087237894602163949791003150301080323615993430651639784105600436478602210781790133487309050474020208640000000000000000000000000000000000000000000000
186 5399920680785418607169056279019378029331425420615633972026720037285763488716954170471823073343288821910832925161108834891429012748896658376318093615677163123350832904273926595420232623238674563987776145335031766727502104845415623215017940300155562994187049955127383701448195982660812124156870256772258714200236184609403243369834167942239595183014586810640067177509435403480508216681745926719493638886237162862810914208704862282228058512424960000000000000000000000000000000000000000000000
187 6047911162479668840029343032501703392851196471089510048669926441760055107362988670928441842144483480540132876180441895078400494278764257381476264849558422698152932852786797786870660538027315511666309282775235578734802357426865498000820093136174230553489495949742669745621979500580109579055694687584929759904264526762531632574214268095308346604976337227916875238810567651898169202683555437925832875552585622406348223913749445756095425533915955200000000000000000000000000000000000000000000000
188 6809947968952107113873040254596918020350447226446788314802337173421822050890725243465425514254688399088189618579177573858278956557888553811542274220602783958120202392237934308016363765818757266136264252404915261655387454462650550748923424871332183603229172439410246133570348917653203386016712218220630909652201857134610618278565265875317198277203355718634401518900699176037338522221683423104487817872211410829548100126881875921363449151189365555200000000000000000000000000000000000000000000000
189 7708861100853785252904281568203711199036706260337764372356245680313502561608300975602861682136307267767830648231629013607571778823529842914665854417722351440592069108013341636674523782906833225266251133722364076193898598451720423447781316954348031838855423201412398623201634974783426232970918231025754189726292502276379219891335880970859068449794198673494142519395591467274267207154945634954280209831343317059048449343630283542983424439146361808486400000000000000000000000000000000000000000000000
190 8772683932771607617805072424615823344503771724264375855741407584196765915110246510236056594271117670719791277687593817485416684301176961236889742327368035939393774644919182782535608064947976210352993790176050318708656605038057841883575138694048060232617471603207309633203460601303539053120904946907308267908520867590519552236340232544837619895865798090436334187072183089758116081742328132577970878788068694813197135353051262671915137011748559738057523200000000000000000000000000000000000000000000000
191 10035950419090719114769002853760501906112314852558445978968170276321100206886122007710048743846158615303441221674607327203316686840546443655001865222509033114666478193787545103220735626300484784643824895961401564602703156163538171114809958665990980906114387514069162220384758927891248676770315259261960658487347872523554367758373226031294237160870473015459166310010577454683284797513223383669198685333550586866297522843890644496670916741440352340337806540800000000000000000000000000000000000000000000000
192 11541342981954326981984353281824577192029162080442212875813395817769265237919040308866556055423082407598957404925798426283814189866628410203252145005885388081866449922855676868703845970245557502340398630355611799293108629588068896782031452465889628042031545641179536553442472767074935978285862548151254757260450053402087522922129209935988372735001043967778041256512164072885777517140206891219578488133583174896242151270474241171171554252656405191388477521920000000000000000000000000000000000000000000000000
193 13341792487139201991173912393789211233985711364991198084440285565341270615034410597049738800069083263184394760094222980784089203485822442194959479626803508622637616110821162460221645941603864472705500816691087239982833575803807644680028359050568410016588466761203544255779498518738625990898457105662850499393080261732813176497981366686002558881661206826751415692528061668255958809814079166249832732282422150180055926868668222793874316716070804401245080015339520000000000000000000000000000000000000000000000000
194 15503162870055752713744086201583063453891396606119772174119611826926556454669985113771796485680274751820266711229487103671111654450525677830542915326345677019504909920774190778777552584143690517283791948995043372860052615084024483118192953216760492439275798376518518425215777278774283401424007156780232280294759264133528911090654348089134973420490322332685145034717607658513424137003959991182305634912174538509224987021392474886481956024074274714246782977824522240000000000000000000000000000000000000000000000000
195 18107694232225119169653092683449018114145151235947893899371706613850217939054542612885458295274560910126071518716040937087858412398213991706074125101171750758781734787464254829612181418279830524187468996426210659500541454418140596282049369357176255169074132503773629520652027861608363012863240359119311303384278820507961768153884278568109648955132696484576249400550165745143679392020625269700932981577419860978774784840986410667410924636118752866240242518099041976320000000000000000000000000000000000000000000000000
196 21258433028632289905172730810369147266006407551002827437862383564660155860450033027527528038652334508488007962972632060141145776155503226262931022868775635390809756640483035169964700985060521035396088601804371314253635667486897060035125959625324923568493031559430241057245480709528218177101444181606071470173143335276347115812660143038960727873325785672892516796245894584798679606232214066628895320371890916789081597403318046123540425522803415864966044716248275280199680000000000000000000000000000000000000000000000000
197 25084950973786102088103822356235593773887560910183336376677612606298983915331038972482483085609754720015849396307705830966552015863493806990258606985155249761155512835769981500558347162371414821767384550129158150819290087634538530841448632357883409810821777240127684447549667237243297448979704134295164334804309135626089596658938968785973658890524427094013169819570155610062441935354012598622096478038831281811116284935915294425777702116908030720659932765172964830635622400000000000000000000000000000000000000000000000000
198 29750751854910317076491133314495414215830647239477436942739648551070594923582612221364224939533169097938797384020939115526330690814103655090446707884394126216730438223223198059662199734572497978616118076453181566871678043934562697577958077976449724035634627806791433754793905343370550774489929103274064901077910634852542261637501616980164759444161970533499619406010204553534056135329858941965806422954053900227983913933995539188972354710652924434702680259495136289133848166400000000000000000000000000000000000000000000000000
199 35462896211053097955177430910878533745270131509457104835745661072876149148910473767866156127923537564743046481752959425707386183450411556867812475798197798450342682362082052087117342083610417590510412747132192427711040228369998735512926028947928071050476476345695389035714335169297696523191995491102685362084869476744230375871901927440356393257441068875931546331964163827812594913313191858823241256161232249071756825409322682713255046815098285926165594869318202456647547014348800000000000000000000000000000000000000000000000000
200 42484549660841611350302562231232483426833617548329611593223301965305626680394747573903655041252398002562169685140045391997448647773593045127639346006240962543510533469774298400366575816165280273431474471064366528397826193587258485144485382679617829118470818662143076064785773532818640434784010598341017063777673633139587990294538509073546959122414400513365992505693068265719488706149203846870243024881156234387964676840368573890479546084487746539546382653443206543063761323189862400000000000000000000000000000000000000000000000000
201 51151397791653300065764284926403910045907675528188852358240855566227974523195276078980000669667887195084852300908614651964928171919406026333677772591514118902386682297608255274041357282662997449211495263161497300190982737079059216113960400746259866258638865669220263582002071333513643083479948760402584544788319054300063940314624364924550538783386938218092654976854454191926264402203641431631772601956912106203109470915803762964137373485723246833613844714745620677848768633120594329600000000000000000000000000000000000000000000000000
202 61893191327900493079574784760948731155548287389108511353471435235135849173066284055565800810298143506052671284099423728877563088022481291863750104835732083871887885580105988881590042312022226913545909268425411733231089111865661651497892084902974438172953027459756518934222506313551508131010738000087127299193866055703077367780695481558706151927898195243892112521993889572230779926666406132274444848367863648505762459808122553186606221917725128668672752104842201020197010046075919138816000000000000000000000000000000000000000000000000000
203 75262120654726999584762938269313657085146717465155949805821265245925192594448601411568013785322542503360048281464899254315116715035337250906320127480250213988215668865408882480013491451419027926871825670405300667609004360028644568221436775242016916818310881391063927024014567677278633887309057408105946795819741123734942079221325705575386680744324205416572808826744569719832628390826349856845724935615322196583007151126677024674913165851953756461106066559488116440559564216028317672800256000000000000000000000000000000000000000000000000000
204 91970311440076393492580310565101288958049288742420570662713586130520585350416190924936112845664146939105978999950106888773072625773182120607523195780865761493599547353529654390576486553634052126637370969235277415818203327955003662366595739345744672351975897059880118823345801701634490610291668152705466984491723653204099220808460012213122523869564179019051972386281864197635471893589799525065475871321923724224434738676799324152743888671087490395471613335694478290363787471986604196161912832000000000000000000000000000000000000000000000000000
205 112939542448413811208888621373944382840484526575692460773812283768279278810311082455821546574475572441222142211938731259413333184449467644106038484418903155114140244150134415591627925487862616011510691550220920666624753686728744497386179567916574457648226401589532785915068644489607154469438168491522313456955836646134633843152788894997714459311824811835395822090354129234696359485328273816780404369983322333347605859095109570059569495288095438205639141176232819340566731015599549952886828957696000000000000000000000000000000000000000000000000000
206 139367395381342643031768558775447368425157905794404496594884358170056630051923875750483788472902856392468123489532394374116053149610643072826851489772926493410849061281265868840068860052022468158204193372972616102614946049423270709774545586809052880737911379561483457819194707300175228615286699918538534805883502421330138162450541496427179642790791817804878444459496995475615307604895089889907018992559419759350945630123365209453508757185509770745758700211471299066259346073249844641862346933796864000000000000000000000000000000000000000000000000000
207 172815570272864877359393012881554736847195803185061575777656604130870221264385605930599897706399541926660473127020169023903905905517197410305295847318428851829452835988769677361685386464507860516173199782486043967242533101284855680120436527643225572115010110656239487695801437052217283482955507898987783159295543002449371321438671455569702757060581854078049271129776274389762981430069911463484703550773680501595172581352972859722350858910032115724740788262224410842161589130829807355909310197908111360000000000000000000000000000000000000000000000000000
208 215328200559989637189803694050417202111605970768586723418960128747064295695424464989527472542173829240618949516267130603784266758274427973240398625758762349379498233642007017992659991534776794203151806928977610783184196244200930177430063913443459062855302597877674401668968590567062735219762562842138777816482246581051916666512584633639849635297484990181249391827701237889644674861867109683501940624264005904987585036365804183214049170201900016193027022174731615909333340057013939965463000506593506754560000000000000000000000000000000000000000000000000000
209 269590907101107025761634224951122337043730675402270577720538081191324498210671430166888395622801634209254924794366447515937901981359583822496979079449970461423131788519792786526810309401540546342346062275079968700546613697739564582142440019631210746694838852542848350889548675389962544495142728678357749826235772719476999666473755961317091743392451207706924238568281949837835132927057621323744429661578535393044456465529986837383989561092778820273669831762763983118485341751381452836759676634255070456709120000000000000000000000000000000000000000000000000000
210 339145361133192638408135854988511900001013189656056386772436906138686218749024659149945601693484455835242695391312990975049880692550356448701199681948062840470299789957899325450727369227138007298671346342050600625287640031756372244335189544696063119342107276498903225419052233640572880974889552677374049281404602081102065580423984999336901413187703619295310692118898692895996597222238487625270492514265797524449926233636723441429058867854715755904276648357557090763054559923237867668643673205892878634540072960000000000000000000000000000000000000000000000000000
211 428679736472355494947883720705479041601280671725255272880360249359299380498767169165531240540564352175746766974619620592463049195383650551158316397982351430354458934506784747369719394703102441225520581776351959190363577000140054516839679584495823782848423597494613676929682023321684121552260394584200798291695417030513010893655917039161843386269257374789272714838287947820539698888909448358341902538031968070904706759316818429966330408968360715463005683523952162724500963742972664733165602932248598594058652221440000000000000000000000000000000000000000000000000000
212 544423265319891478583812325295958382833626453091074196558057516686310213233434304840224675486516727263198394057766918152428072478137236199971061825437586316550162846823616629159543631272940100356411138855966988171761742790177869236386393072309696204217497968818159369700696169618538834371370701121935013830453179628751523834943014639735541100561956865982376347844625693732085417588914999415094216223300599450048977584332359406057239619389818108638017218075419246660116223953575284211120315723955720214454488321228800000000000000000000000000000000000000000000000000000
213 694684086548181526672944527077642896495707354144210674808081391291731832085862172976126685920795343987841150817710587562498220482103113391163074889258360139918007792546934818807577673504271568054780613180213876907167983800266961145629037560267172356581527408211971355738088312433255552657869014631589077647658257206286944413387286680302550444317056960993512219849742385202140992843455539253660219900931564898262495397608090602129037754341407906622109970264234958738308301764762062653389522863767498993643927097887948800000000000000000000000000000000000000000000000000000
214 890584998954768717194714883713538193307496828012878085103960343636000208734075305755394411350459630992412355348304973255122718658056191367471062008029217699374885990045170437711314577432476150246228746097034190194989355231942244188696426152262514961137518137327747278056229216539433618507388076757697197544297885738459862737962501524147869669614467023993682665847369737829144752825310001323192401912994266199572519099733572151929426401065684936289544981878749217102511242862424964321645368311349933709851514539492350361600000000000000000000000000000000000000000000000000000
215 1147073478653742107746792770223037192980055914480586973613900922603168268849488993812948001819392004718227113688616805552598061631576374481302727866341632396794853155178179523772173175733029281517142624972980036971146289538741610515040996884114119269945123360878138494136423230902790500637515842863913990437055676831136303206495701963102456134463433526903863273611412222323938441638999281704271813663936614865049404600456840931685101204572602197940933936659828991628034480806803354046279234385018714618288750726866147265740800000000000000000000000000000000000000000000000000000
216 1484313081377942287424349844668610127716192353337879543856387793848499739891238757993954714354293254105385885113070146385061891751259828578805729859046072321452539982800564303761192089398539890283182556715036167840663298663131644006463049968043670335308989628976311211412531660788210907824945500665904703625550045819490376349205438340254578237995682983813599076053167415687176343480865070525327726881133979635373929552991152165600520958716947244135568514037818715166676618164003540135885329294214216716065643440564794561868595200000000000000000000000000000000000000000000000000000
217 1929607005791324973651654798069193166031050059339243407013304132003049661858610385392141128660581230337001650646991190300580459276637777152447448816759894017888301977640733594889549716218101857368137323729547018192862288262071137208401964958456771435901686517669204574836291159024674180172429150865676114713215059565337489253967069842330951709394387878957678798869117640393329246525124591682926044945474173525986108418888497815280677246332031417376239068249164329716679603613204602176650928082478481730885336472734232930429173760000000000000000000000000000000000000000000000000000000
218 2520066749563470415589061166278366274836551377497051889559375196395982858387345163322136314030719086820124155744970494532558079815288936961096368154688421587362122382798798074925751929380841025722787344790788405759878148470264905194172966235744543495287602592075981174736196253686224479305192471030573005815458867792330760965680993214084222932469070569918728511323067638353687995961812716737901414698789270624937857595068378146756564483709633031093368223133408614609983562318845210442706112075716897140536249433390908207140500930560000000000000000000000000000000000000000000000000000000
219 3306327575427273185252848250157216552585555407276132079101900257671529510204196854278642844008303441908002892337401288826716200717659085292958435018951209122619104566232023074302586531347663425748296996365514388356960130792987555614754931701296841065817334600803687301253889484836326516848412521992111783629882034543537958386973463096878500487399420587733371806855864741520038650701898284360126656084811523059918469164729712128544612602627038536794499108751032102368298433762324916100830419043340569048383559256608871567768337220894720000000000000000000000000000000000000000000000000000000
220 4357739744413146058163253993707211416307762026789942080256304539611075894449131453939251268402943936434747812100694898673611952545874674416119217354977693623611979818293806411930809048316220395136255441209747963854473452385157598300246999982309236524747247003859259863052626341014278349206207703985603330824184521528383029154031024361685863642392436334632584041436029729323410941625101938786646932719781587392972542359113760585421799410262436791495149825333860310921417335698744239420894492299122870005769531100210492726318668457139240960000000000000000000000000000000000000000000000000000000
221 5769647421603005381008148287668347915191476923469883314259347210445064484250650045015568679365497771839606103221320045843862225170738068926941843777990466357662261279420999689396391179970675803160402204161706304143322850957948660149527027976577429158765355033109660058681677275502904534349019000076938810011220306503579130599937076254872083462527585707053541270861303361624196086711634966953520538920990821708295646083466619015098462419187466311939578368742031051659956552465137372993264307804038679887638859176678692369645917037252355031040000000000000000000000000000000000000000000000000000000
222 7673631070731997156740837222598902727204664308214944807964931789891935764053364559870706343556112036546676117284355660972336759477081631672832652224727320255690807501629929586897200269360998818203334931535069384510619391774071717998870947208847980781157922194035847878046630776418863030684195270102328617314923007649760243697916311418979871005161688990381209890245533470960180795326474506048182316764917792872033209291010603290080955017519330194879639230426901298707742214778632706081041529379371444250559682704982660851629069659545632191283200000000000000000000000000000000000000000000000000000000
223 10251971110497948201405758529392134043545431515775166263441148871295626180775295051987263674990965680826359292691899163059041910661381059914904423372235699861602918822177585928094659559866294421119655468530852697706187507410159815246491585471020902323626984051231892765070298717295601008994084880856711032732737138220079685580416192055757107662896016491149296413368032717202801542556169940080371575197930171277036367612790165995548155903405825140359198011850340135073543598944253295324271483250840249518747736093856834897776437065152964607554355200000000000000000000000000000000000000000000000000000000
224 13758145230288246486286527946444243886437969094170273125538021785278730334600445959766907851837875943668974170792528676825234244107573382405801736165540309214271117059362320315503033129340567113142577638768404320321703634944434472060791707702110050918307412596753200090724340878610696554070061910109706205927333239491346938048918529738826038483606454131122355786739899906486159670110380059587858653915622289853782805336364402766025625222370617338362043731903156461268695509783187922325172330522627614854159461837955872432815978541435278503337944678400000000000000000000000000000000000000000000000000000000
225 18545979770428556263514239671806840758918382338941528173225253366555728491041401153765791784277456772065777182228328656360415761057008919483020740351148336820837465796020407785298088658351084468516194657059809023793656499905097668337947221982444348637878392180423313722296411504367218954886443454827883965590045206834335672489942178087937499875901500168752935600525385073943343235308792320324433465478258846722899221593419214928602542799755592172112034950605454909790201547187737319294332301544502024823406954557564516039435939073854755422499549426483200000000000000000000000000000000000000000000000000000000
226 25111256609160265180798280515626462387575489686926829146546993058316456376870057162198882075911676469377062304737157000712002940471190076980010082435454848055413928687811632141293612043407368370370927565658981418216610900871502242929580538564229648055687343012293166779989341176913214464916244437836954889408921210053690500551381709131067374831970631228491474803111371390119286740608104801719282912257562478462805546037489617013327842950869071801039695323119785947855932894892196330324525936291255741610893016470942354717396261505999338842064389923458252800000000000000000000000000000000000000000000000000000000
227 34151308988457960645885661501251988847102665974220487639303910559310380672543277740590479623239879998352804734442533520968323999040818504692813712112218593355362943015423819712159312379034020983704461489296214728774590825185243050384229532447352321355734786496718706820785504000601971672286092435458258649596132845673019080749879124418251629771480058470748405732231465090562229967227022530338224760670284970709415542610985879138125866413181937649413985639442908889084068737053387009241355273356107808590814502400481602415658915648159100825207570295903223808000000000000000000000000000000000000000000000000000000000
228 46650688078233574242279813610710216765142241720785186115289141824017979998694117393646595165345676077749931267248500789642730582689758077410383530745290598523425780159068937726809620709760472663740294394378629319506091067203042006824857541323083270971933718354517753517192998464822293304342802266835981315348317467189344064304334883955331726267841759871042322230228181313708006135232112776442015023075609269989061631206606710902679933520406526829099504383479013542488837894814926654623691303404443266535052610279057868899790078775385331727233541024203803721728000000000000000000000000000000000000000000000000000000000
229 64004744043336463860407904273894417401775155640917275350176702582552668558208329064083128566854267578672905698664943083389826359450348082207046204182538701174140170378242582561182799613791368494651683909087479426362356944202573633363704546695270247773493061582398357825588793893736186413558324710098966364657891564983780056225547460786715128439478894543070066099873064762407384417538458729278444611659735918424992558015464407358476868789997754809524520014133206580294685591686079370143704468270896161686092181302867396130511988079828675129764418285207618706210816000000000000000000000000000000000000000000000000000000000
230 88198537291717647199642092089426507179646164473184005432543496158757577273211077450306551165125180723411264052760291568911180723322579657281309669363538330217965154781218278769309897867804505785630020426722546649527327869111146466775184865346082401431873438860544937083661357985568464877883371450516375650498574576547648917478804400964093446989601916680350551085625083242597375727367996128945696674867116095589639744945309953339981125192616906127524788579475558667646076745343417372058024757277294910803435025835351271867845519574003914328815368397016098577158504448000000000000000000000000000000000000000000000000000000000
231 122066775611737223724304655451766285936630291630886663518640198683720486946124131191224266812533250121201189449020243531373074121078450245677332582399137049021663774217206097816724898649041436007311948270584004562945821770849826710016855853638978043581712839382994192923787319452026755390990586087514663900290027213941946101790665290934305330633609052685605162702505115207754768006677306642460844198016088676296061407004308975422533877266581798080494307393994173196022170215555289642928306264071776156551954075756126160265098199090421417431080469861470280430787370156032000000000000000000000000000000000000000000000000000000000
232 169672818100314740976783471077955137451916105366932462290909876170371476855112542355801730869421217668469653334138138508608573028299045841491492289534800498140112646161916475965247609122167596050163608096111766342494692261481259126923429636558179480578580846742361928164064374038317189993476914661645382821403137827379305081489024754398684409580716583232991176156482110138779127529281456233020573435242363260051525355735989475837322089400548699331887087277651900742470816599621852603670345707059768857607216165301015362768486496735685770229201853107443689798794444516884480000000000000000000000000000000000000000000000000000000000
233 236863254068039378403589725624825371882874883092237717358110187133838581689737109128699216293712019865183636054456841358017567947505467994722123236190581495403597254042035400447485662334545964086028396902172025814122590397027837741185107772635218554887698862052337251717033866157490797230893772867656954418678780407021509893758678557140563435774680350193255681914449025753735662030876912901296720515598339111031929396607441308268901636803165984267314373839602053436489259973072106234723802607055437325219673766760217446424807149443017335239965786937991390959117044545570734080000000000000000000000000000000000000000000000000000000000
234 332082282203391208521832795326005171379790586095317279736070482361641691529011426998436301243784251850987457748348491583940630262402666128600416777139195256555843350166933631427374898593033441648611812456845180191399871736633028513141521097234576413952553804597376826907281480352802097717713069560455050094987650130644156871049667337111069936956101850970944466044057534106737398167289431887618002162868871433666765014043632714193000094798038709942774752123122078917957942482247092941082771255091723129957982620997824859887579623519110304006432033287063930124682096452890169180160000000000000000000000000000000000000000000000000000000000
235 467571853342374821598740575819015281302745145222206729868387239165191501672848089213798312151248226606190340509674676150188407409462953909069386822211986921230627437035042553049743857218991085841245431939238013709491019405179304146503261704906283590845195756873106572285452324336745353586540001941120710533742611383946972874437931610652386471234191406167089808190033008022286256619543520097766147045319370978602805139773434861583744133475638503599426850989355887116484783015003906861044541927169146166980839530364937402721712109914907308041056302868186013615552391805669358205665280000000000000000000000000000000000000000000000000000000000
236 661146600626117997740619174208087607762081635344200316033899556179580783365407198148310813381864992421153141480679992076366408076980616827424112966607749506620107195967550170012337814107653395379521040762082551385220301438923536063155612050737484997455106800218572693211629586612157929971367562744744684694712052496901019644455235297462474470325146648320264988780706673343512766860034537418241331922081590563744366467639636894279414204734552844089589567298949224382709483183215524301516982285017172680110907095936021487448500923419678933570053612255615023252391082013216472502810705920000000000000000000000000000000000000000000000000000000000
237 938828172889087556791679227375484403022155922188764448768137369775004712378878221370601355002248289238037460902565588748440299469312475894942240412583004299400552218273921241417519696032867821438919877882157222967012828043271421209680969112047228696386251656310373224360514012989264260559341939097537452266491114545599447895126434122396713747861708240614776284068603476147788128941249043133902691329355858600517000384048284389876768170723065038607217185564507898623447466120166044508154114844724385205757488076229150512176871311255944085669476129402973333018395336458767390953991202406400000000000000000000000000000000000000000000000000000000000
238 1338768974539838855984934578237440758709594345041178103943363889299156719852280343674477532233206060453441419247058529555275867043239590626187634828343364130945187463258611690261383086542869513371899745859956199950960292789705046645005061953779348121046794861898592217938092982522690835557621605153088406932016329342024812698450295058537713804450795951116670981081828556986745871870221135508945237835661454364337242547652853539964271411451090745053891706614988263437036086687356779468627767768576973303410177996702768630364218489850976266164672960528639972884231749790202299500391454631526400000000000000000000000000000000000000000000000000000000000
239 1917117171541049241770426316036015166472139102098967044846897089476392422828465452141851826157951078569328112361787814323155041605919093776700693074187697435513508447386331940454300579929389143148560436071457278329775139274857626795647248717812026509339010242238784056087349150972493276518514138579222598726647383617779531784180822523826006167973539801999072844909178493605020088518156666048809580580667202649730931328238886269228836661197961946917172923872663193241835676136294908199074963444602225770483374891278364678681560877466598013147811679477012441170219865699569692884560563032345804800000000000000000000000000000000000000000000000000000000000
240 2756814492676028809665873042459789809386936028818314610489838014667052304027333320179982926015133650982693825576250876996696949829311656850895596640681908912268425147341545330373284233938461587847629907070755566238216650277245267332140743656213694120429496728339371472653608079098445331633623331276922096968918937642366966705652022789261796869545950235274666750979398673804018887289109285778188176874999437410313079250007518455151067118802669279666894664528889671881759702283992077990269797433338000657955093093658288407944084541796967942906553195087943890402776166875981218367998089640513267302400000000000000000000000000000000000000000000000000000000000
241 3980840127424185601157520673311936484754735625613646297547326093179223527015469314339895345165852992019009884132106266383230395553526032492693241549144676469315605912761191457059022433807138532851977585810171037647984843000342166027611233839572574309900193275722052406511810066218155058878952090363875508023118945955577899922961520907694034679624352139736618788414251684973003273245473808663703727407499187620492086437010856649238140919551054439838995895579716686197261010098084560617949587493740072950087154427242568461071258078354821709557062813706990977741608784968916879323389241440901157984665600000000000000000000000000000000000000000000000000000000000
242 5772218184765069121678404976302307902894366657139787131443622835109874114172430505792848250490486838427564331991554086255684073552612747114405200246259780880507628573503727612735582529020350872635367499424748004589578022350496140740036289067380232749355280249796975989442124596016324835374480531027619486633522471635587954888294205316156350285455310602618097243200664943210854746205937022562370404740873822049713525333665742141395304333349028937766544048590589194986028464642222612896026901865923105777626373919501724268553324213614491478857741079875136917725332738204929475018914400089306679077765120000000000000000000000000000000000000000000000000000000000000
243 8404349677017940641163757645496160306614197852795530063381914847919976710235058816434387052714148836750533667379702749588276011092604159798573971558554240962019107203021427404143008162253630870557095079162433094682425600542322380917492836882105618883061288043704397040627733411799768960305243653176213972538408718701416062317356362940323646015622932237411949586100168157315004510475844304850811309302712284904382892885817320557871563109356186133388088134747897867899657444519076124376615169116784042012224000426794510535013640055022699593216871012298199352208084466826377315627539366530030524737226014720000000000000000000000000000000000000000000000000000000000000
244 12287159227800229217381413677715386368269957260787064952664359507659005950363655989627073871068085599329280221709125419898059528217387281625515146418606300286471934730817326864857077933214808332754473005735477184425706227992875320901374527521638414807035603119895828473397746248051262219966266220943624827851153546741470283107975002618753170474840726931096270294878445845994536594315684373691886134200565360530207789399064922655608225265878744127013384853001426682869299183886889293838611377248738269421871488623973574402189941760443186805283065419979967452928219490500163635447462553866904627165824433520640000000000000000000000000000000000000000000000000000000000000
245 18037549746410736491115915278886187188620297258835411350511279757243420735133846992772544442727949659815383365468996116410351387423124529426256234942514048820540800184839835837610190405959338632483566372419680506736936742693540971083217806401765192936728265380007076198947891492139252938910478812345241247285493406616478375602507303844329654257066187134849324792881558501919979720455424660579688845006429949258345034837827306458432874690309996378455648964206094370452131201945953483355081501801147779511307345299993207222414834504330598230155540036530592220898626212054240216836875029076615992679430268408299520000000000000000000000000000000000000000000000000000000000000
246 26587348326209425587904859121078239916026318159523396330653626362176802163587290467346730508580997798567875080701300275588857945061685556374301690305265707961477139472453918024637420658384065144280776832946609066930244758730279391376663046636201894388737463170130430317249192059413258831954045769396885598498817281352689125638095765866541910374915559836767904744707417231830050107951295949694461357539477745206800581350957449719730057293516934661843626573239783102046441391668335434465390133654891826999667026972189987445839466059383301791249266013846092933604575036567950079617553792858931973209480215633833492480000000000000000000000000000000000000000000000000000000000000
247 39349275522789949870099191499195795075718950876094626569367367016021667202109189891673161152699876741880455119437924407871509758691294623433966501651793247782986166419231798676463382574408416413535549712760981419056762242920813499237461309021578803695331445491793036869528804247931623071291987738707390685778249576401979905944381733482482027354875028558416499022166977503108474159767918005547802809158427062906064860399417025585200484794405063299528567328394878991028733259669136443008777397809239903959507199918841181419842409767887286651048913700492217541734771054120566117833979613431219320350030719138073568870400000000000000000000000000000000000000000000000000000000000000
248 58473023426865865506967398567804951482518361001876615082079907385808197462334256179026317472912016838434356307484755670097063501415263810422874221454564766205517443298978452833224586505570906790513826873162818388718348692980328859866867505206066102291262528000804452788119803112426391883939893779719182559066478870533342140233351255954968292649344292437806917546940128569619192601415126156244034974409422615478412382553533700019607920404485924063099451049994790180668697623868336754311043213144530497283827699079397995589885820915080507963458685758931435267017869786423161251101293705558791910040145648639177323341414400000000000000000000000000000000000000000000000000000000000000
249 87241750952883871336395358663164987611917394614799909702463221819625830613802710219107265669584729122944059610767255459784818744111573605150928338410210631178632025402075851627171083066311792931446629694758925035967776249926650658921366317767450624618563691777200243559874746243740176690838321519341020378127186474835746473228160073884812692632821684317207920980034671825871835361311368225116100181818858542293791274769872280429255017243492998702144380966592226949557696854811558437432076474011639501947470927026461809420109644805300117881480359152325701418390661721343356586643130208693717529779897307769652566425390284800000000000000000000000000000000000000000000000000000000000000
250 130688142927420039261920247277421151442652257132970264734289906285799494259476459908222683973037924226170201296929348678757658478679137260516090650938495525505590774052309625737502282433335065811307051282748869703879728822390122687064206744015641035678608410282245964852692369873122784682875805635972848526434525339303948216895783790679449413563966883107177465628091938395156009371244429601223918072364650096356099329605268676083024015830752512055812282687955155970437429888507714539273250558069435973917311448685639790511324247918339576586457578010183900724749211258572348166791409052623188859610286167038939544505234646630400000000000000000000000000000000000000000000000000000000000000
251 196554966962839739049928051905241411769748994727987278160372019053842439366252595701966916695449038036159982750581740412851518351933422439816200339011497270360408524174673677109203432779735938980205805129254300034635112148874744521344566942999524117660627049064497931138449324289176668163045211676503164183757526110313138118211258821181891918000206192193194908304650275346314638094351622120240772780836433744919573391726324088828868119809451778131941673162684554579537894552315602667066968839336431704771636418823202244929031668869182723186032197327316586690022813732892811642854279215145276044853870395226565074935872908532121600000000000000000000000000000000000000000000000000000000000000
252 296798000113888005965391358376914531772320982039260790022161748771302083443041419509970044210128047434601573953378428023405792711419467884122462511907360878244216871503757252434897183497401267860110765745173993052299019344800864227230296083929281417667546844087391876019058479676656768926198269631519777917473864426572838558499000819984656796180311350211724311540021915772935103522470949401563566899063014954828555821506749374131590860912272184979231926475653677415102220773996560027271122947398011874205170992423035389842837819992465912010908617964248045901934448736668145580709961614869366827729344296792113263153168091883503616000000000000000000000000000000000000000000000000000000000000000
253 449945768172654217043533299299402430166838608771519357673597211137293958499650791977114587022554119910855986113321696883483181750511913312329653168051559091418232777199695994691304130182060322075927920869683773467285313326718110168481128863236790629184001015636486084044892655189811661692116576761383983322890378470684423254684485243096739703009352006920974056294673224311769616940065959292770367418979530671520090625404232051183491745143004632428515600537090974961294966693378785001343022388255386001295039224513321651001742135108578322608537464833800037587332624284788908700356301808141960110837685953936843706940202827295391481856000000000000000000000000000000000000000000000000000000000000000
254 684817459158779718340257681533690498713928362550252462379214955350961404836468505389168401448327370504322810864475622656661402624279132061365732121774472937138550286897937303920164886137095810199562295563658703217208246883264963676428278129846395337618049545798731819916326621198893349095401429830826422617439156032381692193629786539993237827980233754533722513680492647402513356982780390043596499211686845682053577931865241181901274436107653050556200744017452463891090939307322510772044080074924697493971049699709275552824651529635256207010194021477043657207920254161448719041942291351992063288694958021891876121962988703143585835384832000000000000000000000000000000000000000000000000000000000000000
255 1046401077594615409623913737383479082034882537976785762515440451776269026590123876234649317413044222130605255000918751419378623209898513789766838682071394647947704838380048200390011946017482397984931187621270498515894201237628864497582408982405292075880379705980462220832147077191909037417773384781502773759447030417479225671866313833109667401153797176927528000903792765231040409469688435986615450795457500202177867079890088525945147338372493861249874736858667364825586955261588796459683354354484937770787763941155773044716067537282671484311576464816922708213702148358693642696087821185843872705125895857450786714359446738403399156468023296000000000000000000000000000000000000000000000000000000000000000
256 1605179253030140038363083673146256911841509813256389359698685653024796686789250026143952052911609836748348461171409364677326808003984320153502330538297519389951779222074993939398278325190817998508884441811028944723381704698522678139291415379009718044400502468974029046756513616412388463398864372254825254946991744660413132180642925419990229793369924869406827953386418101864415988126502060803468101520231805310140848100551395798799856017063405583157307846341195737642450389371277213769154265579779894540388429885732955850594447602191618056933958297029159434399819095582236047895798717699084500729663124245329506819827391296710814306021947736064000000000000000000000000000000000000000000000000000000000000000
257 2471976049666415659079148856645235644235925112414839613935975905658186897655445040261686161483879148592456630203970421603083284326135853036393589028978179860525740001995490666673348620793859717703682040388984574874007825235724924334508779683674965788376773802220004732005030969275078233634251133272430892618367286777036223558190105146784953881789684298886515048215083876871200621714813173637340876341156980177616906074849149530151778266277644598062254083365441435969373599631766909204497568992861037592198182024028752009915449307375091807678295777424905528975721407196643513759530025256590131123681211337807440502534182596934654031273799513538560000000000000000000000000000000000000000000000000000000000000000
258 3821674972784278608936364132373534305988740223793342043145018750147556943775318032244566805654077163723937950295338271798366757568206028794264488638800266064372794043085028570676996967747307123569892434441370152755216097814430733021150573390961497108830492298232127315679777878499270949198552252039178159987995825357298001620961902556929538701246851926078552264540519673642876161171101166443328994823428691354595736791716785173614649199665238548604244812882972460008651585030711641630153241662963164117538389409148450607329284629201891934670645271898903947796465295526010872272233419046688342717211152728250303016917846294860975132349294047930613760000000000000000000000000000000000000000000000000000000000000000
259 5931239557761200401069237133443725242894524827327266850961069100229008376739293586043567682375127758099551698858364997831065207745855756688698486367418012931906576354867964341690699293943820655780473058253006477076095383807996497648825689902772243512904924046856261593935015267430868513156153095164804504301369520954526498515732872768354644064335114189273913114566886533493743802137549010320046599965961328982332583500744450589449935557880450227433787949594373257933427259967664467809997831060918830710419580362998395342575049744521336282608841461987098926980114138656368873766506266360460307897111709034244470282256497449624233405406104362388312555520000000000000000000000000000000000000000000000000000000000000000
260 9240871230991950224865871453905323928429669680975881753797345658156795050959819407055878449140449047119101546821332666620799593668043268920992241760437264147910445960884288444354109499964472581705977024758184091284556607972858543336870424868519155393105871665002055563350753786657293143497286522266765417701533713647152284687511815773096535452234107906888756632495209219183252843730301358078632602746967750554474165094159854018362999599177741454341841625468033535860279671029621240847976620792911538246833706205551499943731927501964241928304574997775900128235017828026622705328216762989597159703700042675352884699755623026514555645622710596600990961500160000000000000000000000000000000000000000000000000000000000000000
261 14452722605271410151690222953907926624064003381046279062939048609357227459701157552635393894455662309694274819228564290594930564496819672592431866113323881127331937482823027126969827257944435117788148066721799918769046534869550761778865344494363959034817583284063214901080578922332006476429756120825221113285198728144146173251268479869122981447294144766374015373222507218802607447594191324034981390696257561867197594207266011684719731373113987634590640302232004450085477405490327620686235434920113645818047916505482545911996734613072074375868355296521507800559567883033637911133331017315729957776586866744251911670417794413468765029753919373083949863786250240000000000000000000000000000000000000000000000000000000000000000
262 22690774490276113938153650037635444799780485308242658128814306316690847111730817357637568414295389826220011466188845936234040986260006885970118029797918493369911141848032152589342628794972763134927392464753225872467403059745194695992818590856151415684663605755979247394696508908061250167994717109695597147857762003186309492004491513394523080872251807283207204135959336333520093692722880378734920783393124372131500222905407638345009978255788960586307305274504246986634199526619814364477389632824578423934335228913607597081834873342523156770113317815538767246878521576362811520479329697185696033709241380788475501322555937229145961096713653415741801286144412876800000000000000000000000000000000000000000000000000000000000000000
263 35760660596675155566530152459313461004454044845790429211011346755104775048087768155636807820929534366122738070713621195504848594345770852288906014961519545550979959552498672480803982980877074700645570524451083975008627222158426840884682099189294631119029842671423293894041698039104530264759674164880261105023832917021623759399078625109768375454668848278334553718271914061627667659731259476886235154627564010479244351298922438031735725731123401884020313112618693250935498453952827438416366061331535596120512320767845573000971760387816495069698588877289097181080550004347790956275423602764656949125764416122637390084348157073134034688420717783209078826963594693836800000000000000000000000000000000000000000000000000000000000000000
264 56573365063940096106250701190633895309046298946040459011819950566575754126074849222217429972710523367206171627868948731288670476255009488321049315669123921061650296012052899864631901075747532176421292569681614848463648265454631262279567080917464106430305211106191650940373966297863366878849804528840573068147703674728208787369342384923653569969286117976325263982306168045494970237694852492434024014620806264578164563754895296966205918106637221780520135344162772722979958554153373007574691109026489313062650491454731696487537324933525695200263167603871351740469430106878205292827720139573687293516959306306012351113438784489698042877081575533036762704256406805649817600000000000000000000000000000000000000000000000000000000000000000
265 89838503721536872616726113490726625750765522726312248910770081499722297552206860564881278796664311107123400545055890585286408716292955067453826313282568786645900670067140004985035458908287081096157012600654404379360273445541954444499952524496933001011324675236632341693313858481007026603613489591798830032218553435468395554342515707258761869111226355346404519203902194856246012737459425757985230135217840348150125327242773731582334997953339908187465974926530483084092174183995556336028609481134065029143488980430113934022209271994438803978017910154947706563865455009722590005010419581643015422104931378413947613568140789769640492088805541946462379174359174007371910348800000000000000000000000000000000000000000000000000000000000000000
266 143202574932129774951061424904218241446720243225741724763767509910557342298217735740420758401882911904754700468819089592946535493770970377521399143372414645913565668087021167946146521499809607267274278085443120580700275872193875384532924324048111203612051532327191952659142290418725200406159902409327335071356374176136622513621970037370466419363294810422168803611020098600856144303510324658228456835537237514951299771624981328142241986737623813650820764032889590036042925649288916799629603512927699656454721434805601610831401579559135453540960548786986644262801535285497808467986608813138966582835260617191832496027616418892806944389556033862661032403928523367750825095987200000000000000000000000000000000000000000000000000000000000000000
267 229124119891407639921698279846749186314752389161186759622028015856891747677148377184673213443012659047607520750110543348714456790033552604034238629395863433461705068939233868713834434399695371627638844936708992929120441395510200615252678918476977925779282451723507124254627664669960320649855843854923736114170198681818596021795152059792746270981271696675470085777632157761369830885616519453165530936859580023922079634599970125027587178780198101841313222452623344057668681038862266879407365620684319450327554295688962577330242527294616725665536878059178630820482456456796493548778574101022346532536416987506931993644186270228491111023289654180257651846285637388401320153579520000000000000000000000000000000000000000000000000000000000000000000
268 367973336545600669714247437433879193221492336992865935952976993466168146769500293758585180789478330430457678324677532618035417604793885482078987238809756674139498340716409593154418101645910766833987984968354642644167428881189382188095802343074026548801527617467952441552932029459956274963668485231007520199357339083000665211003014208027150511195922344860804957758877245364759948402300130241783842684596485518418859893167552020794305009120998151557149035258913090556615901748412800608328229186819017037226052198876473899192369498835154461418852226163040881097694825069615168639338390006241888531253485681936132781792563149986956724303403184613493788865134733645772520166648709120000000000000000000000000000000000000000000000000000000000000000000
269 593173018511508279579366869143413259473045647232499888756198913467463052592434473538839311432639068653897777459380182580273093178927743397111327428961327758712871325234852264164921979853208156136388631768987683942397895356477284087210433377035330796668062519358339335783326431489449515241433598192384122561364030601797072320136858903339766624047826819915617591907310119527993036824507809949755554407569534655691202147786093857520419674703049020310124244837367901977264833618441434580625105449152255464008396144588875925498099632122268991807189788574821900329484058012219651846613484690061924312380618919281046044249611797778974239577085933596951987650597190636985302508637719101440000000000000000000000000000000000000000000000000000000000000000000
270 959753943951620396359415594274042653827387857222184820007529841990355219094558978185842005898010013082006603929277135414881864763505088816526127780059428313597425804229990963418843763402490796628676806202222072618799794686780245653106481204043165229008925156321793045297422166149929315660639561875277510304287001513707663013981437705603742397709383794623469263706027773396292733582053636498704487031447507072908365075117899861468039033669533314861781028146861265399214500794638241151451420616728349340765584961944801247455925204773831228744033077914061834733105205863771396687820618228520193537431841411396732499595871888806380319635725040559868316018666254450642219458975829506129920000000000000000000000000000000000000000000000000000000000000000000
271 1558640404977431523687690925101045269815677880128828147692228463392336875809563780573807417578368261245178724781146067913768148375932264238038431514816511581282219506069505324592202271765645053724971133272408645932930866571331118940644925475366100331910494453866591905563013597827485208632878648485450676734162090458261244734705854833900477653880039282468514084258589103995579399337255105673896086939070751486403184881991469375024095390679322103335532389710502695008324349290492503629957107081566839329403309978198357225868422532552701915480309718532436419606562854322764748221020684003116794304789310452108293579343695947421561639088417465869226145214313997227842964401376747117954990080000000000000000000000000000000000000000000000000000000000000000000
272 2540583860113213383610936207914703789799554944609989880738332395329509107569588962335306090652740265829641321393268090699442081852769590708002643369150913877490017794893293679085289702978001437571702947234026092870677312511269723873251228524846743541014105959802544806067712164458800890071592197031284603076684207446965828917570543379257778575824464030423677957341500239512794420919725822248450621710685324922837191357646095081289275486807295028436917795228119392863568689343502780916830084542953948106927395264463322278165528728060904122232904841207871363958697452546106539600263714925080374716806576036936518534330224394297145471714120469366838616699331815481384031974244097802266633830400000000000000000000000000000000000000000000000000000000000000000000
273 4156395195145217095587491636148455400112071889381943444887911798759076899983847542380560764307883074897293201799386596384287245911131050398292324551930895103573669112445428458983533954072010351867306021674866687936428083268437268256639009866649272433099077350236963302726777101054598256157124834343181610633455363383236096109145408968465725750048823153773137138210694391842931672624671445198465217118681191573761645061109011552989254696416734666522797512993203326724798375765970549579934018312272659102933218652661995247078804999107639143973032320216077551436429032365430298786031437617431493036695558396428144322164247109070129991724301087884147976920106850127544276309863344004508212946534400000000000000000000000000000000000000000000000000000000000000000000
274 6824800910428446470954661266555763766984022042365151136505951173562404269773477664588880774993544008981355437354592791262999657786077184753995996914270529760067964682635393529650962752586240997766116487590131101591614912726773994477401254201038105335148685009089093743077367999931650336609998977991504204660133706675273669811216761526220721681580167618495491180941960191406093806449710513015879886508874516564116621190340996970008356211516278322430433516334839862482118933007723642410251658068751706247016345027670996195703397808534743474403719069794799339458616471144036550606663620567822511566254106886935012976993693753093153446411302386305770978102815447909427701700795610855402485658209484800000000000000000000000000000000000000000000000000000000000000000000
275 11247271900386079784133281767283898687989668325817769072961807534030842236586691191242475517189360526801273760760368920001423436031455200474585402914717833044592005796983128536864786616262125164318559971548536055422981376173723542898757266923310797592325032894978826488591502463887359754733278315729998929279900348600851007848885222995211749331244116235280569466192350395437242593029122925450170052966625203297664191721681963006573771036578826675365354434919816093370532001596728562692094732497302811895082936605601801730519199588465257245817329027021829311427799944445372235399781646695771499061186768149668901386085607305097516879685826332631910571913439858154736852402911166689703296364729230950400000000000000000000000000000000000000000000000000000000000000000000
276 18602987723238575962956448043087568429934911410902590046678829661287013059314387230315054505431202311329306800297650193682354363196026901584964256420943295855755177588210094599974357063297555021782898192941278635669611196191338739954544519491156059217705604408294979012130345075269693034328842334217418229028955176585807566982056158834080233393877768253154061897082147554053199248870169318694581267606798086254336573107661966812873017294501379321054296235357375818434859930640989042692724687550538850874467177145665380062278756119321535484581862210694105681101581108112645677351238843634806059447202914519552362892585594482631292919000356754173180085944829525387934753874415069704769252187262147991961600000000000000000000000000000000000000000000000000000000000000000000
277 30880959620576036098507703751525363593691952942098299477486857237736441678461882802322990479015795836806649288494099321512708242905404656631040665658765871120553594796428757035957432725073941336159611000282522535211554585677622308324543902355319058301391303317769665160136372824947690436985878274800914260188065593132440561190213223664573187433837095300235742749156364939728310753124481069033004904227284823182198711358718864909369208708872289672950131750693243858601867484864041810869922981333894492451615514061804530903382735158073748904405891269752215430628624639466991824403056480433778058682356838102456922401692086841167946245540592211927478942668417012143971691431529015709916958630855165666656256000000000000000000000000000000000000000000000000000000000000000000000
278 51447678727879676140113834450041255747090793601535766929493104158068911836317496748670102138040315864119877714631169469640171932680404157947313748987503941286842288930850309221905082919973186266041911926470682543662449939738918765668690141323961551130117911327404262156787197126362852268018473205818323157473317278158645974942895230625178930264772600770192747420094503989587365714705385461008986170442656515421543053123625628939009101708981234595134919496654944268430711229783493656909291686902268224424391446426966348485035636773350865674740214855407190907427288649352008379455492096402674245764806492278693232721219016677385798445070626625071179918485582742231856837924927340172721653079004706000649322496000000000000000000000000000000000000000000000000000000000000000000000
279 86020518833014818506270331200468979609135806901767802306112470152291220590322854563776410774803408124808435538863315353238367471441635752087908588307106589831600307092381717019025298642195167436822076741058981213003616299243472176198049916293663713489557147739419926326148193595278688992126887200128236319295386489081256070104520825605299171402699788487762273686398010670590075474987404490807024876980121693784819984822702051586023218057416624243065585398407066816816149176198001394352335700500592471237582498425887734666979584685042647408165639238240823197218426621716558010449582785185271338918756455089975085109878195884589055000158087717119012823707894345011664633010478512768790603948095868433085667213312000000000000000000000000000000000000000000000000000000000000000000000
280 144342430601798865453521615754386947784129883981166372269656724915544668150561749958016817280120118833428554834212643162733980617079064792003510611179324857737425315301016521157924451121603490958987444771496970475420068150130546311660327759540767711235476893906746636375276668852877640128788916721815180543777658528678347685635385945365692009613730245082465095245775861905250146647028864735574187743572644202170927934532494042561346959900345095479864052298527058118617498317660246339723219305439994166736663432358639618771191743101501562350901942641768101324932519871240384341534399913540885306705673331640978192814375612694340434290265271189325703518181846710929573254191582944426030633424904867230717749583937536000000000000000000000000000000000000000000000000000000000000000000000
281 243072653133429289423730400930387620068474724624284170902101924757777221165545986929300320299722280115493686340814091086044023359161145109733911869225983060429824230966911821629944775688780278774934856995200898280607394764819839988835991947066652825720543089338961335655965910348245945976880535759536764035721576962294337502609989931995825344189521732718871220393886551448441246953596608214706932160176332836455842641752719967673308280472181140788091064070719565871751867166939854836093901310360950176784541220091949118010686895382928630998918871408737482631186363463168807231143929454402850856492353890483407276699408531777269291344806716682824484724618229861205401360058625678413435586687539796416528690299350810624000000000000000000000000000000000000000000000000000000000000000000000
282 410792783795495499126104377572355077915722284615040248824552252840643503769772717910517541306530653395184329915975813935414399476982335235450311058991911372126402950334080978554606670914038671129639908321889518094226497152545529581132826390542643275467717820982844657258582388488535648700928105433617131220369465066277430379410882985072944831680291728294892362465668271947865707351578267882854715350698002493610374064562096745367890993997986127931873898279516066323260655512128354672998693214510005798765874661955394009438060853197149386388172892680766345646704954252755284220633240777940817947472078074916958297622000418703585102372723351193973379184604808465437128298499077396518706141501942255943933486605902869954560000000000000000000000000000000000000000000000000000000000000000000000
283 696704561317160366517873024362714212145064994707108262006440620817731382393534529576237750055875988158232623537494980434462821512962040559323727556050281687126379403766601339628612913870209586235869284513924622687808139170717218169601273558360322995193249424386904538710555730876556460196774066815414654549746612752406521923480857542683714434529774771188137446741773389223580239668276742329321597234783812229163194413497316080143943125820584472972458131482059248484250071748569689525405783691808969834706923426676348240006951207022365359314341225986579722216811602412672962038193976359387627238912644415059161272766912710121280333624138803624978851097089755157381369594254435264495725615987294066080911193283611267442933760000000000000000000000000000000000000000000000000000000000000000000000
284 1185791163361806943813419887465339589070900620991498261934961936631778812833795769338756650595100931845311925260816456699455722215061393031968984300397579431489097745210755480047899179407096715773449522242699707814649452868560705324661367596329269737818910520306511524885365853951899095254909461719835742043668734904595900313764419537647681967569676660562209934354498308458533567915407015444505358493602048414035756891772431968404991200146634772999123739782464840920193622116065611572240643843458866658671183672203144704491830954352065841553008766629158687213013347306369381389006147763677741560629320794430692486249285432626419127828284243769714004567246763277863091049421048820171724998410374500469710850968706377187873259520000000000000000000000000000000000000000000000000000000000000000000000
285 2025331307021966260033321167790800018133098260653479031384914987767078212320123174030596359216432391591792768345474508042670373543324859298603025185079065668983378948819970359921811798427321190541051783990531100947421265499501684694521615854530392712194699168683521684504204878549843654695385360617479447410586199217049797735909628570302240800609007736240254567877483110847175333999515182379215152307072298691173072771147313802035724969850452192282503347548449948291690706574240064565387019684627744253010381712122971155272047270033328457372538973402603037759826797199278903412422500380361582585554879916887622766513779518925923870330709488358671519800857471678590159512411151384853306297284919646802266133454550492236887527260160000000000000000000000000000000000000000000000000000000000000000000000
286 3471417860235650169697112481593431231080130418760063059793744289032772055916691120288442159696965119188332804944143306785137020253258808837805585167225518556637511518277429196905985422504428520587362757759770307023880049066145887566410049574665093108701714375123556167240207161834432024147890508098359772861744745458023353319349103369498040732243839259915796329342006051992058522475169022597974771054321919956670646729746495856689232598323675057572210737698043211371957871068247470665073351739451953649659794254578772560136289020837124975936531800412061606720343130399564040448892165651939752551641064177545385421804618095439033513746836063046762984938669706457103533404272713473638566993546352274619084152741099543694025221723914240000000000000000000000000000000000000000000000000000000000000000000000
287 5970838719605318291879033468340701717457824320267308462845240177136367936176708726896120514678780005003932424503926487670435674835605151201025606487627891917416519811437178218678294926707617055410263943346804928081073684393770926614225285268423960146966948725212516607653156318355223081534371673929178809322200962187800167709280457795536630059459403527055169686468250409426340658657290718868516606213433702325473512375163972873505480069116721099024202468840634323559767538237385649543926164991857360277414846117875488803434417115839854958610834696708745963558990184287250149572094524921336374388822630385378062925503943124155137643644558028440432334094511895106218077455349067174658335228899725912344824742714691215153723381365132492800000000000000000000000000000000000000000000000000000000000000000000000
288 10305667630038779371783211766356051164332204776781374406870884545737371057840999262622704008335574288636787364693777117719171974766254490972970196797645741449460913194540569605438737043497347037638115566216585305867933179263648619336152842373299755213664953499716803664809347805481115038728325509201762624890118860736143089466218070155096223482626930487697222878844200206669863976842483780767059662324386570213767282359533017179670458599295460616915773461218934842464158770997727631112816560775945803838818024399453093674727803941939589658562300686519295533102817058079793758161435150014226582195107860045162536609419805832291767572930507157088186208647127530953332401687932489943460286605080926924707167505925557037355326556236218682572800000000000000000000000000000000000000000000000000000000000000000000000
289 17849416335227165871928522779328680616623378673385340472700372033217126672180610722862523342437214667918915715649621967889605860295152778365184380853522424190466301652944266556619892559337405069189216160687125749763260266484639408690216722990555176030067699461509503947449790399093291247077459781937452866309685866794999830955489697508626659071909843604691590026158154757952204407891181908288547335145837539610244933046711185755189234293979737788498119634831195147147922991368064257087398283263938132248832818259852758244628556427439369288629904789051419863334079144594202789135605679824640440361926813598221513407515103701529341436315638396076738513376824883611171719723499072582073216400000165433592814120263064788699425595401130758216089600000000000000000000000000000000000000000000000000000000000000000000000
290 31022285590624814285411772590473246911691432134343721741553246593731366156249901436335065569155879092843075513799042980192134985192975528798690453923421973243030432272817135275405373268128410010250857687274224553088546343150303292303596664557584895940257661664103517860667735713624140187420625101007293081646234036489709706200641094269993133466979308184953983465462872969320931260914874156605495268483465643842605693635184040842518889202936784276409731925336617165743090158997695678817898216312724473848471438135624093829164431070889623823638774523371367722474629553304724447517682671535225085349028802033708990302261250233257995416316579532381371536248921647716216448879441388147643250103200287523584310941017206602759601684807165257779563724800000000000000000000000000000000000000000000000000000000000000000000000
291 54102866070049676113758131397785342613989857642295450717268862059467502576499828104968354352607853137918323696065530957455083414176549322224916151642447921335845073883793083920306970979615947057877495806606247620586424822454128941777472582988428058519809361942196535149004531084560500486861570176156719134391032159638053727613918068406868024766411913474559747163767250458495704119035540529119983748235164082861504329699760967229352942769921751778058572477787060337055949237291981263858414489249391482391734188108528419638062767787631503948426022768759665307995753940963439436470838579157432548848706230746788479087143620406801944006056114704473111959218119353617081486845745780929489828179981301441131038281134008315212745338303696209567559136051200000000000000000000000000000000000000000000000000000000000000000000000
292 94680015622586933199076729946124349574482250874017038755220508604068129508874699183694620117063742991357066468114679175546395974808961313893603265374283862337728879296637896860537199214327907351285617661560933336026243439294725648110577020229749102409666383398843936510757929397980875852007747808274258485184306279366594023324356619712019043341220848580479557536592688302367482208312195925959971559411537145007632576974581692651367649847363065611602501836127355589847911165260967211752225356186435094185534829189924734366609843628355131909745539845329414288992569396686019013823967513525506960485235903806879838402501335711903402010598200732827945928631708868829892601980055116626607199314967277521979316991984514551622304342031468366743228488089600000000000000000000000000000000000000000000000000000000000000000000000000
293 166258107433262654697578737785394357852790832534773920054167213108743635417583971766567752925563932692823008718009376632259471331764536067197167333997242462265051912044896146887103321820359805308857544613700998938062083479401538238082173247523439423831374169248369952512890924022854417996125605151329597899983641826567739104957570224214305440107183810107322103034256760658957298757796216045985710058326659226633402805167365452295801593131969543213973993224239636415772932006198258423836907725463380025389799160057507833547766885411391611633513167968398451491470951860580649388274886953750790222612074247084880996234792345510102373930610440486845873050677280773665291409076976784796322241997082539328595680637924807552648766424607258452001109225085337600000000000000000000000000000000000000000000000000000000000000000000000000
294 292946785297408797577133735977864858536617446926271647135442629497606285605782958252692380654843649404754141361132521626041188486569112550401408842503141218511021469023107010815076053047473976954206993609341160128865391090705510375500789262136300264790881286215627856327713808128269484509173316276642751499771176898412356302935238735065606185468857873409101545546360412281082760411236932673026821122771573557328055742704897926945202407098530335143022176061110239364591906194921331342800631412266475604736826120021328802711165252094872019698250201960318071527971817178343104222140350812508892372242474823363560315365704112788800382865735596137822428315293368723198243462793633094811119790398859434296985589284023510907767126440157989392425954454600364851200000000000000000000000000000000000000000000000000000000000000000000000000
295 517929916405818754116372445208865069892739646165648272135462568951767912951024270190760128997763572147605321926482298234840821244254190989109690833545553674327485957232853195121054461787933991255037964701315171107834011448367342343885395415456978868150278114029230049987398012770780448612218423177104384651595440756393045943589502083595991735908940720187291532525965208912954320407066896965911419745060142049356002553102259534839117855750201632532863207276042903196598490152620913814071516336887128869174708580197709323193340165703733730826506357065842350461454172771310608264744140236515721714124695487706774637566564871410599076906620533971670053261438675902614494442219143311626059789425183479837070521854153567284932279546199325245809087475733445056921600000000000000000000000000000000000000000000000000000000000000000000000000
296 918807671703922469802444717800526633989720132297860034768310597320436277575117055318408468842032576989851841097579597068607616887306934814680591538709812218256960088131081568144750615211794900486437349380133113545297536309403665318052691467020680512098593374287854108677644074655364515838075482716183178371930311901841263503927776696299289339502460837612255178701062280611580964402136675217526858627736691995557548529203408414804595076100857696113299329707700110270765721530749501106162869981637766613915933021270736339344985453958423638486222277434804329718619702496305019061656104779578890320857209795191818207043086081882402762432344827265742674485792211051238113140496760234824630066440275493230963105769268428363469863914957602986065321181951131530978918400000000000000000000000000000000000000000000000000000000000000000000000000
297 1635477655632981996248351597684937408501701835490190861887592863230376574083708358466767074538817987041936277153691682782121558059406343970131452938903465748497388956873325191297656095076994922865858481896636942110629614630738524266133790811296811311535496206232380313446206452886548838191774359234806057502035955185277449036991442519412735024314380290949814218087890859488614116635803281887197808357371311752092436381982066978352179235459526699081672806879706196281962984324734111968969908567315224572770360777861910684034074108045994076505475653833951706899143070443422933929747866507650424771125833435441436408536693225750676917129573792533021960584710135671203841390084233217987841518263690377951114328269297802486976357768624533315196271703873014125142474752000000000000000000000000000000000000000000000000000000000000000000000000000
298 2920963092960505845299555953465298211584039478185480879331240853729452561313503128221645995126328924856898190996493345448869102694099730330654774948881589826816336676975758791657613785807512932238423248667393578609584491730499004339314950388976105002402396224331031239814924724855376225010509005593363618698636215960905523980066716339671144753425483199636368193504973075046664812311544661450535285726265162789237091378219971623336992114530714684559867633087155266559585890003975123976580256701224991086967864349261372481684856356970145420638779517747437748521869523811953359998529689582663658641230738515698405425646534101190708973993418793463977221604292302308770060722690440527326284951618951015020690190288965875241739774974763416500940541263117203227504459907072000000000000000000000000000000000000000000000000000000000000000000000000000
299 5234365862585226474776804268609814395158598744908381735761583609883178989873797605773189623266381433343561558265716075044373432027826716752533356708395808969654875325140559754650443904167063174571254461611969292868375409181054215776052391097045180164305094034001207981748345106940834195218832138023307604707956099001942698972279555680690691398138465893748371802760911750483623343662288033319359232021467171718312867749770189149019889869239040714731282798492182237674777914887123422166031820008595184027846412913876379487179262591690500593784692895803408445351190186671020421117365203732133276285085483420131542522758589109333750481396206477887447181114891805737315948815061269424968702633301160218917076820997826848433197676754776042369685449943506028183687992153473024000000000000000000000000000000000000000000000000000000000000000000000000000
300 9411389820928237201648694074960446282495160543345270360899327330569955823793088095180194942632953817151723681761757502929783430786032436721054975361695664527439465834602726438861498139692379587879115521978320788577338985707535479965342199192487233935420559073134171951183524502279619883003460184165907073264905066005492972752158641113881863133852961676959572501364119327369554771904793883908207899174597974749526536214086800089937761984891795205086846471688943663339250690967047913054525212375454140882067850419149730317948314139859520067624877826654528384741439955634494717169022636310375630760583699189396513455919943218582083365550379247241630031644575466715694075969480162426093727334675486073612904124154092673482889422805087324180694438998423838674271009891944497152000000000000000000000000000000000000000000000000000000000000000000000000000
301 16978147236954539911774244111228645093621269620194867731062386504348200306122730923705071676509848686141709521898210535285329309138002515844783175552498978807500796365623318495706142644005052776533924401648890702593519530216394005857477327343246970019498688567934046199935078202112434268938242172235296360169888739073909322844894188569442881093470742865235068792460871266574676808516248166570407050110974746448145871330212587362247722620744798549976671034926854368664008246504554435150363483125319270151250402156146113493578758708306574201995279599284769206073557679964628469772916835903917637892092993337671310274479577566322078391452884162023900577086814141955112113048942213016673084111754576876797679039973983182963132518740377532821972767953156604968384901845067872862208000000000000000000000000000000000000000000000000000000000000000000000000000
302 30730446498887717240311381841323847619454498012552710593222919572870242554082142971906179734482826121916494234635761068866446049539784553679057547750023151641576441421778206477228118185649145525526403166984492171694270349691673150602033962491277015735292626307960623621882491545823506026778218331745886411907498617723775874349258481310691614779182044586075474514354176992500165023414409181492436760700864291071144027107684783125668377943548085375457774573217606407281854926173243527622157904456827878973763227902624465423377553262034899305611456074705432262993139400735977530288979472986090924584688317941185071596808035395042961888529720333263260044527133596938752924618585405560178282242275784147003799062352909561163269858920083334407770709995213454992776672339572849880596480000000000000000000000000000000000000000000000000000000000000000000000000000
303 55806490841980094508405469423844107276929368390795722437292821944332360478213171636981622397820812237400353530098542101061466025964248749481168506714042043381102817621949222962646262625138848274355948151243837783796794955040078441493293675884159060575291409375256492497338604647215486944629244490450529724024017489786376987818253402060215972438994592968313061718067185418380299682520567073590265157432769552585197553227555566156213774345483323041831318624963173235623848545930610246161838754493599428216354021871166029208853636723855377138990404231665064989595541151736535195004786722942741119045793985381192090019803392277398018789569972125206080240861274612040775311107351096497283760551972824010958899097232883763072498063798871335284511609351307634266882436968664295383163207680000000000000000000000000000000000000000000000000000000000000000000000000000
304 101679426314087732194314765290243963458565309208029806280747521582573560791304398722580516008829519896543444131839543708133991099306861221554689019232984603040369333707191484237941490503002981555876537531566272442077760408083022920400781077460937808368180947881717329330150937667226617213114483461600865157171759866390778871804857698553713501783848148388266398450318411832288906021552473208081463116842506124810229941980606241536621496857470614582216662534682901635306652050685571868506870210687338158210197027849264505218531326110864497147240516510093748411043075978463967125298721409201674318901436641364531988016081780729419190234596489212125478198849242343138292616837593697818051011725694485347967114155158314216318091472241543572888380152238082509634259800156906346188123364392960000000000000000000000000000000000000000000000000000000000000000000000000000
305 185869991302152374451207390950565965202257385232278485881206469452944469126504440864877183264140362370881415873002685898468935729532942313001971527157895854357795142016746033186957044639489450284142310607703146024118146025975765898492627809598594313697034772727779278015515914055690256265573275767806381507309977035762343777659279872956188281260874415253750976367182056829424120207397921024372914577588101196153100333940548209528944096255456283456292059113400344189340559948653225375630558745136454153208240166908455515539475264130660300785155664180451372095386742888632131905046062736020660654951826180414364474093397495173378279748842382279765374147496415003256798903579121279611397249434569519216083884675629398387429471211257541651239958918291214827611426914686824800831889510110330880000000000000000000000000000000000000000000000000000000000000000000000000000
306 340885564048147454743514355003337980180940044515998743106132664976700156378009144546184754106433424588196516711086925937792028127963416202045615780807580996892196290458712224864879219868823651821116997654527569808232679811639554657835479402803821971320361773182747195880456186378135929991061387758156903684406497883588138488227119287001649307832443677575379290657411892225163836460367787158699925335296577593744786012446965416276083472532506823858839636413976231243250586945830015338906444738580256916983912466110107415499397634415630991639975488106947816422939286457751329913854479057861891641181649214879944445487291006147975765059376929101089696186508425115972969189164108426807302555463000498242297844495104316642545650201446331388374084656146087993839356961535636684725685361542346833920000000000000000000000000000000000000000000000000000000000000000000000000000
307 627229437848591316728066413206141883532929681909437687315284103557128287735536825964979947555837501242281590748399943725537331755452685811763933036685949034281641174444030493751377764558635519350855275684330728447148130853416780570417282101159032427229465662656254840420039382935770111183552953475008702779307956105802174818337899488083034726411696366738697894809637881694301459087076728372007862616945702772490406262902416365947993589459812555900264931001716265487581079980327228223587858318987672727250398937642597644518891647324761024617554898116783982218208287082262447041492241466465880619774234555379097779696615451312275407709253549546005040983175502213390263308061959505325436702051920916765828033870991942622283996370661249754608315767308801908664416809225571499895261065237918174412800000000000000000000000000000000000000000000000000000000000000000000000000000
308 1157865542268499570680010598778537917001788192804821970784014455166458819159800980731352983188076027293251816521546296117341914420565658008516220385722261917283909608023680291465043353375241168721678838913274524713435449555407376932990302758739573860665593613263446435415392700899431625244838752114866065330602486971310814714651762455001282104955991492999636313818591529607680493474743640574726514390881767318017289961317860611539996166142813978191889062629168226090074673643684063300743186456851243854504236438888235251781873980961508851444006341923583231174812497953856477238594677747096015624103236989229814501319952123122460402631282052461925305654941977085918426066682377246830756151987846012349718550525851126080736257300240667047006950906452048323394513429830404988806651926429196949966028800000000000000000000000000000000000000000000000000000000000000000000000000000
309 2144366984281261204899379628937852222287311733074530289891994770968281733083951416314465724864316802547102364197903740409317225506887598631772040154357629070809800594059855899793260290450946644472549209667384419769282452576614462079898040709185690789952679371763902798389307282065747369953441368916731952992275805870867628851535064066662374458378496245035326453192031512833424273915225222344393504651913033072968021008360677852572072899696491487611378543989219554718818295588102885232976381318088503618541845884821011686300030612740714392874299745242476144135752746210542195845877343187621820935839194904053616456444551332022796665673134361159485666072952541563120925075495762661130560393481490814871678755573876285501523548520045715371056873078749193494926638872045910039269919367746872751337085337600000000000000000000000000000000000000000000000000000000000000000000000000000
310 3984233856794583318703047350566529429009825200052477278619326284459067460069981731512277316797900619132516192679705149680511404991797158257832450606796474813564609503763212261815877619657858865429996431562000251931326796887349670544450559637667013487732078272737331399407332930078158613373494063447287968659648447308072054406152149035858691743667246023275636550030794550844502300934488463115883131643254415449574583033534139450078911447636081183981941334731969932667564393202695160762870116489008439723250749653997439713145456878472247341960448926660520675804228602459187399881640103642601343298789224131731619376073976374898356204820683643034324367563545822224278678790271127024380581211088609934031579127856262138461830753150244939159423670180316001513573695024261300852963510185273689571984304557260800000000000000000000000000000000000000000000000000000000000000000000000000000
311 7426611909065103306062480261456010855674314172897817647346424194231701745570445947538884918511286754063010183154970399004473258904709902992599687931068629052484432115014627656024795883042248925161513348431568469599993149398019785894855843164611313141132593900382385728495268581665687655328192934265744773581584705782246309413067605802840601410195746587385786529257401042774152288941886495248006157383026230398007022774507635934947090938393655326942338647940391954492340028929823779661989897135511731644139397355051227625303131621472269045414276799295210539699082114983925313379377153189808903908943113781547738517001891962810535965785754310615980621138449412626055457265065380773445403377469168917034863494324072626092852523872056566593165721216109026821301367525223064789923982985350157362178743694734131200000000000000000000000000000000000000000000000000000000000000000000000000000
312 13887764269951743182336838088922740300110967503318919000537813243213282264216733921897714797616106230097829042499794646138364994151807518596161416431098336328145888055077353716766368301289005490052029961567033038151987189374296999623380426717823155573917950593715061312286152247714835915463720787076942726597563399812800598602436422851311924637066046118411420809711339949987664780321327746113771514306259050844273132588329279198351060054796135461382173271648532954900675854098770467967921107643406938174540673053945795659316856132153143114924697614682043709237283555019940336019435276464942650309723622771494271026793537970455702256019360560851883761528900401610723705085672262046342904315867345874855194734386015810793634219640745779529219898674123880155833557272167131157157848182604794267274250709152825344000000000000000000000000000000000000000000000000000000000000000000000000000000
313 26053445770429470210063908254819060803008175036226292045008937644268117527670592837480112960327815287663527283729614756155572729028790904886398817224740478951601685991325115572653706933218174299337608207899753979573127967266181171293461680522636239856670075313809455021848821616713032177409940196556344555097028938048813922978170729269061170619135902518139825439018473746176859127882810851709435360838541979383856396735705727776106588662797550125552957057612647823393667902289293397907819997939031416015438302649202312656878422103919296483598732725143513998529143949217408070372460578648232411981041516319323252446264677232574897432292320412158133936628217153421717670740721163598939288496567140861228345321708165661048857796046039082396816529912656399172343753442585538050828123190566594045406494330370700345344000000000000000000000000000000000000000000000000000000000000000000000000000000
314 49032584939948262935340275335569472431261385418177881628706820646512597187076055720137572591336948371382758347979134971084787876032184482996202574016961581386914373035673867507734276448316604031353378647267336989556626834394952964374294882743601403410253081740589394351119482282653926557885507449919040452692608461407867803044917312484373123105213768539139151476232767590304848878675450022917157349098136005200417738656598179674632599863384989336290665182427003203626882992108450174862517236121257124941054885585798752420245190399576115982132814988720093345231848912427161988440970809015973399348320133712966361103870122551705956967574147015681608068734304682739672656334037229893203740950539359100831745895454767774093950372158645553070808709295619343242350943978945982611658527844646329993455022329757658049937408000000000000000000000000000000000000000000000000000000000000000000000000000000
315 92573520366622320421922439833555163950221495669519840514998477380615783489199593199619737052444158525170647760984606825408079509948764303896830459744023465658494336291352261854602313934421748411195178886040732236282911463337671196738668738619919449638557818326232776534913582549650613341287838065447148374683644775138054412148803885970496456422643595001894717987127465210495554682939249643267593075097280777818388690583657363225706348542070859866916775864422182048447555089100753930140432541796933451888711623985988044569422919474399706974266754698703536235797730746662481834176552887422157777969628412450080489764106791377620846754779989565606876033770367241012501975158662290038368662914618309982370336250618601557489378302635522804197686843150129320041558582232250015170811300570692271027643082158582458398281826304000000000000000000000000000000000000000000000000000000000000000000000000000000
316 175334247574382674879121101044753480521719512798070577935407116158886293928544029520079781977329236246673206859304845327322902591842959591580596890755180443957188272935821183952616782591794791490803668810161146855519834311561549246623038590946127437615428507909884878757126325349038261668399165295956899021650823204111475056609834560028120288464486968933588595867619419108678580569486938824348821284234249793188028179965447045949487824138682208587940373487215612799759669338756827943685979234163391957877219815829461356414487009484513045009261233399344497630600902034178740593930391168777566831474476213180452447613218262869213883753553300237259423207961075554477678740950506377332670247560287079106609416858671631349884882505191680191150418880926344932158711954747881528733516603280891161326355997608355176206345779019776000000000000000000000000000000000000000000000000000000000000000000000000000000
317 333135070391327082270330091985031612991267074316334098077273520701883958464233656088151585756925548868679093032679206121913514924501623224003134092434842843518657718578060249509971886924410103832526970739306179025487685191966943568583773322797642131469314165028781269638540018163172697169958414062318108141136564087811802607558685664053428548082525240973818332148476896306489303082025183766262760440045074607057253541934349387304026865863496196317086709625709664319543371743637973093003360544910444719966717650075976577187525318020574785517596343458754545498141713864939607128467743220677376979801504805042859650465114699451506379131751270450792904095126043553507589607805962116932073470364545450302557892031476099564781276759864192363185795873760055371101552714020974904593681546233693206520076395455874834792056980137574400000000000000000000000000000000000000000000000000000000000000000000000000000000
318 634955444165869418807249155323470254361355043646932790935283330457790824832829348504016922452700096143702351320286566868367159446100093864949973580180810459746561611609782835566006416477925657904796406229117577222579527975888994441720671953252305902580512798544857099931057274619007160805940737202778314117006291151369295770006854875685834812645293109296097741074996964360168611674340000258496821398725912201051125250926869932201475206335823750180367268546602620193049666543373976715264405198599307636256563841044811356119423256147215541196538630632386163719458106626574891186859518578611080523501668158411690493786508617154571158625117921479211275205310239012985465792478163794872532034514823628276675342211993445770473113504301150644232126935386665537319559472923978168155557027121419251627265609738897435113660604142216806400000000000000000000000000000000000000000000000000000000000000000000000000000000
319 1214034809245142328759460384978475126338910843452935496268261727835296057080369714339680355729562583826758895724387915852318008860943379469784349485305709599035425801397904781602204268305793857913970728710072807649572057489899757372569924774618408885733940470817766775068181509071541691460958689531712136591716028681418093512253106522311316161777800424974138880935394195856642385521338080494245922514363944128409751479772175310369220594514095010344862217461104209809110962430931043479585542739721876200522550064077679312900337265753476114767781861769122345031603899870011191949275399522304385960935189518883152224119804475999540055291225465868251958192553176992828210595218249175796281249992342777265003254309331468313144593020223800031771826700459304507354997712230646257513425035856153609111331845820771895937319075119918533836800000000000000000000000000000000000000000000000000000000000000000000000000000000
320 2328518764132182986560645018388715292318030997742730281842525993988097837480149112103506922289301035779723561999376022604745940995289401823046382312816351010949946687081181371113027786610512619478995857665919645071879206265627734640589115717718108242837697823028476674580772134399216964222118766521823877982911343010959903356501458309793104398289821215100398373634086067653040095429926438387963679382550044838289903338203032245288165100278034229841445733090397874413874825942525741393845070974786558552602251022900988922142846875715167188124605610873176657770616279950681466158710216283779812273073693497217885965861784984967117826048570443535307255813316993472244507921628601919177267437485313446794276241765297756224611329412789248460938363611480946045106885612058379521910749218772102622275534480284240496407777986080003747898982400000000000000000000000000000000000000000000000000000000000000000000000000000000
321 4480070102190320066142681015379888222419891639657013062265020012433100239311806891687147318484615192840188133286799467491531190474936809107541239569858659345067697425944192958021465461438626279877588030149229397118295592855067761448493458640889640259219730611506789121893405586584093439163356506787989141239121423953086854057908805788041932862309616017853166470871981594164449143607178467458442119132026286268869774022702634039934429652934937858214941590465925510372295165113419526441757916555489338655206730968061502686202837388875981669951741195319991889550665722625111140889358456129992358813393786288647212598318074311076734697317449533361931160184821895440598433241213430092497062549721743071632187489156432882976152197790206514038845411588489340190785647917600322200156281496917525445258128340066878715088564845217927210957642137600000000000000000000000000000000000000000000000000000000000000000000000000000000
322 8646535297227317727655374359683184269270390864538035210171488623995883461871787300956194324675307322181563097243522972258655197616628041577554592369827212535980656032072292408981428340576548720163744898188012736438310494210280779595592375176917005700294080080208103005254272782107300337585278058100819042591504348229457628331763995170920930424257558914456611288782924476737386847161854442194793289924810732498918663863816083697073449230164430066354837269599236235018529668668899686032592778952094423604548990768358700184371476160530644623006860506967584346832784844666464501916461820330885252509850007537089120314753883420378097965822677599388527139156706258200354976155541920078519330720962964128250121854071915464143973741735098572094971644365784426568216300480968621846301623289050824109348187696329075920120930151270599517148249325568000000000000000000000000000000000000000000000000000000000000000000000000000000000
323 16739692335432087120740804760346644745307476713745636166892001976056030382183780214651192212571394975743506156263460474292756462585791888494145690827985483469658550078091958103788045267356198322237010122891992657744569116791103589297066838342511323035769339035282887418172272106159733453565098320483185666457152418172229968450295094650902921301362634058387999455083741786963580936105350200089119809294433578117906533240347938037534197709598336608462964953944121350995873438542989792159099620051254804098406846127542443556943177846787327990141281941489243295468271459274275275710270084160593848859069614591804536929363518301851997661832703832416188541407383315875887233837129157272013424275784298552292235909483228338582733163999150835575865103492158649836066757731155251894439942687602395475698091380093090981354120772859880665199010694299648000000000000000000000000000000000000000000000000000000000000000000000000000000000
324 32508482515409113188478642844593184095387119778094025436104267837500811002200901176852615276813649042893888955463640241076533050341607847455630931587947808898076904251654582637556383909205737141784273658656249741339953224808323170414903800061156989335464056406519367366090552430162202366823420938378346564259789996090470598730473073812053473167246235341389494941772626550283274177916590088573070669649790008704974487552755695668891411952039969693635077940559483663633986217650486176372971462139536829559106095179687425387583651378460990956854369530372110479799383173910642585429344503439873254484313191537284410716823952542196579459279110842552238147413138399430973008111704823422250069943573107788551522136216429433527667804486350922688330030981772097981641643513903499179002368699323852013805693460140782685789702540893888251816478768329916416000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 63326523940016952491156396261267522617814109327727161549531113747451579832287355492508894559232988335557295685243171189617086382065452086843569054733322331733453809482223126977959835855132775952195765087062374496130228881926613535968232602519133815225483981879899727629144396133955970210572023987961019107178070912384236726326961547785880165729795666445026736146573076519951818098581517492540341664477790936957290301752768095163000470482573860963201131828209874176759005151983147071574548408247817743981138673410031104655012952885242010383952311845164871214649198422777931756416363092700873099735442097114630032076373059552198936786675707921291759911160793602091535419801600996026543136250080413972098365121349604536511896883139411597396866900352492046868237921565084016400696614226282863722893490860354244671918340549661294314538500640706677178368000000000000000000000000000000000000000000000000000000000000000000000000000000000
326 123740027778793125167719598294516739195208769626378873667783796262520386992289492632362379968741259207678955768965156504511786790555893377692333932948911836207168743728263990114933519260929444210590524980119879765438467235284602849281926505322387474950595700593324067787348150045749965791457734872475831335425950562798798563242882864373609843836020732233582242430403791519985852564628285180423827612389603490814545249624908857948502919322949324322095011592322094141387096066975069377856667589716235871739144967843200778495895309937762888290242817345452158353424533718108078652037573483137506036883053857761987082677232958364996722481164333278204098866408190698486860210292328346235865288232657128901480205447117127264344246509654410261313477923288769459580536898738174168046961184198156715714533881141132194088928437434038169090608230251940847206531072000000000000000000000000000000000000000000000000000000000000000000000000000000000
327 242530454446434525328730412657252808822609188467702592388856240674539958504887405559430264738732868047050753307171706748843102109489551020276974508579867198966050737707397420625269697751421710652757428961034964340259395781157821584592575950431879450903167573162915172863202374089669932951257160350052629417434863103085645183956050414172275293918600635177821195163591431379172271026671438953630702120283622841996508689264821361579065721872980675671306222720951304517118708291271135980599068475843822308608724136972673525851954807478015261048875921997086230372712086087491834157993644026949511832290785561213494682047376598395393576063082093225280033778160053769034246012172963558622295964936007972646901202676349569438114723158922644112174416729645988140777852321526821369372043921028387162800486407036619100414299737370714811417592131293804060524800901120000000000000000000000000000000000000000000000000000000000000000000000000000000000
328 476814873441690276796283991284159022145249664527503296636491369166145558420608639329839900476348818580501781001899575468225538747256457305864531883868018913167255750332743328949280225779295083143321105337394739892949972105756277235309004318549075000475627448838291229849055867460291088182171577248203469434676940860666378431657595114262693227843968848759596469691620754091452684838436048982837960368477602507365136083094638796864443209202280008369788033869390264680655380500639053337857768623508954658724751653288276151824943151501778003222090062646271528912751961248008945954615504156982740262283684413345730544905142392445343770540019395280900546407862665709921327659932046356251433867064191674223807764461703253515333545730441918324534903290484012684769257664121730812185438348741809162065756276233993151414513283670825319246986130123618782991758571601920000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 940278930427013225842272030812361591670432338448236500967160979995639041205440236758444283739359870240749512135745962823340762409589733807164856874987733296765828339656169844687980605236769903958629219725342427068897344992551378708029356516178775900937937329109110305262338170631694025895242350333457241725182927377234098267228777565326031045308306569753924238231876127068344694501395888594156457846637832144524048355862627707416682008546896176505222002790437601950252410347260213182255519725559658587005210260284480571398787894761506222353961603538447455015946867581073641422501774197569963797223425663117780634552940797902217915504918247493935877516305176779964858145385995414527827585850585981569348911518478815932237752180431462935982829288834473014364976113648053161629684423718847667593671376733434494589420195398867529555056648603776240059747903198986240000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 1859871724384632160716014076946851228324115165450611798913044418431374023504360788308202793236453823336202535004505514464568028046168493470572086898725736461002808455839903952792825637158330870030168596616727320742278948395266627084482067189001618732055240036977820183808904901509490783220789368959578424132411830352169046372578522024214889407619830394973262143222650979341185805723761067639241473620649631981868567647896277605270197012905760637127329121519485576657599267666880701674501418017157004685096305894842702570226802455838259307816136051799049066021542904075363662733708509362793388390907935961646970095145716898250587036868728293543005165727251639670770489411573498929936042964812459071544172146983551097913966273812893433687374036333314587622413922752795849153703515790115880686500281983178733430297873146498959973459902050938269402838181352527594782720000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 3689985501179110206860571928662552836995044488254013809043480126167846062632651804003474341781124385499025829448938940697702967643598291045615020407071861138629571976386369442340966064122128446139854495687587004352681433616208988135612421302979211564397596233363995244676867324594829713910046108015803593478705071418703388003195787696042340584717743503626952092153739543012912638555941958196255083663368869852027238213426214768856070873605029104060620977094659384088676947051091312122210813346039497295231070895367921899329976072383106466707213926769313346986741121685521506863677682575782082567561344947907588668769102326129164681147556934389322248802867253106808650992561821876993109242187918797943637539615365378261309087244780572435750088085296141842869222741546964720947775327589907282016559454626607125710980322653936587344445669061526495230951803414748048916480000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 7343071147346429311652538138038480145620138531625487479996525451074013664638977089966913940144437527143061400603388491988428905610760599180773890610073003665872848233008875190258522467603035607818310446418298138661836052896255886389868718392928631013151216504394350536906965975943711130680991754951449151022623092123219742126359617515124257763588309572217634663385941690595696150726324496810547616490104051005534204044718167390023581038474007917080635744418372174336467124631671711123199518558618599617509831081782164579666652384042381868747355714270933560503614832154187798658718588325806344309447076446336101450850513628997037715483638299434751275117705833682549215475198025535216287391953958407907838703834577102740005083617113339147142675289739322267309753255678459794686072901903915491212953314706948180164850842081333808815446881432437725509594088795348617343795200000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 14656770010103472906058466123524806370657796509124473010073064800343731274619398271573960224528297304177550555604363430008904095599078155964824685657705715317082205073085714879756010845335659073205347651050923084769024761580926749234177961912285547502249828142771123671666304087983647416839259542883092505441155691877946605284213796560188018496122265906146398788118339614429009516849743695633853042514247685807046271273257462110487067752794119802492948945859070859975588380764816735401906239043002724836549622839237200501014638158548594210019722005684783386765215204979758846122802302298309463241656364586886858495897625203478087280105342045671763545134940844030368234088495258968291709634340100982184046052853815897069050146899758224937696779878319687245550267498334205750193401512200215320461054816155068567609042280794342282395631975339145700117149801235515840218215219200000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 29342853560227152757929049179296662354056908611267194966166275730288150011788035339691068369505651202963456212319935586877825999389354468241579020686726842064798574556317601189271533712361989464557105997403948015707587572685015351966824279748395666099504155941827789590675940784143262128512197604851951195893193695139649103778996020713496413029236776344105090373812915908086877052733186878658973791113523866985706635089061439145195109641093827844590883789609859861671127938291163104274616290564091455122772344924152875403031305593414285608459483455380936340303960840369477209937850209201215545409796041902947490708787045657363130734770894775434870617360151569748797204645167508454520002687948882166332460197813339425932238394093315966325268953316396013865591635531665079911887189827424831071563031741942447272353302646150273249356055214628969691634533902073502712116866868838400000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 58920449948936122737921530752027698006946272491424527492061881666418605223670374962099665285967347615550620074338430658450674606773823772229090673538947498866115537709085743188057239694422874844830668842787127615540835845951510826749383153734778497527804345131190201498077289094559670354052492790542718001353532939840415400388224009592700797362707446898963021470616335143438449121888239252347219372555955924907298923258835369803551780159316406311938494649536598602235624900088655513383429511452695641886526868607698973809286861631575885501786642778404920171330353367461910237555203220076040815182870452141118561343244387679985166515419956709073220199659184352055584786927496356976676165397401355389995580077209185567271934695339378460381140058259323195842108004147583480463069477173469060791698567737820434122885431713469748684706958870974971140802144075363593445930668672627507200000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 118665786197157351194173962934583783785989792797728998369012629676167070920472135173668725885938238097718948829717599346119658658042481077269388616507440262716356692946098686780747280744567669937488967049373275017699243393746342805073257671621843894020997951094217065817127660236443176093061720480153034054726015340838596616381883155319699405888492798054511525241821298978885036531482913854227299816327695232763300031443294434784353285240863242312244128224166709584902548548778552203954227036065729022759465113375905733251903739325993833400598298555707509225059331682068287218436179285233146201778301090612212782545294196787490125362055792812073465482113597285039947760871977662951025797110366329755451098275499299732485676476413508219207616077334276916426005520353233129652621927027366688434480915423970354323491259470928073850999815166143591877575518167782277200104366706671799500800000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 239704888118257849412231405127859243247699381451412576705405511945857483259353713050810826289595240957392276636029550679161710489245811776084165005345029330687040519751119347297109507104026693273727713439734015535752471655367612466247980496676124665922415861210318472950597873677615215707984675369909128790546550988493965165091403973745792799894755452070113280988479023937347773793595485985539145628981944370181866063515454758264393636186543749470733139012816753361503148068532675451987538612852772625974119529019329581168845553438507543469208563082529168634619849997777940181241082156170955327592168203036669820741494277510730053231352701480388400273869466515780694476961394879161072110162939986106011218516508585459621066482355286602799384476215239371180531151113530921898296292595280710637651449156420115733452344131274709179019626635610055592702546698920199944210820747477034991616000000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 485642103327590402909180826789042826819838946820561880405151567202307261083450622640942734062719958179676752464595869675981625451212014658346518300829029423971944093015767797623943861392758080572572347428901115475434507573774782856618408486265828573158814534812105226197911292070848427024376952299435894929647312302688773424475184450808976212586774545894049507282658502497066589705824454606702309044317419293988460644682311340243661506913937636427705339639966742310405377986847200465726753229639717340223566165793161731448081091266416283068616548805204095653739816095498106807194432448402355493701732779352293056822267406236739087846720573199266898954859539160971687010323786025180332095190116411850778728714446394141192280693251810657271552948812074966011756112156013647765948288798038719751881835990907154475974449209962560796693763563745972630815359612012325086971122834388472893014016000000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 986824753961663698711455440035335024097912739939381740983267984555088354521571665206395635615446955021103161008058807181594662916862813785760125187284587789510990397008040164771853926350084419723467009975527066646082919389910358764648606044092163660658711134738197819634155745487964003713533967072453738497043338599063587598533574804043839663976325877256708598798362077074039310282235291760819091978052996005384552029994456643375120182049121277221097250148412420374743728069273511346356762562627905635334286448891704638302500777453357887195428827172174722368399306306052153032219086735153586363201921007643859491462847369473053826504536204740910338676274583575094468004977933203166434817426316548880782376747755072894902714368687679255575795591986136330935888419901019732260406922837614678535823890733523337895180080794643923538881727561531816385816810731609044576725321599477376918604480512000000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 2011148848573870617973946186792012779111546163996459988123900152523270066514963053690634305384280894333008242134423849036089923024566414495379135131685989915023398429102385855805038301901472047396425766330124161824716989716637311162353859117859829540422453292596447156414409409304470639568182224893660719056974324064891591525811425450641345235183752137849172124351061913076892114355195524608549309451272005858973717037128702639198494931016109162976596195802464512723727717805179416123875082102635671684811275782841294052860496584449943374104283949776892084186797786251734287879662498766243009008205515013578185643601282938986083698416244785261975270222247601326042525794145027868053194157914833126619034483811924838559811731883385490322863471416467745842447340599758278214346709308743058714856009089314920562630377004659484316172240960770401841794294660271019232847366205419734894160115931283456000000000000000000000000000000000000000000000000000000000000000000000000000000000000