0 0
1 1
2 3
3 19
4 160
5 1744
6 23184
7 364176
8 6598656
9 135484416
10 3108695040
11 78831037440
12 2189265960960
13 66083318415360
14 2154235544616960
15 75425161203302400
16 2822882994841190400
17 112463980097804697600
18 4752052488932268441600
19 212264271642182654361600
20 9993797542549672427520000
21 494651407901409631272960000
22 25677275256025019685273600000
23 1394888667945408147373424640000
24 79143046003871418340060692480000
25 4681465126926254591550066524160000
26 288219125225658620631591325532160000
27 18440284062762054997362185223536640000
28 1224327365741418159295350263607459840000
29 84243842552466286197766918240877936640000
30 6000046025184043557635637747905671987200000
31 441822265833446314593764129039036134195200000
32 33600846977708983678294988005196627233996800000
33 2636481053764532965233188688473753771625676800000
34 213235552960948791896286884065400629756742860800000
35 17761025252457266748653361124388302813214539776000000
36 1522246345301628209227340072811685271190242328576000000
37 134142271934203476979850581332460265242813733535744000000
38 12144625641783189791921022159613717029470471763001344000000
39 1128837615090295434736822945734328834279849356976717824000000
40 107650147193285571017720887417784441509932686752685752320000000
41 10525802106800603948014308594015465897152306598130294456320000000
42 1054601472296363172565976425052579315641838294076079189524480000000
43 108208640061587135032405236489312523672132923835568570530529280000000
44 11364109807634056253893745984492408714097323379441136057586810880000000
45 1220897700038663700019279930463133421383911121315921861672330854400000000
46 134114013063977360615889309290742268991982991883117189928795399782400000000
47 15056022748231706926518502096899021335902774177834389322676624267673600000000
48 1726580015940338147619757183428656699114053975964072858206988343548313600000000
49 202167337958138653077815075623835044971983227374245500245524811636906393600000000
50 24160085076128478547138729484171874186799183106340043456861935364913233920000000000
51 2945586937584322965955549366960946905296675562175958139756867500948502609920000000000
52 366235835854195438194529420185308576005422258163714141426255246481835090247680000000000
53 46419629843918530310369394607719800912491547827313775659659370603157435533230080000000000
54 5995656856213717729097958364326550487635826740704447018849903641905320370561351680000000000
55 788886237952161666856714616387704942613130468201231694878206221646487002406086246400000000000
56 105703234402736441151616646471123063855155857860967670363501849119523651388023662182400000000000
57 14418412729727196837395338088228748915667389086568409346213763661589555846392160295321600000000000
58 2001547272493118333602066364530984959767151127145651035825600328872131265694787312392601600000000000
59 282684571304497135192439681978926751645061778763257300232258339435626623953553342783396249600000000000
60 40606850040783704007169115170424642090711804746421629983347657137643457186356402425662799872000000000000
61 5931093311631017871560245790745517998898350777864743508821196535623114165781916727525425283072000000000000
62 880622566332371360812586509810848807084035771138798336753043806090814346581607930911518588141568000000000000
63 132876943481456052799850898545981872073269731782461866142039155244287044175966679264547558305824768000000000000
64 20370562787918100636646219972778956668621793912022547598611803582398896751930170144385357181173628928000000000000
65 3172066560141478974395551656932827158264324236031872443938715042010057413943751466893297875192056381440000000000000
66 501606347157487720835647546443191449657553554198470553760106540638952860003536411023050155740617968189440000000000000
67 80531166107922149283608146694543857905854019080551420015891212627976540475609324055852876257838787366748160000000000000
68 13123418316959452532118321639746907234803050480671376017974431965705092352763133696622610443927870353713397760000000000000
69 2170284421506477015187614134960897090124686900080448280615978146493361175487766830871561330634364791242578984960000000000000
70 364150129196444258616493694086399720872228802449658732227197232951299148084304869020767273281717296736747965644800000000000000
71 61979561882080377839344920127490756384595226955796077819053102763950649639777044003198836052830526316970100182220800000000000000
72 10698758150416769538712068290120719155914022847827568797281894946552441903981098137191121380167902156176670820873011200000000000000
73 1872621980607136261832413968008416358705274969473844343019846051978424243809863426005295366222219261072790268371219251200000000000000
74 332289113332819995361161465215290517111541248268728232544632587811006326746365195595869904669580981967965648255001506611200000000000000
75 59765555852394857478607357205892375029889731724879278271526932564473793844311226264589613221200438986861481099596021104640000000000000000
76 10893725196208735953176244179925757788265769011968367327064125123672453458439299391179799810167659310585890417473382661488640000000000000000
77 2011945805623369297632401454749875299777305749274062912337150706414286012385954449754778976921305610107753148704694165108162560000000000000000
78 376440496559943836599404177229010489392110135609440201294421557352468308474909545802295774497286421619165482334427281391731343360000000000000000
79 71341836241323761152901986275652888158406419469265510361883409402162040529916945563268511891663191526104550883224442479019881922560000000000000000
80 13692717101401087507528297287915063681482780051951732443817947034380519157448704819911821319412012009975835365681847017329956539596800000000000000000
81 2661115205270047160090628575518503736932528672967528189770743292709100643740709927610721708531978359373178619527413801655850247179468800000000000000000
82 523599695361310222231665616315526841934210693614562411496520707204153991121756670523989098167374683375279570817207047950605435146548019200000000000000000
83 104287288374851983772674213233848348046279087243436457444944394588861401263602384189712693965785845245346382222541493314183833861215171379200000000000000000
84 21023055459944347410990538040850338537813385037964608846105245048269270855859379862921780789561280349745146794524168736800421097547502924595200000000000000000
85 4288747479503550309957390177481741156705007311005706538723314061376512821956213619676393722058441303158093881236837293344152297210262243508224000000000000000000
86 885267394693205013047120357694521433732257957081270117034797099969129174488096548474273192676573713366942739281936296285233085252735552270106624000000000000000000
87 184870835640332725349596679633807165630670860647257935807417529092600036017628858817175870301391484290638356241402627878918674138890350095715270656000000000000000000
88 39052985147491095679933072923306086717286861090418272282134446840871345024785453068407551098112496187336101935870435705393697196583766661882609401856000000000000000000
89 8344018122304660560455430594509380039603689557856399648830438436127322748307543075788346483979887479505193473382489070149030616326893570294440920088576000000000000000000
90 1802917939245811209202271947042686539976689657553498671887435433493332695888375784320970232880548941131318895169495264779099955816653964811477073767956480000000000000000000
91 393914693794159579405300210230252242056570713435820096767152364794924532217087115875981218671616446928760787160076804393224239995062205550262321804717588480000000000000000000
92 87016352419225765654573952465596647533899407612955600210288735582229477450378582075266517515389635569471675821192645491595762653214095098301846538135766302720000000000000000000
93 19432119165830533326182642185524234770538204926917567337940593698336694569005463032698610775183644187157291329443529488329466058162814100963261901310246434897920000000000000000000
94 4386410716084193379142564203567977306611340297778038078413678295639664634872345943483620324949946421038774002783435205174421904064094945385342646253352326078136320000000000000000000
95 1000733830289191141128094460825639849382018895014292821818228283794399649202605654675329166225062553614050112713032280336844901958040570073941142301860927127525785600000000000000000000
96 230727518297895353202227683954898206424132955135176722624965048822878306327420602182927544181660214190158506903309668271036533958164205766225475562091941824212605337600000000000000000000
97 53753174011438988724666461554264450691762346477540830112495046286264700288243389934792849622990597832807677671102071471894413670370993606682958350937695076480310470246400000000000000000000
98 12652784151895500179589720281413205109138324537987339655114830170196078540442161483223770939688407532712698537318144605781593413734710765357592377996573620537676945319526400000000000000000000
99 3008843961129273583090871592205557190943935509553808044458023968061913654035395329128833402897817985530686548204938781755047851395981043374028830467730626760439259984193126400000000000000000000
100 722769885737453240295242295327036704272507885198021716806927220142412582927917295193714026156551861348723781457037952850519919475814127842701500159822812780217184477931110400000000000000000000000
101 175365186644520837130252417282789949468213440020340445522772610929244065708865329625224853286445103986400345554914016340504982328598450130123289836801691636428046679906084454400000000000000000000000
102 42972108493245490441693007363037461162331181261034129974270304591309296097347346242191721997971341646857601442290789474150665111278265294538425840001095915365888974880310401433600000000000000000000000
103 10633781642964920330050212658832826172545184788483618639944338685326260959591240869070142383176299899480317490822937268207500183958782660534180004662309462435404637508206534957465600000000000000000000000
104 2657083899098579916416315135492859443188024753214420143365511769271736340932144856180931451993972042723938014301611000050216944245019127240333420701669685290245476098703965785004441600000000000000000000000
105 670345517161911780820832963435943471508545892094052629173029926998281733793757136181677333483175016642082158969777588503427663336907190849567375857076503371362641063917890731165876224000000000000000000000000
106 170737254108725229331685629653792847849451156136034086836114081852858338989259652773728686623183470282510752150298332449776878774388753147083392269079050491682473638474886167055673851904000000000000000000000000
107 43899037355989714616951918293424137437803117900544035837480463694411519765618961222941536769755033657165225346197965796226988404198293616714501588443949346608997519989332173838238315708416000000000000000000000000
108 11393063853828583793263131206992463864156036635218421965244969817431851872696110427538850138646159787554989050801328254406297991990609962374575599604135158600207107484605389101841647807758336000000000000000000000000
109 2984333228001066714430226646891863797596395517034343200466530578914327822921235526480320564968639386476607812461941304253358257008531258580640851641707554595092289397314939910748849288706523136000000000000000000000000
110 788929968579571014507978897539595634843648489493551232271245683183145625319253068288779282225387050074317935841735726622086684727708782592132679208430684275654272022036568468372978611830705356800000000000000000000000000
111 210463955114898101450869078783642187251362701934190375057590315988338549852901877962232100207931074642791218351813085364946792234626869181687076409927842635520210818577592404430489349607934813798400000000000000000000000000
112 56653868133491171093296612565337565573962475570374498370656658527899033866755635839963807882667623489308112979960343924093864710851891737833884779940983368681343298126315666286822594438935584178176000000000000000000000000000
113 15387180182996795280591439551462959851022650736396746198120161092535001389374819221150096238608502685413498463496220725739012121732835088027706761972856115973267766586658344035711142150242440744376729600000000000000000000000000
114 4216303143736821292384561224028887260996068567720173356668191440748188078832686677241569709017912993923839445854755736309510310126221370582690309722904754960623855588946368838922866976495802523344646963200000000000000000000000000
115 1165505213573958427422630868713427808991990070978131812267785453489919948109000399686386114082058176508193059132335948166582062552944618667444158005144426969171450824428930303201438541002089537759844132454400000000000000000000000000
116 324992313411503858326413552860583857903822713204047741275795271560066295355741373634074951754717338118035373330998748639173730301149484538135679845273778014232855630606898627934287218735639671593756950685286400000000000000000000000000
117 91406247178731583589453278785923923489386910571624865383135619335655809639642449434919475309937314604596487789807420951457007393880252686174741994066013686613426404224923066468567478973128160301441832155978137600000000000000000000000000
118 25929287865291998460151795639800654450851353105382052895361232016264862782440719280882928712405594573577960856132785793714045931654294675093603690007465963590988765720234755937905815295957289135285769454585747865600000000000000000000000000
119 7417981809790862204955523020447959815517994028774851161795392351484443972860831935501072879055693082492378218888748762438316256754456476399481182057144607943469686728123465934792011802363714029100003431676661832089600000000000000000000000000
120 2140082298000416057178579579942279463587306584202504678720309178587108831375881858321339571590686271472115897998107333847542189802471564753476524365853286808901247039385752737251975071170978824399682601417110953394176000000000000000000000000000
121 622578771879088685531397210260539972068000000807161484301448161900869221570783507726658286211757371812670177769541849636369421839659820365740371393793524475331164025376944319138730962106243378699363556357667670150086656000000000000000000000000000
122 182619586491642642077281105723246126838905755895449111686395950025605081241874678665260696217116279051102102060588958936499634707935322528430560041932284419674596016070244275376817790808831441991981097162261165315115188224000000000000000000000000000
123 54008261131100803304383186979713178019792022206398823895509762198005782398118838001992452505169285089579797930766155829430132978105650785789166898098632501111105069290920286713381230388153029736596695977581511104717110902784000000000000000000000000000
124 16102892223413959948169833032476145623834434665922759112894395590844807526443675000018864841845565602890333790973890849619545819088449238622550166704755758759699915241984036460381040263020609230836065925430482412917504075628544000000000000000000000000000
125 4840051186781881978702484308086630085567096365260355335328062605676893984237950328123333295339028762657072086935959233588584633624376346899309221734648757268249630440671215407139828823940372683708091212783483435562588812072714240000000000000000000000000000
126 1466460538873095500844477202462183926849754229335392300306318645131850507644407954234251420283933181972086559304892812156040146462975482425203961010158646804950968416264475636885550788918730562842544424493505630028045793011947274240000000000000000000000000000
127 447855168976242320007533373098115872731451041916727653281166939146084547327796911830551648728637515674881575956333170267930526698553395936950035339829421312043326142191008551935796272005316189125713395491007507420087245612489071656960000000000000000000000000000
128 137855610120425948935041582938532112102679701653716093998338182909583176406384868410634911583562124789122585983893574585587055830432447519958373698789351248888102335844636908290955098035825833475144314872862666698844598226674410858741760000000000000000000000000000
129 42766550889456223047309113600042283269220777195768702028931552138732325559859535784964930489745463127621764338329211330165647097850237851660291419596628509740760155825729169545691546315742339645747777194050372343173771176370344540724264960000000000000000000000000000
130 13370591888383169985481087404091064244228874208923583345719617705730045958582270363527292560506132268669825916985238709191656794417437962759642774397080378155603791329654457703203894282191443663108550837058354073417479693770008107147906252800000000000000000000000000000
131 4212479192899817535710087832308482354993567303137546317521763452340118297151598719646530683568798848979632381650910974578821859296620327973325689108821000513231436170494636425858403540388012336084469203051681705761598932954630938703843609804800000000000000000000000000000
132 1337334755129195592012594040838737612858519911024512295304118147413484430846100804975529437409439833144286198935573267802668171244008799135902885887048219504508184375848289528645442160898734609092821241317350702869217888391855046005876088582963200000000000000000000000000000
133 427791947566323252625549991212408463960915693111364365292090515458147595383786169409636451544004306927856957335812388788768457456046644365621491567099875281637213403434495270175198995925885398353533420343070438301532840231643076667532934531724083200000000000000000000000000000
134 137876564483688649278132623642109489511418848766846883524622713536922534064707584371585072780584731158227086181633263340762575421899725693535924396871662655012381252141390630608987358296349117860636338169262423609562863569612225379029235650914366259200000000000000000000000000000
135 44770228056613146979962051401937459057453872503789470211308287236998659886117604653875816701901434016759685708781195091756259210571799757790263165337322614755408360698103876705083472552563110917347221063211764741114733979425071711601085762547602161664000000000000000000000000000000
136 14645532191057388464663682995802496850915607967302730879500794795437050012467166586372484277641445343900563472739970094251344183129080235125853539939400480486316314069462994829926415666695565731611194171265195915126376096980377241376702061388314510884864000000000000000000000000000000
137 4826300426293783817394563560584316883026627800903735571132075059889841866657167693757775313514483502458840974927628820147740732352974912509446723909535450255280386780435526892107135385340096744257110209540563285481158794159089113273613345023090311053705216000000000000000000000000000000
138 1602114610924746673876777645308904206227157691186832237938671058985264505014717365443013368623535250835850943924954424239632180370217807873174994166244856438449777263389520845292351126616735677887315811024131365638325621357974206593642990871547110594566946816000000000000000000000000000000
139 535697812544493647682329476198334195845281780299163270125651120779460416397695811787637776179289088302356878993734138765271688469480387014699376794183018348112147987805511448279269548351252585172418886484174875490519385192124548299621801014038281518401806401536000000000000000000000000000000
140 180414146097590758189343144744348578809348530454887338034269726228123751676346485706475400849196980217757045326825869146244734439918006243018740187863078990370577435103686626321809720107361421295565698113882032377352997798860168621190258709545842267431731965460480000000000000000000000000000000
141 61196052179295078545779081406649300883994459951686942082092555037380198382448200394557288051738417571915924565115258349894095471618775339776373777955512355917130359825123966382702214497853110053433371345090678657650372331245348529227049997257531994908992087764500480000000000000000000000000000000
142 20905296405306709092017811098744146245479090300301019776691509502719924449310285193990149962924857336561434470070243217516520583868123303274169352836315870132105341817806476304208625748346882561898785734862750745809210318981572646129138682628362444678055024042673438720000000000000000000000000000000
143 7191966671655718055022165560625758182986405026051606136500394488048912788237116793043045895708837792840121526901003386359472907492136127384389066417044974132363038993588645404840265791413571641258584434238292407008487048596979411890138760693784171878590598309845317713920000000000000000000000000000000
144 2491586840957307976014033735057811645090900160027666514589177895891157705287998541535258748660286854220459651699054375440164053869762321987973151157841730804319614325992265865133918470063640462549482002118598310812488324760187270253164581240183440960377048901574235332280320000000000000000000000000000000
145 869201217940114974656995374496843287113676240868201727562744592016726832405116432324230378056241361342045599322845920721757441778118245791966932365840104786057048516782818986138470189299143915229938305440640143176537113295401086188118481320159323025623421779107906519144857600000000000000000000000000000000
146 305323167751700857820880713258171886388115961957228391189996141537979098983569051142129855204948767260520433579920781173660864790044162345259512821553092882903421009587787714780735460919138920057014905977769811149204866997044653437815263384741219846648343190875999094932347289600000000000000000000000000000000
147 107987581312859842141306562387419074219833099603814506643396333194056425161733193856067342313696829665699531034082572529987615012425308094462604387025303888310294401992964369939283120604408255273746732370259239958668091137138853010465805719549693544682153413570131870177269540454400000000000000000000000000000000
148 38454064819240157268336847237084463187811562205059027765026544914740835772647235813670150023664302663113947704282867056727984055913530191985181106733405431158196873184106993860785433153302108229267321152500103636930254856395099554225162713748032615347459305014828366144687607015014400000000000000000000000000000000
149 13786217232391208690959222571948112968491258188624484199729837121960640161218832914883333623067513247942324995942556184545059983838482415520707675193223669423533159916933668735803331120249684567608542808130689172222951560617234003946116334464182174160913301960244193229335131297572454400000000000000000000000000000000
150 4975797645536922130111153894522997944811490690913236251130575623118392703192972323849407753972557644558547926769608230705390909193042526032954600633362211134779543596723526322708493406391115790512918096537730863338151104691380572383241621412710542167442021316747218332349413821314498560000000000000000000000000000000000
151 1807904979035415756710039830120254923179312007208935006084224597802750607288508410063546740464758899090825238366359591594586513303471654685135257482489558113598138720744788969690831465529343755715580560240797496239799892625993317376143345570669972111020597710446407065697214014411044290560000000000000000000000000000000000
152 661248370763618335771806488475456117862978337427820006605548307916955906033921010205345008559150233278099498503280793521473331651462474005673380866235627884504344405934564181500398292214514989121305955272118442775632550803744143595881725917744214621599086634308414666102154830906338301706240000000000000000000000000000000000
153 243450589718537838053429739220112485693343217530040336395262159022306301371139606418738411502238610754414773350717014028250692957059463681575746153077305255430396440814129679713358449305017029814051089621799510399692264714372913401402342260976744495240741312966220262007025656015385949309501440000000000000000000000000000000000
154 90218494154796657904485148029296485370910827682570221807974763159876055325287916098449613636548401312412366579133423402217131958446340404242562241692442526565493905528460024596743867559089809533254335620857470319640307649077331071666514396128334880115920602103155299354942218833409959742658314240000000000000000000000000000000000
155 33651188879597010659761050436396801690314773500856635156614239179774717338831912980247730780880546898187122037737832535979087209329541425583202128449346112146524898798642047084475864059476535024845625348315555517407956813530963315372610897464979950404948887028181867234435766077584570734305555251200000000000000000000000000000000000
156 12633019063623660021340942367123253386724027193840163112643622069825959321566767121122296240471925426866902060800146415927762717403160711568303419804407572578305234606698928734208765140604335066763424896617238490343232960277212470077669997478592010070724096331292866776912010057601475781186393682739200000000000000000000000000000000000
157 4773070299488078438095659884329730875980120839588818127428817832534522788808211543198587499551221647923622146940833720780976796873433022853871777396722857202207368369060517551655148116760577832261595131117803006549071953580857026377218568011507051225191478266412501222190687951293360032901401215290572800000000000000000000000000000000000
158 1814908431238004303866165751971086298663098610771443890703630257647514749791885878876098542390027308942783245183025431052211114236401910578416720874726542275177966764074584923140883508730338272223054126578826258611428014615842973483768336691474535592168593904389975758174170840567227186894404800702368972800000000000000000000000000000000000
159 694480899658867754454194596727241758264169996254042969086183800045654002583836016568132776276435354153627591999250034649127227970087787635882155568220103308427320208176870180795179189854328297299286618978712758235313712882414737400835447063036689809503124331134343995851980490475898458106876901761164823756800000000000000000000000000000000000
160 267422107041306800476928612731571153602772024783952580139371108758150447213732356189101002882345158372389705069232826975502534901468480957179360746696174670647089324170991169115586837547742408698543462828248676521020586046993427443509654933005871783537110884128738711819182989482191678647971179428368168779776000000000000000000000000000000000000
161 103621207391526497467121466363051729318052571859752278233344431192535036021754288360845620997909540903869961682404538346153970739405629750733157982235906713973455070388216041914459962113096117603094189013722871774071639170874707486827986678308624101638692576682364332787768440179966529373534797281592001666482176000000000000000000000000000000000000
162 40401498424080772257042700205880764442268434365124820699162889785308834377253791545330822678038050562120711168516249993839733756008982904377856238177309412251269190107230043633015694178605076961674368151403521527126514063116647151008653462612130787330363153495904715639514248448497079489885800463916947841214316544000000000000000000000000000000000000
163 15849921954609472383066013330143178027960212864552905517183830432442260657962401795974549847831504424170394404160805952354378278787880791101044275493424694783181841652118105984733187853742744522919773545682287543154853168913346147362126057734474036805773872868621002132524325689844592431091932370631108540129811103744000000000000000000000000000000000000
164 6256351890786699507359953860726865245609619639355801465275171370114489655722961374851572427973694912088704145196891792506209583327039685476456740478482808968204433332201615686293346406805235748789492236852748190065861338377610388342564134727314712924068475053271760087161708567607300629933837717722181879815671407181824000000000000000000000000000000000000
165 2484639272960000507136368314706669582045582746553073628865707684078634139389411051030698821510621769069670591664086436629066311100874898279207954451091994741427717379369700139355894788353187418040193175209224960292361311157327175744155342774112954245946622377200839542032576382496862065274881222171092133754687292409118720000000000000000000000000000000000000
166 992744779576428061950012656026196537968809783790529066046665783981394881014952681321495369271599649543675936193797989575202504880468246767514367682838144733571940150040559733186137530870177578632097867142569531331314668930405737993941727026182530914766096240178801556785760298359570103255934416403617897950783147847943454720000000000000000000000000000000000000
167 399050731404636318604003979736780434146461736166262675910563147008275337722993853802259894692989376766527929576430296376292985393891634870564138831239393203374238250069417848191074834567629566176004152894541056939144093044076418406788539725202239361818415174205687252829907854149820375454940787620551374855354951262990845870080000000000000000000000000000000000000
168 161368654178160168952065236175736040686476817675832061553014116297229359973828956353132249075767083842910434592612981417320972765565076615738194708771869741604957652617736149542838259178594287159431968636410375733912305971565685793187201632975954790891080741401251826315217200101139876387109918791965210132493299883433228375162880000000000000000000000000000000000000
169 65644044301204432393125392915313936684692423598312002508265491453327857443074136820720551206348439424919300742075743422561661041752628322090573871229020736692905229302136331743281389474023051648480114641765823413378849994493648945417286695517004768278257159729003182492099515709608668619296291422694717818567780205163651596267028480000000000000000000000000000000000000
170 26862181150090735166709443408706621594157195989467208360317637778243311423414661204626077024805104646685007873963296382508507396311445154410803121423871401428874068249839378628065394552093645944395295319783130878471699518987234544435679855619690861228969334203293232276210654277645994671433689182910827707088618627521214326757549670400000000000000000000000000000000000000
171 11057116652485748788009244057621530733795214874399534923357187185382144275489242024896316195322010583899755476467473051347433026248853756162501449284058847177671018400026968099551131698063199459679871017193079926205498300815513434175126416266756021482320174879491184180209509112684974706056550833488469593073827799913963616556441560678400000000000000000000000000000000000000
172 4578068050812415021296921546478175363726509269847051118375563250859688155824878122823907573277775695251332443670904006133100792778899806123864291177987608231122865940902803328609298374533447715730258589343004944705876882814426833235912075437672695841632112285103973578800537367383592854364789441284040583407301232657837348607576965224857600000000000000000000000000000000000000
173 1906547216577421574491903409735645865714243334941468477012168347238937770005656688438780731103238975975800059082275604866982232157266522635044623332025321774641608157957864972627328619369541154742108517495976782460390986302303406903026605924832790204896038791995738077473503509337011826459829357100916885717015046899608584901819820133685657600000000000000000000000000000000000000
174 798588882845130055521086048142814425863813133161941954445084649026891013007645648226253643453454473446779749208176120888400408185651175651841618666878777782549914285556659146323630721972642337379602564891550738503857861472652262887267844761691084314943132949403397938123227000608366654319844570102208209964601339866380592967407648578603686297600000000000000000000000000000000000000
175 336430143642048404966175898434998648856835214682205641711354951391391043464359593130135046980137274469569455062428442403004496517585661541791335930741092088158969414249606361978212123248484403746453372622859400803617191155244177695052511342810425982158585869808248846438594015461007332415523548581258024909614215173299376462112766228300153487360000000000000000000000000000000000000000
176 142543764955491098093461000575058217540828437556538652595566305314826793529349365165606419320790226588126508546412776985661840778358134455506408483363285892534389389396784519410513646120630197297255462340427391048750281103090681921886009227153248976882797086878174406954970326320444802466394005511401693173440505559235986797828440183853091766927360000000000000000000000000000000000000000
177 60739209158744449019223997832918068938901766067454146323885836750433587078212328660258129235495682199578040956897493707814097078889154914712290616417875988587451691032860742020548415810327512536381317876536561839501695342615854366707707848539992644062971727571175881922386413414037178399540341386377846269824708391618424824923844431587966948149821440000000000000000000000000000000000000000
178 26028172863644860013994558917701913370646741074155021392145968825612132027246362935664919389502004189629619925949176156457804272750831989079423440203634359675755235497077425625906669631979490401541084225833729187189399403307356274112003069309181525839116113222573764077939442115276413548306478990830839071218489077689845043237131975733661778559253872640000000000000000000000000000000000000000
179 11216518815306874147721150680957759169581050119554559809122109722344268906713030989303994788749660690509204963242196078493817977219571004419098384043281449226649438451141800698627737065151094980552872744222825745149387302216166919612752111216518931659055648636823970418653271957764033597156449176212605229638126661415312852588543202307350399730832575037440000000000000000000000000000000000000000
180 4860698941419212778740292756745922548188489223677088011900586377463030859794978839981773811320161904132727233851285945408345160525035398348550126319102688790738021904521764245287033208067497949974259194855932959395365587776974926519800698270465781735012097244384291355117782297652859627880453147605536192120999079986357639109647955262821050550185947771699200000000000000000000000000000000000000000
181 2118127527468278535511410967248309436990470633620996510111668037268108452963489565286869777042067453764412772229361379235612305411451879347005383244198389608399867713349351235184157669023262237310620646255811352484567125779291756669101220479053360592092770121055825820761885420884237014212712539594886974795955971704931244142451711604636552199896102576796467200000000000000000000000000000000000000000
182 928121650490819938234952912114889494228743935461306813528410607840389722423490013975776620898930309857774113227460159520050062668317716888259804805984138615322520315559852016811697728784943492482862000073534740634649438679044383238598933709935099370350406871766538542021578073634383370428206177441648943041008068588323104238581147974848348885636927070325755084800000000000000000000000000000000000000000
183 408925258649008535666037789801067667184363885711438875338808763928211073080536483461720741122851005436579959995348324550618694878384898715705035068765038051981357133316329896450509709635230913104921628313417675571345846592164460029995919631274474786430379425684639742324792689557919397065077144927742900363109190641492075578056689506011628498326836882422706785484800000000000000000000000000000000000000000
184 181157435877473201500986206930807368128887951710761771127595759207620275234797146508486295249370596142051842596167248392244017569066549849534680473384371783165693950774876956188344008675408717729264803111486891863797700751246874181285942195689748789433614024954852394666959545175698283415153508864825025886761392174381944174992649113235964014717044186507272602307788800000000000000000000000000000000000000000
185 80691667395608444337373285768972865779753477895917568109553544659165395651854790245711460358472993616477981043588227532723789016788156025397206761966942316276021894941487261807727395930636194636178938996317731921884836559434416531670054525245945921670390501044319696748256253467505585687226896589794098186908378470705293111342974802699600415869942694312486751180947456000000000000000000000000000000000000000000
186 36136721846677253170536741952495815378499730446686239385486329927431165706749059520411895247903189284675055280025056490865077226529708554022688147891315723617249998488561937956212937587181891574306474254124517417057750671761592802104101600513727589258080315891522430701079760470082846039844807475712246938317417059799885783697367067702052622691439576873143989502115577856000000000000000000000000000000000000000000
187 16270606174029085172905970942744324400696750777901131477104515493960310836588967524454270610029621290339467851633324390814786010320384336505104444300469101283119502913629296167167562709635135346849561470305053250132068806177267189514487103347029135899372787601667150880205424000302724815297414902861184728866678824877877717799139472527061004251343499626117499728145168728064000000000000000000000000000000000000000000
188 7365142341517363805960238432865947818232038615703095408985264781467456997320170684039635043685034609973102452449692846984605639404661504615033548456287332520341428789757508471078646230599339321530508649556875218356618285557306334764710992623500466031030605917035829459263092143991848848903863661191125836511026316493346350144790531188120954757150762923471034566953917915070464000000000000000000000000000000000000000000
189 3351726967366930141198198526190817729091704517614204560114226818231764514198104816067254151910144982845617776321662420582154122804321051229304059247376104275919294364717894537329019965345295147916052661489403759393112933540633819752496076399757073472925970235715831486852166244151626521908628432595780153421720817704475284062478815774918044077705322272934076942133189897506258944000000000000000000000000000000000000000000
190 1533394770213408276026822918486724441340822663567313799387654607368637782282355542294069126969418069801338329929865535587773510588011592022259851839162583325532528742027009989743098888869105860964575258175305164484906563590292757270326254323011990993333386993298736997631307921008999284535065089795208884152842560961454957633201533743264807330330499543831323986834639872999104184320000000000000000000000000000000000000000000
191 705220750973254731263474498738930532171063967905019342186819993545617694012129045474068212259304518475036705428490782441957471367268406509858880089551221611388579977278606798889698297408094487867272674444558743382840777628718421413059411255098798920832647969956160312772891519318302444848761285628682248400757137245445896612905269605658432984061082460252654616595005946912634642104320000000000000000000000000000000000000000000
192 326039322234911909391645259906324588166072051297221582773013085259386851742088036954998061116284971180361681793283394279047276973425050581840012729242608079460578312335593755410572438472134039767014104305759306421201894178136625479180526594660640430106699463395740624202605196165239139276199281936604316440269833031440616712159543411455223269113181536135277248519601774874419387674132480000000000000000000000000000000000000000000
193 151522396824319147529080148985446901581891841862280942397984970066929588592767019360030304106496715673503000599329991001373521859251627011587842656379620344074551262531602156867340226847423600511039570028441546488227771685087676696455524875452308689008654028171824034088062873491766969948241459579008404234549396824520754966919564072153253432133002635226835600466204982553638827701074657280000000000000000000000000000000000000000000
194 70783806284939743806683411943618635496790160639472931444732147828728651625941873780868450467734727857142953517058719671031784979513489362607453742170470981508678420155918566502949080550601454245053821972292106895827496998370342044002283561924557658027393557214523843703003172993272810068868591909932826621854227581677663704109102128456604689786668918872288319610527974760555474091789653114880000000000000000000000000000000000000000000
195 33237597571721635777204307733283928796187453849083775880091367838814407478768768441391927757300919527516567848692225493359058225725541596262419551919816603076465716757291701145506409111813600330159422004812055626107836747506022855264688439801176018792185796760724544547406568601119264797761897825679429857672795628160274314833425441389179070498771896620717340987641472905244830341063820863078400000000000000000000000000000000000000000000
196 15687454884527993347136021062870114774074740313307714587301664746163840302275028211101766582140272562026838836324817983394375390104687197151754473346680450874765592178529858639167644750655738026760505584377921114522004741637887192631680012404441128294236286546525566074842663976106831138793630257215852806646070094403960419448617956017731409894157897218819243679358142146220850565696255517156966400000000000000000000000000000000000000000000
197 7442025317934759745441536963589790514845710170196334167019144232138283516498467095407506563505599241445624133151014002026871109110614474442656617531797091817568384701110352436398658599447136314800283050397382926939706519955881040712098515978347341357555470181144541570746337681990582314016717757957131130424263663952161542921947728471375147260684874787577440137368984686592679674700936160518707609600000000000000000000000000000000000000000000
198 3548414437197876993258408942046893537631122114046711091391152278828494467307886072530613551870993538230721120993580391918166402613265522839111803281171172885938289823795154496304927271909817381426660266131088996674668557400797775140121783412851155584205426766136204614243372330635010023702045511045356828090711481554827109372550767001285321454552899374258244882212959089756793461110975763770234214809600000000000000000000000000000000000000000000
199 1700477692131871487383878365113190881783566700788921387966105985171661570502036674803009467408457947339230533550503768526973516799038942423177295936341528823333452013869006591949629138680923032511814422361821331947587671696467077050705458235317037937511159079137663839594158237746857768448423470867958029589165290858846903549614693246502063890665390882752709181383958434286626418028032879453758396406169600000000000000000000000000000000000000000000
200 819011359288089850276193720194162192815373180453143439728657309477380176030172229604685604763617936095827769999117780742613740912704465996799407600337929617966089568845845543396073451228588968094091127721423966804401030548519356436555440580823816749357071577941687710926720924526473281559545669159222429555297216433732622874558645529372223507297240330338331718952714808193822718646640870123114645306736640000000000000000000000000000000000000000000000
201 396442662759798889456108816402386674590307313393267374849835820507295913408180531063599306206549110267996157111666380818867050777956048561643654285189170929737739997661944326579810619489901097506203119110763863966468320117814945013086950002323032033992632065920123325665381420244990096643314752167566515435240795424280657914682604587138344182052809007775779386555396975457187966898424304097519308624248176640000000000000000000000000000000000000000000000
202 192855271018797070491820355499726176611827739160974200172961319624635889595291742266889423519294219674209989051735908929785759210130460701079085543392488579179757203728704569410408443157516365194969232652711086861351339042670153359667317205842044930189805771386231825452299164430525055995543049703231051096865603397124336836372133486648919907285597836719638032559233612075085382316107932345144236160609482178560000000000000000000000000000000000000000000000
203 94282831173863647434554308121872087397773133975893433033422035267957237736800554007609322615766188863430360760737478119496283620046555189446337314526816805184820410374723326912978011996460052286605651296543598884135065646368733126979263376260817195841906696229228601488631385066039223581628750277253959790050134792327704384281423059666405558455149942624736305275496031076964677639347017904178593514150662881935360000000000000000000000000000000000000000000000
204 46320485151176112983761028435390155582890474831273213059530331374470216133210202888173240558423434365970676268453138665722528784649214117135427323170075501569640521630968580654415572416637333173967987186078815924312399048681468732479090668873697428235847731398351268100936769988895471030243234898062810019201139510869472481092598434135542402750578227901647239930860342568326817319078728071011736388201875944043970560000000000000000000000000000000000000000000000
205 22868752728962539761994672716874402422547930949531525250466796951869626804137664836843524958372910371422524487216184603701471612053386014672388548857908888306554459545220635460466462065649350804112287543463194124205936102850001909396317108235812416570618511212201246132834022646366535979942545144845890088475992469463123990423128461612513976445656015224044747212066922939744630308142265278144096530459461247608605900800000000000000000000000000000000000000000000000
206 11345675760081779990322367706632650684038171825041713656768615723230527449498739024318169192359010991884575234427595024548294104728824875302968026836822976047458025794627135776253530339791067107126154841858335024267868308292189508244320116844336037632135709020230424202536651066439978457802358001122750417420560792893633541081822246917289413794757672284649116362253911224668977554480754576501491895733022409315584888012800000000000000000000000000000000000000000000000
207 5656222479720029473343143794252566873711008961516547545774247289143747319703365162059695701577784364170015820958102754981121114582102162418763275542942110691777109698441989961993062814551606565966410983881896470877432715785216947932046321061805719251662814967156137276540581475460921423917215700230376114189258823899207782124388467373829171001682777315607647950302137277659290861756876809438439033304315952550855358755635200000000000000000000000000000000000000000000000
208 2833483189727556422242727808476317701750420343560579619975191040119360008360468010707782947878171773121818729917600662524035116645097814485643636332252003637745029472127403975103808589568624159349309167129774832868988466192877061630560095927312328365939451207177650416418834273862169027864017753585714820024596021332870533183436215418298040057389924085702103886381604812294446726861049728765464625061555397525368470750049075200000000000000000000000000000000000000000000000
209 1426273299478998383209935269249167534854158374975813614550031698447288207525961550836496164098258892123249974853570833864025867542285856595398770703638932993908722163870521711333956051458876980918632727499782474222409439418161360735275612036107203566300691180132123346778905609154865789103649823300010072154540634652982337823322444481891627958148402021520226601543000873907435844944107255178743374987546526139238858543974265651200000000000000000000000000000000000000000000000
210 721377891692189714644947471217455230634052470141935582876599601472867523478571492976218559703436897021375903405176893928739216430392291548019484603453812695348095219033745730085437048562216526909444286551804551173739840307980673077164976993329848109632590772656086630139952550152462170940557435457081829286246904727440717307957781563599268802211029721004528545907552245973049346507598453122097734407095795771646701900758110961664000000000000000000000000000000000000000000000000
211 366598744909435698565081030756436940384004474266188260792704830121602637336373502934877494471880150788634579224621946117402750875809961017573288806084532089772922734639896959835796459314029632687387747921050123157352729048000779373912109804984193731429181196332039110881869760977916155265445637534961894311525188878449063084658745839926712958685188041691948510955125834093971695641734078717785729022338131822603695162008429830078464000000000000000000000000000000000000000000000000
212 187187734212719278778736982376045150105492542637786748400563233998611450606075473180247406658162017875881103607516963702262762275165108722442876639004124268983538863999277807659675645128872976621300386452177092518366275817655937221233284388228352116083496219837874176763491736378996301989728062261273621415428153340954341860078237883282002627867071795844536835526368361364716157212318306029072276609987341684510845868853217676247433216000000000000000000000000000000000000000000000000
213 96031201031615371517272219356136490643453027712478933263306700334395175440028046817510281941263039094293861561866118319762223202307574095012036463677416024560758256585348597218222185247180762875554619184738941055489728276837120347205251728072259252400839013119043690923958742498464892027884615194412616479494153258858609981810153773424517304058652604579731088975073729067523830704157376496247879364424585212552209969623924382688205602816000000000000000000000000000000000000000000000000
214 49497843153996624596787755818489073919890534000162251491617114406069742815439014133791534981593470282274328676486269648746428569047299956198650440225234756446957950282727085867892697444398023824193599624832350341159873541780682604046775367296386807929750398599656169550113239634623192120878703144745910166740563330458383998082825235778890066056745842461215966683352288498588483047240868990130824606127813590644366223253417344161533589979136000000000000000000000000000000000000000000000000
215 25632419595508409506026945803765439437140613943190291117630135728717881122274861495451269378885680889457968686299830433884048629894169344464392260747196654776529445789872544195531670399226642437227953579237382840934793345589945600556678340708947125324811744444052221606552194374713047615165967486539315645826615911409335637904509828356893032795014021095195014657860608262270780578193924010788291639402020334780474117544613281674886973887610880000000000000000000000000000000000000000000000000
216 13335610645457618469084127654132561839354544543672515546898589612497980625344133732874010806823886627154515346865804731517328620088598427939435680981453234825444822387254126092517489881433981541718597135309187398963011086418078607211990556198831691211546574030655613949877980277611780577924150039564324740808853997767862460248222332545700090438124119659798759377475881696885959058060290417718551064000528947517920173331617541135743175942345850880000000000000000000000000000000000000000000000000
217 6970225578131189151026620457659879618819750271543685454191240914770687072414865844266221103496033237136456132220898337470297465374705484233106335182390457804671365916453330020046798732807232237115459961781777477577637518750872538862364295498210759373754083304055581291572464640952512939774340346183330923541920372996198408809553080544107340497791917980910281414324201313836125810796321469519471145440169695014777235480751872581600321836736126648320000000000000000000000000000000000000000000000000
218 3660008696171021076787282386187495838639957516138498257161097484188166286167296555603110474903304455540437390684654655801998884829348897014641342586075500519727415415050608102290913529797990779963212103879647528176041549704970457940133891842568465835043542861793720067119826332106804264435708351802793439460683488154237183222784131453931164675180310992356236195556989364743377653781400854720918799319194724941099440476139602967537150410929338864107520000000000000000000000000000000000000000000000000
219 1930676800601842843769431513393763800490451246457365845904384133823790799484552679181467169255289530632844080956860057175411929414892971428092412183322917843830082530190643796573833275499652875680598808619123162657329802662188556656733511514459387698392317285545793114632053916727300688508240300349837351854724908129672982248621866045146076212870859013784455431392747695631604077734756555030484862018386719385142728827060258489381708424545168766449745920000000000000000000000000000000000000000000000000
220 1023104792541267350278575284903800796332319099626302121263728031187792804224588336263944868789909488939993469234688287046925505528438416906651782380249528013868052801474934841889887311746989048221598492697966843505418912134100864505572773141509097389508750647549091785462605660157459441581718500114392373614198075444291808751692948922481120046436630002555773378556525005304731325778567894051652840960219668012977728219755584974764619269233911109732899225600000000000000000000000000000000000000000000000000
221 544633970659828095111292185890834319126290563263735742419076253830888101358095805964782698128306097905166773450809561354984085321722161672953108779362871077757187279911673425027613835014605369448665917616968939058504502699988407389143494912705346313375547192189565864137200505699040967061336689087379164593630036824408860000329888791399244029181503407394263702822836515807956152030710658540254370185146790811964086220141929484757271785480140967688376261017600000000000000000000000000000000000000000000000000
222 291242310174811884789258333839626138066613516670683155796292521218326417252769560973866066607407570721307101669600046307916838413037378341256006892491519085171763531877708619899976915104504870769950093486178638606565659783636484796707248059332914242426364296516922869706558947072425624994464866529796007834669154515987781211387576052912765489115417455430485347932595814287012958031955856246709462397358117135121935419503957287499950170696355901196415214708326400000000000000000000000000000000000000000000000000
223 156444568637790256570684882648077510023463119038343956658731926035956744864814848334538750134851806700139899505721719028842028754797388377748744080240845731097619989588747248934550647466364478520535842685184191372481054514784464404301273389680917125588132579769901241067556521170100938143187782990741618234260236494468728895323729582741500985390541981596584872159925812202800077320901900125283607147029136563506099286952735845664255208635481643483958706193196646400000000000000000000000000000000000000000000000000
224 84413911023775464905781170227201415200402637780656151281047001725738819358135214703208206936598528679362415937985149108738783310836368392386008570624368794387142764022916592232750091428696844617198369879251511062764935063489114341178123943929936447499515933258635912144835234841999773255354682344521729024324588097953078188070799893020749855477792860414776043722826895303330501952414282131294387250280245850899705107744385214962007100298619377247926073880589264486400000000000000000000000000000000000000000000000000
225 45751608725644947656386430103763372567918069824382558294498636895636895522139661231774301241299063630019944353754424923814891341366243167423238831180506264083381281643894531875044804338757187307368474518355730453487065234840437625139198344425171162620792794355662089224836736450288882863926842572033707768443981682327395047495552607509954238552484828794824686177045713544283092056287586417637410147585164343264449631199369435309990857382574027327769919214334414684160000000000000000000000000000000000000000000000000000
226 24907429780844504303885451719549352672651433028442251449421889702297767610490582459880125335991178211531717210403743814270416900067266818372422396750266995317454060450056586357428180135357269234368849482915542182075141258502173782459920977997205226996640544375622045292733651902956524692683336793678614735424668011188529749691578470571164823020733921344963970679315728383202781178726674507251250331106346565014064354750475116832257486132158492298000491055869652537180160000000000000000000000000000000000000000000000000000
227 13619874857993601796157702932935674777990082496234503454037928413222438803241039191399800987404594703790766574125256955273268245882094104742016692269246486823129471725119190729964754027723205062080241020260277897122344334036194915595953897672594010131497779366666583386856105462974260666943478978745606133128419417474958006056167892149916087516699181484793144388908811822578663083830128315652064760689234847947946182065104221202905734249540148030787398842100297163750768640000000000000000000000000000000000000000000000000000
228 7480498009564225279526668276142390617854543228309299846524517982485911322675642055662072427707380012286816647361886429654877364319919009541530148664651659506236999915860197620545879776808883029624302109223581416290816625895827199432536291516248262751741380222964723812908800334560735364348562596970716129275128552899639642227413737938273371985533525808565529142087969547131347814501315194305839144425180787964925234975559652942571505086444762303631933776773542535094956195840000000000000000000000000000000000000000000000000000
229 4126603164988790348515149431462800630018562703821604457416412388629016733210450600763294353991513116696934417433709455915204531988137767301388273670670317765363871419706706323495954831378822636485485313112386993448911145894930586633009152639537583100221591324491674453281649539281510028017682918046728860303281503673153533484751909943312168890856911544819933635847237756823955172976926434158625423521976804435696866712303139229767029513733351427992245877393250786298814938480640000000000000000000000000000000000000000000000000000
230 2286395648849412307852111600110608595569430382489884439205725533900262356216030170791326848663507235788225849406377326522610304044856107970704600140960673530468591494233002825903689748978514225103365785628379463044756930644376213429992836724951325789965780138214171655529027536874912626101919430531189871414523226628587474347548930495201279421196686025999334452594117341403310435136672703383401579969388258937653506068300464666424458845041858085413203096911283454994070654628659200000000000000000000000000000000000000000000000000000
231 1272325701547486083356274852575372715885489373359999602271167686486495931402422745515179948560027879571639947258583177744837669906851153664738260342161330307333769476943899067254536984859034775242733800238328204417080344644899262424112881904834099335175946824782342711777480955127326601115120283839550487432138799020088647595563432994289003547498002878706667671982206971722913339248485524626739413270200560324906630546567350276476351388840790867916276434590204639347473882029437747200000000000000000000000000000000000000000000000000000
232 711091158034739546753251783835899752723161954505722539412007359057699515829365317117124308154826317850564815130897711816432849601009650924198582706542498432554869778548792531931897412684975598503126451197261915172639474146702917627202112082418315687664827373829471089263658120619134428957725214150286698409630637842429100055405427956510244113686051695874537617852636523362330924201376790027422040052849386315603898680371264273073626241463564761140969919669547744459819011581269560524800000000000000000000000000000000000000000000000000000
233 399139047046245780190830217148710246076090888876889599419226751519279431872458874314071848843289178390576587557113416953579417809535844174603213083198753213599947255352216950744240495571566341046618703870754567829822287948383914597364433873970307357380654890727788870626312161016670736443762458737263280196025685315186782893947130217261874839804546545525167673078246291409497967325350692240260870804430239595683587368911078948260299339433524341605276675461722875682054274611642802949324800000000000000000000000000000000000000000000000000000
234 225002362849144754602804997501114846593122184453668613870917360475386943699298708005643114975233412278188579637813271594123911089042452168563517366409303448156146693657120713763611090069176121535907166616690535289334432883845642812032366081986541476264401647267705558547522514905077422932923012381306866421504432740019861024381215089792280192876625297277586076063142802305053134284907317830000541798098062224872055356740149434958453886538271334847246323409564660442498460563372732148665548800000000000000000000000000000000000000000000000000000
235 127381365836313123848844643198217641286316737220113546811259422069146141166579452176587939078647612610424855478411726636354308902339854750680863180429594248149111511239255606110085233817960287570689114892374898166787598221425316106536466633654806102028739511765244714358802408179110134200255549997450508522099161380187682304575758939288970629187475015069963950780686428213488390678488434566577978345075373382766244472283225123886455823416471314892297055320667923528378341864856924696017371136000000000000000000000000000000000000000000000000000000
236 72422378797247500405745732933359576448960355867127329749124599026821076455252693124784560330550290732573071240830161169508372482894441008579606804542292673802654722950903881895445567577329546757615046390715311847910452818301699510473163201329120427082237891011789299933782865137993773889791037407556861212036287308135995190526635063738883839998912364140107711868290368945849591350452059308020007721330466349651460403521373785896101308713234023781211091266327800354803176502959870664734236737536000000000000000000000000000000000000000000000000000000
237 41350417722717363437802982925047009409440945321362671074535840111249532641748333016450338891274644948457285447638285759915849773033791147252075374245711115953568598685759116374453060646801991792889017885854054832359046253597208274323461239856712042668491198295853408479607154136214773084288593806432398875939998788979258878754749855031130564482711156677607659916382455817165306115992915904313590734096628579311689522993896307228835962562363479602754222962112970236658462614405090102288677479645184000000000000000000000000000000000000000000000000000000
238 23709341012953342483246748962531203519046103256347943745083103655581041048245546702939934942562135630675107426154375058690144416182748651955643737371048817272766397509164900420050485892481969413450763036500764396555829194809862090107411192787393585536315539290771562215794047966637989500652754838200450803490365646575838681265196746034936384538186708003249348528211668246472946101660176773821131412395309539566625402827492790113695196626236294693075101692342027080541709362837170773954579146142121984000000000000000000000000000000000000000000000000000000
239 13651608724664346699079611419933746879573364160061236306750648570973775106972318352686161963759499684292440719171659961579872281062897172727788620224764346291183511315827796888278600937991351433332419497537181699081276341913064482472013277430030337245736527677968355646852628518978070598397807165393171835193649704819616190891682898647048015119273750476396347536260533580875106890126207049596618717254732079619811658489180323310902793054097229507215233712713074003503677322403692382930374099866813988864000000000000000000000000000000000000000000000000000000
240 7893421847115129944844671417637009631527073896775183085596452629406882921956574364155303604494892098135871915772589179324198561825902531484969075010033801364914591312402522986379153653962319911431949974728270196955596887213092019553119794632193240540127676677575004760170780874492824414899335641336177259403931384706654636749665411782197600463337889426047456507148774287145957354643384134254217212972449142347474994051226590530006821199399816323119239832157831376545884417945990683202708709242988050513920000000000000000000000000000000000000000000000000000000
241 4583068571003043873337272569671585453027948319968390275440731072432800131622717806273423962874590281018598976910903009041940151627481994793390749604772684802896088673057294657213220321584177719958715300902439630602723620043689775595438585998054696125155836476164554574900857003324185410034294136209347959480445219041510772871949998029307011493735692841369256198027167166375611644454737294633043717553620605255236623667616776667641281876827312071035951821120189954720382218802474199877292437298205738055761920000000000000000000000000000000000000000000000000000000
242 2672079954096764053148426011759150930221223017543331911832400673153623630563932496074567962721094933683812882587953905491585869905484048416386220904762979976874415207102324257005873038700943341515938576818071002890493531287325759200261587829092833832261424607097713711152593056576999287888332381173561575832494779552196911254209165829877105383985467598135613065038829700731144773386680507209379305525051570974962984360948194735044065328589932462173453298292610752311106124560316123411828771756575360442831994880000000000000000000000000000000000000000000000000000000
243 1564361605529152827175110646473434931628421928919144785329625301005461967731860106202762262881518548054222478538967767984951329944071619025027452998663952801580897912493554668952883458683213304626892412638814910928507268758591641230098135447500099632520417341832492124033501421982522248979089606662141618177772761890762538860764325112078731932352088900657721456525095422786226535438387280919438535454460249049024725043530183355260115716200631948282274332123999019379130934673701418896350708599871170658271158599680000000000000000000000000000000000000000000000000000000
244 919627751102157247408640292400928914981674477346539716517318948938708300046585521681452385654017467641501813952413393174043951714811806040127559568554694219024354626948546268831994041440976882726471261977633136271863792414419428034074038462652651265998648107096936561334164659903303566203334777220380605543908319278579031837842023362670755646874425170822620165205199325895365690482204703077973205378270911501375630359728829244921293367377614680772347843555267894750855270735254697773867872231591278569366840703713280000000000000000000000000000000000000000000000000000000
245 542833802835738536701522490432496661515468547382588125316353537951689542433664343385117870667728629953650576505026134296859554768093221063896411070751702567097829750696055396229623955860801482957511113785927088173981003243462612260937327400239512400795074491233741229588865059351866888488649784883003379490803047279153585082319214284218718895646107873321819365421020551453834605659657924961948590076791221111555419276099010497005278705927374402570611580135860406150924166716273034886834525308450065236731216802506342400000000000000000000000000000000000000000000000000000000
246 321732052952254610296151176353721618925870067267576816014281657044325531045225488541022053946737155802423579446461445865030029592815350199931794598841581480941971294074349689335385804665148165517794394369097629298143296732215668787865521912238325981031950427824260560822215977852462438809282214380208005177757393078761116661485201665895703085465876336679641083838163180300702116950086378458572099380535201028643783076907337129455992478987182152875530465156112414802523853483573723363312170957150248527361272063271003750400000000000000000000000000000000000000000000000000000000
247 191464032517869076163031864973397726098724037776320073286685307625536931155211797255017665657069683580869942954883654354568557405603897014469129949586509702654884113171776885200577125012790308142929378985834294911921279681263708156000585607686389041095266288828861540735152235013001558956755262071422379065899831996974488868953833992910361613823596898045006275050032927580026398652492443567073325871690951643908272809827724924058575738308581790713599649705465148836273586640403824597324578415441236671855133443213078665625600000000000000000000000000000000000000000000000000000000
248 114403246914909294220258660279996076667916805633206030245124536889258037245368001471632958989485980510880681921116575256291052991202000722509858181726048347384956362700211558370948229438147226960825160804052253247251457832561281274299177502148510605118935076621416775219102930924236652612909353342476187825510217632844508956532698494925259948383868113956766329033648796619078602785991579429080321517594093143291123602603763568339975635613276982368015064752914510988642603164179242464347978553568191664974074901698574607292825600000000000000000000000000000000000000000000000000000000
249 68634217572688938887799665982481903849930575619098186819251187994162267924718043109774187126346946132865523886292102179800037891301656441065308884737214721402409304758522110057737565527545826911552833444758722338146780928299399899753351235782953442327633990908974437485268959731585264230692224249651427351347681430665639914792887757877813075043388956253872931470400677097564009207360710225402197628656744582122622841389714887194266533108729674692952720037683440475381544445328480332814796211986689077757893353435568770075171225600000000000000000000000000000000000000000000000000000000
250 41341590280743071655962290521278506770602867099994402304034309220757859261684364971020034466354246397955009579050907770185520484267041810887922850609066869566016922518278349749368206371639933847662984683946646200318081320298032550264745570966403573749468455149182705785508811726294643549768412717162928369691952037356146717295634830564889766506399296104116061970145196910863933045807258318658105631112066915456381752338503673710585829404914893855582709328549489393022220717001188898106622328081139301221246401344562140494272921600000000000000000000000000000000000000000000000000000000000
251 25001775328945337580124586675065650882692697393290832230524388169234829235398744544841923963040161578679555041997761179100448130824141474821431153451218421740225059729065085103042069237663221039651207416954689892493532549488026801417221983290602780593960820461551437941369224658097695432852238786901841322674898060132032000039668534980373090209917857114029205263942785970940581031409480806735348272978192061026311185508447520978645158851157966489956482375958509215615479107050625658752342549617818857271712781663348680517328935321600000000000000000000000000000000000000000000000000000000000
252 15180454519736599060199947362689089599049178018992035951510232764342084996750945183594720944823985151393379744614660113516983385833851062962929897697184687984861837179293792119390107196164287655281173028801531673190486313652573829812091893311627590188552554835014032931701560650591429641003635879405607835524436394551886695356295563055546284555258344182212106267944338893964450904617871927121659494173721934436902033089827172999699132740471500372243676905515076516704378918238256608122043615749202742323911273707773145713496142800486400000000000000000000000000000000000000000000000000000000000
253 9253842272956327243089205170371359341174351954854519165479888292291841519123989191290975616485014922346123234417429183243671467945951067013339762305844442086546479968577914184675587698931530454819002655351064121894104879417237438052305670949258372024057928134272449145537999371236508019474684691023246488294987105659327341285448369988444486421096087410186424316393313821750658364650652992347359601284936685534050392234891173737075944201622043191961253294087982810164156738924462518935040787224277353585758041709174733192888008822908518400000000000000000000000000000000000000000000000000000000000
254 5663383745742677881490565452116645122120935276928902446118521853204736168752893770241239130515141031185023323922676375110650023792436163664957439310762226831102086680078418831400564334877565829120126950663546750669561012315126979364961165170257965036576430046510544950713050876900616385764666867353659521509642111748150677514783446279763816743593247669723731838516259295891354328831566431303241620414028666867135211099136572601235245497807216165651300935147721817510958056812215064329349568923199336601390563865312441012769395077730952806400000000000000000000000000000000000000000000000000000000000
255 3479683214665073450093840975899050986414760546676205503554428096346711157343026215718119300305354007603259358468317136117469570536350986344895964714101833482686594821812687896721417462436947625845247393200374548978926625668882123050147785738623657333121524185184588708986472463777108291738644193009068466887247222988525857605396761194574267208432398239244966857001207016132764828429068841987632236827239566639286617554886754418849931574495720766889084393511570704093628387085868091615252022010469940074046562826353149562171984871783820951552000000000000000000000000000000000000000000000000000000000000
256 2146379650760770162241876757208299903123856455733842893875169640737807370775443313641895536917782943438071673815382087847596968341178515564555695460088350709345263140318382699736466019180693954845457672892288521990519710542589896711832118277632713073728481222403673015712203562260564917562794645677305696965547809263560211041756538564769092727261106429977963726727136545959178142559526785451173359386141632615710928672268487141427636873062227543051797968392393240975494153445092879373409738966581176240343215019608400903125214184410987712479232000000000000000000000000000000000000000000000000000000000000
257 1329137279996565346855432738644378055748216108978433208438905025420673243615434985971595076903634330226017973983870642898411730533694876725716173714528701673015468669225646638964341882657963798443113919354523758223019546848184475829384361962592021813806163076093341462692497886825766371717097439065500133589248660157982418868448386425374163744856773249585853539751452151086335262928964696564953399637800629771131994176950792241146126831547074285764415392598472030283908530693392098370656352604334301403988784846446989673009738077160061186382757888000000000000000000000000000000000000000000000000000000000000
258 826271928751329262076461578338705699011758891168657691643597167692738159494296273198105022923254325697540452585525552612927973386819361288267168592425656837604511649806096878001529913669717011221791302304442500073806902988442525140052745990854254299916866440446611052301411744799017733674410204671072932777340527235409834096347896624732128134144107042130329099158598499533520417546331003383215550027562593024768068129004319311394409306075630324159702131202562276769403306647991870250622361440235885332552653204750314952850532381403592838408661106688000000000000000000000000000000000000000000000000000000000000
259 515655281070128604241615660816235227291903603812236454666267009809247322246568987649633551550336001942793074406979076174773640672230475560404697549417953083204134179448088028802813418444488397081233538219311291980515241961427336946514410346949624813071213388707975095162493301399762481076646949748900657138119800395462825957371260949005116080865149595366812899285011085243740876313056734811271997457740421713890721283089785618730560397656200330348188548024649389313599596974086748555516130319356861155584831181374810251217945446553739810267659688214528000000000000000000000000000000000000000000000000000000000000
260 323052238127964663830749647100164799959905768557035446584936719696995928723006192892561896297339208430426316717111780129535340891648846390428287964496423136506293885114200471621880792311567764914929188685706867885338451437348500904160857223879349510676683066431038190388765024679339636271392877859219684458320956312723733752892797686017311133335533484488520501029578699188709597935901875404999648991966205172203751124085337479848809217044427329225666835087992113141726534042804965148594870263518674363741491912761382397734280249438325372722206773881077760000000000000000000000000000000000000000000000000000000000000
261 203168513065010283502553784810363362144043589035922652006191680825239997848554290062139976055716441323584922839527022996902610713991829117296495583843290082544378584675189196462070079881174221163369494488878721506144163555451056948652180753094935732426165902687230013625531125032559894218177023167679140025322116745662352319975444834567764947534297058065315733028077251639794583763367512359246804152957645402577167094385330334827415484961705780858109966927310189664438856991749651044770817816881753157626851874409617402201893122144400330362363524115343605760000000000000000000000000000000000000000000000000000000000000
262 128263773846515459136650126165930364739403537925661358656050723354079578535333798568533416414810743029723985766159004601584142360297737693308432594779501553652655245532988400077016793230910425382212136880142608894930538189864520014237432288816536556075691094273770049693625840638210120038550137349344094358228748922960463730327967919648126319274387237865002633424320333175046653829232780618350059660978578408083550120687345039579519031309255557482973163176012339933829075432214984527302568875450312517771277700905448031667647007753509535494725570755877603901440000000000000000000000000000000000000000000000000000000000000
263 81284780680255181947490618241636024119202585536754087818739651499459553143366404935505580134144239488821255970629970382431057549007567406914627755116577120093820327471262597242376155009591296563199707441769460628906292512779255360657932247244130460356399556717791493144464524881795354398951365686727816425968304566443489971074577593039335974677597587132961915725747509778461552668199809343021918946289378275258370871387842761283140599987070499299785011237164759124586005501254529923151096677833445135582058413042333993582261430547072722412125006396209388522045440000000000000000000000000000000000000000000000000000000000000
264 51708956391684108679350508390113422109479565892649474797356168823893514874264598914198328610690058495231780267981446580828140871246422241952459801094739485254043823255626663391659408261043456502068477117675089866087066550289406559931519248282807769655022043690098517454391210383810507561193844167222340919149620840767971530519357604565871308032984019274955296738795750778634040254855501726363206561384729640969892527519216104238890848069816050786526471645707425599539848217732015534269619335764248252993466290967238949520271249777609825771824551374415645735376650240000000000000000000000000000000000000000000000000000000000000
265 33019262005491958652388725067339064632926633758781185072416292058746002384366037783995912748084357859390498017891211657032001507824988783985173130799722146661448084045663622911592475469640463494862991205111686867152311168073759051820188928245532226712506284617065311639569549819197367520060857947362800239854436379829102416668753932739815482040578387629270265653244650603417063669581414325217391933853106488345480563309912408232763025885631556385270319643764663194103725946595671935152567462677567118003070811077067914312932783795764378294530652122856086136446726963200000000000000000000000000000000000000000000000000000000000000
266 21164489587522246576425802462452758387722245040724118641097388038852049348143597522051407295918503381164006216819230476022648993338349046237238421986530540229194160116373766202734886419510862848630007135503038912303841478741239632187711260109037788008364760149798848868846053703196895046637153276692835818409987841232184183981830226065480333570163426584726246775354841068844036285444958615424291297649242184348560881862600439691773276550973188607062361202158840118796764318732532588460097340535832473226096770965097417730228356711183534889222155397504920460220037280563200000000000000000000000000000000000000000000000000000000000000
267 13616983852609946451643369343351963077823313504942276766688794985616774447268740848697814891128019126859449391318560415725028212137004948044102988961685918151337907976762192688790331655929170533362319608932002256230176437177307619426639389445058019241728511834207859637464329690811073996107028761400883784983664019867942140656129863757839402040160270764755736447825108787789249097147065494016229045318756486947155772770322196712632537061232455931160425257464874292280678614961763233092886945894812647230934857232965940995337586177313928446563219648474927835967704483548364800000000000000000000000000000000000000000000000000000000000000
268 8793881659351194787816021630439094939337803851852299763983697013206698075268585277802853741472224420409606263546255943818068717579395212360801588959499741893364803248103942507329594753882616136964825569461497348102372949067843808532281821375019235163653069217620215043054582707031128038896976407291628397624889873842950223542910172096426107591369125376942868405954704466424070769726765694033664841563651546596752895139225297986445232439801691565779696180484409299599065590522666845403426395363183727452365361324967608245075857926446514737629080748066814666931348136392445132800000000000000000000000000000000000000000000000000000000000000
269 5700340699301448395000036975262705378525982337623659059749901307138936074319860336897004315910963359527511656606403725129337327648663472426070106350435490782038593246754784854115669163690421609938326574392756205982450466073255067639534285585887176456899606803842200788721548929388530335584067564474461526497232546816659346353028633750323876988697691614826136348626266912043901030496764009738299654870655246440948820913219606475409209162059468285623363232612284925053465682951685778435303486311978685216634864217408151373654862496101174010852773049743942693032678356069120789708800000000000000000000000000000000000000000000000000000000000000
270 3708817707675792490946175070866801547930927304503036496426821104120536423482914820874577625862680882070588301747322234195332090075392228599291751101583090354664572287836878420141222485214837234043669766629499004630576610180982727286913424807310954985945987808927162605851387532203897306902436527059764285262542998895329108810070956554494059268327117061792250392632846235486574840405954293634913535575670567394959050717394849677842727202926543609342377377694053915932105988306769330176865916517031849033946801724018974690621905040814129044779222585822847887658432916418749827907584000000000000000000000000000000000000000000000000000000000000000
271 2422025216831679325597383408835590859525175784148907490022678022619638644922174736652938110221619586109743871011908160261603351916374762812077348098903199159884147055408175041161433646534258678982129351019790888921262585084651949893142212239966401811104760740629691407263401571874732304498296686589520723608684015065307514215384174896379896696641032049150432802229224671286237373782835369166410267586508544426218015482684322987770246764697395330676169340989918739555666987961140100873618084987857476479657901334143319542765890103046219398616726574256494129545294459939982562467774464000000000000000000000000000000000000000000000000000000000000000
272 1587538974009019750126957234377254609203765682962864270416396334990180099669749629362395249271320581917736997428091223223590004117818376867518585510355800882554012704477667235404249990604765323992697388934783489083319760529267561266654430077575480028552744372837342183080358805280566063458796941801905901793481840562333845299074028089052882113001292206823769672695817856888796436818333294736202460265686961763489570050833782537549691721740813953770873489152754889218696970350136521151893829923333945753356327489853500031975841654056527584626513415746692084060617863562119937531362410496000000000000000000000000000000000000000000000000000000000000000
273 1044399854476990727044188506854896116167162902429233799118773813395139499825935723719036383999506020603909954151254729985651014632392085844686359624893165767636805659687647065540603751784787695681833934875305210676359960583353710751220897822640310887154020301831098578853771050771488699401046315342677817692912481277063656819706328104067591028789994367843300092059347690084835043927940937583638038081919642311931129335175328434891775924988115700949871764112049562651476315278141393250815897707958647975450208654275416870478825314844579029608709710451739647493315800965555035856208339664896000000000000000000000000000000000000000000000000000000000000000
274 689604412592832160650383108970530584312785560214330199327832878377624439053073611001062857580672044920085765602054548077782044420815356766602731374317869158873200708701159006238153599776061424369814906076712428897859636871580261854560319128235873006321256590464805198195808826170759626715893011767999011232789535353823999436674049712373994543748000226092653880292809795532469878668217254981644439991951427917897441912659495632626842405298120411580169285242356779908937810960368666893125791296609536085623157865379944532035044949855163673550593629979286801511797531881579841437620870888554496000000000000000000000000000000000000000000000000000000000000000
275 457002185988179412020629823165459471605085194620444436133621313043769310129069362833513884376935866663986229033387547003105077961569099101740572659698989481392488010783646085517272693546052443020037747930813537461663341043253426946512275326334038260634345096345449610715524760975467320663258216631298337007914552353606206790130325580834301468595089741285070577992200164928135039146785366814952006902619532993136237076017686059890071449853075880322025510160530105135629094063064141364024313758161338766412013533021970745055307966807756472006179393080503259805185022076277342821194555426498150400000000000000000000000000000000000000000000000000000000000000000
276 303959538181819788172552255180064544293056350227073605633792704914424738084505910753221528896229985928937898221051913597093165066148734960533387095676932059387046697537314142966777620126939541322008051381929636576777135953245895550279387838882892977712569177740243628617812185776646190455844686378800308915840626957969959898760284404537983446566836964546330838170846031662545441144162667023025416577734689415509060673530619376216834325769715166183186358294905319410345052782626222325370034847552993826768270770264464185760624964043870568887668488854540860516986635512573291403198278400947414630400000000000000000000000000000000000000000000000000000000000000000
277 202902223134381897749504894524027733703049131460978679282402102960099051129123756429737259135912648797698472699089037999701052700380738126349152926834573651575590990447589745270991788633761657250564847900584741056637422849455853290382020560161061515217132627349565696171515952926552541940926469477582352950374765647845694232459404957155138594623160397526252489857611695272953243694767476966228839445301228792061656547965155768346095464914660395158712671399071182922732496058140274978475545395538503728073055278847730338200958744795808081606423395783861512184813383680135533012715964409892843395481600000000000000000000000000000000000000000000000000000000000000000
278 135933245244734803777666978448546564624254188657416297688408447598233869105149738844688113511110350673064128340597508368225445711071835944910546132857383696609161705753752885501098322706457663840159846359308610371333302546004602895839408560379034636232416328617840114755407465076692946324700697501217174790261530400412437352086947613296896851887480854079745550752985336039924499404146406994266723080735186963756814100539992345549824464009620994299155238712094296775152900867225980025857245098341763232414648327692112410210759096227795630171746900141363204949179295498719456898133360950916822261668249600000000000000000000000000000000000000000000000000000000000000000
279 91395913014034856289833243264235395867216032158011154062104669437384560159031604928407093560748338474578048249789209373870469417963237586671942130799045909099671044210591883097635095140268554677921688127283687104653816105621909978676434645102609770523496773012220779181681396953693657754220849775283440923592435821357834238173822473315149277648183163884837169195568494431712864653815958385664594383660159304778238518653714834872111868363823507804075418059042340604760624008402183885838989570125159842575357122694974603944915712231681397784533849098499258264383985137122332025615022643114828508725615001600000000000000000000000000000000000000000000000000000000000000000
280 61671495117940886526874158254120899426690332275610177149079912184992091733912627976388932744276662014031113785792618688884629324236992592737397472644418267514469870051298741011869012721203493075940106263606522631416438806526191972095162368360823296841602215549772707935235573386149610319470482018575689579136919412037533875062966851749812194053107785774045450996485919930011254299601281204427224251793536739816829498327560136863454420518350248679718701631592800553335865777102558303376748985399985543774013272062372525728423581946977741009753372099964938606239713232567204846726396607281505498048137003008000000000000000000000000000000000000000000000000000000000000000000
281 41763148341465170074699329052477879614363013327805383859102836819671512979193062121141307404701877126278373816613133099375721853265270671320760245208163847349031806964888997342513107595592214302351459963062300265229481353141951438673618564826466475537180989927580598239510978190799514157153855034803183622305458758547510708183152085739552344231411027867810732073961171044182602250935489893119777004935130600531855248424212479834371500390518252521161704391152480613834653623213266424844132963107204421715129444046276995882927021311218334292779095517402672406028183558220592749821726271905127139489093074812928000000000000000000000000000000000000000000000000000000000000000000
282 28382295442252621093104232666448686562517271830368886310543396075514222362687168991846202587267986331384635234393164899241550619459424560068725659889672156878714962730353105392873068689797365668993178689884709682823471426421033304281853367765439594069342649871253479600118816831563885850913329115262947404216203574756144241015961549852384890456911852562081845013773664021468423718027497575009212507924347982612111178880274102113626379218411230155413307971751045710080863287494864103380178334865524347947557738973370945686129967452331231614705766790683036081881161339834932780051994893590141535163738347014193152000000000000000000000000000000000000000000000000000000000000000000
283 19357169533579407102624280900112758806274862856038816111468312777913093033075599552514745791857924353822480306824480964666231004653642261304942135577598790433058359359725337171639296178167386853161343461887427337087370631055144363128327995536733290649797378220259135468466002539478736069599534117911253657762374322051953737731575262132949623730813927277736023090231808338247236662088930028140662213517717936052538072843041940940547463455457918551301382384041350694530274752167010017579105588957158581022844076428290716133257320053320472678607723028661845506679841426290671438566200074925413298008242803744442417152000000000000000000000000000000000000000000000000000000000000000000
284 13248624785214093997913592160387143101263293022996422470927643393368582304559117623663831382995148865911610385256794890581109527200501015751246360247402467547803492407075516034129292131318089564806476430984347813916188150878900990200391327840294067447854696936425749738314139361107563405376733460367975018607537768702102605412530518195510090147175110126320897977469554305601567774557527579240668295611699175321210459507347053077468634864467976830504780233901015343673332044310870851142967971599753894942724543091479141716613363433522464017560749113750280079049250419252850637088619661515450185380402310197118565875712000000000000000000000000000000000000000000000000000000000000000000
285 9099739368687200144082097939539779098897719068601631138244417326242081762969883485372349393512332451385612280838351629426770848888429248190270591867918812075868942212143975418335306295266261716403466407492086245418430023468478387176501088349138084668479379894559472431445339197294400514088981362763627860608171053710918763150207799195840426145375165780389667627545913133216961183940677932937653511696541888608022262262908863989580449450345692695230984250656916912168159773623667874278209116223188548733388776847451847637197006199894898070357850754323659176165792778633772408052420020645475290445601746080972211581091840000000000000000000000000000000000000000000000000000000000000000000
286 6272070727699406067251409446704659563870708563964415795138660127910591784343617799129706207779322796374855165901181945390136776062153795721039493567676907121891504673898918753741611647963347264967785366784684897319265925955639892006808907051185731974153723678454640280849854651261064531146533533456420279293662926931762897883401444681255190401213517980612915153548680947539372178518562277331223437489785683910646031325605225724267826503013801947034642781623709528137885626038264841096944978856630671443487792592500398286771410985027848938000704627483175889011443041903696837995454963795158832151961774657996088326058147840000000000000000000000000000000000000000000000000000000000000000000
287 4338218808372897899520396896024365701271353836086949271198292612910066412312777588470838348049286707516329552184831064589140521039292083733127003146707154933401608175328609059212098188010597126181478953434847132694185277772209316277390586762935523194733023025609895487929469680154482760797386034219142524521574816641238451637823424945382187596882452863063953636246139693584674815292747877113359336324377537201381964913628687778897187029467384795349963901637118735370715260563247291393009865755441305269314773546516899547652184813547560524037394511848517810377214049131946336060451442263343307680362537301470961629318306856960000000000000000000000000000000000000000000000000000000000000000000
288 3011100008584288670577659559929626381847494849455180795568794548499155721764446567867246820756914896236489937666392317798595975705056494146294328855032593249429006049298330247873899267937186298422481911101724811606447149774060459124208430253587043393950556305396320170852766743858550211824505790293278833585045241197154487827506362940545066646364966658806878549124181624779058565765725485561677161709113240888830632779595272310548099143170490109901525734720906602961350775955013029247294933772820562305984640777298882546383080619215606190495681883774059455768881630169434748083607209214265839761733398365150282736187110022184960000000000000000000000000000000000000000000000000000000000000000000
289 2097233925794816206301129366223239411052255700716035239393465636969225399960956693957526631517339931796689132409926995191071549358900639715572313898354284563716599478939592702830528149706107462223768653019395176871106509099171014443980149084784648074173406850049863909932868344357116890334318228221494444532488605762249021609118797575364283622988403932405545493249452608242204060326465285088378199098247510438486700811622490002319101486581515557878687754791352286295288004298200501212990987092136788074811182305543752945343500334462293632021766097328395767242572342698964006542439444143722136854760161150624920580162140126744412160000000000000000000000000000000000000000000000000000000000000000000
290 1465788526852166957503670607148137944037540668035930558835517893290379491614882267596248241364978109558850883749182482990486961565665493842909018387448307983177471112549470015571551739437217957458106161795356965398552741164699320969577518623300154686252546979361877260840924702596580651745364802251330224844167466326369723489520942735293184729081334257173020143892833833655407901400342558345767815500992155536159823050313998449992047549267440012480845540913817814150906732647196733418085101689986946479673817737270612924510347970051174657576992416967834369038722149056081519382763395879999814441645868471067545780322962749547924684800000000000000000000000000000000000000000000000000000000000000000000
291 1028000507260453045259557602452442579955305832559094218316426356070822340764963055435248217943660569917793919493949882913042041970735195722809771281959062270034676732570061825355118978003307270856178623722033531271419200031930587798063268858167778775750713311098444243373931479969046889141173113101450543419643589680225952064738558605293476580289579974132831079584015421706961352187054756874823707350239057994385588730489884508640416061145888105668968899448880877299110532829499964267919986096331119781782108537250455731843900548728011370505263123043629852436597902622566235711604690258766923900081579134457799919159277342146549304524800000000000000000000000000000000000000000000000000000000000000000000
292 723448733975212475514690412913685493352986281691902564931227056311012050395413306621067608388181823557626906751737303580420936861280738790509475243449643471753667966370147714570648937023211192764662025516938171918152238293183435885295679598851495425249217791129736122212272397562535382539753161757590561583681157999555044608558702618653459022352161591151109038202470052722932064823535331441300185769628887533684348205599242371281139142167568853301899349628820557785494373666895745750774216390370827447624227837026828464725454796360334150182845695595689386175104607533174154562717321547375380920480574423387368197093387499065906054771507200000000000000000000000000000000000000000000000000000000000000000000
293 510868944626554566627104810970011077748806171297081609915299604765964645544300594331955554961834641614682521201498465411243864730441997920557695356002998916368132437252390164500908492699052538909608499100444297582445346073034839630912039121250942313306401227568393381461214246282164012741488583943672557660585968460234486672854709492834016515217825277737860496518096471759337610654645205683335577258743682248038636537792046299944182833205570782623370083775469405426545569066308496217542846282884510653934042986980817509384329392257540639351725486846670346650590278976117367940903895415438100837897691801002020247606828310254338421942334259200000000000000000000000000000000000000000000000000000000000000000000
294 361987420858825546420571181297623488557409741848355048317061779554865320448900285832969943875113955998417352263009494971475705605373542923793815114148668806314674381912063837710208925808849498027593659200564427801896869650102955650662115762056105168673077618733343631273534135625976375534909067958663183468161407219261444701565870533402348498042774158470855671276766480478942172287312420405022163499019411845477947256786420536399349837307613667887032996442485157050709155526852420156655866470950152919410375568938656074876816922067914681758509980900189831597643049211096362976365305946382794268488281920861568057697478441526605622576229331763200000000000000000000000000000000000000000000000000000000000000000000
295 257368058983589117362696857225304112276610148170915669493388224795366593846669434527296207291123259165674518885485313894485465293405501314375882058025041141254539106292553196670113583776347659591443585497378451281153502157079480276577499197335492394141394813940041049140093120475345213795384748269407896256697477621973819019277167413896584316856561925045883700259053643635087045191771928617002848256859202495777978522027795009921192441545141166552296051465840231030316585413131516651329838812697045632416154149727542370343589062447174530258768122931290608894102177338915438608419134306548273508164122939898874208105958613884314707536406680436736000000000000000000000000000000000000000000000000000000000000000000000
296 183606478159540461538604049672580414447185180353364258750384742219823811475447183180246267874785638187675910742010221811533583268710283849739303056601587217350967149904796294708768059780336594384394497220879784036621794856134182558956172649818208557241338914808833489553374342353779615433997847866322730229024955737842754265546575824782220709304400518843043481645961306352016386251640573198395737098305952990857503666540265098043578152544873508880276012931718847331255066238885058205068911517938391026569635036375864085789216128549240422562966291740231769951199273164894685205593899125153992314540189391643212617211744602179482846458712705734803456000000000000000000000000000000000000000000000000000000000000000000000
297 131428201404513637799242249298492430868408286691687952737310854840026359691409968801429621347766938920351553716682742796418653405492214726055763994960663224521281218230472543641748131205888077012709858038920022321166269594682246001373624551015944176049206424499808895866609383859359158204257153889101821264238604951867611406662107764231820012123214037298744930897952298707477503598745149204355993652168406009448583040444364490729097041417529079214649646513740334149386472227215770478528779687550730228885567338553415755193029063525071214222991238860705397569926825356508963396032433052618850974213640104746604844623976219006521445365526442213883510784000000000000000000000000000000000000000000000000000000000000000000000
298 94395523667660519062407862950171642144674688155344239778812646356284122602826652017996967744888295016505878872068211619642664622817533190104833760321364025445473786173083339826805859852667116476615419738513998151180302311300676480160271641122301143374979086913758686320646180761003245229350522726456045362994032267040600297973552026646147813760344217559379256356790218602954128056124327097849105796744671382992456449986247116017138724901260549477536806500369486623127629113059195533935547530178512020249593503362960969483233258280617320896536480750233815749731797773725028507939529914238924837730391428371686024302896629922530262395764822177421966966784000000000000000000000000000000000000000000000000000000000000000000000
299 68025477627119758971381402887955792191208918320109168102835303027915322039923482124186345837865407368736909062881016628219832876843397951025241820720341060181335707649069637642164899375649953327576091817181110558463489884932666032561665524378433689204736242208794964921964149638565468087093114361662057217256882337568889741247432377802592789171515397251227160888465516440382446679089187507359545820943731942909568468965410872496938552432094800388667220689726780147809310860162009015334791626889826723334961243440585231505652008150808964683090792983675670128389665069873264004661163543605402570039111778599814053130816872216405697084511809014282625570832384000000000000000000000000000000000000000000000000000000000000000000000
300 49186315310057253688555785685493814501910203869521322074063975910619434746729471309448568070242137476644050605707499147311353753173705657392682093617974560287470890839452536611513045402702614923343974138534375173233300648007258731507246094090656624352503514432245124304008614839715166510917941584903469184633901998909461662246345519037945341411726256347511134269744246681111787563119994283783175854080065800113740111995501591044714412051722379816652933231085873782132010375573648540114912069252495360399975693615062627304656089405880038950642642912773379768747181829622876412430338876482510258871362679469145720084062568069331140542066344467038993985726054400000000000000000000000000000000000000000000000000000000000000000000000
301 35683268487785187774246353456897803812856835174392139695767626794794659266377525648155360535623411286649396229689498484073908564573302915685273702129233406149090219082927241891314181230832767368411576720805459429374927779096302440566404799742543663264280873972570866549685950986139707200900063185076570129518094511725786535722322570944038501213883865817464636176078188734982604526553143440216047812187055420730218969516183434742597831361973682304788462733958020356364176213134343583989193400040834116700531903772305309845606990466506710230814399759107611552572126135891942484290138383690474896885209030434939842552295121909144528203387935835975871686796273254400000000000000000000000000000000000000000000000000000000000000000000000
302 25973340251540965469307393873400800786840237990940961537780149238739210945114084795945032118712924903371013555430472716142122825828992564423654432747809857044506552287950366130002144708722418337822068163571044960983191722805176019994830097615461409771322537916536073036528112957735277243198414526135010999696427145573845417101741660649612102109215781639272031890148246300749919594517780096555316346304302460256427006505163050800028662757568229763556015432246297525422540528557357312528434768610968304518018935791918390933330161607565683678148257145282070746629255480888503543869554577913548274785785375474852796444370111240863621170894678184151650521238919027097600000000000000000000000000000000000000000000000000000000000000000000000
303 18968327671342244374693337714090391774986138779764542439169780923629674725524717150761105934112317169527034734768037013007461066349884020598470634541419567086348088475449267678106716133753934809450960682204823323191541905461830659886290592413073105176005608269298677499897065813169728587685930151043405156908906714919615112550572412453395409240786611989775623971342724137339054817923009852737430814176811191047417229831377639716281233579866226727877316291696917291462475347119905846313853429866960059012956767905759959993823487731084516625170892088525303405751487758035433366378278300783802778740918756574074195248983441599324108358653073601396091966672113317288345600000000000000000000000000000000000000000000000000000000000000000000000
304 13898361291658466834210498516575921926855601649027375998398114742102620776053482321542908755793091444356499467514714736491821021790913578850442964982785352386812391763602140644640143596751734934513839390127621824000171785494351615770683746026713271411530755103043557571848128471130743321146162840913276155114835655764195547216891254481791250891702465174313729726407653895990355642532349853496267542643176097539464565547878741838682540282088381230183845209879129125429240559088105266218432099600649144890359558594916531269448965859797299444285844837986060800468438385572400675250734864819433240255545854777433796904894124593702181969781085185456206706474396700552829337600000000000000000000000000000000000000000000000000000000000000000000000
305 10217078996694771158165853094780114099732180405728391937082766351778656072050662994024369798284916593152118617764784183117616524178457251167548027836296110315420691528580823174325757728638810214469148170994362643052174154101220676268397832718714946377567964151569033141085997473108516319737596090955012509445828437326406238496560474048703861933443336824804165468317870416534452676355373939329809339592658426433372031130754749731777513514308741378465471795229851945794203622164089325819966227231380310051970383847082880005883611650772462050001872669586665467031208469460194621214912500120270760915748173367006823143210575616407765617669963327889451119434877614967192813568000000000000000000000000000000000000000000000000000000000000000000000000
306 7535530326137034054891767865415124852182104571300819125808554864820855157715330282310419033759736370027207838419839474247015346825137116135934301825500530808505265267771972092980687330286143183323799441744177595082494388501457892257058931265269834309751674590069306192324716607096240868809293009849470157600958762083898502501249758591926690755534500622795879808941290828177053418899705322052003794645495755024399002230982572045659504066983912646180255467534445525773313516151429570465969010903723756145179602468859750004935376767729618093355834917171105906319644855658051486377511148373313212094294287067911947897579437641954290270135233042717518262844490975813881758220288000000000000000000000000000000000000000000000000000000000000000000000000
307 5575966498856513467814671521882302298230152546678185831541326042250330451642033343164752758126924844943070183844384929483821548461783075361652254153511247971108459481114412851748327984144229404619522215928409006230402439244815587196644824330060001150887730415008802683093779739541984686695046162610388757943857312714925156581130038564875496249142549168701237160672423391995153756588731156600964353439787062247471811874551668409873995248486951759822489518616757524095427235765782994808117361337020189229021395175316479305256303819149986147741102153515304928244876532764760344701493880814102671982909393934023074953053860732935937476969042541356095340143077168528977584080289792000000000000000000000000000000000000000000000000000000000000000000000000
308 4139435594504845105345517215505126015604854989947615188186246003438454005519362669823797629760880172778682474627528182240857201726918939406111808317161017030402515327107604501616558510440839792726090936380918532990627513757435491013272114175807317321655739783669855689423086755320534187961860446890691799019205009687324321259635262214928928870241038887949149729926448105341878667979947988207672383007012372697489745864117152504803869676628642115280673951508959833677296775579712627393839290530932476668775190385907197350947781173758990256541471909520372091435319275651243306531012784923709540196164419531287824273527088769072151452005936741977082012942822888624803756039882145792000000000000000000000000000000000000000000000000000000000000000000000000
309 3082990247757013723608955121218505476847500719985757991834250137793561469370016618347264243209415665095126496765398620393162140838787575274678765169707038535289584857041829638265669986829856330351824463238859326822258072984857883819011409061719926736639405104613696018103052849244680429291106754901428759128435571090467766271107276765029498189117379778204299545374647253654167404108661301163927742740038593827395339159827752567498274275732338376871976473775088303144680719826367929121476087623460421335656178100015963258348614989709141274205400082865145467128613960481013345469397403807477822176020163596961752559112715215086752218702854221443064230333054594796836847012799894781952000000000000000000000000000000000000000000000000000000000000000000000000
310 2303608413360508610417438549287899827264570104966372442728611789948521576441034553834402588033826896470964682857692764391906651657297456348461117209979507920424115592456453731505300344983082892737059231441440405751455852818700728201406296942824893115168803450040459326287595460167217110531981478613554545562654332034954960840006638789096888436523142716768734183950013841558077540240654759282528039557976437936686733364785148677592610057272496833092867466830806653525899339001648289502384867538105964611582498197146686367183637772881640597417978930686439691814947761296203622996444624674129482534426456207786217583551410680898477716166045609133970526253954466408026895731367122032394240000000000000000000000000000000000000000000000000000000000000000000000000
311 1726816187506324865908049926256884169056342854374748629949739359799993156176341054954336100941431348124110724393782014107156912413789206376290983120206120821824704887677177595502122399968843669736524113642388873279273085414257994848080306812325543583910873773028501428964300159576255614895235857365044676546650998575500983020297531985148502495055051823798817114543462196683731640024288956556303368642821076825495153512791024350521595003464098251368067636031716917771787306695337545769554854761778350514149290095839626303148340957470547287447703863919619528008142361367167832380401202428533027364994367026703265540316157965007791549956458613952874169338712270199360723247109052670662410240000000000000000000000000000000000000000000000000000000000000000000000000
312 1298613794165082144768900177983713796514958083397920905491841682091006691692813780317968643603731501134889156388005096653508359688736142847908790201554841257568132029240862303362746409847698366714275628723455825537673693753560283922722249590685780139768716199088119656742621519918840654227495719731404442689929061761289991189051644537067757200888252172935251801366406237303303629504748388907142393178564569915957758176244192535620388524507586376795881371507102090107502002038773715223392841289741059373511878537834311838981785045535036120302783847376846099381106253552075670192829069656082553728603751928509425182515642404667035798808169813853687370767826474279652499964982499223917884866560000000000000000000000000000000000000000000000000000000000000000000000000
313 979728816309792028227515823261371255374469440939956096566228479547249716102838356352205295662374881361099157097891501789689807287467985785436663336825120411259786590861586115458275109057378597383254471270564593441543617822540707702192935380517630301987667720991761228565239284683066435468546664131470685674962858406139812184285120789229644077433796572820404429052122682388545941206992127253980790853769631099974599083701749809139916971834450665678599033153810257960765614857184510070012073588018713860894272581235857482217287755623410530338549189539920255447616018494972879345755943184254715096195356619165793419828812583862615834894067640975183189869999153655069382721880645638121639704002560000000000000000000000000000000000000000000000000000000000000000000000000
314 741513862626798534339516802721766234050566267941763385737155494428899406574932922676803790425523022048093127262554442936183069659588218266135564179445476741022578519242912533390483396405345541847931422557052243859948202478075571184900146553734449393859269018370298284961822919181211555092792286576798081764091372472341481386346971298498977941764811628288687260743746374519985658415734758701089788982624351049780539236249464428852921784697684297128797295872618316407141904153191309920618143408002375436544294136907972337903445921901900356192213772585192235675922842150591296682910247501664458071552069572901092349938540460824684958652017999384871758075242661200431778735688535281570279356901621760000000000000000000000000000000000000000000000000000000000000000000000000
315 563009561965136532914676219022269121512707371534285080925714669165218359744508258946611617508781494670929509541370455117315407055196182815900183127228814442171771807316380928142338148991583646009948222637778448042869853901540757891907606839076484945992256299173821311332604948677593686424823175153512477154422111272514552714134020716090743112828729121087384882094639557565852054762741759001718967325088987358245054750857570849930447056329832920727260649376709997213991904274816297894931722611117787261415092711534645204857963188429741108694162058847963893746268616672252271625524698652741722016630729142578057656132783555377245309849334814742673497617750070448846809683594632829443946903746956492800000000000000000000000000000000000000000000000000000000000000000000000000
316 428835746619145236838999248953119070248185789374655358013895210177960328616182430647917786753013645000078561073231721779368786938801432314290316908986859342638353363988514361783486087022009692022138323887661709612054238202759266780615416957251562742026799693126474094776210601771317332688145738157449162747482318646524766253178845298946819990466541509223084854049015794835798223511591331362200302693932052255967103553507980314259043256630752297361506381439664560687527547037009491698575252247274359464644031086713054679493844193499882702429188670717830916538838941132583604809067854158232682444643744192337865269442438100668371155537176754091590877191816247510835180155396908228692941465452892966092800000000000000000000000000000000000000000000000000000000000000000000000000
317 327672910429509608549814433114012076864874511966084412663713832046810932544691095305504808692614522216910066264118768052535089419164976686210299289741242458827582124996114124969528011290635711605982948740607866892199144913538869792183884922463060696469966950759359202857769910676393666743233395231794461937888282046478390214084775846859294298239946350453514617399469325791355998263225653839148440806473074999672094736572185133716629102704138000361974878855468420397005312867693064487794436765580447305895537175692367143695900146629265978787440675112709252743012448723349844679578345990829465381152168163011143240867858552428829149115348062600921430040537735709098716066131268564579586709652237335081779200000000000000000000000000000000000000000000000000000000000000000000000000
318 251165573464749887133846360555447651059365256886933344312916599125297997628190401792374163992833809780150786601403400203246771811862977327574259704852869469837900140566374289056911020568308408811411830479433233013752175362854258277554029560381295830641960088094779349124650520440907885826452283053893392245890809817984405021959521648001518873404358222258300355947194570084765586579604591485115406129520940623941658426711800993709636478032695297839414462837712898991027329345187142761047595869219937147486280146437361287934553502270193609414431569028334486463884291294799345235190669300683354543211431993655915701012091343090370458737021374593494983733869885071394001120629035449501162555551066469046629171200000000000000000000000000000000000000000000000000000000000000000000000000
319 193128065691319407759251566408041510985699238785034860473533271194716533231806628263416210737667087774618864605986712230012752026580355660081133737367071254693222804348887466902670870715766702113312755723844199361366882036374867191666720008862039993988757514044963885422191505968097956427192838164750074029639460487724146730997324162514766798973792522321798538908266877245320762619578555794848560632618622413717677325956542882454998837888680155872311360477003505201511174051316803392051043192175657116310140754635314075453414787373851222035894060301146678351878684419487212608194137004511935701229314033275157150634223513804378901090623073098511883329894454776324877277312153983656786674312902189055512621875200000000000000000000000000000000000000000000000000000000000000000000000000
320 148967693898099514822789090431221433939313881489708499893214466337013314271766718937116745963444030405019378678570920523060743291331835702623128700003091381869143928183113905379527008751426554639464930188954048616625872738342952312057209687756804601180772551999344764131053933924201821526561834363122542793273709949543640800546913022269218546620754318818856168883925001206155798169837839987025059087389480161198522914446850482809630575051951725805843614497633742137991572280287026202027581003047934921387531296193578016236240148076408102768558275428325073143901808710502405027114291244589965754757270198369245056905960252485217306048446175809957736487544889976821721528238797671933374487701376573763126596468736000000000000000000000000000000000000000000000000000000000000000000000000000
321 115264605715472896355955167366596389880035800086490718144040279892364507451139465572865654142104733277738393468616999387635242257265535104973733591408369672258707273130702089959110309770958931820300246437241191177861153145802618832455343538759584644741323975269784295675237981856546598336670682454831957511123528831600426378404697241516081208598819872648638974638802454003066712719110899545075555483796803718492943346338381150644365079608101904202870440205828387643087342054518824462845706245832513573319565974134739669733859609144059959011121406324393791748473436667987532193459340317044190264605291954162062173701665009656592692648733801379470525941497466644238390932797833875635748002066223567941448640816480256000000000000000000000000000000000000000000000000000000000000000000000000000
322 89464921622003144463734183283844966467403861118194585304114611796622567206959790849352062234192579834549388798739356827866162820903862755132100503652600238341527236126957683767919771691482336777058164330746100050870468025582680058455472838858561829478939300629035785960005950739243142622397706793067458611614145385630000453043374791022482765391390323878488619190718493973255395877606569277586631289505044216281019571323097000463513890271937682181205624933798331678145950540388659596492913090205368489879173533659720080009870149777571720961526077524995251956089206048854861516793239507993209001477146605036371357598817651585518377805673776688633403305795984060346972377780261132947472805915819297723477803671731830784000000000000000000000000000000000000000000000000000000000000000000000000000
323 69655969825195119964879403791318183459797122317403211141200596989181477439053009446289082625124201158453383363586970118481247477685311218884301418547512554828756872209171421525628646099298213108058526744930150198896807679270227368728079820536521154319275283957600396856995213137626004493385883921175307487074455737107008900831489368998854747709806798577326642824463022253603699382624531692474991076512741316249479961425146276522376808139486242842248046804601034476790006072131415235343623149575361013308132807672705799523051746321026472810293431896960383415326257708995004966278277724088029629348094651223798780069320820133893510429250901426397567143956633050465010509144479038312536855661937771450084344242682969718784000000000000000000000000000000000000000000000000000000000000000000000000000
324 54401198284803208676033897860803126205066515565960000498549759586130251717202205131271087759286435811078042220224448025151816019004475455998319931245812753240138891337223277916905035887046604594527568030432217050893499627128852535385668669692404083952279367015894131279897363734718522733872797249014358833628265035845627076103535870314843626198763359779449177058976045155817355697072887771192654882306515389653796025898637027871335735524428585563217487926295115452132422802597234124309833307563294464790966222157425588518764222725848407984454904579438597711042919515590747060367567572114378672103326467498637398071777617398894648085813472671027660275630330804682801080617914801527488235981665249640397286504283991581917184000000000000000000000000000000000000000000000000000000000000000000000000000
325 42618582775206965344179180004058646533963831314699759816317467840934848140106259849828578693431934982199451772901572543481216031551397801456508061091976154808553721894887886514145761043613175601079943555326296313309272540945696683724897873871012095180849551402048350461113318558167748701981121965119617961787872073722357338764881207834357289398582098984315957568416283530219765793790697002453287681864930020299919029238781586612709920166604859859135980625525328123669450076313672392422514000358401205382371627798419170959409860670871691791644596378870963123874143994877854483518579836666096756565504461513485172085140696106258231758513986391634462527388076203344752844528977537717236734112068326512361893062500197965863321600000000000000000000000000000000000000000000000000000000000000000000000000000
326 33490823955492073355466726644189509099020604892524068693081989920733593976838658079228913373998819455956961313670131048462932203547307688788009290508715448841358143351066222850681984854961474926600017627731821825964962322271133590155019769126289055330192566103787293766623929425846848368755024608720012944925890214404448987449373642602171953415721326315494007703893345347756275727261067519429314452837695131247429493269990348953783995093227533118412370549431910178140299158204533581847282757344692162547469736912148958081870290322155209449718681538848198876870976114499755927021919798474210235765057262574822422198758104002932356078856653191831331721943091299622054965928631627965262058832519872552814555770702625486617024921600000000000000000000000000000000000000000000000000000000000000000000000000000
327 26398840545954219350037759032767086160703995131619248530821494630502228787813576597536862462444401426908124674443483098277304443885548273526161917402802045921840722956347348548672691010960876977250183592194737119348376645004595095130775155682982434558055712590577193323210704958165827645848776787459220971543574202513022437339017503863022440868589737235674749737183363460542483879402377204820067939380892223541965653856684449765673308271503677212712813445737367117996709826617872276123370738448173428646714665319538065440343541933024911687515120169628764343549595929967979483435734219125185382855337944613166191844309454533303528357861226952023203753989533805239868846056558069859753175572129650245415677465379085481781007640166400000000000000000000000000000000000000000000000000000000000000000000000000000
328 20872380872336825586101433779798981453710291071763313928970643083213082326367273541140513391069402700230843578069914872252727288338144183014049101323641774307963258446793673442581186570735549972525283537803288789201794158636139830972343835865258457032928652647739933161874341897174994757253554822171612000549021617382083022236030539260087343575715943590956419827624714591345557748248855757942201665421966309109143891561995112619795185729158635463145609177438180185726208985122358912234155931643664184012636497282576608802161328239989051546571372609374339702729921939076370963170932775658045252070368161751487042441313698022243364977555166722724530928558797452009400809618828187104835836688647438362947176373828762031225031862150758400000000000000000000000000000000000000000000000000000000000000000000000000000
329 16553247094421233144623104261109145012600839846388622485273612183998946870331434541198723109092216057164147915767261756715107349729143553699268863291495701028787173138079116598036242366696471320669595035919439332753554515200118227663379214512472788510127990572909792853835743108663283956966580320068761913363251089623189551507752923429476791007651733230021200102474572461053034026281123582171388683372585774062246369660748328834795634221138675108539160551323093286044677333212246976292297164615095659043830329268390015215353912268995358965087018492688282167829998442502850827549252863837699674839340559703989858467321287957124817585105886777236481172732339930873102381853718862315668830345193363296459095122040840186986773859392710246400000000000000000000000000000000000000000000000000000000000000000000000000000
330 13167837213226202980571831001830148114835009074668835080781021807225373231636735418016548838854513599346860216224491153362763197888514666401441869685467976270838998155533531845204313935255961264897372344086276302116583827041812323474444371501611008275875576078791571596052195349901222735160858458431991555457809116948735962853459358140076319430021561648812684706092669983915783939547464836746366992809473080371303201572995061687209573650240246757693650686297004536986632949345500008395761103678389894251595974090232394740272972515292596486444777129292865852363158454216944164779542571839046561848474149041072025690854964751370898857120328187433267045068744809448324022675552312066440294996498313788210309003304512714246112647130856292352000000000000000000000000000000000000000000000000000000000000000000000000000000
331 10506589006524992459607436346244513795778172457627820977042551781413457020290975332845479729062975817793450310951443457679061664189811927489203455074538214157059500935544480347206198304937436122918082018852655579035923996379930820809149726022973163139106693961471105266773213550818139850854988037879034590522869869963079813605330929092060469683977525998614493281886735800377008589502888615187812809866336296920810045895805228785354772749490804826155417687681404857798429741104189201267829250757999637370178061730971285580272475878702000868837973996316338256488734568625960548039391276857535271971845599467913104568746419959187056779574568001934442316500992137517423028372410062382093370617276942676991409709974530400479540133041362155077632000000000000000000000000000000000000000000000000000000000000000000000000000000
332 8408549924244346025474160673951625504210366768637037548064661361298541121084269014809864167702492331655098908310578487694795582081708863290950263399028392934339840597184399752690139315234098521638109389889747166837012650274422134168649868139319210838940942087223826167505715158922954585203815882678067360324175748447542377246522266725220993033549692052886975594975124851757753899041174946848288607040579645017057410496457778638202582431606375274760715989774157534797151410915319766860418775532661834780527161444933913739859698649327398739690952986620187939702791022401474462987527880269803665680014308690315280535794637226065965694542898861825911426564934537242019296059264058221639169879365964751795414302424159373003453455938726855062847488000000000000000000000000000000000000000000000000000000000000000000000000000000
333 6749763966277700875808086912006286248925747182113198908836538032818046732125591359936119829178394847091106041100846597996255954957994223984051886792489781418583720428247080637329398646594099476101865416722696974490269099009472214015019881713803469141740622723213035508316111271109143446081177763468093503321369681264426190243771303700515233577757284040841122678161141593279661737631747734374573402836692515928142544478963658332041661788558114028874030892406809929686079808042155795482723697064769872158541069037115631618806652983056769505661280581872397047885570308989208393333799904479764405495034224634810915594288939148915301333342854926559453068559686824631663267758731125433393907652697100289572651654984298621909753379823604460798070489088000000000000000000000000000000000000000000000000000000000000000000000000000000
334 5434508258056757770582798173282014728569856731076896128861313101582671096703682943860642953754351035174669992257916418785490909258440761538832792248645543670291352109621983689274765755805258301525872545089523055568398984815598362783845676331207881888260317483493257543935387466087606189534811507647506578234341101972971795563085067203136691492861400257293612663084678062404099951111152587508900335038196744380367556360010466722883434576226661405101919640625408777976736554769106809214361683542242842926724769453223403050443339663224131179121664233842214851385378189778879100079868515403241117148778934507779251844724453939687734859241851747904168688909670137929549677315789392816213082313101978358506800350456039789526785454617933657583377111318528000000000000000000000000000000000000000000000000000000000000000000000000000000
335 4388662693662046147421538921481441122198394805738263527682387301747856984943766359191803919725485858093949650341592127253563747605190873120244030297366858771356440077430638415702736686053169164876828431092808107861495380450735987009052315390043132786822169304967742686058486323772460147069820765197628539695292913383052459310538061514513124005724568350589499153088593935328248812096608331299344234667403692297345764896742272106498257353980025448618255629811732560982497074206483187285278691039517929776497078261710928041614189214874824737805943189031798860650740690351670249480177418948912905391937145149065285984157156581347489976375194343535155199396813745683478561622356113222894242829569501241744616162478519036259183917178999636152068838952796160000000000000000000000000000000000000000000000000000000000000000000000000000000
336 3554680356707652605723507141310621095908875086295479495136342742297927300724838045392461085620883055703517555260352987485342991934611590327379254439637408373978618282458285496465396903286921622521092923635945965286226976353374373546491184652988746644867689733218386170213393181633002363304393954893350175877890475048944959954438260943110321410627556007120329612837124526158555069930273289435046321561489507169605757258216239211435924129837634152210412459272859048527694796651513230332503741623044733927481226765496029123259124756886335520644716648483279597193371070573905444407662292255849293890011540320158333433643653909465621818726172216920634469908149754582757827385365416581361550101229004854494063114353015338709555906071606360580332687255048028160000000000000000000000000000000000000000000000000000000000000000000000000000000
337 2887762343527920565511222364181616774478382913065484699447989462384631135560027451436444205944182747923841854415181945376054166421629229102109308282327504723538666763076035493700388276820756837994629960163645298782762137557187243386162537469735736011097030816309612170838872483247626251267451616750976139983260078457233048495659454607455719957102626061300133925826474707027525539953532617960156941127893645570745822108562144541031604201615656737484814172673859498863818587836083529925533841215906522133242279760612944532139466466987012018993234066698181133083164751474180528571670832577843046155105902574215432927309585430478169712375567842595331879639287469466878013523268441117668191656614198679262504662238754208069047952300031423593587862165062198231040000000000000000000000000000000000000000000000000000000000000000000000000000000
338 2352941075312277780499488078354097250014183500994693482910532196009659322119037661696776252045201422601786036963610841564559480585621633345813917638026246520012977764796828983795840747763403267394473225354871324009955954328577763514961170141926900775201474456320867114281203776437026165003646558370191780612976696319465937891635730717080707063327833499550239113733169822554880680205545724330954710954745012599998386169337807636199899303592098570834633899142014491015319317150272088755367460253124469827348654280944356090693555404731057351564532820072869845404790166359079724201811610859248604612491204860215478995659446296416865760184420946255308554869517701368351882826534762750154679251661060960822226900845116689448512922499167473690419609920285533316055040000000000000000000000000000000000000000000000000000000000000000000000000000000
339 1922850629160415814484417516819288465043110607693660721934166404839209160525508273130622654498488576955220535840172585906748700545138455424657398056349992343684737392448311820972091344532934556225916878734183379868878058723530445333037465116777001249663167395507702369213691104624008527157267462520718353611232787811546572344975508427637809952652175690942684380219475746299306848285605835778296508898577455174783193137612269410652946418941229820772262260062096215005569268459479730880196458747235290787705169957170794308529278216057390028107051751905199890706996016492513253590768423148734406287600464424054547199409001420593766140265487353224304986904174241488148236450516314168901602740992770784390313194504948234503283562794501169645439927641218671829676195840000000000000000000000000000000000000000000000000000000000000000000000000000000
340 1576017918515884612847701163372828077833152084741806799942860259383449078954062044575548006065760336439414596989372307354123107738529234959076654509141259077688348107180620110086851837511580630569637818191517682357516350100671657542035291448171965212508219307544580278336406479231621273848168673186028571721850957841769467670683040032103704894275525247751895723358353640915058792635827882679300975879764343656682202677405201121193079246329202608163253036905462777310753044530213155979508979389122079641880545099539375681789973989370065670983835815759225001293814185906568300173128151449546370759952817097673860610058891192413689839266419752403909400542094153729405019276208778790694714155414232149279673796740881506295842092703993119433230422860036611946564498227200000000000000000000000000000000000000000000000000000000000000000000000000000000
341 1295549735240261489503683157201205667563360155958557610216677473039541401724465008729848170990808068611264834492886492238977986152956414454221596936039256546835720703557027141473519860773393644117639345370095140398310938006997518266625164443704529654179159499358549563428195504051269473229982985107080499020039012561259791246814319036097553863528224203592015301960410225735354909446814822720575041002795071848405517150020920307403967572779793143440448835395798473803266630758991016111796325595172535851179368859835258661364956848537249009189167373052273333246816200108907544532993100853134775854374482130936604731701785466254362146355122189419791958255288661005754754260777864274388125616695856396334978060865312321696048044990463649545042773603009811199120991531827200000000000000000000000000000000000000000000000000000000000000000000000000000000
342 1068121408752044175997559135346579292664291744085556884282146447907373619727666889567775598480054588543005450711162675470666753633413149042509743170292266968301476046780519224647423283425911966235615728024902848514260729364835505986750393039935078040680034187362480691166693211078549203560417280314880569179075196808139232891788874479627680197601029482387184637846792903896491354618661225943984549781183911717203631422995642761530362300051004725449657780959734474816102783579408579994810174013849346529193020595987019809366485493008881679563872728287001128983021472025785521428465802461395753446875844820364315217350577400196785614160287010602996896492797405756739442206568114305967861852908992247247179764329834758151987629110199696560079681171443618322758103634595020800000000000000000000000000000000000000000000000000000000000000000000000000000000
343 883195844227792205416636804511288635175920701980143198054653780773147850024752144635004246430606268089006713838772408375646547411282401154342748935677098476030604328415499791458793726142248911061972342088926259233816640167962779327461564966348985064337234630026272664586000308524658887105757566885757753375046352878790564754267769030283075225450420411184157954703550560812006629542320188696318755695961902309961390432687062214483495838717553962162384237540652287938955684951989502504945114626400562855794562807572879763483933375543394743612054591498281871503250318367201344217256079734242147034141010629912424959723913154409773359786077114026349420702937805889243616988856780416577518093873873836905242512476987199728968089474751382449040964574141318108183288643226225868800000000000000000000000000000000000000000000000000000000000000000000000000000000
344 732418960602762490383166319413644999568518781660280058942457394841007171954345005255007148683406448464643660677954222160517650969768433164735697293051881569586725529049129662992735991731500118815228953801494135318486292344433961841801292122637074735607645532937057811405652501546620890691334981062280960652005862257009890596668026617458189627452002340056886400339376573628366865875104844205454823460332332916560765260540026116601447235437660226949984759462559923041702231947350628248706715910892548451743894328899845291065619880765314109580491566969557041546456461880628964287792499971205104009726370570020877268336406417635265928893378583846534033898399394635785003507505140226171567909624241354850285058165330935675624270046340083843087957072574255792376087432402886773964800000000000000000000000000000000000000000000000000000000000000000000000000000000
345 609150527277843374294184726974649256634887192753455186096348654847025165457072778408227787948479266332720180695935430786137171352631964673503198972965031526704811483322226921124062912679772749003122308242664637047129981356231043163495582024354817989407078769372421834094943506075195827750876729386904611392621524309344374891865301055396270643193330562077083245561629818394194387101467239507125949638206325051261958362754534188551516108787028362034987400403314416121277097746203212631784112347034702889354848577008937705235846837775604581881034781781565485171717131910054494663582247931591595374133579956645701157917673008790933165311183065635684034404300031101765400076664397583208327470887761027855865183032389771947632289898012497361377314006849249260597101885810407651672064000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 508099181134733577055138017507691732408349998179752367608202911920245267972703204130562627344441625564413856573084883965876398811345375346823376860624336988773084741070731460634437874077564771203140141221904103655849648063451903134195845973726057051085991439194176793362163751694546868490391966127289077813906471052897565278547334897421784034854065996920535426483480501186504687697898216580978291562366626535815658313799159732817584888369804106678898229673721456379841082700159828455865138493094965276013017389210480040087055571211034277972613042969613277123723518525189518286889835629802479908283985007138914416984852822933572344416561884296591381158128309437844201495455898045417025152826468197509458020523509847034605091061792264156135268069295982034760161209736745285576556544000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 425037797049964666296213264907327480966288703906241031811195093524396435412942245202399298611738190364426731757342430620345541981914033398201709132660147247470740937099420620308953762390124060863433908120358383522238018956014724435358758357419818926822449909315753370090489736697619123578865591061494003382516262843875483922587849465061116272474400497435551148378708062661127123820882716135453046239607580599157127818818339509759219630119822133317857024790572157911604679344995224923341207769452417427379026102968064654100344150880391032759490798713703894669557686501700420055960068484831538008250577268037064450791775148213380989499070977703179377005328100963804978271928892366545366562413541660084847164474697897933464075323252503194316387295666080274570434367709243245332126498816000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 356580983250977578355500332660676253079127664145663319940116694420860335083320080521824427931074913995862086627461567074587362981905538511885843831609718129473343311871683035558254894840941718835885467408037327765052623448102413687059724676257154957605815830176380225724835142182633984775371192037159082921343466949501804263823161425881135403222451578340912798290651507216849193996529714074438882245260271650965231435984988983551490221756996125337010089166230776589805537071615226106264404860584501785947874552380249625746581459135821194144250468996952371880533017260781336646298365815306805719010717552010349339335012871564908300120708129429977938632572101780945842356856929422499648342504093662952885110103130336235347296759319834454825980663443785691649888136661115818596815513583616000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 300010722699870293060920343097828335651093409107388747914724306617518159467323053786702990927035156861009409302081909968833718514565877443440252933433648008500616898821051310585999198144629962295417470792409899130318791590976589527900315171468206756765159607450712013461648763174324353730328659389811050581812645959247454176845822435455912801107788547945051206681839161750657027418785391164751806636747845781603091118251713509525269218650657238993221789279100301894821432426312114315182603813539163304930978140182878491015535355065886247949847950578300199660793627096866519312926949107055882165101648043219574142765191109029974376536429057896460458499756009280439890211372956388640364966899882832281076252748425658587371299219193095761858200289474663612651549914919857919544682260480393216000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 253139415508161654870861615843785034921405121586670672824418443822800403141142283724544127804430430245455575115466701399466584640240624829250944465004015235829913901005197731513644443949617885940426497899660874051204009910694958169499881830149074253970192539539360985283203130611839725237124719474795937815589595143430239730753154767217431221222242019707092313215205218294228710843702304128142243135441690548699776845792355386343718244337033295118435196576627185843895085486851974061281750842087928052176990788342298849885418581495256644584907568828529635410315547376090124584591724680502245876787276390762894885673212487981429485061966282342326603394715365056048467802657227376249494779628359212005796659966820913436374074246797889093971141273130906406272081415462441253582643626445792870400000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 214202043801955430964436734735977280597163932847911263269471056680429057136687814979776549979467538317538010795447191652208206350842997992126343054313436561358095214710222395337849656981399308425427615199732485353358062917291797893987205771439356379736837022129804272332577368047754380723189689127083806105000355325552411187921574740162768604212495752937940484382384155338709812160236525611509808750946236182884922230886276030743791968564965851654692741986905444258686080398506467820568376307462185069430115364800354108919081506623745973227876579694641048881078418030005325949632350266646419924852832635219187147345657864931153930154150923514287355145915582041143862480555903548359340548964715454570495299598423603495851210201356474485701399567925411683346543936816853913905656759047348971110400000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 181771065922795692009744046452962188347158277176681031641079329543754459634483404427930475725199312873899593898999988810618051758904912808053364776215305583704222158459027709642720817996960586988822098453148056547393103455863663460913560598678063632118378117621041216197677798632080595637341354020354250026633703505129094030177386462810381072647185953385305640601242559302180269353301245075782648048444755753858461535491516025565818185321737832705135332270231573237010032947215696934183541529641990927765628543569208499174847753815290533048702432912576336975584413627375423581537827309814990401437610581177467977393822930778401306887487407181400990532410981865194362605585973264477930412267188447841384349922264096613858123092833348297714422472242565213551747090048636526358311979032034454116761600000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 154689091510808448585087121930064871759857585345147724471101469135278775937774967148945219034921461443795443388394080945960932089722814352894044577033442480209990051197069930970059100586480513738263762643177033731134615364088005666200650965972456873518369627312805325978458514246205778713451749825951938180410724997373257247103292252886446337352611170908663054400790930691124590459979324247795278217630795254474388786617251943337180620724898700940543458753658791297520313333483611727439100876397398182917437137376515067429777541436488446866162034933851122088348151914889453531447414980858126247382480834564313088367361558295202617917498538090001958777349266492187914773728909824712856672027291959411278616296639266280319925129236383164565014054995238684767351878431644218431176440290587017068779929600000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 132015498451715221535298791089013029661970358599728487872831992853759794048600244316664258507330834418667132971755104834496683799059412027594811247362056846988262385139749425066701582524424984997042613054874489026226280290941935246204838105583201840712126305368793690375946602381812416492183855910070343035119181733213524151708401572535056335589789292297814330031039422070710466639050897090839461690533624814645941905614459444369117737107259811160518433957698051556837444722292514270571121246080119362840575263310811654546531325550766869967042320161035968090652741601520467803805169514715431395832153166946912460670791503296074059317614384751098580884839131449216860074945801788585320097865497500600841044181187368075142433926844993595377361406725307558825987431195043011343824640680647802360662956441600000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 112984006594034563611415620653898247499795297412320030141658434639472289065875781003752178350277779465125667060634361975482188979288827331011991264595221182364673144319894357841735348258912706422527474335298385878645298185243884607624830993310294510626725558722806238706862648259982526658213273321428866296915850262619215728739252886890072851144840429732740379317296466518622690025169855034841891423708960731693685316264379290588946602275808611719872713753181423644037803893804224905070683328897420978944449413994840825263520712198148697014112966563944988591896230800844298431644729441674457808461979563629622393597435456876238119323137845587815579313493244877229774520921185531700708296098409847111580091404291490258460557391628487051773178538684026390227930556714825421919692977034034494504701261774848000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 96968881880735985521702536431914521035504270902690324114892798928059875570812526083675411985433869607316874712876468451335280940050818633127161876576005474802978372698681809719504899549727593000669329562637709839246973983374359345424219558499742409031347589886017460550208013478015486242417107772602538918108064414650496764352660110757572271856684741101810460636759530861202019166082156235645627961806571147499965088519035927085359097037042340634333835118030889158361317539621718018453981401883313358731487030909076865526589836675419118364630827625259444767462731859731913139873949121122551743476214572605146164703813109041893036164253361051194075547905548648597924475320007583445668563859468723809554437581385387635435281541078494611668161912286899648553103691840596170489507207012977164885345146207469568000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 83457953840666322130830278575147501793448601966465992433951789008174851309042164078952104821015153688309098210877478505126766012735382506042802142908431855302692795352686261665437164475897334570642673965519063348099082960950987172919409125978489822738139521999024020841051258199702187189398715249530219047616977126529113117580944612843049302696508717108199443147166430484741204908446504143711054688243264075459406010356154989783941772773438069087209812689379224876862394520035457194726726861913945969963053993970221951951056114530718404658762401027258116193383488522764657074763052153880433477911778432243633039108783326809536649075649844427918771125531536069210912854586632776542382652646129270459745528459742067693461612940374394593112924998739218218010289939318155184231432847737638114258798908358222938112000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 72031024022894340942299115746941537573769734228300163708394501471427321767589632953289102529157396134723933586058790158819867919634335275794027186187264098299590139299244975057728752542979826218351817268774743775193031904287034552852348883585853893546405977212685214231015110722546659546529899371924527601620093347051107041190357576638722079903866346301047243247918363245319297650237255192830203740198219500131198347971313427566620299091282228668860229024864064579300603640932600233963551181957097772780552896291039633079503469983909150547468951084501244054437552006567702406219377231562458033861221650118150896508116355603098929655187565378575555089260062559200959567484502081730370609437307857759521956364025564669573644449496605193838236941657594099185801819033873098058191690159008178382513573015125189722112000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 62342549420450400965204197813862286860248446064121364833223854641457111350533846744523104075686439185905507644303053699004912137634035956248787186339984618783820449301140329156480604321205441386470100647828276521759174743981126094425177300752964411314183999358978213210710327843972586013804034790910677284380389186280121002135130567810380302121867513517306146840270904843540308201106249730333839694786133078561248527406717975675935867814184274642065942644349133280476724741814498703656822418993578074378001278723874943167859143841177854557220862292844901190840526211740652134589225291280214286541581094124787177620657533264639387654901071037698454381532088643721435444981629195773453657260288245832780068622520712231949117231179209832613740806706908132809290704030059052339560801341455515176126935142668045670940672000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 54107723440398483848966270564748556556563649837180814713989543231346687717762555293964964653478884145905415280758738544043395224309264617222488004761449725158516379790545888293924693863438495339719402927205488571635499785778846962097866055706809847389052644288253418393808184204848825372941420975617782009293899075596700727110813353090438577605712940796568389335189747155925477997055621242617180228791716410881946665490321070369211479725582038380716787938240532335707606187211659018682711759138195353531513357229351563088610211136803072658350145873277088791194304486399980938585612541411475225885464914164599386402115310443758712876764098689661384815780497857528090954958761504556605074085036922769673818597744370894950736159513423843636345455300039332587045340436517057382982019383889648449751998171340674413981859840000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 47091263005417678820195145113860261654370590142517496291172272231333803475535988905038933803367237987691158208128726249646324569764350848947256670782667258433673440058411372118599590595567380343624214554473701897369184392366502601510064404342194087673825202848754291094043759300274850241279767432322444604756599672047124906123609349166431501608713060066168685341170916967145093578740472880978252569403110379227421354970432141383802765350862931666108550270179071487194967587518765184464159363840206568335610096284976669621442507271451665337286278927785480212784025731735974773362990240107589409399209112911248575815562355141047296624222093961731578140024297643504051612194886188557551852396244977976863120102452375720520086364170004185568545881820543652807343765697024451556337115829637071299097241476026404971434832035840000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 41098355779393152600682223263589565815117868083471390772859384086706671602879053946807957298440534725879247009280828644292571972966833337969918432244385317479928910292915152750100064029572384139607879431760832947942030283263466495839332566585173491509764351315938826199493114347858820495872370776532612418472211784320908942585177866435429021535253658585389548568217836006353266875483647508906390152274814078563971811036986570432075408597991476418409874366238913099763712511699677843341336899219118105574226451841524457189573704082818867270766829025140245682200083559017241677038857555607072005908247861713677476949961652139318274680125348039667292325814897457544347656958083472362431319142321215889538697547549711805336897328338861934892590848636409486841785878409976017910439334492955485424867435740854378824651913518120960000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 35967335409341989938808264462403139344195793975152821094303432705145243854735452241507691082697844011121454217954621569770767637321153762677635166543223203387130762241377945591732311171445510290965604160103055678696819354879289176395800990576869263369707904586167806316760378295942862334525734656387406434178077391056402419572316216717851890309871096717718431913806332747648680127658110972172046990104101403494357767042560573098753720816182302420600687777128558241296668903521075501255390551608936656082285867042673714156313247382923790803765294179039398588599130448277109294053751420839786150848789658734757829157896751068109151081915437409879939861997144717114996990763077183156098531323596408413915606432679310182789084760551968931290772891798688200398780318279233485214817158514171687304347789824103828860949343429942312960000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 31563742085286483010552904141387015801122608579427042626307503758361843692832443839093029142379543416379679715618935390853135988638345447577598947975333677761456816729868903207917325558753609467223984889238614675129961059392586947930000333115745680272527785442693938381765803205653469835120815520046570283417127137906186409484580191836208370993955126651919495426622699940261754075723051425370164285780781696658694098208474220042058099548913272715954150749337397181665442926813976739151913552892900922625232070672729626391052668260674555235739043161975347807209390646385601375318810504195312802813593994390318509258010434967261182572877959982821635722152227432425763958694466813224208844764319113213465270513700936477765102244979164911347253695871617363361568574801206873655212754906605068029210200342260124225255730665937342300160000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 27775496052570022413625406927281700869566947572934162258288997859546708281851880038889621282487820690638334710748319439440283764591857420223805582100329152644083296870008042717693894633303225633118063673051964563374355389541282183756708290888851470838105574113772770746052753619620624997678396253146655539513944225539018987497912569298844406513089968159960133520859632120183278243396293560463757302335022876421576424296048812103952827564418666151450484623985387998172951336688317462456079206584902443778072727760105994069932275187279621353189448882626032706850676169090027275632358705813971339093971256534262666581194295020653592177377500622536424953404147484677250567176410981299898678839439863261826344394392260574269582111023904895892450189362168049690620288080805130751672512561408786474371100810042091468971771862561959234764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 24508967153740978083441083118079208515757998203809040364699074623536400380011326638891481964992111596503805503670354177677256474002991346437127500359354439802594974420812663856509022674509607559080219931869800535920842851892254672464128055019095643436962688892770795356275312028015860392086878308708409525392939991816574564264557284214834121386738438473132832381960200279395348582660894118843946724980046364201526887394235659613092707261994015714293295993713793366191806061043952116128907583097720411818517706608011886141068484890929770830462821158453795620323315348469531681714102743371433597032534048429196192666751469858611146929934619173785539060022162310983992568003026768522021157575356953902258968416488549742041320269745823724211618962056241067557688403964959336322188325954822283100956803632738373913728059949502294628551884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 21685767272910206857601918935903007363734322712471995226795782696325620333152052868796954388856156308672438198703371491067091647413859509521914558319238496346892938365974479977112516969914309233715764547447912757881352960998414671123519480143304094266882921244385538274208046380405526109588689048769777571564154926677853983095190865462469412295346755175641985781897099685088061731462829289298096022601964309393647899952976253170594059392260880361560687081682797172101849712002637155123255804607916253621708989263505471083035047280038750976717093723667685026975879327334790416431045553687277171324519471138904498989279290390148643293354856327777289472054450954408692329322901930737650735925352653533457033638981316618403143898988006994081285756753423285784142331416467525619135086017560808913962192242907226483580250614606531773980685107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 19240127222559220637418006461979680928123656213739752329375853943768825175650104432231416290192097405695743135530834379771484358076175640958877466260541384957538024208756079665347043727894041819306042684777827441425436829212350672855307761507795482405040014718901776287284279591339489910897476003367413485665303565666005289061194242168526811012538278593604647610388205683971205477875192695607072917053281232152270661401679752838014477301722459048289554749134173036193867704877887175584879449846667310959380438494003034178485132912302921871271270805906731773132998326561083708755209266362103740674236789735974812751212367160545729589461783322814308232415346470994511837044092591517635798597801453111232277921699693990732114151567980392240083777594159168199622107032740039379963511657436253040346982223026710309497602868274315415100828365619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 17116747110192737463260953032454753713253491548540004948343596432424824962450910574258512557028031899943418961507430318697853791161515957604188449779843554842987153127126958689781256725591584234495277156754844961653871286519751754316593322310172084194512843574430276258974864531837242032196378440222382096786832844686267595844783284242593717406925750296392765571383740416840144109115639210336318095633116682731548850656269833950991199670506989780673396337461696651909601393893247982501467948620216258907529701332101201105492481199219221231397862284387233893892201248700505350707347142371416280526364238894928439868767673219117692576792622372247056816753612315172797973907720911016713196828534628695093074151818080292900195489082153408247405786409470902017153183972873107212478857980372673477100141820674153737412105173150645419888870805418803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 15269031077183319026561317468853678328948575408090082073746063412399452651992916783974102653132561748915124693631004945501779033348370444118096979070805962546170841075235259035061667541245961377450539896843864188914139784840479426406614025301880110899497644845644358916435339682464098147550834897418850757147142871027800699493156116263185536277996354020618056180530652642180069805709421489065093728131765054389699926162097524115959385800384497194391793957581051960542388650650988254783397584800911883060204649170204734753735657788695082634917187732365232352547898907932557173040547587129607038742927928070592183542037137633875041900880453812108294010814825491749781428961566444594983860429162334262752279992290113369925319861423359146882634923397597303091904948671638142732037087758283583349803690251947739514399048827105426026533419416295571456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 13657634707578225157402360714563631425095297370389877494074071340186952952486280994540800435028365823048361453810941875246554447721154033687523260266327800904717534499853007589611749693796745262393253506321041639235792559691349270133242618572955720502756563115961974776932245659114415161542852867453812520096150283869150352195579513763831562295003433544854149236495647670920847454568612331292276399837811579168716682940957605637816600112977319322018507281166065774408334420956367945598948572503583311192052461147486362883860043097596167619052003456415249493311835441725124047734881585853685704512568859005024511422683813450398618162315326277532867940227355215333744081488487728163071077223835680357057681325670869199212698779770055929429102330397076168077249837851570192141827837686401154261219543891943566626821412379089444043644050200736852606976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 12249267294225210506084880308651267287720616813944605964809516919904979106170263838006794186505894738207359238137594965012000322585920503328688768674166359563022628869827240927926453004535617099911857117138020248778524985975900936439032026656282180677865881729359082464877735113956051398153384146633810739495929552825916227760253079725107971184027247287578522753460685779816496646872129445326569930913278277173609182962008766305742499704892870834593031822021800443286407391034834057956660416339744712711984606749018517518946941695207732409908275204787013319767739086788512269321491028729394720872454005188297590721963607054710367936879373967359318575531488320502903518209645349025659983910640243355553343795392259309364926144415324131901895784976396283276269518563829598365158400197133968311936450841682408818229708877275074868145615681025820237758464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 11015702255571286937215204115069367700482247157692764250923036393669640731473708068463595796347856956021207083836681629398059431019954954777687351510949444274850289802248953093586039858005403535825361545486556111544007032132373875045197506387530129031063546118611798353864904543188147519339217340451917392705453177738256092019621619827899505448732054376917096039271424613256000556072759285621844975845548034066022530758798008196361774670179442128830017819003126176374096456830577394961476909430445683906429519811452548392935559766947508705176557473878892809109430655425131206866254669780175509583245562849833017076579564096279186488748977717272800735811381122893407962038888670798235115963970258090418311300138870748740720085529115898005029256697084219484022932891304740251397711637259743723677261238996113093667187444237844401304121925343004688293822464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 9932957894290010654600840786419159838733520323503793978717491465620681464473222564660353328246227775179893375068846627047504987852962884926549591275547326312956941814310162163970251253998072312755181843328753034515680655776724406044588624108146889901735271209727013154593058102431137671920077536254597746726302706525594199590713600740515477493065371507430583033501985937962321777369023683958358544874657874872205902493143429770033893920066083496582117235161406327625444627159726741685675458409475268013008557651539250973416432197022345605225016853954345304570710471008371935047521963661883063778948088736667919255761009065835351087785576775507516783746222137344624211228039584850872679526589249211357259710112866094761950713436609206957135713420702950450509232718071689158740213654060080438858320614682528337440870187232073659104410442316665846014582718464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 8980617831523507311925943639827393595684061525733774782421511746350825083846060090715018568466377443190162499985305803252264196875216420064469439845330511875793708555297686023732159100422919987230739472189713545510574338803314508273218925860464184864748762712972476759335407906603907438683230439367746109520068695876986364620781080649693363866452808097091162417682117256737575345030632017120451737952490625092301188479782059092229686139895516186152233381586774616437961141738269173220202462532189996223839145194149635638099162073531286585958813776828088643690452865143516232042218188972922244348898174812947514619168638897841825454051649012036380346748273126816961866307953240769877572045991651479961939234292761389827558047047490911360246121661867862171978607066939837027300926339864344161797962733463034039833003281187035894146018779724460842444709167104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 8141266195358686739559626909100566942680631501318785889855702558862377968909938051282341131702875240720484543358021215171005800770110437161212585596967057181480645067665928758131168067011091829391482790332580768157208920659891065313207688586416759225857843311310191271125540133513913221564866963500980136382957908708778444147650691672054705286168376749147888714765486832335870584060523600414103425575319223098222147586414621189675510623570825647507187505766240501767236968139776722137920160700507146728432526460554083532349156494928263576789837141485224379866786261708332993629763636058616911349937104263117509624337039712162307162712635142095066188122265606303626141301215950437832027164966343431798531011688485598336395412409688844159892047067849116898258794758250648895450838226340321277224721349270469111367207834250974314815217822023851227271777279279104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 7400017271654558484619241270576964504821945402755183918700967671475464857643003944000529337307767633670977274746512568264359471077323755785427508482089640504607137076666210014163927279440742883646519564740726260632481274979555364102479988368020804296509677090725770901485334348740010673889625210112292516675876537206014992727808516886988242090468419889642720380180638594037442001776624903164240864362986689606010449955087878142048723607262700208906370338397190946004262631383641414403033224350432774392651175415765323787830821977988541645699260624051221818130071519328904495024412656636374389463572467872482752573925376396079503208914620192723240147557949863123505285210968808046769728080793772323775392972988803089795566592003881774736864867138158615906814520005658425017846176946658923441968563955406733141274938171072082045626646570986285350197111494505660416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 6744123063179326443494397372249162680136824253731101578358531740952526885863668563011107512375162518509949590096549186330631284121034461941283752482289009451125051095705279349158189882173980347772704328886427698774939309294033957119273286788954534815876755615491163205795229326934907031054460010290211655894260210197411290997756875406333585985921482235659894162177286016491333661583289960692257958367649496512265105330400871692314176972900836536178858658496929160508893909739387593615030538904779124923817023992214910798181523856849008116408504534240825928574290461683666553795036231589837827038252423935537106718711058296289941477459722365616875973657881635016574570171281971895089772889928799530068515108766819102401606320533307405657934271447016082145277586844467517365335395780999010721496938206982546025992088201433678672838490254921073390479729611278433386496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 6162645226669840052241594480497735145170554807001715593857077592672163173318260077733980020699881097081475756627968435856172620745035415211196824751047676348361949853511271218976548326201314229450886478455439698996840511629762494183708628757214867456721192702358071596274819113575092307636271436311375027464670922261584593506222146809474952574197051759906250339569935879354385444800401772907758666147951659017449881866496236251530321792386056914536773823913719605634105751495336628222141117179005034103649057710212899998323832727137613928625331087427240006192435018462326771089910605344338953332070173418693415404837024611268909434939566422389042557302686505950085878791744519893537603904772238608972189186889014201200365721575596349584558443161559829859204419117750409045808827753062664733255418514890122999833939034120758126346054891624056952570719394518720856457216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 5646180307960550229321348943645022951721984671144491297554519750640333762960902615059569329896290472006127768351686464488553227427911391293006329476353661954975773403253256886195631732452150211287641859653254092618333005653294064720004383414378302735138738314454542515616220242953752042343623710498429938309992660849509061721431404768632651628419309915581266865082888873124810211086990298880785453004182850522762732331434754925667214934985466259026678768915670582220944295473835874155061709577686199167851635945317333100689381308219097346675660295160161641906397835219609566710914948798149160892642878051312787838453676804690485744882922894912856982724930833951530969836907204324177631431404391797508463171587136441399146716163602438390791195044544747918565971962298719127643041849953041431587404353790783250593489268239790456141849241449777129883074861533354580120698880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 5186629185089103628057232789097735421223058448872005609191951534619154355840403645285118975040139879615228330972712041613420332508223682730474638225556421212440029118722756054415089326699556085522603462685091857017695187181494487412050861770883715242191120083520412392886027484888048633446175239092667737019802896081049211272307777028217631040941149119887806633361977173426753828866377633456158081127947368809942202245743905013153729032344486441578412683317966424123703479371515709347279138309267524491302018887741233249382580621353404532113675293641376466384956369268082866012389367447114056300452163238708360729521714402236690174261177714421661909128180296096307468943414291163326007523147853413039524592164584482558083461196017568495402338621427792597697822783912484322351149575356513316920097146784919814877666129657518010568317599093794219792231850195386127144273838080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 4777003247906847500046184952090027303088108613337345781057770662437116262871395565857207921452702149353300729513878446622662588750437715394836240759216523308137980460575108892375757254186247870074471822017851104243071265253118113624215363831998843533127299016190610501881405117656990707538074468867368071621126454351416133109315538020149536827271072225130088740657485815036283746476644733102882313044164029166720661301465999984801073838856268422550900594146176038992160249635743975560196895353977627544267951736804770359508080294175040047943519773154114467952496325909860971080776212244636155301581933371941094832042842267552270204174228566452173269134135250708720785916320390844519692896375905071867283286272338273161759217357586098321237625032010565904650393840144469905241718723978053108060693326397517706191060752595642464467633305846656087652429931674122899215981708574720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 4411261161853680695355955125865168830468956670296268069024920892502159421318272669415349761225074516048247637046979043626733628995014884955811505289226735539729653861460457757151921794361785642830771331532515438889399670412907758503640863284533550565843880754453449691958775589712401500053626644272895021647039455386564366934326626640480025264880666496395026181769689805557882691778130510608161381309300074158763311816129423583512266242040882182752327246922315602302829897495153199674342985924434439315233738882830401045706585119634279839620948580012221787464418062550119367016785708422499330357297360497980216377607500987109473483182172950135179143315234048319728972324083886019774749387535394741422851300585363605001551572270121032880869874010481312124084008379630164839764683974477534476924678650741543684302370028039810143491910656302854734783070538238615543117627022607646720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 4084171140573980646272292405975718508032381330499079524219697645251394423635457281601601239649607579395492268326694241918336445920389374794660557877565618746520096727521473248049231472134816101864555808385415902258481428035414893741715069644389311643033166904051780377642862312613398260439184241920995836661310680743849750588300909589885894785819037516367092668695658017584753451080738640890588483082368534154208547248622013960324392927993343792806604055644124483949991526237600152181170792586620839161625399295451072561322831577031735086582054532873578008174692387527333150488742620158010419369080827726347493221442485746497941125580840066937985247598801680852443665137851462389758982011516132905758466865528976913988015353766149779396271219344359764301159696049193288578029515086325885576169543568474689480663378322244036577528588135385629716420262397076363535534313067189182136320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 3791194532983687457597800579234901867742531717928998658511086224323120731405573864292941167681752816393543957911627213892224360909868344093138110331776178331820330223259526186788452782181085046083097634110843425393647535959639779725291755693019559885729580629744506988184834331756335137869640252495149806704533763425501693493071466532520875695753083408978719242885992395491018554079924027417099588132685554499740975741349509019419842892613261699808205685312508697610709569041759827238500258831584829998957038258908514416252967698138196649612746529594063664178691675839909594108670228322658073751988796111151393073465763204612131247507776506010443631160169644404563133834027888074656562612544325371519508980970898622595892595686832147380214115817902191108160737801456384503117038341525165331903784419280781276142628204660302372638227453847342999699354232638236852351839558914114217574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 3528387252242001311101614788465860215882591677236484028189512162420514022357063104935254984029694504895319233022588835919250401958058208374748044257201597332536415939569965062205994430018799687228942060597388553090765659895431642793065659837357686390186097829886090034366620536071255348451090718932500108858318307254318934964109003020534431916053654144186104847082514046580075385482063910184591260355184638494307854212507469473241782011956638154240885469523794557491344571707765109357937740290303777813927801308186699845333114805770078550060052607452209185343465061213809253288978620909690469273765367491435581242390415880530610515167715705055934902949823174980271638451093534718282234882928653661397590175471595441097306767086535136681157384782920315407931324791814547651381661434986556860425548382702643212177295597607715451008248343283836417484595507170724598217841854306898583905894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 3292316166619504509913790126587793385563409622348351237914010704630305035778514663599143164874864294915454242679461978526666421591705738870181444097810158204778551443232359356811966005138385105754169427933760578549113763367011148498989325485514633924348018218011360159776985250477447294554718044795589924747228764122934587050949935562352596266273901069060052299107824680964978073461327762961727214487975342434343377727826385348673376406870286833452827882230715738850014636879048476752913457809275633580690793283652651994406524920012069467202121447483954809978466837251717722676195903302353495105371951736256817262741896330084551035578312908297769739248553950597452265211430121548803696767522503583315257965768283287140515744144846903285597040837601558676682431353538440799944450533978491986901285163164302490033196528932330455942981307071844268298797310289136852475406440299199967320971673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 3079988059511148289545565093359283292484162330228003185801273343142044367342743848452384156481163144863144104287143140724956690184428367434468259016159698639600023847358532598930803233771734067316072730122274734583414048726312541796191378059455064624341495804843013942184217960186877495562077890600383800482703766754446397535125841334205683439997713056042149268651265173990109317340792246059774639700316538509270110756618479840759815165473206035648444784613913884689682528741362842146936907227727122524449517668956619144800752084354732731445588140765574895213017217623012233129888864134347390599325827919423848945716539851826716058819346117361293862397521378806645808558040171801545277031011281807283180606460624925151602238912039630931937967010694400692759350881737564607156729215289832924277569957181326601020308694280666038737864859105956204341818299987533313018927947909569868686754945433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 2888789167227728907917365698357195885696452068773968664128116215139233114731552681764371898198785333972415112541047144438609818045402590249054432575816818299749400777867552136381134722918190417665244193663867521308410498252668171315272549768087900262620390294975324036970603822613080639563179994332205502606207633834327915357790985815976625285188161207085326495058921398961506598664957701935755156825023710373138665514550454192201061161368561550754164118347551958593319928326358402232460580508383565183268790012873497917356120257101924318203698156564876186493912689640303097984488883499137427062819283395575376928823967505985607028802733471656504778708308417271506647063586749708243783979265673743705643526418526006022076741821196625442342721283165438387696495580797178731547615961467458279839738930333297523052337393707666268258801173417151694300366961370481202534764602674138547849976952232345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 2716433634423687289589952334512475702059532089547353259434437015151059892086550880986108931639739863408347201674310512715318219572766502792564574399145603213347698414564963625643712025290842906161560668458985534211148575406142845591738791788675274138601263526470427137545358423769028307725666404068328763603078963445991029385131955387179129320985471517672823409132477867184370972369328073273964425420785069304436282865637068803708242635360680458557852161445305038689323674097904961975603431954637693185288612883212639443230812286439041555535758707012826107997286963617727947459364753055501637174816805371748354873868643214081058376173931648245645571165627589616904128459345274859903540585457618020706594479630259982990063384273120920211836764985611163911244607792216412245795156255570022807929762790220274293050764961625516688621458562436733568657194149880018385233918821488777950874680490886955008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000