1 1
2 7
3 74
4 1066
5 19524
6 434568
7 11393808
8 343976400
9 11752855200
10 448372820160
11 18892607771520
12 871406506494720
13 43669963405555200
14 2362804077652300800
15 137275789612950374400
16 8523776656311156172800
17 563309040416875548364800
18 39477745851102434405376000
19 2924411214435298250471424000
20 228319053634149646281265152000
21 18738132259752002284654731264000
22 1612729378972148618329201557504000
23 145248470575603696959980692930560000
24 13662225016981262727256092810608640000
25 1339698370630760000093833084043919360000
26 136724648476189859217867250421728542720000
27 14500220135133621505997696083673882296320000
28 1595781356623046750642695951223199183667200000
29 181999488331431227012835755564228919479500800000
30 21484801210248594285355058723730232720647782400000
31 2622157683730153393857031876156872894696967372800000
32 330511466345433631936215048903930640653885426892800000
33 42981103349875799878339576329417646699483175583744000000
34 5761311630945676152734257630479599541498713783402496000000
35 795301012815529744018226211779049437596732884126793728000000
36 112964944858929603671825358791317700838782379133318987776000000
37 16497330914593014856858522764774464964047003964555128733696000000
38 2475232092714019577939579838386425524234444364501984739328000000000
39 381278178085468858378120118571008452369954290799117904904192000000000
40 60255831374001682606563015976663098558375934224932339070271488000000000
41 9763584116116683578639370426566850812564080556175751314822660096000000000
42 1621093299406219613052479941531612053834301284809823376929221246976000000000
43 275640718561947733500234555419220591424158771855878589153267500974080000000000
44 47970598882409106055095307569607297089865317567316169426314958544568320000000000
45 8540317171196305643626369484246349348170788934097724065859105749813166080000000000
46 1554607726608187474405508636181065282107515039940453643527228886951405813760000000000
47 289205131875574994522548959808056420229421034287244363942110900082405078466560000000000
48 54957734308414342094348325240780363680160703527397956644062258340464380031795200000000000
49 10663430749276105823278756497538263039451683585477087890069670534422408622558412800000000000
50 2111669239746189656649315274437781078754789759997360845563031916016342175848259911680000000000
51 426617353463166682526244091916030394962177893474794041567643187956614495187206783631360000000000
52 87895094828580865506935416618410433533118725841649501546969274660819709010673674653532160000000000
53 18460379106501704051677948433637548406007550816669767839523557892208031375233781776095641600000000000
54 3951017690134362984574181275986865126698683331801536541512965716257360998294555437126018662400000000000
55 861426188501649104404526049003200132108454921487049277374690262990757014607135704196238750515200000000000
56 191258952085004888775493726177788675372948814754057593019772599183793794395949879914496654730854400000000000
57 43229395258409796221410160065200253876915317983375801068052744213145857257838298273711442199209574400000000000
58 9943843016801383166711750282914606850165442231112418193190318241899274379115281061069483836841132032000000000000
59 2327103932241312045373330848609364383210839257104814770090592359319043780626507676616792564055500914688000000000000
60 553907033591314574040728715050959125304795884024085416136182702171365003606812519140731953213808169713664000000000000
61 134058681332563034252511904708069258192560579197717721068956183940732909510829100505381008284161135018508288000000000000
62 32981573533641941298282207795888453747034825625308400697049794755312330995371502450646422420193405576253800448000000000000
63 8246153060311771747907846979661835728272252561438217947634645817587849760272263817643728378360788164677101158400000000000000
64 2094709829056615979711755581792905120158313899714683998240014174823037752078106013251326284348497680346186881433600000000000000
65 540481891088046866405030613491403890650074853719035035428623266544396785101124697788549599125549375388391769427148800000000000000
66 141618135534165973768310429564001643274828473485427828923403423869627254147094716557266561575381694709587386633394585600000000000000
67 37673490173802139141268591181568573279800004371549398218908483614710978949750716856149894479421714636385687004302121369600000000000000
68 10172645941355794213716055758795155885523847142437645857575830381957006746072758456655538858661472017431059758401235976192000000000000000
69 2787518813927435695902114111623022431410247912165748314168808116509631138397727000672739915847668005885431091867449041092608000000000000000
70 774987981618675615259188492262354644263371076880304849908120604526543082878060907846731776743767032347647236335529966461517824000000000000000
71 218562439565898518579103534666410274275616125103112078791786845839068319650655005876129884414808841964370876475035477709965754368000000000000000
72 62513259427251523611011386877443208855159034405165405601097232877051876021850880535073483067295582144882549455145503513300852277248000000000000000
73 18130086878303523188944111545513387164307866326921348845748039270811853735426001903279130931693854943119343220148525731773100767313920000000000000000
74 5330600753193672398696388172243521152575697432780997918186001242388987175485776308529504591605981754408966097271903051930867583135252480000000000000000
75 1588622064050598778270593040458948054911722942220525863013493788511047433877397189681687231835914238214207412581259549563318733538947235840000000000000000
76 479794165120058020739169102306286063830407304170039239628198309637422362692446467621851783488911401851184043514423213388714577668758757703680000000000000000
77 146826046817394768086804972498197788241490105523011185590708206823838759041110920325914806272515039738535624193418577334108153388110362789806080000000000000000
78 45518802959962385257633518796352575154073989823309408536551166503212367268645306604453419666119224479094649354569445569260695359892166955289804800000000000000000
79 14293739241302401286143833403875142599960847246901866349628669185015575354449363958819784948189849309630571663973568211073373756114937127493645107200000000000000000
80 4545668026048559992643924176134266419827968522736612944024100070984815009566673526587705683001157186614665450684108912014917046164260144390864476569600000000000000000
81 1463786433025639329977772107063112109383967121836783030652120005481955994462063641470573056191674010392521469559674202749454916486489617195712717730611200000000000000000
82 477220245624119330938845764462054576922633529505641437625820583377620360681885853027299410131310008099722879434602564889121763160284824254653142570054451200000000000000000
83 157491012569367386790233233389104759086527129120452984472370069228317349745712090862018260979530117998050620740334907229809159855306569549744928547401629696000000000000000000
84 52604714866647818231122936276775354379535422834166606128411027993547459760778463454495396665680418479868446752655560273817783293576923979340761291562852286464000000000000000000
85 17781290317289903025973662804244091193001675365922819202362029864041361734635559447504677986157664105329466744968933755188412101368217795114958468045146928709632000000000000000000
86 6081500846322301247982162331907284248325274385963134014747988771825951099741846990589655340161505110033350405431410360706876226249787677679423383077324192055558144000000000000000000
87 2104300564026169675457837107412275964105529373117556873422937610562351080828318555508162672421822333549078410000114581394359683780789567784599620993226107404706381824000000000000000000
88 736539839063953317784483682243263049916439842859985303482626555536132405034929495923245574189686600878596580851596060880589217697364121093006922628991663116348974694400000000000000000000
89 260747091376590632769039958291510255000405552887943609250441154240136190750303855557480282435453579760480598952115831256121285468483790877560734910280641846118027205017600000000000000000000
90 93351655433825548670867651089434128331328900637546263501936079727994974422011894444072623412143784923098778184540633307942492219143350464023485021699935206476120662527180800000000000000000000
91 33794785182987888299473258582276108146786548001253331825005936472007199952397408404774274990735612961329246049364056504091111200146933090921383168904422434983171418991729049600000000000000000000
92 12369423431788736825856741570517764456548137425403779388535909713539441692028385154157497214701672152422758413984537713084541630471026848497338080822688934206526261952127801753600000000000000000000
93 4576879307931041167676436726370232604117246455733312979342540261517485950633640558715225694093474243604803804648849824736721561596293048813645260982627025184870920331169976287232000000000000000000000
94 1711823379032193076859773623971389144750919634899259071062984192902716147355128168514855141988184573272456895477393064956982058269571805391026457254331946067803191855981542944800768000000000000000000000
95 647095333338342901572054753564221592862310337273561829811593910110974299303593835635123263757395340780259592189100408992155393988422524119032488693336799246601633435014395370724655104000000000000000000000
96 247200178894252044796560918196699737813188758273539792562058156342678392314352970012617118018692614485457679897886062183373411324559180736103445667693904308660422789489151046834064457728000000000000000000000
97 95422959526292974117817177079959578180103642883295190581601890146742476880768080823484652364392838041293039358908329451633956397125655193393648162135711659577250370232773610284617467691008000000000000000000000
98 37216364201930256878071115991461842991298532874965512462502548543130198376015806373739851590942018443432800550911991285973057591112871561487476685155625324987108032450078965429266988264325120000000000000000000000
99 14663791835871193980409704297355260670798299189012779935939195551944027150473169736158951997463854050875107770391047090003938568353606343694392259723897277698260872175496174788486074603961057280000000000000000000000
100 5836401476058316225044666284143721772218060800009046526613487277280064155853688321225882905565604399998750545476208429271883395644885262789923532808164022242689747426455261809210422664098784215040000000000000000000000
101 2346317062189175049492667115107893532674882633353359599361647236107500500837554955589615585669893972883341428032433344612075052262293059130482977563481002759457520326466597553114867196854314026926080000000000000000000000
102 952638032358365302457329975588233498507524970998544869985045986553002252976379489548280264264286931498599583141050318015738484950885324634600469212768103496204686703933716104413558458016653904424468480000000000000000000000
103 390594983861076456945653588411521388060803051860329931625347719014976575560507708558457579090157844147161384802970913151843165244289337633149113133491712100990704306757399794468972302144076114230561996800000000000000000000000
104 161711760672243484141635226393631363836007783419230702944397344605160051101389740732988693372423641133544260595452786325463416740762948779422041909734070998853426927963385174273395159144441584431645537075200000000000000000000000
105 67597745586744416086231077907857486647298239523776279678803136843980853219099803421881465052210759438387281142137882726420170212576313828824965855642211489439277820201537072994314304098579683369800636668313600000000000000000000000
106 28527171828870483372281583870076012340511217625577609404367160578435026162980609128035414787478022209810678807633535056586131809288360477093148629640609484817950297103262215169612539625068117950790701572895539200000000000000000000000
107 12152961144815054395218683982793442592510274596047529596000916741851321577835446515660397532208902842722532942910915122529234499603797376706442168945103928766412167208507922630595544293483240983977460788110766899200000000000000000000000
108 5225936182804150487284437565029493812859007590618687855061429011791762127635139573123427071980416394707587338074807099601662569506873056144425032540850132575859159280836790592405170520259598074917969511747688595456000000000000000000000000
109 2268125703670799150018036144789505625338755505749974161946121261817001115276809136344065907244863235700575025243891927471987795151405238040265909545651074808571145839643939103492904334741566470403828072278507235835904000000000000000000000000
110 993468904136815850888008358395572204091594943132159215801279343680434649420194210040988438145992637145245399177660569880545584719500847190278587300783840580747680916769091505403718352446412534527834356235618635588042752000000000000000000000000
111 439126210374954593126892746931463616032893443451321096569954237202257138409103301423412521731075912940598472442488800122441899335683070891454282339697972056214040256196290921601028637092219181155486029479840123650136080384000000000000000000000000
112 195855964700193134676392307477563959115930554140278652400031451408743000305032831106589969519249010056967535625997757344585709605042152067705341726929356299186329456998137725926396731232447730723475504132746256253920439435264000000000000000000000000
113 88137692710257415600439377360248427808518054091339063254454517306228350894194494716294294585323581648949804626569685781871642306218626858681837290787579212414041720220828687550259641730969722485403681018652723742272173952204800000000000000000000000000
114 40015631455934236674264348926055200782899320640184295269674039612827232169910583921610065023662245140733193153964171025414379214337643708531939605193766290814245446887881243870799715763345562693485981327037852312010914255811379200000000000000000000000000
115 18327662799663504408018350893025690374699709844726737292094734518719759917074732997238862264066246091987317428079289261510163872341974901185155214424133508806365878185563005525718861377311134116283478806412378587406645145699457433600000000000000000000000000
116 8467608870644358145730185435002723705504912600190314044341048070806151745568500424942632834030227719061803523590735283141944151969189353783967058367179119023713120921038803022868776002386703387830429184588309029583528650063566025523200000000000000000000000000
117 3946010470443798295069446812911207844118112445791663091447173704546635207474712264941711171245698831103448481535810936872565825710173682574413327146615486891491189477420762157678432457906457398933690275395708796068243045824325454345011200000000000000000000000000
118 1854673314800450968656850457828446095251365604593628247795176916053917735920212125120294237951392182769754450829777985212201761052956201776209507920385051467173820018291400791910174608146410366319183697521874246107401179698865458395480064000000000000000000000000000
119 879137705115841285217042174796057352815443042764505622635083543477597132784647939061203390678536160053887752832900748328071318284230833808204034831535172798452763924452443449019714593114496152828373496222372771386357172160733203452275982336000000000000000000000000000
120 420238424506268092964686521464530418064124089936692185505908694342533690677839312365309373228535608066910744336888949168604175790250504298181784882195825679996387195367747237222623449661127706354669984306066092945396336845711003600221223518208000000000000000000000000000
121 202559946230178181032704020364690278003404631323105694891206596505626000087055432793624127701885103249141074447828827008293740606159133044646465747176525749682151289527113100956108013326593972302317044092476225854681712265361855269173657134432256000000000000000000000000000
122 98446536360507171671796582378958106644971761761566000712884673191607261628863102323511260996639437982881186444760735117452439563616451938393315069515549802330322803725174447949591202219560095368659774937605544683619160823407956544082272547206332416000000000000000000000000000
123 48239960935296034556624998451364765760036343277538999240244377539913179605280882516265580181674155404642903551499178390070186013391886104450056164713537812988968744140564996866265845083423454933932477011553490627172691851384668542522928890935865507840000000000000000000000000000
124 23831103603736935077140414129116532507119976558670232409813017667895047839591054289702091000218375285183801891587755607439747939829614573783746990689704232531755027935268810161194442163704872418106509112227429634659212957630987372998714184306535652392960000000000000000000000000000
125 11868165443513615364750378082344697749394779363308118631207393778736755551243171166658099580370451348954468965174594482801253501800381521551394331694644237123804123207860253123493842834352172144694211323006551498082592735946028911253053081345906462204887040000000000000000000000000000
126 5957955335112689679746115411751961832996593383705071147883983173059046544768872930555675726058592398159867567675997929143547706144948532723492403424325912594531693074012513794465206024610582627824619632748903124786576367092532510820904990035549161330395054080000000000000000000000000000
127 3014793274675052487397230878369900129970699837930787025837723894019978862376276105707720165153734434011615601496496282860516607719971226276509256752267531501799806246185481616084138129520119289538086803462463106968204572401102077134950125368069255378720239124480000000000000000000000000000
128 1537578646570154275291332647962900699631083546009847188717017517074790270043900619377537936557098204041521148236387985464609180273151962450888791490641409980159014817346331451656643346720402429888549945572196323630683294093131259576304475990470395440084145720524800000000000000000000000000000
129 790332668623866147411370307189556902438505766829377099850444131340891474454851331545013341126915306297253379180858899297112064169949737123132442898338357371054911119087832310462985096922972454702179200060061501655783339135684951077280102665333188751211280788042547200000000000000000000000000000
130 409401117729324318130168502776614473656699139649155869625739898036800042778386089068331379628240591673643808222727926066574011585850868923939088526015345180905930017472492218477644414439069791336966787138433954160581474477570938959818646800836280794296692907693414809600000000000000000000000000000
131 213711904683980315170394054305531931114093662994109781794728978615433878527153114896329242283313546862845319821472196589754040646037897006086262014159299971167119828901110928876150790132982246551296390580179088690421417933688734594142691345943737190543005442868480521011200000000000000000000000000000
132 112414804066047492213725734131637895190412658906372791234823219693674395008706859538247318138826934987624341055057378771150553925268479454588796037056572043897993894930076007020621686739702922274633569469154522785623490035763603519144806824702512245209336385601709278442291200000000000000000000000000000
133 59581068890255379186149258514692534069226217470374403915520760457451197293671458583903346186525102433214488299184615633179786954586738833786404000489703716704566975363220434309158085553103434679174307715200782237583106696683519095538861569747529575122792917217292053104295936000000000000000000000000000000
134 31816934000887321619542001981643756876507816969047664252898782829472727429627390639687137171194119829636090376353363869806736330368470839585242532447298802646276403477797382182017532764080979232346014540422672304519940844387982500378499186623277158959291030999129021234569805824000000000000000000000000000000
135 17117851424214848336812856673697686816001657388559313525150192690397710316257148409514243361138656141408771134782366642189792818284015549818915111226060766303071144108706016304228400379469317237028460601136199985883843767260700579687200118604086545255751912770152024256270577958912000000000000000000000000000000
136 9278057544513362472511474385512176343405766087941380309377681864437534317298963977520565428085097473163249500850999905444651668443759026787181605633955373432712835895923027919661679386969120621000385322686252083789963583018056553744444167275043203059650639263091771887585351700578304000000000000000000000000000000
137 5065917382331114000844249570048365319486131860992071262804488762531422826455643091874624208684534637071483118500651291792978433804992657835029015118747053258972123033911855772639903696658468954072590675978469264314963286333910937886094977309683843762419701990579004902340564918399401984000000000000000000000000000000
138 2786307660501910141275822413707058546919317630248280916816175330241261343906523961955827945683995804837248655373005106852208409500581081702806989237223344388949927353489659000293998411830475047672296309737465344781659085764757582198460152106135694405709079441087561328051672024605733683200000000000000000000000000000000
139 1543643438930163439544443911428938733189184223263522496409501594633065188208490158679939858066339310143131511630611731600330175136017499118892944317804150783028678531381578272446772239872970008285034832863278248707598717841272739291961965396748434754943467923900820811358720000545189055692800000000000000000000000000000000
140 861368987422332446906555520333619172625794146678879129590774572605853014463989999290165005309425751289005619412701169708258111963720591810881901449499919564482370823252955984503711635571064403018293105635960982832234937060651171141283935671763288877060127981321881164263929498722370146690662400000000000000000000000000000000
141 484098207078623271088405085286500489942126358870712758798416600445504133088607291495659818511534616024564980736113125531277903288566428405335462381961548353823425764357578272499125670633480821811432749582526557249384161420340306848002697376233826346145995367834965530608474926120456004995697868800000000000000000000000000000000
142 274004516150037126138298296578591631221329222629691242324918268197051747389109688312958033554859848989699531156804569548993983551242684597894596126442080021569268449154507489865938118303690728762927814452824541940200855809488804500186473117381246228940814485076828219335821292295566463233667419340800000000000000000000000000000000
143 156185345602681329032607109912206888179254832859866137474542595888431482785745761972837773703624433734860370413781013376693139575124238819924357211258958885745156409331341401925077959389865946069822131257798880100905648790792182263875271608769807415909598102104555796602580434769315580714849618886656000000000000000000000000000000000
144 89651957102206619136064882902766554195491238037788114044169650093038060299191182390493310057270359740009406681470998455230980416046005512599309470081602063743861364296223378152902480195308674032379581188329623298084630818619950654788431717781870399800448489467274403159468245412380811425510768502636544000000000000000000000000000000000
145 51819725443960732605780491974823457706089025009419802751419033806101842550011048214358833052758036542563715273688411954023270005982007582772051088726282750994886757376084711344448402210272728959053766782496998357522852827235187720176283723986530511431256766000298004855019744757692836107916147537301471232000000000000000000000000000000000
146 30159593538254855680055777035889814535831342997880236476724748106284347434326654985909625655619903072169178843607238181342016871637532304884276093369875845329913497117582900996217265436895026000884625786532403189324745236556674332715167454187644014634144449805208815809564473363987580605107218999299773825024000000000000000000000000000000000
147 17673818539034276985902361174299013570277542756971664268511673943168611643228024939702785067069603887714472737141110484066867149561035853699343574327521164692353625394431092022536924025776069264640127580204535385555735506493242584150955106461339714427326564150969386833653781794577398828985846630722078783832064000000000000000000000000000000000
148 10427725644368694490713889413492175238733588934291262294769259190717483827287759241933347952657780749805733724443288418221275644095869059995226531798991344998494129766952364171961063346688323564451612146610832375580196221521596834296658791497017159113140813178479440955535781209742584519873292822042108753619189760000000000000000000000000000000000
149 6194170245623966230489622517786571699336626430690091994117453281367632495916520706098073783964170800972876240159330111514294604657685767806409117067280233866797321506265435162473494244937375985316290956449361044613387613646524959346900018355664902943547280702942043886190549083662587724835473478721685780304431677440000000000000000000000000000000000
150 3704173526524333969074202090166226333429639776732262348474340902818781280921658798585206118464992487940283063057202914100797362378375010969933710523941558240580472903654199254546810047409892974629562944694263107719409667259935333014101169126333528582560053754072240269755646520426571065970549519810182420135509774827520000000000000000000000000000000000
151 2229947938807489009930711260004095565394858008207450967149048021498999398917574183805040124443086576425995606002426476243301550130186917447652311940965173434503219624879297962870776640975719739907889339464607349209615530449742081315691220012882179710158069952441865814018652355662040957242407190026755676651095619314647040000000000000000000000000000000000
152 1351369666869924735371551008298781457210519949298682446560560022923040109753288576008435424823965716582244065895503367276592101519110284677348117742284896470899039838151970243114935603683411905192611763368550727549124280201480177642354753979819691102087637252972930325763225780652917326311653054084118234136963366600824586240000000000000000000000000000000000
153 824348269626109239222432226657224163738069522624388286421877818882137316713813141318003067640056774074687659269124561053553327478681257144668437237359792377677710082470112667231453487440553199563376705251711459183167743073243017583647547678972559051315784725185981099937824412485520871463117145988848857051563493459384231526400000000000000000000000000000000000
154 506157578386359833984983892330901314631179584014920374109011201593836223946065571184190160164539400346350999744948483277104367386003787856049773397124920936484803440371417695412984003943339936721249724409474592108903866504057202365655921675065775648540491078805944523946715205702397027768003990735595428135508805319145071155609600000000000000000000000000000000000
155 312810105652332183433684740468414464429461492936795064646818707397791309329382771373421225906597850219813814730343483954491082687411144797399297765676410247387280988143863696815220265910474898810731653735434979784283350822997820931100414651004203518014013521515737678834379383899239903051481636379993480981147287207258251489758412800000000000000000000000000000000000
156 194570785334045011683611576102176955374306641775865117732957228868209284733216582848579987169912634966112671178287737572875219503041760306335670367051976536160749192153923200656112719176095421985078712025914081306999546309194081213782208065465514291266381060605871342768011452164765915442540915933457455153761167593961733554953623961600000000000000000000000000000000000
157 121803103694031550553540841925636867793568112836989249716731961958439756325373194266000884039332463484065658512147481902507359545509707839740818185053128573555874905330518906154631146277354309632872937333246488587597014799136314022317408572556880608673387947381607573782410340972453625649719787992269269580507767550826429388098572491161600000000000000000000000000000000000
158 76737070065893204954644443936357690506772976315741374011507947445626604775519499504371622197683210406126068004278465502581310795505724968162844182053410915289234903200289330183620345774190429210251338408736399625015957282969941573891975300544025992781716255946104447118800565232753868962816235168034040358918124787642558427438087413956608000000000000000000000000000000000000
159 48652000290238884895097728676405312928061154989455082202033751937958232410319569563792882909016942266964018628658505848915335057016145244653072477668892828686373769989353832932260702422602588066777523082272633777657362643755332295349890116327276334615193912930114177918575528790380787899404550956114110066039323421630191562830012329567977472000000000000000000000000000000000000
160 31040415868473909471235605657792726345709286092395822438917745752846013878034064722611187988226193111103107042301853698835628148756050460272049097085866982626060472766792109786074776365353006653113340112649124407711239571032645501659884232126283368899762459113141499981004145839827519271628546676206269433396727892158377144938128543943739047936000000000000000000000000000000000000
161 19928225763159114555721488932489797606440069502792185321248442727594456289533511211048236308983247238714212404939066899587864194192843146986831510729649656118586979336073651969801951235688923824225890699023405625007269048184655158630222539222588378496694910248235731485883655422817167859912271552498674000624502568741335194349604212028712956198912000000000000000000000000000000000000
162 12873811712157885845939327773940970840716074965944631630248175741365390690758225977961769630457902625094452570572120767621240988900641854877778925806531849657349692218050839726232589506659564088089762635074559197451227857985875745551715079044332149090617421571069025212340353480294423093007891459561150365257494540668185657711528898999940171958321152000000000000000000000000000000000000
163 8368091811448813551147045092274040096760524446308350219944439614619675427395971113825988164316021191984035199404554673957584754761475643822337617044044144214147928673562277180763169938761537231102543548426262370117343950609573866942918081656587860107634843220586101591445971221690615203484967703703597875253565945948159949294485284104144485754916044800000000000000000000000000000000000000
164 5472805821126356942016038051655482826200671234039184135349743595159277291326788352177447942290256129417414611709585102753932935491220873024328498820189900335634715560664040632655302147034846201572726655577881032638817072096478707125908867753591018442745726241723684646920612481631665382417652799661596132999641925563153136383117762383108838033676514099200000000000000000000000000000000000000
165 3601154187669163833487262207223724664650412460661069662287865381569408782308023110460446530835199047775378034507126540915356297555445504483381028894922437934667544636770264911110945710590670620200978172629860879170783710502733309625005058525567013975280650890695262654346882939535452197311351490528293355852243802643020164545106685265764684647974068394393600000000000000000000000000000000000000
166 2383995438089071013428879596265121691198428208747827004617067429573595550776165253366892986886560899580037281227097142474133658204965532404885549683837771895252485261547551653086863448354866777984457708660464395312417709767008771928961589985732331476357488272030094331816194520631087450449245939214453477500382446470950846310791348569739935365949472399110963200000000000000000000000000000000000000
167 1587761601624909773929400325852108712373832727263564978010004932695642787646411109877502632408289972945251996146074996231967834887396594176542519273686973287826014469721947139243320036220657298029233774833974848007848227729218212036601760526573489362961373229564756886792821582757459091022280978738689550375025045409741691129784229785426663738530967266893443891200000000000000000000000000000000000000
168 1063813937411550892638382285596870327122731914315972946710874728549055918863315600506937864732850558697356181413467754080537711908798703128299653356458168743557077822424179420244267726951685037353811988025727390281254576799044926615518808594463391447783190111335520705709997114929711856568531576018625010766519020408307618068482560434565607225887082493750703816704000000000000000000000000000000000000000
169 717019694739534845381085036898099920335867075824579430888785989795041761907621347045978425745515175492868027456963984258993803571230860790004259748489336182144028045539287743725298851220427156254639731978551474615107238612591544654008008382781665045018126493322118216393267505335513588570328682999171074016614838291142257092343596954203703401441913736115529235562496000000000000000000000000000000000000000
170 486145450973793907107017585986794783560778074901158090044673962787513140084327884469254892324361409758384497196159010159952381789740753769832238688609053680448138245545821596800072219393114641866822700111560561509022634976055401359535581656009792523843061955098672044022806855189367374419958862822065900158926024463483359319790785336209736679399888439760566846633279488000000000000000000000000000000000000000
171 331555307789912641350189905710764328415765959146558626592183444564290326381916997580512046840288507422683690655790339942053543286703267097775117474233142358045128518591171184137245024948329632240255868730690342655848679209773615227410624562781634704909811545319426260706009512328481559526474830849250424226017407013959789375564083634740563611968261617720640359886347042816000000000000000000000000000000000000000
172 227449728020342404582050313882511691485526880088051836821249821193316028321740666559995142520226771070901461163293393992121539164836596557710845517359490066368173531062874873979530889690952825508772321386501630658855290046795054913545447112333707909788685385163982865737120750223804595836826373138617383098132995503119529111014016151511839464763311666615535822819268573003776000000000000000000000000000000000000000
173 156942213080438244999798751205250462037124590601435426011122384336655922542501589227450865325846544736466178737173694361353783509349396500754301122728077832482695341170739937407203733872852450467345191971898683397352981323503563332722006993510441366482561043170734664952503769311332022562256521775809691520344158376734874276297344250758159260038409388437598086695041981942333440000000000000000000000000000000000000000
174 108919199855398883693676587436119150715021335093355558339157964159137973499494655697798267672488467437371020208560696253075577064324812975202909236236970174938535506643172933057792805812013395184161187843382301665327404436760505243462987564840164893482031291366487553017742806788759658461525599290022503689204067585395100398751570925479515169016744243641828077347573271033660047360000000000000000000000000000000000000000
175 76026501288302795128790804202184848095525660461118694053557330056155749249050728184324838069209505566523019304844906962615015487183519932606559535956160863980339067974213356523111309667503471072064861194652312938059848073721462050097899748161556425179282301590029213279032456456918640314200059039495952887564067907273889723724611361128044740566707150592019990478107252635033749422080000000000000000000000000000000000000000
176 53371228388791850942004015657218735644310376600134801781021009515196391391147147870975639788279411710615792878085070315362691373998219504809171634008359054587018610273571566084550795053571632764603799641421574919944321363342069654669485341211493692305094288303765184372187320963655813353914700242814846227762189589630188729151968167305974715203040649891407298557634476121099335798620160000000000000000000000000000000000000000
177 37680523153769505143994509692681584965409500998298418274800363039574074056858779530110672691352173977174726499071131112601393151977964673499071850372098982886757900791122362254719522104246608850960038064420452580975014091232081212161119163203750263276809151081547434457717204540824757528070766884974747501066345477884436036091778207576453600880491452849783193116040095423215650231770152960000000000000000000000000000000000000000
178 26753477463590273168803852568317266134861964178291310142201966230448421742238793599587410217631572968351566217583494646287204461422945785955445734671817933967053777973460704746286644887514335899469221121173547550192628638522763202511873057914475855502091886392683321140406537023057099080326119199736106985997767291235260480555866384752366387783683216650611235401495569460113642861270505881600000000000000000000000000000000000000000
179 19102198972497487335284790576021857693445931753888477920064622194326194294221134493987714050940819586571611378582823405886362379792740351892368224546214223735850963807568890256961370630547997888645862661417793472585987059821847411411777512897257482865247477485438925603303367596287678540723411376920195486154444191220396937872991132203750482284340671182300511285479878572527322749543102441062400000000000000000000000000000000000000000
180 13715532274536075302336347882904532669489638240320769322447033479911142068176254784568410005789192498264357023377802654557837958616762977672072169916462212590166379930220022887760555924685385636177912419962920879775529974419932412097476637109770839400744162090319938377076487485702299978699087597870094032583443222388766493301465635118374090775025001627947395910871396354191606980313299899593523200000000000000000000000000000000000000000
181 9902723843670512296947536279425167683530398104045117897246778251856667463670598845947272109465413142294333685362152264909797588801862899403686850622394661629641303847263440687752174381913823833637054174264905744331270669979060888019249658399191260394076976761676928287057176963818583207173497126033245009571174947776167185038105482499231508117008890842177740660536375013005233555649784722615592550400000000000000000000000000000000000000000
182 7189456164881073237964332749497213514925677067318237902992780263655803529006391376144257064138345385433709343487850575026867994864992826386385841023952426749952114961104848859976205110647201200950732677089548145176166683512625162774590531194409677596982502683824224812228680331962030196102680034152047265193058099422850886433854257586525327133657926231293133759492971878094197013619791227416960460390400000000000000000000000000000000000000000
183 5248359791401690579031918326968830751341789975212995748588881696905941753004246009936505332360030878598979113928509447380343492234565236677669104160942711488227861617341320495813891435346789433487974353102766724013422285792693918683652191983966776980732866427809247270809621579181177373732436704242351637752173343507966360189772266180007993097567137982606061577139284487728865350852147348767510408200192000000000000000000000000000000000000000000
184 3852337319034678741179676228820519543478011054903525939179460250484212548730462402770930226317807155341501110146536518635418870369654927436577589509109012212567428774809014954887702026121092826039425227614125932271893723349099922648350086697141689797466902635254488922108761590823570753253551967616082838809009233932908241080932550665087863281987537086147389723004206292708413056189752186442583832346492928000000000000000000000000000000000000000000
185 2843055042251313329925352612379440296028962101502876173043624901882843022294622370088351961870330743897135933316661342469597356993433644599522869093273705514490955597562218864704178410508385172192139846054307646681517117517056152968530476228861330075205461843378154838029650618588955446028119532839544175428121945219388537739093910540121607311976525106715423265286605065799298342600158539747022846460967256064000000000000000000000000000000000000000000
186 2109568936311398946703330078567083517195410271334572976883484662955621769029681350662708482322670577596513092673185724128975369169211543389087339055885502271890239872607078927161241378761151789957378309606119081439907606136098937463290413173626936340685583964584674196834035138560398522776730616035106344103403550652057612138381108518738630031795792625427681894427812287842919329396137734947057741870699263295488000000000000000000000000000000000000000000
187 1573754733278395090216587604206416150280158507032633127713495009979382142595466988356474479089576055583336595047397629250364868117958669767352545216330205446768080808396038740776493911542986647512686276589659772309239788318516079271849718086497749069440059080218974829810901105306459025342646300093091621866502386391285422615499497292104229034947184443027567050530473663098123447789900650954672317111567613635330048000000000000000000000000000000000000000000
188 1180328150117473663841113422874416172943098964258339470328062067608068241154374679595619850758804671914888189208672567308273223735321833178654441523576315649633771009873483225482126936382749710833183090434759673800053222941524649379284313647140969010217704695669544828381851971785535342246068960466531116097464642572995166075162886726576263208541781596623079271271772849954613169489656317520486676920319188528005120000000000000000000000000000000000000000000000
189 889976452291080464288542660955585839334811919800655220207013054148007053953658803675865742039698462634732518748844579757001183940910170948413092285482051421001837769509580097811754751748449743624369478769526217770665510098290009862038470567191590455648118199562610517792182715486094924914440108313121331153149119557783778368868029236321205591297257029005595218452791765749238130293928624955060837526051517041716756480000000000000000000000000000000000000000000000
190 674608921448584378149870134500491887582150828096583939515116996557205884576690908114890748182537057361307711701777042264855800408144182522690436726294317743300384733739983548976692800934587226323962751588702047730245873508894420819260209766753350346570469522766416253234901369108166483402724556848535874600662585153237310693900423914366484851555319478019722633947293400575366304498964731330024251839786074928918550282240000000000000000000000000000000000000000000000
191 514057103397917497842780487177315391286204458987003885679068484569808903715749055127079430499818361159450875310637946904873643509509291110379709150341625391522570786351422326377788690886584573374967431872137542436127594647124843184585828366056222655117420276234165396364934308853371208501241144060418316563917513316848121364127954884636823164439890853653238069230237175493060832541523938766153733776396153400165934175354880000000000000000000000000000000000000000000000
192 393771611144948914736847965358929042163180249713668718613094620907595167217957832955863850890744530883449061625281177449037627238562165635843649053646347637773291597655889386034447408261808997157225905075733465042548911194444671228741141982823383622424076296587198544238300043609436973244291046817832519729444677905189469291708624487689778367090808437285361422073903151440328390020789490747743248611258237521093755026884526080000000000000000000000000000000000000000000000
193 303207089597833559426356925630518062470590939671815187996992757588647346924775657340663048918060369404916227684366853414798259582942676712451949057069595951151630246991383290168400666303508988880228036772714915686930934913161966096552272644997286010581289811502081250290385396849825684840779531347781925522882322482715283366207145828401119145620303842435169116809318544811433937104922640010657749194088407880281001047898036633600000000000000000000000000000000000000000000000
194 234684546386356599932535369181931530082827348769738861272312910678659641985189559810571766880312344742244281408686132866935442520293580956765572184899069266266296581651255125738898901420916709122618538579341684615166229675045374059273484712903990780094996435194054915291916912242372322370557145683509715865386723193729149154529967747572648098184044410066768115634859530467842917946017434412407925155202683127281090203486683293286400000000000000000000000000000000000000000000000
195 182586316617072022207873367421238281713908735053376995473423800232615542945013808884908389653984590199015953910584283647197640785621612883191572458994951496966726973325617703660302795120189224705951479196960361882099408999302501505295224485400223706121060612994343285140056326986328031293362485465065670540506954052354594695845765629720464580870711260591491781911951792888326555853893249086426252277938758868092885664175495822127923200000000000000000000000000000000000000000000000
196 142783846042849812099267915075920540836804950940633737432333475082833153491226139514605187914779835303358107490120696083034444724194090145172082121368014746449868158437728921070492086454348015322338578188178601543664378080165272941988552190908582097189308380243066981611285176717094073107310800129421667528067694261655836263992767748212566306980465255207438166177573826892482307509973538890586056893623402502939433735202859759071290982400000000000000000000000000000000000000000000000
197 112229150567465533749537634367902228416118380184493836925723620319978968259644428199767807748836917550425003148044081381759250991513652469139622599421098815321638840732138582875805327183307511091405600489552446301853655969389381588147847845383092028262128782189161393320760970047864059348690804878248828034857393573771860233271675074653441056689910804011584389477257858340502822247191516608557348954878647763921626693198171441669159151206400000000000000000000000000000000000000000000000
198 88661848185870877729089681508889052278966329359272362931200226607572310162945110227605136974432373604843043085848866486152633651481639940050358965804208454090851653173527625294549339031464830211815311223541959792482050881932131587291564530054161560574944620534724895153617021530913305015553400211578371590344800593317236075153141243248269894911698104320430756479988266216588856197829788855658698688266686042781298980884809129176414044553216000000000000000000000000000000000000000000000000
199 70398151405014568630430339454926676193343566947921288789886574803297256911090702893512086496206772336275227443726844613490201893606227937709781669602059843210088600007818666208299144445613676407514002332655915908480209677810058405685674595712057443956459355825772844323702387805619592330632376948099258982452077407713284983880908595776484534715735016371341995866185818965508648485896123309949824020977224823787850472146438158265176691314786304000000000000000000000000000000000000000000000000
200 56178233557412131213525991425127920925585679888444923997093902053616543247282337722090778945626059026662034870145676139457044173141546390461904420337245841654512947414410744828471755787835527654505543565535299671229279215999950567162105776039739312111563492974529375090308730824024535149832637266182377081332410852456625635888529753286606787593420128483303920725122272904277893969852275036728601910627546337263283535991178137949194085339628568576000000000000000000000000000000000000000000000000
201 45055347264781826095199267283148566504699233424040272790073292987047328501555361755433591649197211431369911059688891967364655619407712885691004480533209538384774181037621911339509704101195515544371035018019560349716064389639725648019332299082269876098328173869452151822781225835695339055887590379374919547429440427768658065021156708601394722112042685495689804524112221592715438125542440570541051756031154152981374221393501731458695748347857156964352000000000000000000000000000000000000000000000000
202 36314932260899081182930080494910375237616409295131444752390217487276156957698694280361012926007673599092473956900908749096150837416645083334765905094005854597815856352215631627290967700411941905775402118711633080774733010229067292042316751271771436871955850773087336106008226687321179655669596205599572667961955350417763246252722007934394180280972873434081476746699537309387847067819559078048354590845044745283045986388002235967929130095830235833434112000000000000000000000000000000000000000000000000
203 29415353677975212986570785314102707286891710281852804234003766950042667679148174767707495219309317416440767523583312662095170925655413195972737262060132499070521981133770074039395557503716188206998934757282112812485516493379930497266113561159910911096511552530028825544287658243146829860752170874119719711902483037000777587109163818185093284144445195651777075662436276928593251256247195022053843841891335226364633073361411190923157672974042140720307896320000000000000000000000000000000000000000000000000
204 23944306290073584042957775075177822500762098814145345377275465296525578896479915112056728270370937461136447777867889037735008784103213407507501200940063574136716910962643801368228248155884178106123842951899684973994799172768958956405730932402373733819159801519205482310498017272772959514839818937225843746742581917491141201384694602977207189716886350840062375872517026627446705112986464282861073383232611473392942216343520493326781134081160905484497563156480000000000000000000000000000000000000000000000000
205 19586611352303018918511292501364513517543542921849688491416827355043949668018934103795932052913120445854593137896731380051567898680848452947576218316952998680926240553321799375055647755162562400978810684096332204029907191608024471220553016618628823596257837615368824596924560642236860014844299253032671060711664702227057059859838288162440470830504873367893373267907471170034539351826193932926160486102134600228037112667712967003961452452399066352173878125527040000000000000000000000000000000000000000000000000
206 16100331945426372271246100835277658192206662661115566739360912419571766053600925883710408406137041900800905191854500773535109285097523305106130773622151544807808385174335752062638645933657955938499362255579584885029183015464800778285230176515622860782114829744178533633354979797545774828297481682098807012757830426054864269683685821800802192814337046578618696703231479364220060453721683357609651561739200649203518519096730044744501607856423702171133546245002362880000000000000000000000000000000000000000000000000
207 13298986595420824965797857111996778260847886947825234232367947385476568496343430744759605373712889899081040473646038052223583955622757692759000916222274562356596965276717756857604722178358579177322805906671903130437614317337517257285261181293061396364178583259864649786657977677421370470191293472877445329780544977606570983824448561049157533644128954439002125357942234627266378790548690655837020861217771876317039176087515792064622000135500158291555928479921738874880000000000000000000000000000000000000000000000000
208 11038251277227720855172564350894941051705057996221724826794462494823317042602360195054152780504425375579239147908223865576602115004660082330351843920376089987226258293523333822336821981799142673411682204946320231175348733860024206303711254463572648212092742202709644105058609859742142129281315745312571484848671121919972883124732850478634797243325926271171840326849887780995616239319111668265658068189317361642624119858411297034389077294125107996158571138325166843494400000000000000000000000000000000000000000000000000
209 9205977892762125959232376116167672081311274226502044680956696470464930540380251945931868540952726876787146022453863490514640115265431099614917218919663225584481312627012091554497900826285504848592783964321535947756939048561369882598725301005829458602363360414619055876381334188646775898886893307619324555711277629523580037087118372684944432437681081242909301286838702562883985335954727150021164021517143099850438966027774751181832482607997844196403027574905270173276569600000000000000000000000000000000000000000000000000
210 7714672828185440432682508537003967259422906999542455400408547173561758540527678753980921280163289726600743044218673532371459160612823316098135807867466668108715215649148024106722979922897318546631128066323391493430801766682193925506962838373371655828224203678693988479763044865368277198308313259773794515396959604484569081923355474485177755758606592179991650435007905009305517314087934052600410262934089633686281798241654984358993349676805256076903009789548987716079504588800000000000000000000000000000000000000000000000000
211 6495807360412027418248908673201546634182375549620358393721284477486448959647125800646139118996287637883470766119625846435949500120872084155457718457025834995066741055274288647461587931961637589666991873744664216111680465768999959804004310565559154605619299272179683299720950931869356972289970341187682463605783859900611478488416787968039559807128439318881665283570456854792144361865521220637095742692026313003298667437637606546003907506753025443496569534455971748349182843289600000000000000000000000000000000000000000000000000
212 5495497307552965801959301616801733745985291210609336653875065618641565792891191532655208056208664034388434588054370967992443629582166443366135116111547342685585017669758823383180730887789294590620667543716774994843986210765961983644381189453560348175574184223019617125089604279551769089382096537676418033471813747134082646609235213774989423261712770882692675248578206708094892581350632823946353194684582331818788116594183264479033885989621132710193542780801352351594569323354521600000000000000000000000000000000000000000000000000
213 4671209996969939917529088292344438486124556929226029342574222332295094077585808100331121349610830848254246459535341265526616141379473298546288365798675495138368186658683946464509383968727342733869185276234260515224703141455160605072360218890165411234073322037523929380551223364893940094170116492377455134128771133648924565617111075275394633736812364223694981387407273601758308096504125695749388100265168004549349605987098753976322381471500219807773915323806378646671321214683709440000000000000000000000000000000000000000000000000000
214 3989244882032949401675540519724298959714902479277137803729387822925943141157358919672534242646850923681599147736248038571957853575827633014990826409143167056391514877597252803603552878400493611452905320720783107980421509999697918322253035493334026718755742297394318802794235705129365165008967800007029347246685111997424471147602718298003085523138441054676606882875088337083129807389148088825409944822769273661952488424168697477898215018517938326091295588309491930668875823527504117760000000000000000000000000000000000000000000000000000
215 3422798922592113185993842361367941576770844011704224616215961880366394538813479281155499305919530777497044699059262115465769977187191262540510996370637533670748493508424530989386750564263816830671503820082270632744147329395616365665728612169552128395672839854825592890847495129578440213718845841199365397168036248572977665968191785585743453799363112848114647550816214114826686092643472873394751608402912269074040393789186857307207468092198959988564389657939286018742325368962524098068480000000000000000000000000000000000000000000000000000
216 2950475571011127141804671231247525067418652163352211605346032570305235745989741543459121350078294902415112592217459002376419320835197404746104768468570594270338779730435556216722178096752631313006080470216987330810193740757607247159615443821730831803883676748408707319778554893468380561901470168115271319824070748745535046860428634321572426991678506299001191297110163898866153280523831515096761884492735216530857769581968926046428010659253793537292542622289601104095136625156746647447797760000000000000000000000000000000000000000000000000000
217 2555131493102919092588079790958137992547081988886979056978828673959539340628624984370939402255180204989273690089399721663759718978147020602873389625854544986094153088524550609657036775362118489391657981498103627054324903933314389092035168457722889419747108966649516663274040886937942391797720254382479732328220818519357701776506327745464260978929568220054376235858784924890136211654850439480849473762499065805831563184548986228213866086721192469355802798214666534134596785758188608218632028160000000000000000000000000000000000000000000000000000
218 2222981336639804902435009411674022505270047638684433827699638217765114403872980516986389859393227084183158823683370483335037466958503051264523417164123323392091097729411726113370394668920901244924394447240972052367438762837086641380354539004013032306362146735722635278880130013311679191871135662691056053216277242969492262588392088897029708576070751715047112236962648453276639168327204592208102078823267900965815724407646335978308167635819178678856126098967042480327833661377912159693891121971200000000000000000000000000000000000000000000000000000
219 1942900356683704166274325392811681584673053641882272106267782168069070612590444890592677072337649618635837837860629803877616648227374233407334425244572556346740225535646055568089640125195461562333699920190040482229466585779378374263133303273385529582019917308858682912198781398795172186871674840369189058109048814092606102465923353164645611492372085902057746869376796694030861953528014941772541753562855057513246312416019181883618875825408722173447076675579006986652759940867735937432344800840908800000000000000000000000000000000000000000000000000000
220 1705879275128988954061666860927044593430760770652951086311855729897745259317259073974945125860841194990083136692364049896181097263782854672773226864947003001542832234077038836580064892719898065812994677403826836419094332504663815056882030756811491062604973395550614056250736376874767106861436475830258468359140746729380320570698726649026223853762733956315866685950098484134706724299432382344156762728688866330733115124550419970949973459635123896084363233664955773618951114470651664481239413744363110400000000000000000000000000000000000000000000000000000
221 1504596674963895740801049983609033681581873298594608164692707410964842267424446071301460155852040276648860707590715842310784495442800556230785834356335779651351299431060955328761980241071784068565009845952762486735472128753148744653861613216438010613441529681688622996374028446370920881547671806025623260570398834170041492195397802875986281177760549521086695316440273124570507321353866327252219673391377745832735146233726060007187528671345498313891335186118610758913339473618574724746865622105983864012800000000000000000000000000000000000000000000000000000
222 1333082447794991127716576267133288529345481295627052544577152087744444044360547863914199935143754712630959802802625174802828964660838932693075516009167774144898334234878246011613469060236711423401695864991385696197042504485393935986778714344441857404747769379341345020775083118009883296735113182660646360601426970547263522694540644003193773354212210306528549075227073441867301693316299712573671090821767969889937127037347203169114290054737748089154264526448833804206157710832109303760361794199223922379980800000000000000000000000000000000000000000000000000000
223 1186452016912347718389042876958581645586794908968538676104254259697793149298107941984165601379191647322170611083252287182076490085746791898726424402497883735325807179488159405498579842188940007218338839803951757714408983761866993711498832339292454453470436779954105789321265640660186092622739211583070503505977875420400718865350512877313374534379194329491618124907064560443044750907707194632696381526753570828766280399061033946198461199911920062991198347180847713489865194196329743072965877002763882276585472000000000000000000000000000000000000000000000000000000
224 1060695756951101674318975877283113687433725259517989092337332680051932325027078685380101746301859288902047018479419218949045031595887543312019247217982996207646081970392418592159121938633111562044123203261440109490506176068713478801775307345218299346416944033772636074864891069258518710863430232075470176531703110282392851471119062320938883387149714153719612135522374362413502074356758550748279514190775210207415101301941800641450745265269185137231119769981266273443979651106475001366506596256710967661080608768000000000000000000000000000000000000000000000000000000
225 952511601856193380410611791009216391449145636897881017150463891111625756117872246212107286866321285434000361333158941772913756889140547797385868727630188376772483217572813663643740479481543898770097897573855372418994226112081557331387720470201788676813608587341922653940379323642188010230112805899472670956356067731646557247524240905977127133574296872365316397197966517397105453644445856078305812419505485885718995746798375443582826211204785986145689724833860180893625050168592111235506011747039199340674953510912000000000000000000000000000000000000000000000000000000
226 859171555085148060687992375848164820671227039240912360705924111778568450742260616972585261119612926320726512347917815133174579980219710065189229450129281884499170304413568270629369559058323451242870456240639002714861116486195986053096925450454988927489802000362493824264401036357448806028861459049670705015290928061832689183178839635180035446958326010146910985554634649961450926203675528068287510470641990682577562645139212979184760168934802423817123325735927342264435520509234756899443249997311664064076479436161024000000000000000000000000000000000000000000000000000000
227 778414898077472624552854407025172004255398125723969223799862402479420643160649292913190195836152542931659717188060955836068093670715388260366885463163571623097743416573096037407929657439732195029492912198650134742272210359053824981019619364619487501278150647263478368062383402186438310556362350187017787929412649835975489255348785505718335458126767987508274211456288858367019728056407515683272357462206489118367783976832065159750201424306993013913461989972246812656002047947549653767300035155921068503138684131180806144000000000000000000000000000000000000000000000000000000
228 708362490586061913678857863586257695298215224894113332529851552141007146681922450209035447075271020185429776133189334418957347506125411624174041814579165980032399884207417866289395386363543399765515754362809085340019178445709983033858234958128723342681396384469476264523838994408168201626520495599352735965592043153968853966161089986648356859902395618082455323801682998477413616754213276918749544079862186446622374507771257024379739511792703900260278747723056661322928788806840012759566593971269557480367361558867230064640000000000000000000000000000000000000000000000000000000
229 647447786126937303166509092036426874321021082440076886321619425144935926409902407928475673264264722603560020891985426457599195151178863061115998783688910207099968543384452549797469223819317776481116973025981009529554552580147935660800276182562442944744475719955235925077519426128682843971868892137910914105345925776938889800889209501983237742514544986961733612220187820871079001228476036252181135973686083365362927798423645283664671536607809254124560274673405607591087120983511806065925144791408715228620027282336284367912960000000000000000000000000000000000000000000000000000000
230 594361135236591939584622703383477444354292967173992990840160431407350842915062274050871364079506624164456288638369756042905970752380574774129614000974778352064020748617385495512319212796586691715444677564036675218592834384514233856174730965896183074902630039766256477602803389160753887032108575100708378612031681863840519732748280018215346084041523541879331157409594096343778744549692194414181547568287968707507646505316018801508285851457729060047367240789182160539578168882824053450679776624976650612406005723716346541957447680000000000000000000000000000000000000000000000000000000
231 548004684554655025409350269898817689914764340120238285077729127918203584241621491457172363734454705250494162724077171304922019811633251989873328089847492277919612177798377970975349284457638387334480861226210364085972441679921430464206585710878172984482594111265481795052380339474967931796803583677558469275471804268109989815250292790325475938924713174990075713935945403738924317068023021078690018711389804125659624324449886905134896454580998666037447291462334072833337543142285854757298904010058310998270284281877596793528605736960000000000000000000000000000000000000000000000000000000
232 507455750995225115832066416112976474128876364650220059399930370479974060114726962793122681783328796856933751498576338098590797754343375074234487341847165592064599310271575256391591725458384513588879251018999598940774006715931637589484580257242486641766895250756615279528177552989080300804048442205239890899852094286367392982118404011199338401543833418424098931821725734371628261237275414393076431125914482529099222633830234796243121543567795588780873959942977579838500794167855066612779923230427973563532763145605235168642249743400960000000000000000000000000000000000000000000000000000000
233 471936995389450909864078543272686006241610361420248264059161516815434308486506808053169310656199413985250181688149329490423765721157742153929159533155007500800754649426641054125831968446636400974761407791046191597272764261047023784828890912931016123445255360454303504495590304461519252503659792029313145788757684620387097068699982839672391650949972438436209019179111369406438563256293975573029620325738912942457513987458663587155260880483165323781043026976462201861471694813798379215031170423936770913143918592377745402563117749947596800000000000000000000000000000000000000000000000000000000
234 440792067863002108929597397253286676693071620823013351257772929090155267014086194871807259163815039905385701665254665940111953706237450054836285822265224121363934595382873952555907823582127267292978444168145979615741899163921847108695729560100982151234606324623480280945274184937858397096857696094182639871884202611692130736918044245351880610918699867273378175439030940873315384318243943656246237170381873199437984269818320786824406882138331376969150450538275737437853434995172012745319679260989089028991698960933032715382110632816096051200000000000000000000000000000000000000000000000000000000
235 413465669907307411557563520144499927736734793199935186677071206278376031181943579613719271294703944881109324582913365135234584257174140230617164718493441535629060006456268996672625923570744585595874544809939201670684855889707534486560709011660131775821148692249515352453563498934654312652271635992716432649352101557940079124546380805319542218543087946012034569453980524306600925050786640037507349118124544365285760288562930743751395853485790852166693430226311090647659930184510131254323810641617490963538770715456317744636242764489607977369600000000000000000000000000000000000000000000000000000000
236 389487192496780167535980531035677151506177087416719979021735289109479223182761761126065918943236479540174885253968696721789164326113386387977843779614488081295376325828601063115977577616894920446269940906918295225252723801886460281718598905327204473817604606100253817218696453185582309582624779294699583195387704757353044529144396593525637502234800806687541714882687464382389411117845923128596588574052507810182475979592507984214992129212280830258667621057028540601324721015575149584987145421017692512658482689260668094635867895530035550040883200000000000000000000000000000000000000000000000000000000
237 368457258660603828333799506748275930940298277700360442966878202547936105005343535521021005451797582227292003229034546446520944035702055694276859390890873278453774669657104025961195430387260302419025899464388901657807485024096725236489614437289008529814055126940988113143217311476394769032813138623408671304307432640361989017003050976901501780700702261838715455563431580650332516570789125788965851112407556879420522358120189795823605818024501892822767583882252014863598993230050959441964417251729383237442869002299980961892450275654510384761746227200000000000000000000000000000000000000000000000000000000
238 350036632621684562054820930451854401358309357651623705462261227816887101021343765512906832439601138513800561571473866544677743398380547877540125491756216155038005547456698060443265351679208486527344102550948957697608777072727331934606278182368245361408286603450940061925489216109133379245859402447097345779348051750590977825401388168959635985117425828632054083190096641447800115739471138711085207576132488323888442349692330260572050603544179248396341998621152274082540553881536396447453153741176968502046162802161921073902668219434823766931899678720000000000000000000000000000000000000000000000000000000000
239 333937063679072344893339114609932494547678077853972021111192441852432628542994005312829971488697292600153690290356636975552155520989012642786770768590138775959037727884408661838135913471159298430508171370492942479671851780908207942780467896339003518519922281821770066937819429087371999587519379485466618199447328009486665880646662934184210810343625234331132490474371293286638269711990086366925268961831123694111104191368029950265272802052134634742271616928320724024683744812050924735692112256090776510893865096608857407849189110859663277872292697210880000000000000000000000000000000000000000000000000000000000
240 319913717407541265098024147405909527230825297979478410094860333164759553662742923253857461281757455391197241820637477364119372131802718930271733230567562450933000876654336542575236316195304519925734716380413916080791962363921417980823391981497236934727774975429903548925485116706921175071359273858204756438480511272705940868938435124360881050775727458639415580052293616924198209639776805139737803302448264858669719533858786268621733032736540004957443795782641728974453829619966954925436877494082190228095055802374934524515848267337194725245059268964515840000000000000000000000000000000000000000000000000000000000
241 307758914120558644335718304361156740626170529540010136457596333252299859261011342977120117873785138694344532937045121842635410307177994402064075464621959928666802815332258120759562985067009940092948787434573071993524499395868282475541317539171645258974051948014660275799920497662884005992677877281030689834432444962305376620141729166905626654496646531376312124975328590005357781279391902012723879328250956930408809165530687101847497136787851103520554695646968498852249729059295750485016294001654130393390331235894037251019644650575916135542922065412704174080000000000000000000000000000000000000000000000000000000000
242 297296948507587518827370084836711699706323256855297764456102185558232897679377855945548662163891816736319051886032819122366374681771331197749675646353767518179858970265043546522135881629646048665883106387875885496719252018966294734636447689971102320647898249965768097573310703915237864545762873139461177461831476382572971631842274983096693922093658381826752989877591636065051302410955545870740471258022258026625962599359233015459640890926075960259466651108257261972702904630574971882365782447431972073168546652785358075308694444252530298450608077310495324897280000000000000000000000000000000000000000000000000000000000
243 288379807741106461375250646351418534869265007828753012014376022237751359756856566993316715378962285774499084399289509380270487221073913109764638501931626457962661643932014480847373641197931399698235426464473254481592286908936728963720165336065288704970718043814194253079918550664995908430521985317953101693727455486098045882827534532410449444044175034088901725138641427387707083488035358006408723280896852062720534952511286428340803249033194361153015851042758609172204846150691366654710506100397642720669444524405707462794462980974420111158622072003290868586905600000000000000000000000000000000000000000000000000000000000
244 280883640370634634239514249364057831480657247822557906996097169546730598934500802865495259787649382986480749087290926130443158290728537257352127475005660428037229387691736700084373778033376397223158455275804132621371600157159486355312448409913465495726435671818449239642597584486973596924603099504700268938567796370656150402988698173324814503623031264432600922931362406213208631417416407837644271798210842734628865874444023531910657684482242943879435998122790869452506932795121014935053393473185107011749388889990313399426564618937771931108005125943191138766055014400000000000000000000000000000000000000000000000000000000000
245 274705856726173234641465105655246173399805953065082038728637820515996734051884567373303016154172565788122449005507672440684645344724915338357409762425226695546428316337492049437437365943786775809460753490322210785870413440632649408066613304647485752567484183993209001150864672983336816546190030212235209142241806276814563807771854080706943379233897965545693536458526188735709762567760710480700846302209139485251977728897565824652521730002560716636042757131162983343868678605893980708478782581876570454225204837890409531612501218223941832526755256980136056451908186931200000000000000000000000000000000000000000000000000000000000
246 269762764721659737824155745462046540413857362545999974253194827227350602795501986770165047738732543106228773654130655138457620047564518804782532649721477541251971334414455460572142094658482076531532718543312086316027637589568978217231766286400435212375602320434710898259550161038051036010264039496152837629268748750656380034343402456411372030748371906725478460462445710613169947324306853289228314744157815970553950778531372986517973587148111073449746353499633287263835635925110519744829402884654739309039013845356409688877124366289895106338135773243769332474072361494118400000000000000000000000000000000000000000000000000000000000
247 265987663976142160273352331796706077411335058731948652707633363393834104537838726952588480818877926336003962525555838785586226830575759910168888761735678365140505233810002300655441829518082264497085364525567354028423081138574510538296362685816614344555027676061043694733340227910757896285131753851491276282379820375666068811159846669096074025847464499653481602838980824232830683728741085427721576530577406013745675092315303941189451502121754544940096233937628363486581081205256430528434372232805489438044075387745533743497630275857329520743213912303960268090495472073336422400000000000000000000000000000000000000000000000000000000000
248 263329336931852321373403576902021683165755241134817892020737965322936783123171970350705665542923729882040654352036055026686891146829918011996896673167761300111614493426554628021743188833462625577371035422904691693664266269147026182261982768053329593464860121576540866580340549747723625874014295326788632825211989027608450903580374449744663408290596661671382480172354499807911860600188797632983229124949468073521153933144720819200770369743957290105228192370696856118228165766751935299184120603662975556604676614898292602468566984960376157103809078897935576025181342479885008896000000000000000000000000000000000000000000000000000000000000
249 261750888848735837907764425895566823292003894506286639159702787729544669009703298213419609989643033974086103221225715752355711193688498756504269341733648064504517954542727208139329800057670612186256134132846926640613124535265445949586339675689890256269908575197402666004090698999351013900383450780013396449644865617182675633806473071507265090996268757437033909926582101912881162288670586186855944046055603892232733621943808181537563135905463625688613380276917018230331029993490869147420703794574788986386673563974116459309899208240432878468744714784553990096499569225207564468224000000000000000000000000000000000000000000000000000000000000
250 261228899766798773781055257224674306142896045523804582491269525992650396283259594193595203061523385357077558986759209851170991645696736158490883215666191684687118980985160184095700297320880518710906149921634238765385964371543613562107102542832244186854916776356570102554153345798586107085894551409176414575805996144015356720840420727081552593010053468876700425809029295803332496690203787130868292405603867525312499365932594246490459472067144196249916321403572534674432450316227250561248274182884041589695103894523940067849560546208877356891769512215159489513161851002512201153406566400000000000000000000000000000000000000000000000000000000000
251 261752861222078274450139426962765905018609334117758023903927733920021839484543793831633018395212087681614172985242682094836831528038750318756692838462841692039547842679018346607222234319504946335503742102890754221101953385125347310557109253297138001598500038467991527020523292471098944263099451862255324007768663333067244352036043282194946204303031438819066876994208865727696674166311606091736889674822539494608645030810085265614256645501940351990080304994024034105933664039526952498444642217610970406857204530920972308319288127572366320262527515668329109470337149160616370685684272332800000000000000000000000000000000000000000000000000000000000
252 263324879073646482695526933916861838646151713239424185626537514900912468886837223532908655674363588394598524901590703293098184456123765377258542930142785857536968478853414901427865236640796772092913125633822362403204511404130898114287433919483138821832995431672498884548820340870688440982379451632211516692768394376940661875802830370732257908302310407060656640895028830125281822086035306754296829567831181357930332371538426680602035636315072791568974077663807425972434504252329423993861702239816654669449616163724614342934000784175478895643016933749469209820041804490730256205345756859596800000000000000000000000000000000000000000000000000000000000
253 265959631585576507062522737582108164799834801434374417829390461709756968206558473052264302149509648026038742520907837571382029757201490696983970810640971240797666705941095926375662893220937922832340005070736102265009614613329186593734333331753125370703182945165304839456464591427028262463151665485443157115666462194706442264458588160455138327272264693582466798344695859717247869492103149446605509594359078729850601071571672333895184130760167802518032445584256793169924779230821290617418720572579174871478611756370002281969211142886741672055432360412154939169839305199273109287829282087763968000000000000000000000000000000000000000000000000000000000000
254 269684579206816272134888440697008217161198347133254605400511858040771255837914211881245241969954638768471006166527604769842075807832461540288714242754934799912306490271913006381505288476957196494972015506224288264586479670890058872194753868172843921961410034335666230271306807233127305420074566728068065995042139875362621390893161211872988589941901301071188473752365495068312770585055860561757129715231265665623103512599278581565999594906082681845870274995893473645907379984690778060810653868616556113173897516256467640811142503444972496545420668592988359298140687491900697481187613253725847552000000000000000000000000000000000000000000000000000000000000
255 274540429574965876927576391628187437929232238347792565804580724414309301365874085078012476529071322419087649039678966810119183916805874501295726194011063840376617381400700833532428072700089616699766860047605408306437207397304273864437201838975699895992748083054146123700397439621447241746952779076093831820205156283318385818571882627331475999281937212343335114786948190789911713294990061351279784211062959906784660626677242708858903803566613078983903464997485881975332735058178278698856673983558034262823935061980408056987328964461072085009170411543608622978782556998132695587332488808751469428736000000000000000000000000000000000000000000000000000000000000
256 280581868395047165511510192386410527905480656964881974935897505444347046047289521115464150530943119889890551266237536327738192735425659029798553969035545425213981958617874399910101241531678093054178752669443474233839600701685873213473657849437898060627087448350839974337303541293393756695238733658889392776594644822007718415242980018949357465974911687849752900827661613185741997237404356247000549936842929366486363728075302465321643759506941948488015690556188624173353290314077554217918478952438823596458071904758302803019836462346099439561000020941593579018042901244022706106306933952729457667080192000000000000000000000000000000000000000000000000000000000000
257 287878574267572256810610327026967601980981156777452655969677621303688453102569800616036973490483572426808984353560052102047184439346931866891393262705925277869118390609681293794109203128153161685403888260721707694757904316836294795365204514283899142792758391887576263630553607562850258705461627039509868791092909188479491217485178352599946642828179230050652881840080736876063323633359944715901703002934973290720746658099591544151398638553794969492377732392290099875584866218893884501231496496290019201763029055724325600167346011732071309688853182410308852426697604033507044546932441901823385437567188992000000000000000000000000000000000000000000000000000000000000
258 296516543527008136258427725628558410602726971621253360007519802784767620774943555006975756462522660485779018010204800979054748557468982613590519365371401882711853111705275562443895692884297308980028776980572188797483395324063566463329930496241410991497585260881399277874661430100993085833617067084819363544499582460820454933290573839311212247431242354266328075423266388308787838197143599013172677614548876273157137539937383334517812468261495067205368254787232249256870221112523755543365435199133020702720683575711056819354912219725579517413907008606741480372647230005308081672958288562410533636766705909760000000000000000000000000000000000000000000000000000000000000
259 306599759988496108098617541872370903770285151430624588252002184088039345099176942932722207189695666944958400988780814865655542537235252945999292796587000880587685998392539563770111175008461807703439489183320682792482475612440387428401046971015607760299809197259522808211642054983397970630664083869781077348232407896764379350652146237014026773269631174123212230135110199801668325358047238683453279296726473913874451553870054470840016667009589218835767639013913634698224011483488312670897601828049396409640954739691520340545989768931633206433602736600639193859913895929235594076607417393820956525860428279971840000000000000000000000000000000000000000000000000000000000000
260 318252254507244551724495166472525883802384346122374569997947258487032352409487945769195331457690311846286588011948090212324003956769859821313982877198054918037261388952362837238719883459446992899038417642037842787286668139527480693150922202772585513876672349374266265904716682084190246323230139056875351190645748522077249646302041383791483935515669975790227668778277973222939266827581249178463843381752194990127953420726950834463677261625853655846214149925665242963659177940198083676531316886360090047549058774522637552521030530141566974437425700588916993825897982265869928031035335805999124372374983408531537920000000000000000000000000000000000000000000000000000000000000
261 331620610798630843735670963630924609043544249234310472230016382040868518075065099483369007198625574044813179995714285290716883735007587807515720240942599551476348313299589352647334506641843775104223614851541335924814083678458206083190368576661221276670353707813440482689423510569285165710894652796158732694332394108351789720803591702781902537494303767898106774727507043284044402904791411754724140652965561334594517036748893034615833625187015465721112307015702852106240481294945436208964011192696175887336735657016572650824902453478182123985576563431708034158697076278363492466974849980507626860473652510525635952640000000000000000000000000000000000000000000000000000000000000
262 346876987478671032590822177802588318803014610674060952673952670816340374473121716688261467678741694455612821775650707423541287173677727322543049378309376216002094196326276541121137646612346728120119536957853097595154602510472881597164217318832151835003480863310464400818584850987373815624223926108290346465310580216087220914650143200281193880785237438072934257843600454746502356295899598617669774970233388372435475806988327757408160078582704020026896575075651480569332215091852503135821830474017251654340682066607552946711134938868183746445906428434839462833217732587168873584980777087534236213004970092158573283901440000000000000000000000000000000000000000000000000000000000000
263 364222742278123216755379590858586951636521643938155943288581586231935585707374213125826029253173407251346021477675082178635394930812181367363380133285616962245828887774667328470442291564038547599086067039979208841483705263296296598901054795372825794661880114076446576059821457171744326661371310040640300817458784210803130456253427922954795922041682059457764511963388784053066622225965459200076140551374193557941085301085738873378362307303119256821647813761376036416802334124153210870476210403410463765431293340084314117679527964883049197403728516621620210054558502676305952251393421731034084309157319268485891486646272000000000000000000000000000000000000000000000000000000000000000
264 383892763479539485515263847838453617650273899828232027310195952076793432569667870589394435832106481630592377323252619744572204493750752284197673810845472740225127963728507139150953636095654653792914202446628877693274903192320477448865888794159822696277623121595918405101009688843131219784709520681237229090108947561243977217310488879008114822983542800779199079359427058161232942371743554951115261373461035775316007049730765530740635444534275506858006114275345563138301398086891904726712785966830773968841717027175851209016069969174546911650464389254662919056987994462560829929427870060064296396857136859345150161283186688000000000000000000000000000000000000000000000000000000000000000
265 406160636580797480485602619031033522169596433267113306581395312988435669569419790187788893377729285812836640530051300289552112646253046764804013335705638488030967929310774694446498794569547692768112101062185359015758936320057663835394182066473343412973954078486691274349348937230248918485110688868257836928446028913889567591989930615200275975622106649819740520283572890506231780775122736199720009661221341048376107820833524332843045570640365482127861170142001984315043562295467852944584022784101174737005943994581724902889843372076195576495663230778008433136094031000100433667211336125639864100495382781798701435952042082304000000000000000000000000000000000000000000000000000000000000000
266 431344801927708096785886067231230261690003275622750806350503874092735375276806878859609398825644363720447592525407588120002259901862540909666261815966506305740249000225966728416446116697902307655858781584904810067708795863472228451742391613120493760809691085099327885401651466284243015263334969030788529089719925008926576751071762167063598813538948632192540707469209365677621013138424737188373140858808323947469374690669434536584333619330173805864367772864830543222923022278931105574544126053745230674861378263158745945177372261936656952391480210299069207534255588258936826969985041405047914485941955734291030644293876578254848000000000000000000000000000000000000000000000000000000000000000
267 459815892724384584075419951546920165300214968599942844619082602099554876248352957808750843495599862141692873179507870369154474086772688262873071601069671465136925240844585204519109006089850116611675291910040413102756129832127582623661403196932780270225029752403319755268985469347414877429033385043179234676712487881548540944804171694918733042171347840710366843064709395868722758355601588567995503849037396737940584171793938938896304471282064038065584099209042358853579449905334117604911082745801994508618213435575845758605239272628444248591061464256519941774923210577793801261693349779626301812568396358754682783776499869016915968000000000000000000000000000000000000000000000000000000000000000
268 492005483836695827074049387642839409914235065154963642383251478357432274148084890487180839138141126990328362292620949915478036576441900441737696254178458254211966384551316732871712677363702334253548911168488265657520734434085145881564240965311314640336031510548677042962666224365242687248195846905220121722093913425804037632946552357582677278266414105402237892092435035892632735616259811361788595657906358287146571007718430520643318763375485317586050134199765714506157762064286605715880987879024631448521010230463890246269248846911241921597218362114321831228710809172355009057132894354398917646795564238068027016913874380218181877760000000000000000000000000000000000000000000000000000000000000000
269 528416531906526765895463084423109023360944697078354339496732154920358610687157263172005336917632187321635276255321031462790820912462681960570955013652660337444366657695180361970537816505148212453791822747312839614727654173698478083175227807181368396035952849540507165359652573985399919064170349311931687144476790444320250388782612025943683638644401249525028054861862886125283764023025454356854705116698365386455937154008750925169141896429473306427160436895220795183307435642402411866717998267685431025957404716020428422637770646541817963648302695800704671737894677387191812872096865538354551437710237951846176606645690964136203376394240000000000000000000000000000000000000000000000000000000000000000
270 569635848678482402929779028583708760194004402843681823204719670871628818869367653823204293047542324021392226519554388938900156967268323570134422136154372970392356955703024967013219706800261501471150730420005797840620846910039951668071203235820465801114361919631952067583390684961234259912910864931260309511882816842121636239497109327102258045353126928389179254887580420131293317921653473991493783649257040187830613436602969205029227697424547649432566630622197830311286965728603173768630321335221571275230691812028020241069305838820251975436348412987041493393254507326741886575057970667464133420498954649506131199679868701591651977233694720000000000000000000000000000000000000000000000000000000000000000
271 616349024834921430957653332727991072774024594152101385518728732716716329506836778733637473301936936588814710829846444228298499130092745905051229739164037089596082189560857639561520333507995769984707721785904015564525879817856616403046702518966435443539334570852139930587863176044142126837926956483833188290956941042583768727049356993349231836611796328143043925592546620265492519636706593444551890221882694021226553271630618521473571227980131269714803736542375043547947375050745450886042876271887792886253853150450727549289507626691073536403935395392032229335038518506061631332252440836212221232111265303740863578438727813078282450773255127040000000000000000000000000000000000000000000000000000000000000000
272 669358314454565862880068705267621186476145705929203189352060549329949334252387412752379318156062365153247998887617949164747250113790581873586575958886145063010738382269410941365276821297659813877523320584946842200781849708435108284523945235873652286515034202072716851143053968519985268563459326678960694698504318759236042682093189235663739038227093616887407795386029962136661769727471498886314357658331659918903605541930758072022514243282169772203368815097715735746446111201203895823204136928584565825520384936777180228596583374189714617598068103725965819258990535979710937586526598443957825264142283778967514536436527113216426344019926649405440000000000000000000000000000000000000000000000000000000000000000
273 729604104736937656692205336597986796538759250156255609160840491959958637035867515526859537196627112138800635603168547420298722875472556631060987593708222658980184887240073834432454180659809515865243371789319630799922511385411557163669017256886745219429637644200423640040012531735844643991790778963317242940611438816910036382498936042981670094894743643117793726043791514531930162760475025434018967037087768937052763660350448711744001902792972234225749002687179845544649797333895023543478447198824949516402485929446835449145584532939518021703762945621859509095122996718037141516741958039324340992746103508460398386133173820279809770219166362081689600000000000000000000000000000000000000000000000000000000000000000
274 798190737251637934892540935203865990832958500552119618858106608929164442799964285217978430578394362652885185404017591392181278082048894904200342702868212061393733612067824650219521219230064712718210337537893682804657153527251078308830831691980679635262423074718663671570746295153389926925668809232105297380951403129843091027080827814147915880267847195291410887369492664785849247188530944035314596311133791759998905379452723491040881593104477738490011712491673950729880358737996838167193339318689418647414311239228701511009986984473759704325859993884930641961805920090811085267228620941320268387721408378166386601216420615749863448061399021012805222400000000000000000000000000000000000000000000000000000000000000000
275 876417622455902456423259036400175430762313497713201115292127286867764432956215992496648389887605305546430718728055487208203534988351659684688815177822893920215922659722729392266632124489688879406463997607320390189424280360273601757091760375037023126619265940088296322871974829603755878685524856492457392670384239298063722495550343663362440373077968087664992981432839286618101174620948825547844490157817729455600601612517827203938841353657430326106528906655869257924980488320443270477324403709885281607643236692548932717969627310988738127674772474156670191480621240667468039957877334526992690105346422734554238003077166473059796293069545391615814873907200000000000000000000000000000000000000000000000000000000000000000
276 965816807128798452561770815317756065516488253853501002220983781824205640930584008704062586077619013313645938188260689269392270394136002782196681220372867641170163699461325619459039700799176091522598538185172245849577236853727710483626509035349833645172781847687639977111397585711652465511587432323511105082599568720374627193766474466080095077361711087359052137253438597002799399612495900335844206762986963373976314312502198404877556499227771272352639714527399806161290532346402984059326130822381697595041768629822631767010557451546315011420523787364865717163276095933384445119052888670691906611124258279030046975900446828427904349282494572404420540524134400000000000000000000000000000000000000000000000000000000000000000
277 1068198425510080992277231273266864190933421584877585846926140151511074214793215380043421383701172861568838717531803428099778266401094389669739963639657338709871673843015687454620339491643631694518306616193840587116938117476262503217950318336668971454601976387653585951141613338106176160281435517610718339428073104033811121787050257030482710755754699269707199100414914301687164461835576861142349230849922837353368946888101414133177994919427336092676748370743794339984270031415022327524728901978105670326771040514986110621650266358557876976949391506889836541721756721512095214551046140446344484340825325214124459066525424445888498018884246598163192336263571046400000000000000000000000000000000000000000000000000000000000000000
278 1185705803006742522185973470098998226188413489681500348163785576066077764886746988791944763339886708523199031828042297626883594072049398974776270019231972022142484725899924271622256089379711633272731160015487375338494068948870590495375658036060191586697726076829262348490420832984146837471169462378691812721868102686271430556776568113388067050852535114242331444825708819334207431948262551834271540073830514010145299934111297339395123033522036301917383637080397604695726801583499373252071732041608152193453809803503875131198027059297765523454474336616688211398122006689564447342001535341938206919567081371822368025120858716115637321779910458793038305514806575104000000000000000000000000000000000000000000000000000000000000000000
279 1320882403732632057577467579041338274421131073353306578969228131860626381179764602899536350679051167899346080328759410437856956389947005466059847399336028208295346979806142538832030359170957332901126561051960032142952684685123000590839340790099076635829968903274516650073290535340166706755954859060567171196966202075206460107800597091115868731173393736748265165068524944386750615597956226737893593700275221482544739264798526378454318204509444424941249311274931494738936664298224079184562596225646006998644168142674020231771360874569172954957544999397960755754991191066516006923058584115720893711910361053727046054468698992549739858305619048351452203411175014137856000000000000000000000000000000000000000000000000000000000000000000
280 1476753341997900749917779751955029645676054512867101362750516749506730413927266612206319582578715029037636632634947236325660406036505543312433094485052380555494299907022260795405270056265781499523220603076404650522637465538100664227297784896525257611939855557068603175926528942242404402827020676236009741277138160352213976238498966030510406564036767268230339741015081578748151980298150631435676679067705767412480507963055237413593626269871671250624423444723857531208534895190825809260175436738153401105231299860824926122440746864894569323176482332328408500830349247900189663305708462659686126557197738041742174442889196519911964450142942535271033123060199030844817408000000000000000000000000000000000000000000000000000000000000000000
281 1656924841359200018675839164247337155379194767363937787085056242373646362477159810286872285270099380494902826547967686012867546267685986278683124401502241470342315260610752076913330292488385960142629378545216716317207046317322187755455525218476439142560837255945337149086015623847564806320337549402720326011383999655806723608067730779494322287916801585287717872109633506753203498785444292509499882298066325729420169159198802713047318795200692654031190314857300779742310585352056557365765443328333098173468373982617111221120180569766853679865603127336481174908762453659815881370555768403654719402566406567766134244772313816036575926334277638067283706962305018912913227776000000000000000000000000000000000000000000000000000000000000000000
282 1865705858982770336120619155907484779336281293191255637659389828658375856384465697055421063542238230161992545481716289633355396678176280312479173830967120782509116506104515462677440392403714891048336399708238612582614665881109531779655328692530593560862206736494175276151520955564888728840326552253887798222730364263895774682288359554906771126594967139967644576024146098204681326966179116309952751736544525169900462816613744863933758814819481825494755743835994897016005452045052462683271390422427396972340488295827469967740666810445794352369068421956030297896973556175482563266885662015454306970631410838915114793115568637635453678841831068883471415213507821108925642571776000000000000000000000000000000000000000000000000000000000000000000
283 2108257143931492928569916725901977331271858013734753319880460649130380803885267321483613180675606438440258606812088428205006008303436281043433385600007539172193944729171112211409103104008342818335693553838440302588945927175665422354382195322490782440563344333714476309099956733300155063262618335454956432400778382431695413995399582683582080420428916178923860464883174764854009061494631476475389575694377611888997394771785840597118914517700810944702607684842967089161004261332008978018745268583931246404617622715782624762976422954155991816778848273383562724349270484962855657353922332291228511944426627441372357659546172256047798950738232709518914018595813109554346978055290880000000000000000000000000000000000000000000000000000000000000000000
284 2390774324633872774966310940150813000343852685269411006116814637201444790044508897463528804244438447861151979340725036034432993670177998284962066424277523275783054694996716544574711625377721484218517228345560694254918939618297638298727957370560188818979010397744993130377505661381208135498416395543190091717918858619257341667281256196459559601909221836857669673630160179157667264549302607381846247750655191531310675598698968108296306693859953297717873805114914018090522069553464630100504863322955739633526121477942258070090439820458191101462671434631604967052208371842588026003320457304943117549106569687237504654573553460999952141634911139712181940863640839464721923161634897920000000000000000000000000000000000000000000000000000000000000000000
285 2720713299118685902143824585048794787061614258772040651148376183159194479221201425525539117865205708997643239913496255776865755877042887829419277855903001290261193185426993179999947525527889719530151078880462592961178939879346302212359392660976472030489954468670362561941860665031849430824292599930173009451284545715440760125560461034952074368582096362962685922080636061045013763806605844651945343064173735618416711441596447681653191792141796439172510147682634379096378014101451741011986094215616098199057617616511043853120056456699142074710718332054633322087979879037716508838763725755247828509441354836292740767657555790763597594154708048451230634557980609877136545373083360296960000000000000000000000000000000000000000000000000000000000000000000
286 3107068329302930543104951661767418800638215269598281608542818959221463743670849716299018875467452409873612028862839350914490629138295394196982431735049035394173749592470032786927081056440946840542077822835401449734599920139214777437868394623763699801883649239185671625830859542384262305036816406493159735712227340243744581869707133878855795911473821607061461781532359120690561771429259837955507458966292034197213708904733725549514526373559657309574316237036805439682546186321783358031534823003481170362490580505216991659800167060089851447229358779258242099319976080034206915893359992140615548564553151734772759692606440858644333807903821803496417591379910284171587012987583153381048320000000000000000000000000000000000000000000000000000000000000000000
287 3560715943733728759931075308770149532909268425633360968452111346851850382411596673369949646248313489410798012415231442622066305567034938861933963462956415330343980655077865017699315206037004054115826117734934827298091854908634869080702902410777902740588135077307868084140904031965876699055279818388472276390347825940440452829474746652894523991990192948762100062419766032530223137916416161146877552573984894924676302890834220020543334565161102618806142027427265431454452411759973043777870905398578872908635462182676067937712033560670693460307733524962569516723052325823883559363851949742876273177599272581512994458442413854306734197973087717244774796862493665247070384116373530943915294720000000000000000000000000000000000000000000000000000000000000000000
288 4094841194618222434105643609507659868622594191042404089627550790695024389408294517846195586481509644888914019169391880787637698557153108458703936409636380377259950277778102904754591992085309961495801672882882629985787072107506891967449191361967354226950205841780216273309099127704573884074622765448283932565610508422238623539859037392292123115282344763972202960815629323204675703011348140192848868253462543798031333489158846043104344353580708558382822530492385393173603105871624605476292519277847453269325982359792480813395213289215672274367072542158926896203482128107557280161702985855640969411875311992356273781806023234435516432161526600306767703045296507981827289706529803333542084608000000000000000000000000000000000000000000000000000000000000000000000
289 4725467205746012287896463589955100368644179710712102862062043619691329093886162196630888796694535322383203235492375251366556711393628880959923359001151973647147187395967870039676438231888179720188209325440856070678323030639071374382896749907372956965203995280350656201656091754618800591873810459177389962105193836218399954411748096206665957402760005426838749029403021517093341796111614496253996808293794833421811437069840422825270488057829265389472418884245587085198896856402649038386190397477128540343942981295192249119145049488003940933022248360624734200478739175038274046286024270927657340089986090630949826958746048066575589841634498445118756083707405790364236410136416086466114074181632000000000000000000000000000000000000000000000000000000000000000000000
290 5472114561907411780237899129042851065268899684274212369367769851295680597456173501886743863656684244118538336051682202685310023371792574072242606407148613363589031031525739106106936743861635428404162972431758838585548939419368342816504272661813543280350457488720836454768007918484029303572005116633367737430357209216145234101523127537544276427154638806384650793187461402873641156773759999512759827018377215712646770289485336492392749557722788890266563114450316351999913053648299452065884460191792981243806947725091771577314686392678126978553739714174091340392508054551953138938202731372534429338320350258360847009510027059731998607795941565516943789647094598768736428929819144470745911138451456000000000000000000000000000000000000000000000000000000000000000000000
291 6358624283873898034229982427457794290503683046564147316874270408909168704388687836990172337354934281655601747193170342198903578453260071394808927894449054139920952035352642969977620136710042054331314520827203215058689252976521416435328841863546195861800996684358874739921181855331773936764153695973046105299498119224770570755567256349733639338948250801518718571730356672734480084879939795871968080708811888332575658237645647610243498283532876172785465710996732892071257317730824242031555981830413485885373961757854668738579540376319374523781285610150278305685538260200331433491203562246143885981955012268527498565051874685093921516673797021376166518139780197515734179397146881662984397543411023872000000000000000000000000000000000000000000000000000000000000000000000
292 7414187370236715920782337706823976078999797167947862095246962890614579075151457087163402456653965370210264883752841546688093296417713789744201823127020494815339376124056676010324632173598437839203619312770961226852498354628820952697147945574722631068655706628876724956265844675217196871227179313418947802771812609437508964759359633216596572390924297008081524263656200576995468835155644810863926866709597838152002579656779844005167752827535565296832370621380656457789797837199965337615154571257900296438860859595980182503648171272532082609001683139036177951642999459023792869502224325423514250142392229446738755171085738038264594493884549674027111413360299943581347099147041952633486170962702737866752000000000000000000000000000000000000000000000000000000000000000000000
293 8674635774809682674276206485200736527919767981425999570849020984467153582406105024595006213789203606405070750547363042862220403203648404073130999495962009861230182921870073450187353142136109510453705580282816360015522298804517929537927851129781872144764121191527931072498363291356937544796663545682883743066391944120479059574099719609377292112646491852548675227096807160601392099622328055818105535992190406133934208200167918346349854260112777514483621193944349638628608171157443545126680687452829953188246024356912175269916867062952305503850249533176873671271216795680198201914270820628938880297508059222455631173345961190328271668961495978416098533435927441077642222464452665980283878895804691083427840000000000000000000000000000000000000000000000000000000000000000000000
294 10184065019576276552622906936545262026482327049493188751901130247680192767867256376229453841367396537642133487605008771157076068927898349557109332059236537271580574608824694219745951088191199180100831671462457736962557855467655892120347639387962031356017462367346208952316805342726375515019986069940428185539501550607145347939600268507131078562617786573953067761499397805729632012566387156607521609651850680669997334728000357396848305238598675314363694286516939184842557656772085947696721679230803655942598542848138846686310002520153332035399171374070613063655007006584441866915326325906937786448702917225752350147511028447943270578312743020393625133419555381793363735787144980335095468487054228541575004160000000000000000000000000000000000000000000000000000000000000000000000
295 11996878459268859852587487802873493380479303676474868442637172005768603172508135943345800270832304215372504332046353579575186996464113885116165675832277810187554386991627412963231200680304384273303307681045662116658920067846349778098300020958777098187326436954997186632078368018237203165247921339203415867967740680133956966304226817740088919472821439426753025533152307317269553437801980888546588226806468371731511892416150752663002111280396941234178403342919723794251501276294562261437319522099122942774081243746725361714635735201408739838536063459216481287874667283863187383891331956495398602437574097695673002233965925753519227468920540530869923117687554125865545533358543294670293441339558091468183154196480000000000000000000000000000000000000000000000000000000000000000000000
296 14180368882794792989798741392197041623743489207261720922179769323896881873273522467131286568494500205159455533581479052401939031811029965893829655304814639537162595171725621114534083708857111083068546555926965282342505759791633156231130336484536157937845213052223490891334365885998663689636326169864826644255171008162584597963380102038239980306382734492572564972006776790072536175648647261765607924537680715635743834563433655564975559138390230561038006760527723005161749419417974326735896596546025630514273295973460126832390886732303294474580243943391370915561574224973532361474963485807163401575294429046929246576380103052762876998034185652949716453595094917999817355596936938955463607368671755813567056953999360000000000000000000000000000000000000000000000000000000000000000000000
297 16817986460937473082977666283996272791795425074204507712229716275649323076399117524110919232008077802842726999167917146932847031769638430220151885235562343612707961873733963843073807930830657404831733354068775653469470993040042760911866285521308126646877631950410946896754892421902431057954019541774262188328218401170331557601265948700400148283131103525824502509904108934405548894167072452714101136401939744213190799970990185895414740268080076387791245358274216696617729053869594212044224368314224198727309824198463319561543666405840511657325505371210627296187809951920018331741487223675266836808640618686332405889167765317371901217994897003415516903030771001935941175872637828683455943630886627952546195197353000960000000000000000000000000000000000000000000000000000000000000000000000
298 20013485407648616040996345174464539463409872369610828767156283177513296802584486777515180667894500532657061227915774294916496113278985606738513517466242102934848296321125071604525974399548247581400009277327889716285338769353720512919882460748844048320386050543976485863688297694461375322767610407064309954734044963849052444488413313497677614845693656526831957758874092350558862353541905465968755756191664023283836171264371038610846183709980352234884066703735057722679724351774303805823661672241942502115650378955429188540327425113672157607633287091256789895393855855182816753461891051458623696763674767510432998013342183020093065348248394446400841200590960238189995089949850587297000827552092453512790868190405486182400000000000000000000000000000000000000000000000000000000000000000000000
299 23896198260060048361920643846631772688464837469958316480308975951614947962228523312440679217678907762622572955609792414067920628645330725861350532258101043397015189848218527353129461115785390086851712897605660444092278798840793835171875283039107064090098013552256461681891828741937367740239313631276922728260453639567386128037471923293032135943232412107334901427566965424011087090537373283075341388684048877735297493793248770745906273739455771505089486460402116870447265618149466474072484531892482456323960772054842700630537298985764079462956282304560656556817203612949744625566869245037538552799135311130796746790323757655550179350172056855005031442374394566359299427200622508811438817051595903940134834766595191576985600000000000000000000000000000000000000000000000000000000000000000000000
300 28627760570645449452272609921321154060324863692172430452614804544331706120313118640330124119102655967794124802536766787277260546176858088604649065913108605415513579173192889983103523668107042964543366419734621281413632279494052999433948893430283214296058243728258055762828745333619939432295991124244000875535394324031408049827862378335990060904063060783325575058633340001306559684658503766370683105375336799949497640817689902415630164222265493862315051408987583819940348507173731253497083519187466394207751283708744893481303712458060400689623358689558077367898602536123370382758259905200733917137877458968243268572999006979346986638685145306116635904659359836192209817554737855593050875680124023061146869696372723409538252800000000000000000000000000000000000000000000000000000000000000000000000
301 34410705583990940003692106648166999813095567327747257453638183423530369384808618332262233894239807137278964242472499425136060043354001446824305637358734410221289992583349739675076355292758269441367532296999594849824484906552223284629760736624749270012080693224688908580578912753403070363362146931986951950999277826191356465783343676815006099049338233645273513032895469642197910254780073580415982452629345997145563542419886546083305665742982572685489050858771347188799335557480176953648457811202570169639955157954998988949429581183085422351135990289157019116252905574821492960493025441076820791256519736345401254243342472913076855736105326109975872770251459996067622964469433165410484408126050536093674624916466628799963437465600000000000000000000000000000000000000000000000000000000000000000000000
302 41499475515956420870058599565325182491197716241568023226622875498428877726414333892741564766596176222992418263185184193515912640138744089358767102331390037997464147751790059783103861209185788314895461212210886310507084674804721804897837136542261579023385131935725448750710774732707133815737660984892827390790399647556924688298531518551970036506363034747251771929845869412149367865779018320649778562636592263865744168423175684421992484596824308188125592297585565711457109684689615470936668119300424477085048683607861819144507773946376405881749993802090911537148926668475143024667858358979407214741563823479128702743760667842047214541899329715468883267950693699421571243180006797569326097973498461251811520909733033322534135241113600000000000000000000000000000000000000000000000000000000000000000000000
303 50214563204725655456508142938585790835325950612958532568171368585463502721801733702320066150018175072087636046004743464820478735739810667869658801389030724321550590468715440778340816039924599534392510051719867811794794620398294676315532479047149440575125666219882771976552794783101536574142684468314484068327902292431133761649241823148718157742417608836111146158071563026366669473157205795057900027141197656592204399046407626321761604392815080913319189000508201826687771393044217420421744519298039534033507882344801983368750088120666047412328342469647563486839405117195202811607397642795345994989636274010735490918881775646893424904001874356151390434972403427322758976154920958245341608279693037257381623899931617513088444169977856000000000000000000000000000000000000000000000000000000000000000000000000
304 60960718317926067217214646618315356617805087726359371449670592789271833355199778638352216836466816706692944538371147903976133115671238088715842164006920548025334961534139645810317123488974303925960655879565135529218415149245779866088615302111806100167651430472074675134933483095708595744537557904664434821336990843227298557312192371784441610101485219949498404374517673297691575927191291787480835456973223733320276862859798916285503391742680208297602082023390407438654211958515941236275933134880160576099370681896796163307735875931476131294706344350841521072935500992922991888908183818923903396150325996425187083108371841713603336086364131318239935032181922902304161696112287008336656359854689228226133392394642208332943257346909405184000000000000000000000000000000000000000000000000000000000000000000000000
305 74250443606668309286061494050461983239827255421945815463135045723430955714151150369703775373908100311205647643537992125430906693498629903983009920261235458497638348586917940498396746921598175364446028100840473534258348986473933331399413933930487450985274730141720373871658845703564657168522793604176290121850311273927702073949831434592581888156520218406966444216145799180662786287567207860275751850773488610494847703069786355903745171236491855269112382041137721239274171500735460982706360728169501174313273557290491531977336816054091282524889332756871108588775420575272774852429298638016436726596355858336856107806524298772361500794320769442437273982367263737741205145740063792616129411365352234185131333901661406197293802194713509363712000000000000000000000000000000000000000000000000000000000000000000000000
306 90734392569266681069338015974175237848762570349898783667183697783112023339509682704108049794405332107338736609385323284568559521149519826529341524423296745824058107583303218788591193758823970336574333538550755182990914649853316833628573923483812848497011140738911702202360054269080994261150981561632945192887959605564756214254043530746187189222973554300810592061571036289726187081302975034361445160992478017838137544591614657215697115180684699906510724021928601457812110687091113786393498402538004987311405066072100248955071794205999467844442601598978239903462267557772321396249549605728701028569938981893362041495324726362941482346493666100142157928058695089675070174668457740307298471410711955598661252156500478923359935233108571601240064000000000000000000000000000000000000000000000000000000000000000000000000
307 111240792183746893137777218829519209524703469068890703024284397430974417167849574010671892921079613528532645060586467175341995279668051965848503814043399293295221483750784421254805860840248451826170941924834914742489977673508836488887571430386660008610799185909255610073720919179430203258624357766002973129157973081611410316026715934958322751461974955204000272926767143537714588915882235246482490298193472549213494323970256443697693468301491621573052885364137904207680582058602543326988754714264227570765809541312637371342927155082664119920725317292909560392361002566823253020679689022596003756005795188347764602472498959153355151633779221003848304227162621257751219677106481245244551083225210243248024635679041966278744185475036713187975102464000000000000000000000000000000000000000000000000000000000000000000000000
308 136826696058580093355196949011229008362344941608551052021071491726614781789835182599216089683251565184209109271118433374819310073579173679475489835428942366774180118241147480654369088345360455154273092838688066584876576447636729956274535845989827962127741795279008907536833428437817562709909598970468396587091386609116623726172150865217527973787866944159325400675073980407725416914258222282387679152965793018169188788796321992279068575612698034989168320432921296883566912162165941403236242705564420969046481904916092394948835486449385932282258829121438630596918086169220358889617127856839790030071559236863093948495192238474301501463306651133627210535372274477514931081755523297239446559450560566008512207179082821111999469914360803575456302366720000000000000000000000000000000000000000000000000000000000000000000000000
309 168844782516989954233370383359218010572512956151591024760951235498499649296369746251372484187288444329651034474621108963580351586857920529015720579287900054237582591159981467790440591180864429291952611240219722873599868012659553276176560600452862668528002470869342261438478351703277679723674182630538554024541796579356747694119338776336962783273173973911553093996749949455930929067597264252788446631689867562200863261249553000817251791049014060929747104664863714161519315898744909552391005014379238107633774470997948651412703675928121858886685428806966615298068555365428264996929192242722999530099468819435348957643974586776466661449997947986898973929827182547322667201384660859924880561702874674077819052013442498950820158480017249297688823311892480000000000000000000000000000000000000000000000000000000000000000000000000
310 209030627452676151082909196672938295228445383851091303699661052134865548115745820375598492308540502634706205500965607879641850629316814107949475755403180713014851088771963865784057333538847360733395708696470766673000809549672627168439073637383832802933540963216354531101050729121252886541298823849990247958026932715941840907621772581586291166393756754936221606890361900030737923820571189410930599541841026024912452015887822228566845649346735105320629035097849959305145893234568062410212465778222022719098124173034813231958912081387074880633458001208175581256795916801614769856946328580206645305202913544142922156838263711099342496383855175263646963409101112062475960330937752018603360024969199842156029486229685524792300056596414663403494071251228426240000000000000000000000000000000000000000000000000000000000000000000000000
311 259617010095058160106785051756042118551684857393512336243859031641266117325812526906183826434993464578040498621109286802823473264562746740897335992509059654295952562437115825571772823503799410996358581242876507581370915090117963906435154639720171804489022143146288403687072633263450602082596307994786044128084005680746230418604741626426406900546729257049425918818154537195978757077742546558206125313796285834325024485029507500388612799876835405104271105419312571838486156576447916514856116177246252043365008218489832304715161784700385825602496734528406216044079796286838247263720468902592094558353804378384424641369356304771627954791934738977797652050039107076253649005126305050224337237389276471834541921728332558263338484822661085390499083763564234670080000000000000000000000000000000000000000000000000000000000000000000000000
312 323483996446068638858247638852744780968383053408556106275151201017099880484173969028298802609861657671975524578899463412634953326915442015870354791154985481762531104008344203482800811717579585652054666950582000259850875398699770741458663522386961315496392567395205601926530677356098858671833520840459949433278063831504009133464943059918749331623236926289540512143084903683174835448137749272658419729423434178575754707897654278077010218581566408170821812662101564398321075292712693102113418596504018802074785792959329462441339996214464095688424317856279481387372207548849373928256962966904383877503788171813017943944105213320749719336687309298691858036999522619328020860538141484596246332185620523427026680304739897146369692742733372128545534078460303696199680000000000000000000000000000000000000000000000000000000000000000000000000
313 404356488300216499437223892523477914052970598050169220969480894584848261554894255434694840623174488331532980263031010676264329681256417379154397157372709473393195011502347110965926594896582179880824539700721323274421445552003672051132138454023183061513663388043633855157323748985228013353271226630404049364735266062953906571165840551898154060877686268938153550355610466735609793354460300049571281665544811829610880233510428184884811234998787357250186060561340791304583684105664583436324035196306170273484325588136521489975638582640486623111129612913627921117735568245226310724143854340233331409933733912451096228364189878174622536336061036496216111139612540451446734070104019819570498851946778258206916455626245165642926221132909598918279738362446652081438720000000000000000000000000000000000000000000000000000000000000000000000000000
314 507064896314313088107024341076002576295275159985188435513303136582955363410413975012311066582325622394849836671951919559521574918215897516732106066469063967184747054602963882723283122843177148380791602091673355402156568590189770553905757485100476350403313221665169103214764896501371986564345386134361519604779678912166448773787939850451748349415158210097406876530187545677393020639033739799535812535737332092852909591579269561565758975529970530794576483764193767134688275922640224569307776404327308300373046387807408036734389488234527054982023550838499095474322952966729230380665922194928443683741223951911723431952532750371555984541169722330755215668925486938258868545634208161373908598524848968546014087034392855262880615572190422935752560613706383080952954880000000000000000000000000000000000000000000000000000000000000000000000000000
315 637889964581136163849288838661012384618558171656927204802129965699631421553515229205157653335197905074491674429609964277991420473906473308237190613228045067037180045376402969442438839565016537615734019448451471950543839684780054840775570575586155340837247250212763441993979621622815534154179282458352531119883027094324047302927860860324025921586625936547147403056707800846459838743194814147124021894132062900970680982334712017602224189400697222860936939791911901840336390041896337004089600098248075111187537575542701619832812595130956850393545124251629580520073228198076805171504785749019118837487017655467998516019162291295868070747696574596430840976080556490390717984496290120926294052826854552212780920199578537785780525584156289595338069845920618739496166359040000000000000000000000000000000000000000000000000000000000000000000000000000
316 805020050917773540008660597502094626824908253207461821701244966140667351851284287492485421461803080462769973179232969514756594027944715302302987978693096286130156327072904884335272188532267060838795919190992197171094481980808855971684315406777710466050151085029415742312425632663410849379578578469195168876625306131683619582371948355257878749027509818093675425576264255695594122442232724800396367410770070879495395185086276685105971916005867931097784751938357069177478397721077424427928348728445856832700764297559518747499560450005117727853838199950499669463383340474319918932279303329274671939704068460089341966814559737915148593836045702689344837633586013279781746801448978131786365954823173173506680187092296802567154859821956516158659294801551917783265357311508480000000000000000000000000000000000000000000000000000000000000000000000000000
317 1019159052362492133869438627732161663180561294993301431926078031790817669597970461996407707021325247019810029425750602129027852452346242070413985697689699034173165064366114020415747526448099332426116281134751780069089199886877015008798925252564191190066540042346319617483499254305679881671982153462826164799739322739130338021542868252988500468150862279870553282094231355299340358752380118961716614653705160544576836159345122701177486950036251296642380406077017383361435730240776600149023404618004664906078155562546831393987028881209194040441583207447042878786993886567747292312879637279967382731205703873386020345157945344897534339386369782152965701340625379864471396876105088618917081461478708299834518228265423642578847966766037113277305362298914856167595584446456135680000000000000000000000000000000000000000000000000000000000000000000000000000
318 1294336625460116311799037835702031753404221395764907522511883581445562722232648061932913709798701998271494618880408100450590734825238334355341857607517256699534062642860374730671487709430541104534125577140180555532601691340495784060814709159964539880866146438534077165476836101932850004602847521087084081993333178112565894085117921768762650711179400095867995223924561654761984788182385501328882244598037404193582983470389383824827818047262736850159022868234810867146885089514065094519935207686613802934422613560724224585121686611323640544623248910920340543831494520451713103430194860936598604021290255328317906962888769106542685793279407435626438918845925600587596221443850774381358670600128530496180466688739571829656303832381515025134969329852187935795564695916425877913600000000000000000000000000000000000000000000000000000000000000000000000000000
319 1648990721186298402983791868508262485588890181893214009208709097574890288893061595790471332149096887835256586793794763123496184827030663025446825771470206786643809589038817884013109214450340078954737983815776970400711722311846974421235432641166453192802954470400414027748617083814984194433327663477511324881069726762214232848837534415737553217331914115473211675564598759609282250246093267611354023100425581039658471314892979565843451945888731557461508776925867325126376842448597554706380529502624035761356094167464787249790578806191306100189104713081930956313439634172977223174455219108328269450900802052183780310080758225718532005424817034343308188951294814976132158838858194893568752016652348435344131620065266263064545095387502610264676892247969976941334419838700928525926400000000000000000000000000000000000000000000000000000000000000000000000000000
320 2107417584430610905204752290131113674545625397896523385724242044190056631094930447352246878997029990113584120427760235974930533874022378112802307193254931395564143609484092012367494924950151546688393723873802995095549312217382173168319544696049659716869081241284158295499995012003203686967964328745748788429725352578637127586069900077290735761391633074583119512916140711572869573174273959948729875958467118613068208697746202009834946504234706464681822772891353058563448205775279671734698221522553202461551157056303905183077364773849712108418183393896878160148852785840066650586701549445440279382426682131916788374149239328871584474080432914286159034002437390050462572622927493261043697989690575702307711066449294966561505973593455472820298596245447270185763668518849495956665139200000000000000000000000000000000000000000000000000000000000000000000000000000
321 2701718825448420537265209104980276431634028180458214743378621954484809250469214499596174724021007416560796187486717640022729360179238021873878556784643645328579128812252804552187281958082153528863001158693719743172338182224734282239541953626846872012831475683665415646857531993144789162256010915056399698658382955454188561274467163289097007541722036522628072789832862693944022893699918331238330554271580249560743349148163945300695633881405116819202626741306588435999090787705707628944207915364034523558361943407732094415283042291627800338087115896220808910214299846742196098737048744250882074613276598204609631333359299144212417406601297076451140465637966736687448537998055394920474893557545727008042373511400353155543057798510726956365775147026761309889681007385346335796336420454400000000000000000000000000000000000000000000000000000000000000000000000000000
322 3474422527965662185525705955816636604615518006458324835773611177295813424912899892744449380559548425180414634677964083643190877027144875302689471308302527201907929664331859427757914343230428609036769406532953235584229100283837102081895508228723044625412812621911927253978615740719619063403435233782384728617176123400988635864513732111268851741826263617729861890683252155155232866163498628108707587901233864595454516977698731846995908393936984252827281854621701896594883420150174063693614175559161158249742639468459560097023378632524578932415827810346163555300105187030476321653466829522830101384728336074658227618934744519356698765078889748589919758674165951987363282779848481979634312809273668469870408255995380806523393399744546009430990298685192597058516934694096286973619683616358400000000000000000000000000000000000000000000000000000000000000000000000000000
323 4482020597139604047427105948973972567030137292726220194057233171196331769562344738536489863469915674190802936263537000308040148445499582320831359432960693488633059175705841465350230310517033588147122344965544143610667469243988467603400177215929202615653523040147085865833542719468361909950621031902327938048907371544874979486818070444057185641931315991375089429974346103911616397602816418955506264269540115880572608998215043839337587264187276454041577521224841907889345770042892580002559076215244136274784289825999218175524836730594333633248004114276601560838100976902206301772891433073897678867371894621180955288090803465678612517034370972035470101416039792585233989761635214177215524838512866171278367700646316190658521960204384075177345707583520475860452788560381157584473076935950336000000000000000000000000000000000000000000000000000000000000000000000000000000
324 5799754632364527703339772394181990140583314109137904234297459449200317107761610401500535439592157547132469115360180926900382737674663878558530501766721810473106784647639352356015241679108736268534533886474558635698934139838137780559512681221539551328523181609524869688833555440215523324061925196865581259430264578026725759488233129429518088572910403407231037043803571820611780912710885500553300412118019794388607948825635297111527373849554908309241384496408202327025938443948919190887122519877469576874747498918029304087454603251076289829764056330586836533543382928199902626786680596629144640250491615466454916217890143145972842675555186759496054237820919696141367277682716560598077497696385893480747765179560044889964887731949066607437345830728044969311742758361818644051245909883731574784000000000000000000000000000000000000000000000000000000000000000000000000000000
325 7528107286946997614128685663093396292028376330727230763543137624712628931635985641196607743262058670663669983997784191789502228977783229923111251981630425442452716442717897606643071132051880739213316969394150562385554775368135212810892836957609838889177927074336818039972159404630223763262167253250196684963991977740892829436508156673461759979094512432868330856801369973120931601604879807761124000641745522994625460978096602292094953520540320931983155597468043894691726458222942707142814188238145236993760752979580996717100877953757018021355814579866112342703152468497831201245078031594040779161393174086611139841733391572846015524331940248686105985792523224474499183191731221098244904934468650270700721082395140387027209749337699349676345520738422805865020959580699532349187875992962001272832000000000000000000000000000000000000000000000000000000000000000000000000000000
326 9801629039813727336520229509769523039175511391224613889081788268000422374733774351462626964230102824501040410370620001567671082974410959030177334777666567582179916535041706972636428931198798468717147570736646213983082795335739429969333554008427414554374778026435177152503746466229703680345489660925381457696697567661986784444513677777818562703465272355133368394845006994646126087184828227710855432641815483313615470022658816259909109029730137025123294600599018059251685573491857463752383352426183153786217899045462078219183898671401571187567739916934026480551702385986828831531847785641318534914889114760536872867115468456097389969787403106046325351706908079461489439840856590261579041093468167255873590121651964698817088295778868679984073052972209961945953981904545670322837180346554655403147264000000000000000000000000000000000000000000000000000000000000000000000000000000
327 12800970817775634937190424647752383146383398906965722582207521789376331500215562776043595281112410143436455609266228503112776326683128304321364012072411801503433110239182167827316031005138654314823944942930844646505210618432921308757795906339561357544756427168420416506858497668928292435470279929155180224092525505098948573917509058555948681924601295069492801218195772359886776145165321887430219321239800817042533754729512453834123862742225482409546312483980737718729846855748368214440202740820496693567688488528300827713015449803011881906493828067702518383540618396121030578026940259190365344068282917949589055758343444000136481874730949155569267523460252055847633801610743898668541623238123391405257627185303990025910122245697691440855501105662498212933734495284600019839114017607584378754416246784000000000000000000000000000000000000000000000000000000000000000000000000000000
328 16769328137974141513079151977633278739959096931067549470965492967087100395177953257045743287724918444833021817139505850783075264446799211774489945259169271388202465992595442188533617341008840226279101600095184193404556706295228111033809802186541638249319105569581079904070201873974117537787948709708758814329360092428401824800085725935639343934291728775261820598682191227437188768317167669048157609919626379438116322496516229268144254553006162402926895893844438664546765997313095979092352480215034071437531546907016844869634717791456225636310166261541993743176066455822374738189319374768487987639124456624926594573242489194173536436367458612537855869647643541650457922976028620593915657267973308556826857985462508176893177568748202097711554606822153129151006956452570938175032967178566074261673386967040000000000000000000000000000000000000000000000000000000000000000000000000000000
329 22034970789220591891608966317707051004861937519000611545983665014911733572435644584796937163842167900067508393801069840359203300653428750521558230235992312483700483322718312638150241010059563220783780192178660373360030577387784212483144103800701860194829924023704249126067295981322070793970283324438307011085494706083550525551915081061212087172885329697023319594640292962986979123510849769355359847505358627868659885940213631543513332053779624881392058589417408738568928428324620824909506608192712838387284855375656624614080988002148983630114540538938265376788190591748276360147696340224649511707197539168677593231945397741570963379345239313498183801321483952875230488865404839737384006152637554093496713104228654785383380614039132574517005965227990769269450038514692783789324005240766793032626065700290560000000000000000000000000000000000000000000000000000000000000000000000000000000
330 29042187938389778058478212798857027413131262719230729315612259722626983875646222669617868185329965609640602955425677807625273502821687770894504504477626917121066975586646004390822965901897538271792204742932032439685037560980238332931029716583803406574248913418957621070507781982453593110973439070448702854910053144551313450058648989591124332838656980688278762157875959075541962158732929654634752351362270456048927156503604173813494426810180701679962036924485762401697911081965958080896960296317996957263840744581623776219552454636844527279555670997906543574604279275490434609468873277376967601510983720550409271148082964456566915223115290587743616451598832448359490965944146356751846699393523817581531015153611622422029511900147423006865304706497584923062912478194684831890514553152970717292360665233704878080000000000000000000000000000000000000000000000000000000000000000000000000000000
331 38393899176090318871088057298518888197994215874800653639331969193160049051217442891578427016452443414340395537823980873397741585082688896814142368397201156302413331128757146291306293345670906395372244563348486238497544782676498532200030418056814132654317756024221084085360475974891824983154597088311556299168034292666695403120706059564388458761552724473644782164449161795795202948908111745789956349250164364039501817717568554879872346335884672962812531463289228274482136157425555075920978887526946130647850436548898594593715333830537745583034359822089899584147728278412148502882422920873393312211071836471008255519846440085955290035670791964097381967206279739445792307049472468078328839661483534904005581872762500824261656472605233088979719540514356719049784165639878329505089023455534533480249637982992869621760000000000000000000000000000000000000000000000000000000000000000000000000000000
332 50910477328774355660940675691936381919772914027961965114031876074841089889182074773390101102250613838096291428832269816983252287423138326915013488941776731807909493078647433890224478646479346469459818399924460941605598071435789261986175101570995166084186134062487120291256491348566474821975917775359515199713865053319200907632795788646445537022826416578886324026835259930210731527017505212389183210384438344792636977637602538244223935753933958280859523442968541701406141224425800483903365047315346820568924888762839135541767098603139321210173190862936653351348320851607594408386345627475579721823675924721012445915651992784237703901581830703388829307138311464003663188354541466161757500323117813730679658639820203812921882778276206975693634616340740014769444340472491264087312054265443246147064442458749546539253760000000000000000000000000000000000000000000000000000000000000000000000000000000
333 67711155652409585167803857918689259402107581728498908472738256410095146409796466165080100157606089219796013039234524077041021868269521314816494266421927749334741709954827050634760333645655808868498769437232843733228498424447917250451986249792627932917437725017534408908567421729707892155129370923108348091074127162697840651992469399466256940590049414736758739488209536448670403511165843906844706507096028639072426463702548168379963975840928260173492446727869917561840243970566410760033801509307431155907581884049339988755877223564371487552720125346779048070827059118350971713312332638874240832698253637446329271620904296599985863449779967428923945869737034364212566938805083809578929599191152416787575602895820008639983209755663852163028700936494544163887749033163281352872683923710648736368070269103983402775530700800000000000000000000000000000000000000000000000000000000000000000000000000000000
334 90326974431896177785503668450148296970445305741153658224341780698974610619286322994929305293355448025471401620173979298672604638800581641813251299249469372776692323875315563994152870220524354934220686466503553562464314618250457096390597140736545841845575943545104583588246378003276862061564470544486172948133981942761695665343476632902628272045073010316903631374778050957851359998503617127501622153235659506679073005707195963316575759685358684720645321726066431110018409476393836771283719238972583900509915787596253678879880537327585548650105061368664847265384438509713649869431989897575528837902526457712738973551797607649911262433565914766646722929458688132449292420633130159442560629311084094459353426498332464692936853688318653353011403087926352770034631545694037911433105167023693279583200523892271580824865026867200000000000000000000000000000000000000000000000000000000000000000000000000000000
335 120857881207924896465890975643220946861784249235449558145134530732407601054475336109339939205253709428500881689411275612368636310299694770620592481527030010386905757735816356922391451111476435177819238692057130596704435449215460331201266921064299852757178472671192504016078741963175242244970105474800467889862695619963594437311789772199679655157442356769594106404293089448859102621860681398244356381639798608950396563681892976975495146767016819225828830840241026879189262530468233981651834576237373606273661137882294213251227822540683410268829109382074105864428369971223640402695193694961022246197933075283776652228570888835607712151910767253218159126059104131897741032347347716194891302275087536599098938908127484404178256109863368490839388488999060106044646367564415882894886256788460982701533631070163220429021793327513600000000000000000000000000000000000000000000000000000000000000000000000000000000
336 162191796071664884093704410017281033342489647735376528438936743269357070788083329202598714810461183095730987351413313896248391425462928019013758357943547192223895529701520370692316200749779433873741035944949418526137194657046741199116931544900723746690425280803791756097234013028721296061621617663689292831254765242453137151269334347187886489079726311446820886201948406007336929929631205647648444580112509210894926761197196575901412220406151846311684981838459444360138451615655071983965556165734288762331290298479732580878284170152581344598670784019585492166222030822358310538734945643866814800938814875883059946024012282040795825163137591136608181324824043796344148994380178178767686425708319323143912584461084900099279942209863110778964126282774251081078886866269729647405154057378512479516318533169241341137930284130579251200000000000000000000000000000000000000000000000000000000000000000000000000000000
337 218310852600172527842424927901412955766080854387691731230141316200405859517666980332829136655975384589898978925334111707343375758357472298468525822439956568595607354751529976404910255466422062884475036982387280982299172032281077080725247983334849486904730952621399347503822786209185719769909736769291466662994707213638534995443433814633718514258796175930659148069174848260550526153986555113861369499438270920954244728528633149309484384521483190003476646613739036705822933315622477998640945288302787294470172085788369937274032092320932991924078769609993000899839655851369103742024489297879967992303349493762745544087122637047167483714355342936009743349518640722165992881981528638339876765503826979719891141326083521175206639165874621173165100062615717028636788922009198610552122028818658234104435739141158150073625075788310328115200000000000000000000000000000000000000000000000000000000000000000000000000000000
338 294720583830280706654109264078203626882297029930632172232206476314299517393659319942253046782908684371953946459290995045327904428157232982228742286824272162853802443956887859353195672715092944184526840100144018440324732766228411226683994460095526700378428092614618536341942450409227723478198236363932887404679789785394678969451874547782102498708886410622313843922817652136299830803268229802189870341519325209976165270602426376385038073633026749977211959773999832282100988616238696198142519810349537973777619205059285381045941091389661691958346887491754540576034501559497716927944810525277676283844049976624601935731917668365271072167381886445889567195609742869790429711800063566214345966501964270902297309570606277697505539184074028742017556348976444191298235562875141972229638747150396368812784086868616672487393290884423897579520000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 399052926098494496965112585116384545989507753895566861772120293579071453024602623242299277029241591367123771106098418963648515358383155070247070614548235428481785814763088424418375741863031090037202002207572105961765983426490139466486914009787646618984745466870710704914175873437991567430892234615806977926518539976911670439365737574775225180847334060787321258758898175526630165397432868626575305440451962837699187035919598270569600975627123687187464124942785767495074547048038205022962306003571786776685543269616311037678896806977431731355264052297711336274873475757212367374170080273478640370387425377578282685845577148455759286654207026342019806016296581206839341039893325763058502543601362744248220055224953599270383006752340610430576855361311617872374683304456396188614931541996469419625519805090610400565317370782538042263470080000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 541915568713510505166481299897942490905586683790322563895073355417064163003927096133655753662796007315724685742275336093940696166262907025453366421996855421570327753257394819841423153199775801414851317182476340645127884677227461562296752431699465876297197408274966963690622963445799407043466581180959060311792969957658707872278654594237529542786917675491905635324002944805134393292033442885674964492321882603700496432652441482948685010606040078128560961764723837712819801781672893204133165825761190338037991452373090177996431115153767859952341783782494183484394523233936607943579677035663133396712057133416513080327771751318472846896393034251843876321135506580949146885229615550850299618458343191873425595787970185103855065337358228338624360451974256464277256842012313399271117055704553574606012299977372146210455903439502664794783088640000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 738091299744782858110266547313089937554937882398507067323542452521625724702397697064735879149272777398474064640119850516556647543783284894249619891421767498838666609417824612170327644175948683186735730019513638798110565654317364590541342837964786016155467268991983749688378372473614002639058515524899955831646786346661145768319359040762387655326946152699372051607278648317212511919469810436980132334782103266383421602196411437580164276138794297665261573889162417773235043647320523414128602279579205177467759663640497864360435533972188530279601323752003396449467563406566301101839248066767218232728678126785251348217665520137826138793875922491421289082037330777762279054223246995762194423438341493112587302264110822770973514818399976089633257249673028265077295291521318356100415443966429786806449700257190593853962931257835137046698189127680000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 1008235832314820241135481762181784467898798152588338256178824182301216750389616119696759785639393930539210595125002228354052614313445641553592986216815736797230765033645719310016898521976776213562081628704312431472131777545894453878013683133744401472185607645009977963919718439603018277069884726464060087563966868310731953170774653004705726822511458853705518551992795925678350803199022748088045687641309307323094068682174464928453776470751356421576552268419365355527780172772347464675730743161267491745684198380418617877253566219436909501937942180260933951471269289812209020503135208104400990676183085311910534902425325578465109317050219866648134312734026120446611694941037574785936154276455246915344574006988826482169390002743145963377693193783023658873207102801329195976532012632759777315494632549808967425335757738480371371161918389490810880000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 1381287335493840742187240061014418916896828218201222945606164061385957458681425747017573930389487680980640945653462033323996840216306825194349979454687574856883535673610916890659058036508389050688984421255821509186405272388649596504793664264935374615033929541357293610061665022797648282112362043228511717364894643075151101984948901046382165714072339257356609023238558450150810675278583414400469386970764483149606844535978989841811154147651904607261675540872084698920014569178705185726700214857989347759165584260938991069299595831749835990211138908520503841809796286732954419399577174754018159369976787387397674368810649804176652537613484892463712367512894589040814037716970328353340712570251971786428764996998063661558366385601503625060239810997959573148603741981440144778221223720922606481889001470503336581374832699003433726107666502108420505600000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 1897894598016567317061201783670182488280905749062898389249016257913490268746994072262155737732155322408827314087764746626883668680932146067973014316511421916172952424118945765790668088739766763215759110312578848039791087967005423003626434502486764203939763240929313163303569627620662018098210997250843324465458298704521169176481114269388706754512778579724616381997600288715683352990746937757963563838757867083270324712546356637589720934470088257098392009061349248971631902499080610544663973246881493914685626799433077385599235234792286199398547485027174494078949298238623175424538184220730683576969841054272213617424944319749161437495196863734812623222324673485237561407517412915702785679374632215120075846033236115281408237302015726560807615659904871782173975600225715417452934362380047000884288225051875781017442002588703538899138947007606318694400000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 2615306700863484060225544615194032403458050795547700715185504460384791251960876099254956369751962083302922754558444268536387492266399004073592823557468081930787414075394250924205402156265462505649802828855703070300508486489927370612705092794496794356917733846344933781689342397903155907986493597957176871153832610835336359169586322901012725231694553868158401109532287378360653263252632006461056512585072726213969671779751172119487115239034385924955700103227112994618772756934852842263038581566361956914485704589197061305792549251101893474459631759670801140195470638021101529447744752705901106238701481161549260704218211301180105999368291276947795935679160635914579084501032190096707298651915066996211851803810816167751581688096050136756826469591694206500350172986816404969210721336951287645324757955269607067688759280587572147293836333619325061772083200000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 3614364776881709015990729537459248207941731761678444642696885010173349689268712444420806630345460485327789677587545324417021663526421404190253098147619753368031556314956548878117334074666305603392466808984497570523955797012586484314139526678017097325808128785777897315085351884248467547619674574067729351613560071268599145650362495143425489347344659588744231156734067600121211949705506397892420943407347506038931590885622456746639609958606747456485140106321188530697956383613883522646004418343535441185374887417854472865014379829791913021644246025918422470302995069389677404214036163901151131018498583601502158908424104969561683060543863551944331349626487264430370569999794034927387188256655129538340884050025951288667720570942376863708899273437285196368599567269514461075605570312661172057863303114545685969875885997468785422684717934679983114842170982400000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 5009524623592182395674717135777412892906685881926587846501712420699709641421235883753582340851796320311385218757813647920564007198283371915466789041660180656278096897517917354866137146844399532018680924409121214365002663070193689635437931006365022632671162971977788913176589835672911675802590239544864968863890767090505304511209453188977320529954338926444353480489646502559470127132343419969969780260168504707977980157912558242173780755484764685375640728545778048908887809838316399110917445370998724335970173925530785241594913310844237808935768094188554786914670510766234293949057181344910706577111361861954816454363423675396758121773191821507877853759807572030097160988577412134025456212144920736373045154308954699944925270535277589673132664432293094273503525216756382582999521692358374336818749339827349556617288207553936782217323102268642705065877333606400000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 6963260016249265511914556743044714897547146234289660677648880695910904521268671646198962284104278715259137313377509901080713182508312483438674706284134521695770589965044980758770462788446319324539678200706130107274563113074817389889746347001165924412328892223078911582509854557651679375605972374896700664650834676889994971765426183003327391908240206926916440460100738511424868477309145017775965699547501630686702712524327519906923995239793881179061051292536128789982377842797938662527106695776576934221673951553128605836392035909837143560517519936237701532796569225559415308904887136110238844406986605992346484009212629433528941404032489742247490125120935366319463188860521600281642241941087560146944996625110337652642271034191058194767891638810450070885526831929201665391806802406090618907115342116970081878724182313823089029684930893519082874705530266320896000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 9706813277195086903831193782868005236256718597507836415501230201705022689634122373802095185309349419673895215944532242357215100977634493281580711340568514185657556979839803425311181957162269983116927546901448227108888075574473322831054238522804455069710589689483886977846796272117175106269203186164910613336766186358210709104976718688685071504247679594355012196796822671468743456474690781824525901661377110284612908482717476257530835243364935649048480499103869535880041550416149480990538021600201786536968758455981318706876602561360067613645506462900075284921024728874807198531777335968681677202852030720109771607589782055614877154514865298226659929228710062093792090727134225491037887151314524526298346208468387222368970476587485979616838066091791624194355793646220494681930349201556798797216613100745638331245378635151042577381674650328356993337363360093569024000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 13570165014228314080821240630222543136119712237462376727183114353523650379249112914942342987083734080668495900976594564479979579751009247127402330150488014269002571851345489968732644686881743349414064714657599600995508304114154357694321734519827710137384590019834516138143368848352224007068555899274496504285056039017968489554567347762162317377844968397872376556936951762176258259653727491599464142098990096497169108316965983953091459107063213222961191624720272529224918356373014738277668062676423735418932697413469157941980077573236881151191127780349438594652900091772279144606944490776774505508962929183998242672776204492196165057841346838771471029568294490520546068598151174960681553062900922958687743474671362112686459693380778092083896365071399907174249116067839044439387029138040191554668072624102414060283856027487054559163148602224726250230639806744417533952000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 19025427184109916173013595550077885931218750086680212285414585709060488381329764548727455210021891692630496829749947867129949292743354728423657657025501068205557284395968021753616805183370648148639266257018134633382085723689375438569562490330925535647087128343662423023470333239363976983611283111997388408765305849615900161352337557291359892103664156635711428654179670192478874297244731967932632637822001009217873916991159864159155871987320114789616889214826254239275383107055145118487575433043120616644906341357499028263467439450750698236491577895439556061728686070915540616130454768527124451929687320627941159633652272074167015243570509090751046256543805123980400227249136312865975936635355818792588636078074121563485284998973536322364235573136981027289006899781588609686561590882647080465435862338310455486016935407319207813048613397052510011414728383109617579720704000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 26749828677968484931360308496284271208386665195227354859577899016268920255429011316005122008083681976425248590260660460605234777809649568390465178261428541225334440440649016363876619674552720512564960003859842495700453115815186986155427300346988710198601921326246859383831371874735841285705748282136395386588686684321062442307466355155112330552875735438696907128946438776103855836953299979788085246657551123324454059439309200240103996914682209776784447004458439027194609710994001815770284465570435804275803030694651194594104916290489595665474808079578749272784748787985391492042706570417913484169170773304791600642489274264828525127760043545170685004981472839221147728256187808600555486987087587511437015406146841687093708978283827043811746801659156271664841072678103543513871447311864357067083712130635679515046600299739418692046568866871286931433855367773412224164429824000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 37717367873330453291816832514252479620270652828342122967554632847685541296152786365077037587556634197558103452249865737675283018158714238864230929842298648091058537106256660433433595194302038772178956743314387970493139035057634151201984687544546705323886465926360632025825327912953053627155266106675622071838008298308247324803811473051279930011361855077493245295996459371000953391531532541109514298126570142534100638996087010520006468884130438895977026558146679016171502709134301193459685748076281703368958772158710575194121928558735332156681602277025461611180426426341326959901689289316022651550532256572785804755036880786541336479502193838028594580734438418849572872726386572740106539842538320516140278193472619819643134771185143251698686739363729763864434714646011357939488412715196880153616262078073453134867010715824543282173766646007374284721668183280227469758394531840000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 53332512043721346745721598623860725240524274480365603354477051926260992743941466519725486224417626480411392372773421296639763388878877407675387144774867742870818107928015156179642748695400220364151728463896927536494019176241887598909141003405900899281580890277818452993677331076782347440731434548557218273377706918387300541303467421935200031660863211130021863102540963189481680801535896711380678576765492890526784346621983412915001019306601425931945877898333294406666459589101842437027630643971392679078216957468491025869866071169382669214835580601242738518257111371080739452403646193924979090608162468924459372624034532870928053881587338841299176419792557739732346564790256275169565471340539638080679023589056323604686673567299511004229158059635100624305581282848491249453179682379519054283625880198276855360197189552883349701985658790406935837904597600591700289110702565621760000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 75625719038470744432605469689579130984096475647617035953942447826415820043184971843118917444895499808252235398116131076323296610334744790010973854986752363559034224458702252882151742596553495965431216974546215883442763662271698567400294981920432511715999782263633543267051502904658041086819651313062956576428331240189658590108035586523301614104980544542763270423983958801452311134154355005239606995112580550085227764807751389730817969188653108885196010572571339530327502103089040343827225185978611343248800924459499974875650545467349725674386367390517408506575403314811659605176600857936753283101941884445843116370344688750613309513006283053860196982433665032993795917515469853529087732681282390818753648182767156526768407266764025845179383978233137616327497934068118608639079782699386923547030084464664046099769489579770325342752362480872798101065042583564817845012011071234375680000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 107540079258472094675802717571904876975977630145524121440814645970595432839455102166624682945639570544808129335552470501631218685951272699613388259161174102158579587596373631494265257171193861511607123656213079046889081062398877148493065814144648713517488022444993435921180275079031635232819938434175772666846736891953205842218651991062306332955483842634837078584075317670860312793122579647532528744833528317752914780100692491967757047190951401479371788433728845820458032795162226021155337244618530247446355319187075731912899008301437096581285919771365391946262212314346967938148684226325531727423107667525758620652327177135063235959340276127433768958236649156081405401161893111361396323181617094755515961744291413321494158395219089619313700278692650006842962287392874706806612892597329829646029167410601214302550812138730559423618130698726339063504512825074063770262549419351039016960000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 153352588049954445372871673101530269112354814829662311686044298768192654302381012733978711848649314720255551658972114580329248043237016884716772736182030451403163815632548246941549563801234232109983868671009433158439749369309623689362016661556223360024966172260031913121543850040849461538115180595291709962156324298630163256866281133442615831491539416032035283856683101505324506904772284056837894740387809639420906151246449264480332234829345851775939412935091413768124665831634900523818008710832776344057897549990842540250630752985435184651233271387570611556969483148349144874989291391386824062590616883226093774603212937662200885717220160876567377441101771812068625473683958723397015495360866700078828608108264948848946743178664670011562548214685009099899779443943044433484287230399659406834624504012082017794555284442076898954336836123998258255133767373756860228338450724232838994984960000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 219294819527650563401142348446965128417816859027142293893485326634898886079273264228089397906536505701736186071581479546020220028602803717309479011804852563900215256851990498841531850929653382179803992519956036697256060566143116136474138135474334556169803304303079330889167166544046954368211638623724607457159945251854059964540918253448350695593907116101003957339808872748079121159065774097514721287685899738937686620187931152315201219866170973188036543815197289412604382631879738355802631565493768018879358682457360117863207639040198340503946843581508904349680862226568944839324470967435304986357602965834084115260699211808959292494828423292365032140123041138792241339520761778220899735947694705706666532231207255372383803615088369416796955825610414377598932282793033156423202635231490380844038760208139742372524954140083454228206537151281431799089612178546110002818575418110938901695692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 314469653359713495089360918969535841800189213248214675733283994417243088696538632202553199580262570832466616512399203883719239096472172031384720640758535246483789376918129762903649354135042846950011914856992999673656318647095633999915121382034228793586439478817951074930933467400721998144282414396103185156076667859888330891957527535696334408222167774563013939781797227494623986631979112140513910032013184907587648057333298637270183719069097718871126307083988460874833006158190917395023061495176958948348735117512140979375010257846120921625798132856549571326847458962227231985947514662991458321339686998507093342172240791530072796883481138730245865469220460387709440912648409296594163005937163085065873663187441640133537529168387542000668423320042435185906245707597678334310403415455001342727468397809540151561798558077460262268850065063850917160076920063354734860114964883179826887403975475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 452208623030570123304422795078834772444259873468264547509637782585197204577894437078372886477807535312447601224215932341217039571021632289747227661970509495274946037673677276196370385050602098485366244885076731359303262147189135606737641167096050986316987022405577267649213807242560067755686151875518608518794264978242239380462337947670167702707578375443851147198451519674981817538094133919016334168187779119045674874766191508886369817227701086825927409270279923432877215187797389944626694728798525337249936411183556328731051223575787656826941287620123058891230766022996380458700031335272245508327109565992079153859439712357257277505602942792884376532034841172243775291274769605591828507711798480034005850261890533398533450605009364211449147553246244800536663994595993019390822533180487263578253221073340153971307803070315442287432190754810182628317469256401144145048493379868650128154419632537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 652086643421048101511322252529110408425329342649925424603255578205533666965164523126182027054477562023516418432866412902350892377348190567943841788085474787895959939971724429012874734340661355248153637447025086010425911165339074296839688939967065258103979477471339483064935775823184934171078982621395504198483110351461290429552163186803789257345284985631916187655735314397481730525483025841870837506930299525151738143818298817578296648540786378313130788396432342672200442792202236982169652248812923222562109208029913172760881297181643941324934867632656520420674605214249853331445326952119998421841859141795079090977947297511820618771277420138580358843912522548382744979271096748993200739717527243812969464495135195713723120707487733222505583377634208116773811051091280065723579241031157924525414633178951135400727080789042824226603032616548168123443851486894353719376157517727725496672537101415219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 942919887774588246526096143754668895461961455351871763742421198434888341842271176201172972088510977961012187806580140896861126930313311758461658945326327310763641951689764752732106049795749167035242850372023939724387663895206840346222087140561031736714705109837733125023362940252101533172960413701464653939570136385828506811352785663272455781582554579008090618173573887035727738633168477140705044262461793880876703887526039668641615203962101019754374142191999851062420786237964584554208014628549424713450433333378163245381376569817506874428325180277112408353734836231376077608051595955679109092728940801651460841004652183894715259100429456457161019859139270297808396706928484314527515880284187412480776456541360335686415200105366780783020718475462693319944053387674794723064740578236649558269629742626202736094669269999466927987881437517761300171184582952108904324414070606417861660357224524439302963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 1367237588517290483625554412449322121787250175983022395323953473490114765758951728862216345633254323652694113139295821929914188103960032092437490439960236114909364957673818304127395018240523444402684545525159510893810504998095199623463994490358094895832498198043284318503137421340095522573536074740837995290777061368813480005964422617375485140515734462764464847192233743820007256279942644573881104686162512653202973373355311238221484362133747879336846786975446545544701638945556408854108471281942350789163733924846506248241460572382300614278770223000357692710121799996368351113545442019763593121904182744351073942948581118747300509811450050404668961260845777648340413091286071213479744509859309469915419333365379906009268061595321076379225137613564299485777740793110415201096726703159630064227620960355088043998027813516345343509640877959232641772204901930394103493207745226370862475319378126981184880640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 1987968878064996920597449089212466117192491928113380960197509075638766602382304450513109963333227531213040144695409320111560049219784991079872096054531653992542233078752644264356906916553068018274972842412980960657613005348126941456557801639173663437943603826173619456872402773540321684952356969156089142816844878509891517205908102025646301020101881509457770217075541760958907696949920892172229923968127625764993876177239221853102287598342450137035892819464292581941037928758383689172237125306119236497679260756009083927422440303739549297722800906577393720253647672483264977732192888594424735791625999019662232035189895161528947818269600350325390836419154761880328099373453305760705329963935583152990697646595343276550631023609818084637118257197369402228029386598292038613091973333381804219329652773849465508419257833053893096809139962622793748764260357455258080810098360755716429947733244590313437722050560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 2898466489631175094193856913410455411789275975397290385777480020467779400827178515506763694845341583510457336939728113945661150732153899941224573157789963397808547006443722964061388626646566460628840323932499539224756036180448448387129781135905729912658416356149947715184362401813185414631916679417740666673225886661765422330818744965789283096963810795962637812632550814672466305419141981828914019699852756007427523216578584009377388278570017220889907390639766443325872089660940970142253301017841087183856571993076076783210012136438235038735692593843938347126200979781735629831902430613813756880749746159409952946942852669261080076274057465181805096384771785792291384021568261377544350992354539135345783606087261470411975378646818582129864713338841495323832339152921054869000501282178843882694429204271544969856282141345451900160710207847432454859296003771767434684121036545071659997526544646291735487950356480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 4237569444279362709835655362423040008874807120252590511032489692435333897426505404285460746812347654027511988341096968828795459675625335000363094979582926477797856929965245869258746596278263507326654131085911698774157124180889164689638480518360241656290530289777117846023749033386072215832379701209361286828740961730473256246758918641271633607685254593633241362742870720354513526248881046119162436280129809503565333007896547398354405045298243322452803673170357014588631903895301283842028831121807423965068069059946430178828559263574466855594869714934891125535623229300638388361839736002174783649890620955934544999291331520970723307186999141885357007627195486251161357167489028155271140128991831658226663538015464877415692813963803026867040761342969811332468165830540351624131432664023903093961906288851776723222379070313875530130476823957336237672082322904233698576768143757195013471077465476345069021672777973760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000