1 1
2 1
3 4
4 24
5 240
6 2880
7 46080
8 829440
9 18247680
10 510935040
11 15328051200
12 551809843200
13 22072393728000
14 927040536576000
15 42643864682496000
16 2217480963489792000
17 128613895882407936000
18 7716833752944476160000
19 509311027694335426560000
20 35651771938603479859200000
21 2566927579579450549862400000
22 200220351207197142889267200000
23 16418068798990165716919910400000
24 1444790054311134583088952115200000
25 138699845213868919976539403059200000
26 13869984521386891997653940305920000000
27 1414738421181462983760701911203840000000
28 149962272645235076278634402587607040000000
29 16195925445685388238092515479461560320000000
30 1813943649916763482666361733699694755840000000
31 228556899889512198815961578446161539235840000000
32 29712396985636585846075005198001000100659200000000
33 4040885990046575675066200706928136013689651200000000
34 557642266626427443159135697556082769889171865600000000
35 82531055460711261587552083238300249943597436108800000000
36 12379658319106689238132812485745037491539615416320000000000
37 1931226697780643521148718747776225848680180004945920000000000
38 312858725040464250426092437139748587486189160801239040000000000
39 51934548356717065570731344565198265522707400693005680640000000000
40 8932742317355335278165791265214101669905672919196977070080000000000
41 1590028132489249679513510845208110097243209779617061918474240000000000
42 286205063848064942312431952137459817503777760331071145325363200000000000
43 54378962131132339039362070906117365325717774462903517611819008000000000000
44 10440760729177409095557517613974534142537812696877475381469249536000000000000
45 2046389102918772182729273452339008691937411288587985174767972909056000000000000
46 405185042377916892180396143563123721003607435140421064604058635993088000000000000
47 85088858899362547357883190148255981410757561379488423566852313558548480000000000000
48 18889726675658485513450068212912827873188178626246430031841213609997762560000000000000
49 4269078228698817726039715416118299099340528369531693187196114275859494338560000000000000
50 973349836143330441537055114874972194649640468253226046680714054895964709191680000000000000
51 225817161985252662436596786650993549158716588634748442829925660735863812532469760000000000000
52 53744484552490133659910035222936464699774548095070129393522307255135587382727802880000000000000
53 12898676292597632078378408453504751527945891542816831054445353741232540971854672691200000000000000
54 3224669073149408019594602113376187881986472885704207763611338435308135242963668172800000000000000000
55 825515282726248453016218141024304097788537058740277187484502639438882622198699052236800000000000000000
56 216285004074277094690249152948367673620596709389952623120939691532987247016059151686041600000000000000000
57 57964381091906261376986772990162536530319918116507302996411837330840582200303852651859148800000000000000000
58 15650382894814690571786428707343884863186377891456971809031196079326957194082040216001970176000000000000000000
59 4319505678968854597813054323226912222239440298042124219292610117894240185566643099616543768576000000000000000000
60 1209461590111279287387655210503535422227043283451794781401930833010387251958660067892632255201280000000000000000000
61 341068168411380759043318769361996989068026205933406128355344494908929205052342139145722295966760960000000000000000000
62 99591905176123181640649080653703120807863652132554589479760592513407327875283904630550910422294200320000000000000000000
63 30475122983893693582038618680033154967206277552561704380806741309102642329836874816948578589222025297920000000000000000000
64 9447288125007045010431971790810278039833946041294128358050089805821819122249431193254059362658827842355200000000000000000000
65 2947553895002198043254775198732806748428191164883768047711628019416407566141822532295266521149554286814822400000000000000000000
66 931427030820694581668508962799566932503308408103270703076874454135584790900815920205304220683259154633483878400000000000000000000
67 307370920170829211950607957723857087726091774674079332015368569864742980997269253667750392825475521029049679872000000000000000000000
68 103276629177398615215404273795215981475966836290490655557163839474553641615082469232364131989359775065760692436992000000000000000000000
69 35733713695379920864529878733144729590684525356509766822778688458195559998818534354397989668318482172753199583199232000000000000000000000
70 12435332365992212460856397799134365897558214824065398854326983583452054879588849955330500404574831796118113454953332736000000000000000000000
71 4377236992829258786221452025295296795940491618071020396723098221375123317615275184276336142410340792233575936143573123072000000000000000000000
72 1567050843432874645467279825055716252946695999269425302026869163252294147706268515970928338982902003619620185139399178059776000000000000000000000
73 573540608696432120241024415970392148578490735732609660541834113750339658060494276845359772067742133324780987761020099169878016000000000000000000000
74 213357106435072748729661082740985879271198553692530793721562290315126352798503870986473835209200073596818527447099476891194621952000000000000000000000
75 80648986232457499019811889276092662364513053295776640026750545739117761357834463232887109709077627819597403375003602264871567097856000000000000000000000
76 30807912740798764625568141703467397023243986358986676490218708472342984838692764954962875908867653827086208089251376065180938631380992000000000000000000000
77 11953470143429920674720438980945350045018666707286830478204858887269078117412792802525595852640649684909448738629533913290204188975824896000000000000000000000
78 4733574176798248587189293836454358617827392016085584869369124119358554934495465949800135957645697275224141700497295429662920858834426658816000000000000000000000
79 1893429670719299434875717534581743447130956806434233947747649647743421973798186379920054383058278910089656680198918171865168343533770663526400000000000000000000000
80 772519305653474169429292754109351326429430377025167450681041056279316165309660043007382188287777795316579925521158614120988684161778430718771200000000000000000000000
81 322913069763152202821444371217708854447501897596519994384675161524754157099437897977085754704291118442330408867844300702573269979623384040446361600000000000000000000000
82 135623489300523925185006635911437718867950796990538397641563567840396745981763917150376016975802269745778771724494606295080773391441821296987471872000000000000000000000000
83 58318100399225287829552853441918219113218842705931510985872334171370600772158484374661687299594975990684871841532680706884732558319983157704612904960000000000000000000000000
84 25193419372465324342366832686908670656910540048962412745896848362032099533572465249853848913425029627975864635542118065374204465194232724128392774942720000000000000000000000000
85 11034717685139812061956672716865997747726816541445536782702819582570059595704739779435985824080162977053428710367447712633901555755073933168236035424911360000000000000000000000000
86 4877345216831796931384849340854771004495252911318927257954646255495966341301494982510705734243432035857615489982411888984184487643742678460360327657810821120000000000000000000000000
87 2185050657140645025260412504702937410013873304270879411563681522462192920903069752164796168941057552064211739512120526264914650464396719950241426790699247861760000000000000000000000000
88 996383099656134131518748102144539458966326226747521011673038774242759971931799806987147053037122243741280553217526959976801080611764904297310090616558857024962560000000000000000000000000
89 458336225841821700498624126986488151124510064303859665369597836151669587088627911214087644397076232120989054480062401589328497081411855976762641683617074231482777600000000000000000000000000
90 211751336338921625630364346667757525819523649708383165400754200302071349234946094980908491711449219239896943169788829534269765651612277461264340457831088294945043251200000000000000000000000000
91 98676122733937477543749785547175007031898020764106555076751457340765248743484880261103357137535336165791975517121594562969710793651321296949182653349287145444390155059200000000000000000000000000
92 47167186666822114265912397491549653361247253925242933326687196608885788899385772764807404711741890687248564297184122201099521759365331579941709308300959255522418494118297600000000000000000000000000
93 22923252720075547533233425180893131533566165407668065596769977551918493405101485563696398689906558874002802248431483389734367575051551147851670723834266198183895388141492633600000000000000000000000000
94 11232393832837018291284378338637634451447421049757352142417289000440061768499727926211235358054213848261373101731426860969840111775260062447318654678790437110108740189331390464000000000000000000000000000
95 5593732128752835109059620412641541956820815682779161366923809922219150760712864507253195208310998496434163804662250576762980375664079511098764690030037637680834152614287032451072000000000000000000000000000
96 2808053528633923224747929447146054062324049472755139006195752580954013681877857982641103994572121245209950229940449789535016148583367914571579874395078894115778744612372090290438144000000000000000000000000000
97 1426491192546032998171948159150195463660617132159610615147442311124638950393951855181680829242637592566654716809748493083788203480350900602362576192700078210815602263085021867542577152000000000000000000000000000
98 741775420123937159049413042758101641103520908722997519876670001784812254204854964694474031206171548134660452741069216403569865809782468313228539620204040669624113176804211371122140119040000000000000000000000000000
99 387206769304695197023793608319729056656037914353404705375621740931671996694934291570515444289621548126292756330838130962663469952706448459505297681746509229543787078291798335725757142138880000000000000000000000000000
100 209091655424535406392848548492653690594260473750838540902835740103102878215264517448078339916395635988198088418652590719838273774461482168132860748143114983953645022277571101291908856754995200000000000000000000000000000
101 114164043861796331890495307476988915064466218667957843332948314096294171505534426526650773594352017249556156276584314533031697480855969263800541968486140781238690182163553821305382235788227379200000000000000000000000000000
102 63475208387158760531115390957205836775843217579384560893119262637539559357077141148817830118459721590753222889780878880365623799355918910673101334478294274368711741282935924645792523098254422835200000000000000000000000000000
103 35673067113583223418486849717949680268023888279614123221933025602297232358677353325635620526574363534003311264056853930765480575238026427798282949976801382195215998601009989650935397981218985633382400000000000000000000000000000
104 20262302120515270901700530639795418392237568542820821990057958542104827979728736688961032459094238487313880797984293032674792966735199010989424715586823185086882687205373674121731306053332383839761203200000000000000000000000000000
105 11549512208693704413969302464683388483575414069407868534333036368999751948445379912707788501683715937768912054851047028624631991039063436263972087884489215499523131707062994249386844450399458788663885824000000000000000000000000000000
106 6652519032207573742446318219657631766539438503978932275775828948543857122304538829719686176969820380154893343594203088487788026838500539288047922621465788127725323863268284687646822403430088262270398234624000000000000000000000000000000
107 3898376152873638213073542476719372215192110963331654313604635763846700273670459754215736099704314742770767499346203009853843783727361316022796082656178951842847039783875214826961037928410031721690453365489664000000000000000000000000000000
108 2307838682501193822139537146217868351393729690292339353653944372197246562012912174495715771024954327720294359612952181833475519966597899085495280932457939490965447552054127177560934453618738779240748392369881088000000000000000000000000000000
109 1380087532135713905639443213438285274133450354794818933485058734573953444083721480348438031072922687976736027048545404736418360940025543653126177997609847815597337636128368052181438803264005789985967538637188890624000000000000000000000000000000
110 828052519281428343383665928062971164480070212876891360091035240744372066450232888209062818643753612786041616229127242841851016564015326191875706798565908689358402581677020831308863281958403473991580523182313334374400000000000000000000000000000000
111 501799826684545576090501552406160525674922549003396164215167355891089472268841130254692068098114689348341219434851109162161716037793287672276678319930940665751191964496274623773171148866792505238897797048481880630886400000000000000000000000000000000
112 307101493930941892567386950072570241713052599990078452499682421805346757028530771715871545676046189881184826294128878807242970215129492055433327131797735687439729482271720069749180743106477013206205451793670910946102476800000000000000000000000000000000
113 189174520261460205821510361244703268895240401593888326739804371832093602329574955376976872136444452966809852997183389345261669652519767106146929513187405183462873361079379562965495337753589840135022558304901281142799125708800000000000000000000000000000000
114 116909853521582407197693403249226620177258568185022985925199101792233846239677322422971706980322671933488489152259334615371711845257216071598802439149816403380055737147056569912676118731718521203443941032428991746249859688038400000000000000000000000000000000
115 73653207718596916534546844047012770711672897956564481132875434129107323130996713126472175397603283318097748165923380807684178462512046125107245536664384334129435114402645639044985954800982668358169682850430264800137411603464192000000000000000000000000000000000
116 47138052939902026582109980190088173255470654692201267925040277842628686803837896400942192254466101323582558826190963716917874216007709520068637143465205973842838473217693208988791011072628907749228597024275369472087943426217082880000000000000000000000000000000000
117 30262629987417101065714607282036607230012160312393214007875858374967616928063929489404887427367237049740002766414598706261275246676949511884065046104662235207102299805759040170803829108627758775004759289584787201080459679631367208960000000000000000000000000000000000
118 19549658971871447288451636304195648270587855561806016249087804510229080535529298450155557278079235134132041787103830764244783809353309384677106019783611803943788085674520339950339273604173532168653074501071772531897976953041863216988160000000000000000000000000000000000
119 12746377649660183632070466870335562672423281826297522594405248540669360509165102589501423345307661307454091245191697658287599043698357718809473124898914896171349831859787261647621206389921142973961804574698795690797480973383294817476280320000000000000000000000000000000000
120 8387116493476400829902367200680800238454519441703769867118653539760439215030637503891936561212441140304792039336137059153240170753519378976633316183486001680748189363740018164134753804568112076866867410151807564544742480486207989899392450560000000000000000000000000000000000
121 5535496885694424547735562352449328157379982831524488112298311336241889881920220752568678130400211152601162745961850459041138512697322790124577988681100761109293804980068411988328937511014953970732132490700192992599530037120897273333599017369600000000000000000000000000000000000
122 3719853907186653296078297900845948521759348462784456011464465217954550000650388345726151703628941894547981365286363508475645080532600914963716408393699711465445436946605972856157046007402049068331993033750529691026884184945242967680178539672371200000000000000000000000000000000000
123 2514621241258177628148929380971861200709319560842292263749978487337275800439662521710878551653164720714435402933581731729536074440038218515472292074141004950641115375905637650762163101003785170192427290815358071134173709022984246151800692818522931200000000000000000000000000000000000
124 1714971686538077142397569837822809338883755940494443323877485328364022095899849839806819172227458339527244944800702741039543602768106065027552103194564165376337240686367644877819795234884581486071235412336074204513506469553675255875528072502232639078400000000000000000000000000000000000
125 1183330463711273228254323188097738443829791598941165893475464876571175246170896389466705228836946254273799011912484891317285085909993184869010951204249274109672696073593674965695658712070361225389152434511891201114319463992035926554114370026540520964096000000000000000000000000000000000000
126 828331324597891259778026231668416910680854119258816125432825413599822672319627472626693660185862377991659308338739423922099560136995229408307665842974491876770887251515572475986961098449252857772406704158323840780023624794425148587880059018578364674867200000000000000000000000000000000000000
127 586458577815307011922842572021239172762044716435241816806440392828674452002296250619699111411590563618094790303827512136846488576992622421081827416825940248753788174073025312998768457702071023302863946544093279272256726354453005200219081785153482189805977600000000000000000000000000000000000000
128 421077258871390434560600966711249726043148106400503624467024202050988256537648707944943961993522024677792059438148153714255778798280702898336752085281025098605219908984432174733115752630086994731456313618658974517480329522497257733757300721740200212280691916800000000000000000000000000000000000000
129 305702089940629455490996301832367301107325525246765631363059570689017474246332961968029316407296989916077035152095559596549695407551790304192482013914024221587389653922697758856242036409443158175037283687146415499690719233333009114707800323983385354115782331596800000000000000000000000000000000000000
130 223773929836540761419409292941292864410562284480632442157759605744360791148315728160597459610141396618568389731333949624674377038327910502668896834185065730201969226671414759482769170651712391784127291658991176145773606478799762671966109837155838079212752666728857600000000000000000000000000000000000000
131 165145160219367081927524058190674133934994965946706742312426589039338263867457007382520925192284350704503471621724454823009690254285997950969645863628578508889053289283504092498283647940963745136685941244335487995580921581354224851910989059821008502459011468045896908800000000000000000000000000000000000000
132 122537708882770374790222851177480207379766264732456402795820529067188991789653099477830526492674988222741575943319545478673190168680210479619477230812405253595677540648360036633726466772195098891420968403296932092721043813364834840117953882387188308824586509290055506329600000000000000000000000000000000000000
133 91903281662077781092667138383110155534824698549342302096865396800391743842239824608372894869506241167056181957489659109004892626510157859714607923109303940196758155486270027475294850079146324168565726302472699069540782860023626130088465411790391231618439881967541629747200000000000000000000000000000000000000000
134 69478880936530802506056356617631277584327472103302780385230239981096158344733307403929908521346718322294473559862182286407698825641679341944243589870633778788749165547620140771322906659834621071435689084669360496572831842177861354346879851313535771103540550767461472088883200000000000000000000000000000000000000000
135 52803949511763409904602831029399770964088878798510113092774982385633080341997313626986730476223505924943799905495258537669851107487676299877625128301681671879449365816191306986205409061474312014291123704348713977395352200055174629303628686998287186038690818583270718787551232000000000000000000000000000000000000000000
136 40553433225034298806734974230579024100420258917255766855251186472166205702653936865525809005739652550356838327420358556930445650550535398306016098535691524003417112946834923765405754159212271626975583004939812334639630489642374115305186831614684558877714548671951912028839346176000000000000000000000000000000000000000000
137 31307250449726478678799400106007006605524439884121452012253915956512310802448839260185924552431011768875479188768516805950304042225013327492244428069553856530638011194956561146893242210911873696025150079813535122341794738003912817015604234006536479453595631574746876086263975247872000000000000000000000000000000000000000000
138 24607498853485012241536328483321507191942209748919461281631577941818676290724787658506136698210775250336126642372054209476938977188860475408904120462669331233081476799235857061458088377776732725075767962733438606160650664071075474174264927929137672850526166417751044603803484544827392000000000000000000000000000000000000000000
139 19587569087374069744262917472723919724785998960139891180178736041687666327416930976170884811775777099267556807328155150743643425842332938425487679888284787661532855532191742220920638348710279249160311298335817130503877928600576077442714882631593587589018828468529831504627573697682604032000000000000000000000000000000000000000000
140 15826755822598248353364437317960927137627087159793032073584418721683634392552880228746074927914827896208185900321149361800863888080605014247794045349734108430518547270010927714503875785757905633321531529055340241447133366309265470573713625166327618771927213402572103855739079547727544057856000000000000000000000000000000000000000000
141 12819672216304581166225194227548350981477940599432355979603379164563743857967832985284320691611010595928630579260130983058699749345290061540713176733284627828720023288708851448748139386463903562990440538534825595572178026710505031164708036384725371205261042856083404123148654433659310686863360000000000000000000000000000000000000000000
142 10512131217369756556304659266589647804811911291534531903274770914942269963533623047933142967121028688661477074993307406108133794463137850463384804921293394819550419096741258187973474296900400921652161241598556988369185981902614125555060589835474804388314055141988391380981896635600634763227955200000000000000000000000000000000000000000000
143 8640971860677939889282429917136690495555391081641385224491861692082545910024638145401043518973485582079734155644498687820885979048699313080902309645303170541670444497521314230514195872052129557598076540594013844439470877123948811206259804844760289207194153326714457715167119034463721775373379174400000000000000000000000000000000000000000000
144 7137442756919978348547287111554906349328753033435784195430277757660182921680351108101261946672099090797860412562355916140051818694225632604825307767020418867419787154952605554404725790315059014576011222530655435507002944504381718056370598801771998885142370647866142072728040322467034186458411198054400000000000000000000000000000000000000000000
145 5909802602729742072597153728367462457244207511684829313816269983342631459151330717507844891844498047180628421601630698563962905878818823796795354831092906822223583764300757399047112954380868864068937292255382700599798438049628062550674855807867215076897882896433165636218817387002704306387564471989043200000000000000000000000000000000000000000000
146 4952414581087523856836414824371933539170645894791886964978034246041125162768815141271574019365689363537366617302166525396600915126450174341714507348455855917023363194484034700401480655771168108089769450910010703102631091085588316417465529166992726234440425867210992803151368970308266208752779027526818201600000000000000000000000000000000000000000000
147 4219457223086570326024625430364887375373390302362687694161285177627038638679030500363381064499567337733836357941445879637903979687735548539140760260884389241303905441700397564742061518717035228092483572175329119043441689604921245587680630850277802751743242838863765868284966362702642809857367731452849107763200000000000000000000000000000000000000000000
148 3611855382962104199077079368392343593319622098822460666202060112048745074709250108311054191211629641100163922397877672970045806612701629549504490783317037190556143058095540315419204660021782155247165937782081725901186086301812586223054620007837799155492215870067383583251931206473462245237906778123638836245299200000000000000000000000000000000000000000000
149 3098971918581485402808134098080630803068235760789671251601367576137823274100536592930884496059578232063940645417379043408299302073697998153474853092086017909497170743845973590629677598298689089202068374617026120823217662046955198979380863966724831675412321216517815114430156975154230606414124015630082121498466713600000000000000000000000000000000000000000000
150 2671313793817240417220611592545503752244819225800696618880378850630803662274662543106422435603356436039116836349780735417953998387527674408295323365378147437986561181195229235122782089733469994892182938919876516149613624684475381520226304739316804904205420888638356628638795312582946782728974901473130788731678307123200000000000000000000000000000000000000000000
151 2340070883383902605485255755069861286966461641801410238139211873152584008152604387761226053588540237970266348642407924226127702587474242781666703268071257155676227594727020809967557110606519715525552254493811828147061535223600434211718242951641521096083948698447200406687584693822661381670582013690462570928950197039923200000000000000000000000000000000000000000000
152 2059262377377834292827025064461477932530486244785241009562506448374273927174291861229878927157915409413834386805318973318992378276977333647866698875902706296995080283359778312771450257333737349662485983954554408769414150996768382106312053797444538564553874854633536357885074530563942015870112172047607062417476173395132416000000000000000000000000000000000000000000000
153 1816269416847249846273436106855023536491888867900582570434130687466109603767725421604753213753281391103001929162291334467351277640294008277418428408546186953949660809923324471864419126968356342402312637847916988534623281179149713017767231449346083013936517621786779067654635735957396857997438935745989429052213984934506790912000000000000000000000000000000000000000000000
154 1609214703326663363798264390673550853331813536959916157404639789094973108938204723541811347385407312517259709237790122338073231989300491333792727569971921641199399477592065482071875346493963719368448997133254451841676227124726645733741767064120629550347754612903086253942007262058253616185730897070946634140261590651973016748032000000000000000000000000000000000000000000000
155 1457948521213957007601227537950237073118623064485684038608603648920045636698013479528881080731179025140637296569437850838294348182306245148416211178394561006926655926698411326757119063923531129747814791402728533368558661775002341034770040960093290372615065679290196146071458579424777776264272192746277650531077001130687553173716992000000000000000000000000000000000000000000000
156 1326733154304700876917117059534715736537946988681972475133829320517241529395192266371281783465372912877979939878188444262847856845898683085058752172339050516303256893295554307348978348170413328070511460176482965365388382215252130341640737273684894239079709768154078492925027307276547776400487695399112661983280071028925673388082462720000000000000000000000000000000000000000000000
157 1217941035651715405009913460652869046141835335610050732172855316234827723984786500528836677221212334021985584808176991833294332584534991072083934494207248373966389828045318854146362123620439435168729520442011362205426534873601455653626196817242732911475173567165444056505175068079870858735647704376385423700651105204553768170259700776960000000000000000000000000000000000000000000000
158 1130249281084791895849199691485862474819623191446127079456409733465920127857881872490760436461285045972402622701988248421297140638448471714893891210624326491040809760426055896647824050719767795836580994970186544126635824362702150846565110646401256141848961070329532084436802463178120156906681069661285673194204225629825896862001002321018880000000000000000000000000000000000000000000000
159 1057913327095365214514850911230767276431167307193574946371199510524101239674977432651351768527762803030168854849061000522334123637587769525140682173144369595614197935758788319262363311473702656903039811292094605302531131603489213192384943565031575748770627561828442031032847105534720466864653481202963390109775155189517039462832938172473671680000000000000000000000000000000000000000000000
160 994438527469643301643959856556921239845297268761960449588927539892655165294478786692270662416097034848358723558117340490994076219332503353632241242755707419877346059613261020106621512785280497488857422614568928984379263707279860400841846951129681203844389908118735509170876279202637238852774272330785586703188645878146017095062961882125251379200000000000000000000000000000000000000000000000
161 940738846986282563355186024302847492893651216248814585311125452738451786368576932210888046645627794966547352485979004104480396103488548172536100215646899219203969372394144925020863951094875350624459121793382206819222783467086747939196387215768678418836792853080323791675648960125694827954724461624923165021216459000726132171929561940490487804723200000000000000000000000000000000000000000000000
162 895583382330941000314137095136310813234755957868871485216191431007006100622885239464765420406637660808153079566652011907465337090521097860254367405295848056682178842519225968619862481442321333794485083947299860891900089860666584038114960629411781854732626796132468249675217810039661476212897687466926853100198068968691277827676942967346944390096486400000000000000000000000000000000000000000000000
163 865133547331689006303456433901676245584774255301329854718840922352767893201707141322963396112811980340675874861385843502611515629443380533005718913515789222754984761873572285686787157073282408445472591093091665621575486805403920180819051968011781271671717485063964329186260404498312986021659166093051340094791334623755774381535926906457148280833205862400000000000000000000000000000000000000000000000
164 839179540911738336114352740884625958217231027642289959077275694682184856405655927083274494229427620930455598615544268197533170160560079117015547346110315546072335219017365117116183542361083936192108413360298915652928222201241802575394480408971427833521565960512045399310672592363363596441009391110259799891947594585043101150089849099263433832408209686528000000000000000000000000000000000000000000000000
165 819039231929856616047608275103394935220017482978875000059421078009812419851920184833275906367921358028124664248771205760792374076706637218207174209803667972966599173760948354305395137344417921723497811439651741677257944868411999313585012879156113565517048377459756309727216450146642870126425165723613564694540852315002066722487692720881111420430412654051328000000000000000000000000000000000000000000000000
166 804296525755119196958751326151533826386057168285255250058351498605635796294585621506276940053298773583618420292293324057098111343325917748279445074027201949453200388633251283927898024872218399132474850833738010327067301860780583325940482647331303521337741506665480696152126554044003298464149512740588520530039116973332029521482914251905251414862665226278404096000000000000000000000000000000000000000000000000
167 796253560497568004989163812890018488122196596602402697557767983619579438331639765291214170652765785847782236089370390816527130229892658570796650623286929929958668384746918771088619044623496215141150102325400630223796628842172777492681077820857990486124364091598825889190605288503563265479508017613182635324738725803598709226268085109386198900714038574015620055040000000000000000000000000000000000000000000000000
168 793068546255577732969207157638458414169707810215993086767536911685101120578313206230049313970154722704391107145012909253261021708973087936513464020793782210238833711207931096004264568445002230280585501916099027702901442326804086382710353509574558524179866635232430585633842867349549012417589985542729904783439770900384314389363012768948654105111182419719557574819840000000000000000000000000000000000000000000000000
169 799413094625622354832960814899566081483065472697721031461677206978581929542939711879889708481915960486026236002173012527287109882644872640005571732960132467920744380897594544772298684992562248122830185931427819924524653865418519073772036337651154992373305568314290030318913610288345404516930705427071744021707289067587388904477916871100243337952071879077314035418398720000000000000000000000000000000000000000000000000
170 809006051761129823090956344678360874460862258370093683839217333462324912697454988422448384983698952011858550834199088677614555201236611111685638593755654057535793313468365679309566269212472995100304148162604953763618949711803541302657300773702968852281785235134061510682740573611805549371133873892196604949967776536398437571331651873553446258007496741626241803843419504640000000000000000000000000000000000000000000000000
171 823568160692830159906593558882571370201157779020755370148323245464646761126009178214052455913405533148072004749214672273811617194858870111695980088443255830571437593110796261537138462058297509012109622829531842931364090806616005046105132187629622291622857369366474617875029903936818049259814283622256143839067196514053609447615621607277408290651631682975514156312601055723520000000000000000000000000000000000000000000000000
172 840039523906686763104725430060222797605180934601170477551289710373939696348529361778333505031673643811033444844198965719287849538756047513929899690212120947182866344973012186767881231299463459192351815286122479789991372622748325147027234831382214737455314516753804110232530502015554410245010569294701266715848540444334681636567934039422956456464664316635024439438853076837990400000000000000000000000000000000000000000000000000
173 865240709623887365997867192962029481533336362639205591877828401685157887238985242631683510182623853125364448189524934690866485024918728939347796680918484575598352335322202552370917668238447362968122369744706154183691113801430774901438051876323681179578973952256418233539506417076021042552360886373542304717323996657664722085664972060605645150158604246134075172622018669143130112000000000000000000000000000000000000000000000000000
174 892928412331851761709798943136814424942403126243660170817918910539082939630632770395897382508467816425376110531589732600974212545716128265406926174707876082017499610052513034046787033622077678583102285576536751117569229443076559698284069536366038977325501118728623617012770622422453715914036434737495658468278364550709993192406251166545025794963679582010365578145923266555710275584000000000000000000000000000000000000000000000000000
175 926859692000462128654771302976013373090214445040919257308999829139568091336596815670941483043789593449540402731790142439811232622453341139492389369346775373134164595234508529340564940899716630369260172428445147660036860161913468966818864178747948458463870161240311314459255906074506957118769819257520493490072942403636972933717688710873736775172299406126759470115468350684827266056192000000000000000000000000000000000000000000000000000
176 971348957216484310830200325518862014998544738402883381659831820938267359720753462823146674229891493935118342062916069276922171788331101514188024059075420591044604495805764938748912058062903028626984660705010514747718629449685315477226169659327849984470135928979846257553300189566083291060470770581881477177596443639011547634536137768995676140380569777620843924681010831517698974826889216000000000000000000000000000000000000000000000000000
177 1019916405077308526371710341794805115748471975323027550742823411985180727706791135964304007941386068631874259166061872740768280377747656589897425262029191620596834720596053185686357660966048180058333893740261040485104560922169581251087478142294242483693642725428838570430965199044387455613494309110975551036476265820962125016262944657445459947399598266501886120915061373093583923568233676800000000000000000000000000000000000000000000000000000
178 1081111389381947037954012962302493422693380293842409203787392816704291571369198604122162248417869232749786714716025585105214377200412515985291270777750943117832644803831816376827539120624011070861833927364676702914210834577499756126152726830831897032715261288954568884656823110987050702950303967657634084098664841770219852517238721336892187544243574162491999288169965055479198958982327697408000000000000000000000000000000000000000000000000000000
179 1148140295523627754307161765965248014900369872060638574422211171339957648794088917577736307819777125180273491028419171381737668586838091976379329565971501591138268781669388992190846546102699757255267630861286658494891906321304741005974195894343474648743607488869752155505546143868247846533222813652407397312782061959973483373307522059779503171986675760566503244036502888918909294439232014647296000000000000000000000000000000000000000000000000000000
180 1226213835619234441600048766050884879913595023360761997482921530991074768912086963973022376751521969692532088418351675035695830050743082230773123976457563699335671058822907443659824111237683340748625829759854151272544555951153463394380441215158830924858172798112895302079923281651288700097481964980771100330051242173251680242692433559844509387681769712285025464630985085365395126461099791643312128000000000000000000000000000000000000000000000000000000
181 1331668225482488603577652959931260979586164195369787529266452782656307199038526442874702301152152859086089848022329919088765671435106987302619612638432914177478538769881677483814568984804124108053007651119201608281983387762952661246297159159662490384395975658750604298058796683873299528305865413969117414958435649000151324743563982845991137195022401907541537654589249802706819107336754373724636971008000000000000000000000000000000000000000000000000000000
182 1451518365775912577899641726325074467748918972953068406900433533095374846951993822733425508255846616403837934344339611806754581864266616159855377775891876453451607259171028457357880193436495277777778339719929753027361892661618400758463903484032114518991613468038158684884088385421896485853393301226337982304694857410164943970484741302130339542574418079220276043502282284950432826997062267359854298398720000000000000000000000000000000000000000000000000000000
183 1585058055427296535066408765146981318781819518464750700335273418140149332871577254424900655015384505112991024304018856092976003395779144846562072531273929087169155127014763075434805171232652843333333946974163290305879186786487293628242582604563069054738841907097669283893424516880710962551905484939161076676726784291900118815769337501926330780491264542508541439504492255165872647080791995956960893851402240000000000000000000000000000000000000000000000000000000
184 1737223628748317002432784006601091525384874192237366767567459666281603668827248670849691117896861417603838162637204666277901699721773942751832031494276226279537394019208180330676546467670987516293334005883682966175243588717990073816553870534601123683993770730179045535147193270501259214956888411493320540037692555583922530222083193902111258535418425938589361417696923511661796421200548027568829139661136855040000000000000000000000000000000000000000000000000000000
185 1914420438880645336680927975274402860974131359845578177859340552242327243047628035276359611922341282199429655226199542238247673093394884912518898706692401360050208209167414724405554207373428242955254074483818628725118434767225061345842365329130438299761135344657308179732206984092387654882491029465639235121537196253482628304735679680126606906031105384325476282302009709851299656163003926380849711906572814254080000000000000000000000000000000000000000000000000000000
186 2121177846279755033042468196604038369959337546708900621068149331884498585296771863086206450009954140676968057990629092799978421787481532483070939767015180706935630695757495514641354061769758493194421514528071040627431225722085367971193340784676525636135337961880297463143285338374365521609800060647928272514663213448858752161647133085580280451882464765832627720790626758515240019028608350429981480792482678193520640000000000000000000000000000000000000000000000000000000
187 2367234476448206616875394507410106820874620702127133093112054654383100421191197399204206398211108820995496352717542067564775918714829390251107168779988941668940163856465364994339751132935050478404974410213327281340213247905847270655851768315699002609927037165458411968867906437625791922116536867683087952126364146208926367412398200523507592984300830678669212536402339462503007861235926919079859332564410668863969034240000000000000000000000000000000000000000000000000000000
188 2656037082574887824134192637314139853021324427786643330471725322217838672576523481907119578792864097156946907749082199807678580798038575861742243371147592552550863846954139523649200771153126636770381288259353209663719264150360637675865684050214280928338135699644338229069791023016138536614754365540424682285780572046415384236710780987375519328385532021466856465843424876928374820306710003207602171137268770465373256417280000000000000000000000000000000000000000000000000000000
189 2996009829144473465623369294890349754208053954543333676772106163461722022666318487591230884878350701593036111940964721383061439140187513572045250522654484399277374419364269382676298469860726846276990093156550420500675329961606799298376491608641708887165417069198813522390724273962204269301442924329599041618360485268356553419009760953759585802418880120214614093471383261175206797305968883618175249042839173084941033238691840000000000000000000000000000000000000000000000000000000
190 3445411303516144485466874689123902217339262047724833728287922087980980326066266260729915517610103306831991528732109429590520655011215640607852038101052657059168980582268909790077743240339835873218538607130032983575776629455847819193132965349937965220240229629578635550749332915056534909696659362979038897861114558058610036431861225096823523672781712138246806207492090750351487816901864216160901536399265049047682188224495616000000000000000000000000000000000000000000000000000000000
191 3969113821650598447257839641870735354374829878979008454987686245354089335628338732360862676286839009470454241099390062888279794572920417980245547892412660932162665630773784078169560212871490925947756475413797997079294677133136687710489176083128535933716744533274588154463231518145128215970551586151852810336003970883518761969504131311540699271044532383260320751030888544404913965070947577017358569931953336502929880834618949632000000000000000000000000000000000000000000000000000000000
192 4612110260757995395713609663853794481783552319373607824695691417101451808000129607003322429845306929004667828157491253076181121293733525693045326650983512003173017462959137098833028967356672455951293024430833272606140414828704831119588422608595358754978857147665071435486275024084638986957780943108452965610436614166648801408563800584010292552953746629348492712697892488598510027412441084494170658260929777016404521529827219472384000000000000000000000000000000000000000000000000000000000
193 5396169005086854612984923306708939543686756213667121154893958958008698615360151640193887242919009106935461358944264766099131911913668225060863032181650709043712430431662190405634643891807306773463012838584074928949184285349584652409918454452056569743325262862768133579518941778179027614740603703436889969764210838574979097648019646683292042286955883556337736473856534211660256732072556068858179670165287839109193290189897846782689280000000000000000000000000000000000000000000000000000000000
194 6367479426002488443322209501916548661550372332127202962774871570450264366124978935428786946644430746183844403554232423996975656058128505571818377974347836671580667909361384678648879792332621992686355149529208416160037456712509889843703776253426752297123810178066397623832351298251252585393912370055530164321768789518475335224663183086284609898607942596478529039150710369759102943845616161252652010795039650148848082424079459203573350400000000000000000000000000000000000000000000000000000000000
195 7551830599238951293780140469273026712598741585902862713850997682554013538224225017418541318720294864974039462615319654860413128084940407608176596277576534292494672140502602228877571433706489683326017207341641181565804423661036729354632678636564128224388838871186747581865168639725985566277180070885858774885617784368911747576450535140333547339749019919423535440432742498534296091400900767245645284802917025076533825754958238615437993574400000000000000000000000000000000000000000000000000000000000
196 9001782074292829942185927439373447841417699970396212354910389237604384137563276220762901251914591479049055039437461028593612448677248965868946502762871228876653649191479101856822065148978135702524612511151236288426438873003955781390722152934784440843471495934454603117583281018553374795002398644495943659663656398967742803111129037887277588428980831743952854244995829058252880940949873714556809179485077093891228320299910220429602088340684800000000000000000000000000000000000000000000000000000000000
197 10802138489151395930623112927248137409701239964475454825892467085125260965075931464915481502297509774858866047324953234312334938412698759042735803315445474651984379029774922228186478178773762843029535013381483546111726647604746937668866583521741329012165795121345523741099937222264049754002878373395132391596387678761291363733354845464733106114776998092743425093994994869903457129139848457468171015382092512669473984359892264515522506008821760000000000000000000000000000000000000000000000000000000000000
198 13092191848851491867915212867824742540557902836944251248981670107171816289672028935477563580784581847128945649357843319986549945356190895959795793618319915278205067384087205740562011552673800565751796436218358057887412696896953288454666299228350490762744943687070774774213123913384028301851488588554900458614821866658685132844826072703256524611109721688405031213921933782322990040517496330451423270643096125355402469044189424592813277282691973120000000000000000000000000000000000000000000000000000000000000
199 15920105288203414111384898847274886929318409849724209518761710850320928608241187185540717314234051526108797909619137477103644733553128129487111685039877016978297361939050042180523406048051341487954184466441523398391093839426695198760874219861674196767497851523478062125443158678674978415051410123682758957675623389856961121539308504407159933927109421573100517956129071479304755889269275537828930697102004888432169402357734340304860945175753439313920000000000000000000000000000000000000000000000000000000000000
200 19454368662184572044112346391369911827627096836362984031926810659092174759270730740730756557994010964904951045554585997020653864401922574233250479118729714747479376289519151544599602190718739298280013417991541592833916671779421532885788296670965868449882374561690191917291539905340823623192823171140331446279611782405206490521034992385549439258927713162328832942389725347710411696687054707226953311858649973664111009681151363852540075004770702841610240000000000000000000000000000000000000000000000000000000000000
201 23889964717162654470169961368602251724326074915053744391206123489365190604384457349617369053216645464903279883941031604341362945485560921158431588357800089709904674083529518096768311490202611858287856477293613076000049672945129642383748028311946086456455555961755555674434011003758531409280786854160327016031363268793593570359830970649454711409963231763339806853254582726988385563531703180474698666962422167659528319888453874810919212105858423089497374720000000000000000000000000000000000000000000000000000000000000
202 29384656602110064998309052483380769620921072145516105601183531891919184443392882540029363935456473921831034257247468873339876422947239933024870853680094110343182749122741307259025023132949212585694063467071144083480061097722509460132010074823693686341440333832959333479553833534622993633415367830617202229718576820616120091542592093898829295034254775068907962429503136754195714243143994911983879360363779266221219833462798266017430630890205860400081770905600000000000000000000000000000000000000000000000000000000000000
203 36319435560208040337909988869458631251458445171857906523062845418412111972033602819476293824224201767383158341957871527448087258762788557218740375148596320384173877915708255772154928592325226755917862445299934087181355516785021692723164452482085396318020252617537736180728538248794020130901394638642861955932160950281524433146643828058953008662338901985170241562865877028185902804525977711212074889409631173049427714160018656797544259780294443454501068839321600000000000000000000000000000000000000000000000000000000000000
204 45326655579139634341711666109084371801820139574478667340782431082178315741097936318706414692631803805694181610763423666255212898935960119408987988185448207839448999638803903203649350883221882991385492331734317740802331684947707072518509236697642574604889275266687094753549215734494937123364940509026291721003336865951342492567011497417573354810598949677492461470456614531176006700048420183592669461983219703965685787271703283683335236205807465431217333911473356800000000000000000000000000000000000000000000000000000000000000
205 57020932718557660001873275965228139726689735584694163514704298301380321202301203888932669683330809187563280466340386972149057826861437830216506889137293845462026841545615310230190883411093128803162949353321771717929333259664215497228284619765634358852950708285492365199964913393994630901193095160355074985022197777366788855649300463751307280351733478694285516529834421080219416428660912590959578183174890387588832720387802730873635727146905791512471406060633482854400000000000000000000000000000000000000000000000000000000000000
206 72758710148879574162390300131631106291256102606069752644762684632561289854136336162278086515930112523330745875050333776462197787075194671356262790539186946809546249812205135853723567232554832352835923374838580712077829239331538974463291174820949441896365103772288257995155229490737149029922389424613075680888324363920022579808507391746668089728811918813908319092068721298359975362971324466064421761731160134563350551214836284594759187839451789969913514133368324122214400000000000000000000000000000000000000000000000000000000000000
207 92985631570268095779534803568224553840225299130557143880006710960413328433586237615391394567358683804816693228314326566318688771882098789993303846309080918022600107259998163621058718923205075746924310073043706150035465767865706809364086121421173386743554602620984393717808383289162076460240813684655510720175278537089788856995272446652241818673421632244174831799663825819304048513877352667630331011492422651971962004452560771712102242058819387581549471062444718228190003200000000000000000000000000000000000000000000000000000000000000
208 119207579673083698789363618174463878023168833485374258454168603451249887051857556622931767835353832637775000718698966658020559005552850648771415530968241736904973337507317645762197277659548907107556965513642031284345467114403836129604758407661944281805237000560101992746230347376705782022028723143728364743264707084549109314667939276608174011539326532537032134367169024700347790194790766119902084356733285839828055289708182909334915074319406454879546421902054128768539584102400000000000000000000000000000000000000000000000000000000000000
209 153539362618931804040700340208709474893841457529162044888969161245209854522792532930336116971935736437454200925684269055530479999152071635617583203887095357133605658709425127741710093625498992354533371581570936294236961643352140934930928829068584234965145256721411366657144687421197047244372995409122133789324942724899252797292305788271328126862652573907697389064913703814047953770890506762433884651472472161698535213144139587223370615723395513884855791409845717853878984323891200000000000000000000000000000000000000000000000000000000000000
210 198065777778422027212503438869235222613055480212619037906770218006320712334402367480133590893797100004315919194132707081634319198906172409946682333014353010702351299735158414786806020776893700137348049340226507819565680519924261806060898189498473663105037381170620662987716646773344190945241164077767552588229176115120036108507074466870013283652821820340929631893738677920121860364448753723539711200399489088591110424955940067518148094283180212911463970918700976031503889777819648000000000000000000000000000000000000000000000000000000000000000
211 256693248000834947267404456774528848506519902355554273127174202536191643185385468254253133798361041605593431275595988377798077681782399443290900303586601501870247284456765305563700602926854235378003071944933554134157121953821843300654924053590021867384128445997124379232080774218254071465032548644786748154345012245195566796625168509063537215614057079161844802934285326584477931032325584825707465715717737858814079110742898327503519930191001555933257306310636464936829041152054263808000000000000000000000000000000000000000000000000000000000000000
212 333701222401085431447625793806887503058475873062220555065326463297049136141001108730529073937869354087271460658274784891137500986317119276278170394662581952431321469793794897232810783804910505991403993528413620374404258539968396290851401269667028427599366979796261693001705006483730292904542313238222772600648515918754236835612719061782598380298274202910398243814570924559821310342023260273419705430433059216458302843965767825754575909248302022713234498203827404417877753497670542950400000000000000000000000000000000000000000000000000000000000000000
213 434478991566213231744808783536567528982135586727011162695055055212757975255583443567148854267105899021627441777073769928261026284184889297714177853850681702065580553671520956197119640513993478800807999573994533727474344619038851970688524453106471012734375807694732724288219918441816841361714091836166049926044367726218016359967760218440943091148353012189338513446571343776887346065314284875992456470423843099828710302843429709132457833841289233572631316661383280552076835053967046921420800000000000000000000000000000000000000000000000000000000000000000
214 567429562985474480658720271298757192850669076265476578479741902107861915683791977298696403672840304122245438960858343526308900327145465422814716277128990302897648203095006368793438250511275483313855247443636861048081494072464740673719212935757051142631094804849320937920415213485012794818398603938032861203413944250440729366117894845283871677039749033919276098561222174972614873961300456048046148150373539088376295655513519200126989930996723739045856499559766564401012346580480963279375564800000000000000000000000000000000000000000000000000000000000000000
215 747872164014855365508193317571761980177181842517898130436299826978162004871237826079681860040803520833119488550411296767675130631177723427269796053256009219219100331679218394069751614173861087007661216130713382861371409187508528207961922649327793405987782952791404996179107251373246863570649359990327311066099578522080881304543385406084142870338389226705605897903690826613906403880994001071324823262192324518479957673966818305767372729053681888062438866419772331880534272793073909602216994406400000000000000000000000000000000000000000000000000000000000000000
216 987191256499609082470815179194725813833880032123625532175915771611173846430033930425180055253860647499717724886542911733331172433154594923996130790297932169369212437816568280172072130709496634850112805292541665377010260127511257234509737897112687295903873497684654594956421571812685859913257155187232050607251443649146763321997268736031068588846673779251399785232871891130356453122912081414148766706093868364393544129636200163612932002350860092242419303674099478082305240086857560674926432616448000000000000000000000000000000000000000000000000000000000000000000
217 1309015606118481643356300927612206429143724922595927455665264313156416520366224991743788753266619218584625703199555900958397134646362992869218869427935058056583575692544769539508167645320792537811249579817910248289915604929079927092959912451571423354368536257929851992912215004223621450244978987778269699105215414278768608164968378343977196948810689431287356115218788127638852656840981419955161264652280469451185839515897601416950747835117240482313447996671855907937136748355173125454952449649410048000000000000000000000000000000000000000000000000000000000000000000
218 1780261224321135034964569261552600743635465894730461339704759465892726467698065988771552704442602137275090956351396025303420103119053670302137662421991678956953662941860886573731107997636277851423299428552357937674285222703548700846425480934137135761941209310784598710360612405744125172333171423378446790783092963419125307104356994547808987850382537626550804316697551853588839613303734731139019319927101438453612741741620737927053017055759447055946289275473724034794505977763035450618735331523197665280000000000000000000000000000000000000000000000000000000000000000000
219 2431836832422670457761601611280852615806046412201810190036701430409464354875558140661940994268594519517774246376006970564471860860627313632720046868440633455198703578581971059716693524771155545044227019402520942863073614213047525356217206956031327450811691918531761838352596546246474985407112164334958316209704988030525169504551654552307077403622546397868398696608855832002354911772901642735900391020420564927635005219053928008354421298167404678422631150297107031529295165624306425545192462860688010772480000000000000000000000000000000000000000000000000000000000000000000
220 3336480134083903868048917410677329788885895677540883580730354362521785094889265768988183044136511680778386266027881563614455393100780674304091904303500549100532621309814464293931303515986025407800679470620258733608136998700301204788730007943674981262513641312225577242219762461450163679978557889467562809839715243577880532560244870045765310197770133657875443011747350201507230938952421053833655336480017015080715227160541989227462266021085679218795849938207630847258192967236548415848004059044863950779842560000000000000000000000000000000000000000000000000000000000000000000
221 4604342585035787337907506026734715108662536035006419341407889020280063430947186761203692600908386119474173047118476557787948442479077330539646827938830757758735017407543960725625198852060715062764937669455957052379229058206415662608447410962271474142268825010871296594263272196801225878370409887465236677578807036137475134933137920663156128072922784447868111356211343278079978695754341054290444364342423480811387013481547945133897927109098237321938272914726530569216306294786436813870245601481912252076182732800000000000000000000000000000000000000000000000000000000000000000000
222 6436870933880030698394693425375131721910225376938974239288228850351528676464167092162762256069923795024893919871630227787551922585750108094426265458485399346711554335746457094424027995180879657745382861899427959226162223372569096326609480525255520850891817365198072638780054531128113777961833022676400875255172236520190238636526813087092267045946052658119619675983457902755810216664568793898041221350708026174319044847204027297189302098519335776069705534787689735764396200111438665790603350871713328402503460454400000000000000000000000000000000000000000000000000000000000000000000
223 9063114274903083223339728342928185464449597330730075728917826221294952376461547265765169256546452703395050639179255360724873107000736152196952181765547442280169868504731011588949031417214678558105499069554394566590436410508577287627866148579559773358055678850198886275402316779828384199370260895928372432359282509020427856000229752826625912000692042142632424503784708727080180785063712861808442039661796900853441215144863270434442537354715224772706145392981067147956269849756905641433169518027372366390724872319795200000000000000000000000000000000000000000000000000000000000000000000
224 12887748498912184343589093703643879730447327404298167686521148886681422279328320211918070682809055744227762008912901122950769558155046808424066002470608462922401553013727498479485522675279272909626019676906349073691600575743196903006825663280133997715155175324982816283622094460915962331504510994010145598814899727827048411232326708519462046864984083926823307644381855809908017076360599689491604580399075193013593407935995570557777288118405049626788138748819077484393815726354319822117967054634923505007610768438748774400000000000000000000000000000000000000000000000000000000000000000000
225 18377929359448774873958047621396172495617888878529187120979158312407708170322184622195168793685713491268788624709797001327797389929096748812718119523087668127344614597575412831746355334948243169126704059268453779084222421009798783687733395837471080741811280013425496020445106701266162284725432677458467623910047011881371034417297886348752878829467303679650036700888526384928832350890215157215028131649081225237384199716729683615390412856845600767799885855816004492745581225781260066340221019909400918140852955793655752294400000000000000000000000000000000000000000000000000000000000000000000
226 26243683125292850520012092003353734323742345318539679208758238070118207267220079640494701037383198865531830156085590117896094672818750157304561474678969190085848109645337689523733795418306091245512933396635351996532269617201992663106083289255908703299306507859171608317195612369408079742587917863410691766943547132966597837147901381706019110968479309654540252408868815677678372597071227244503060171994887989638984637195489988202777509559575517896418237002105254415640689990415639374733835616430624511105138020873340414276403200000000000000000000000000000000000000000000000000000000000000000000
227 37580954235419361944657315748802547551599038496148820626941796916409272806659154045188411885532740775441580783514565048827207571476450225260132031740283880202934493012123571397986795039014322663574520623981824059034210091833253493567911270214461263124606919254333743110224116912992370191385898380404110610263159494408168102795794778603019366906862371425301641449500144050435429559005997414128382166296679601163026000463941663106377393689312141627670915387014724323197468066275195584618852602728654299902557645890623473243809382400000000000000000000000000000000000000000000000000000000000000000000
228 54041412190533042476417220046778063379199417357462004061542303965796534295975863516980936291396081235084993166693944540213524487783135423924069861642528219731819800951433695670305011266102595990220160657285862996891194112056218523750656406568395296373184749887731922592502280120883028335212921871021111057558423352958945731820352891631141849612068090109583760404381207144526147705850624281516613555134625266472431388667148111546970692125230859660590776326527173576757959079303731250681910042723804883259877894790716554524597891891200000000000000000000000000000000000000000000000000000000000000000000
229 78143882027510779420899300187641079646322357498890057872990171534541788591981098645554433877358733465932900119039443805148756409334413822994205019935095805732211432175773123939261046290784353801858352310435357893504666686033291985343449163897899598555625148337660360068758297054796858972717885025496526589229480168378635528212230281298631114539050458298458117544735225530984809582660002711073023200724668135319135788012696169296919620813083823069214262568158292991992008828673195388486041921778621861193783435867376137842568551674675200000000000000000000000000000000000000000000000000000000000000000000
230 113308628939890630160303985272079565487167418373390583915835748725085593458372593036053929122170163525602705172607193517465696793534900043341597278905888918311706576654871029711928517121637313012694610850131268945581766694748273378748001287651954417905656465089607522099699530729455445510440933286969963554382746244149021515907733907883015116081623164532764270439866077019927973894857003931055883641050768796212746892618409445480533450178971543450360680723829524838388412801576133313304760786579001698730985982007695399871724399928279040000000000000000000000000000000000000000000000000000000000000000000000
231 164524129220721194992761386615059529087367091478163127845793507148824281701557005088350305085391077439175127910625644987360191744212674862931999248971350709388597949302872735141720206860617378494432574954390602508984725240774492945942097869670637814799013187310110122088763718619169306881160235132680387080963747546504379241098029634246137948550516834901573720678685543832935418095332369707893143046805716292100908488081930514837734569659866681089923708411000470065339975387888545570918512662112710466557391645875173720613743828695861166080000000000000000000000000000000000000000000000000000000000000000000000
232 239876180403811502299446101684756793409381219375161840399166933422985802720870113418814744814500190906317336493692190391571159563062079950154854905000229334288575810083588447836628061602780137844882694283501498458099729401049210715183578693979789933976961227098140558005417501746748849432731622823448004364045143922803384933520927206730869128986653545286494484749523522908419839582994595034108202562242734353883124575623454690633417002564085621029108766863238685355265684115541499442399191461360331860240677019686003284654838502238565580144640000000000000000000000000000000000000000000000000000000000000000000000
233 352617985193602908380185769476592486311790392481487905386775392131789129999679066725657674877315280632286484645727519875609604557701257526727636710350337121404206440822875018319843250556086802631977560596747202733406602219542339751319860680150291202946133003834266620267963727567720808666115485550468566415146361566520975852275762993894377619610380711571146892581799578675377164187002054700139057766496819500208193126166478395231122993769205862912789887288960867472240555649846004180326811448199687834553795218938424828442612598290691402812620800000000000000000000000000000000000000000000000000000000000000000000000
234 521874618086532304402674938825356879741449780872602099972427580355047912399525018753973358818426615335783997275676729415902214745397861139556902331318498939678225532417855027113368010823008467895326789683185860045441771284922662831953393806622430980360276845674714597996586316800226796825850918614693478294416615118451044261368129230963678877023363453125297401021063376439558202996763040956205805494415292860308125826726388024942062030778424677110929033187662083858916022361772086186883680943335537995139616924028868746095066645470223276162678784000000000000000000000000000000000000000000000000000000000000000000000000
235 773418184004240875124764259339178895776828575253196312159137674086181006176096077793388517768908243927631883962552912994367082252679630208823329255014015428603130239043261150182011392039698549420874302310481444587344705044255386316954929621414442712893930285289927034230940921497936112895911061386975734832325423605544447595347567520288172095748624637531690748313215923883425256841202826697097003742723464018976642475208507052964135929613625371478396827184115208278913545140146231728961615158023267308796912281410783481712888768586870895273089957888000000000000000000000000000000000000000000000000000000000000000000000000
236 1149299421430301940435399689378019839124367262826249719868478583692064975177678771600975337404597650476460979568353628709629484227481930490311467272950826926904251535218286069170468928570992044439419213233375426656794231695763504066995025417421861871360380403940831572867178209345933063763323837221045941960835579477839049126686485335148223734282456211372092451993438862890769931666027400471886147561687067532199290718159841480704705991405847302016897685195595199502465528078257300349236960124822575220872211650176424253825352710120090150375811677421568000000000000000000000000000000000000000000000000000000000000000000000000
237 1710157539088289287367874737794493520617058487085459583164296132533792683064386012142251302058041303908973937597710199519928672530493112569583463302150830467233526284404809670925657765713636162125855789291262634865309816763296094051688597821123730464584246041063957380426361175506748398879825869784916361637723342263024505100509490178700556916612294842521673568566237027981465658319048771902166587571790356487912544588621844123288602515211900785401143755571045656859668705780446862919664596665735991928657850935462519289692124832658694143759207776003293184000000000000000000000000000000000000000000000000000000000000000000000000
238 2551555048319727616752869108789384332760651262731505698081129829740418683132063930116238942670597625432189114895783617683733579415495723953818527246809039057112421216331976029021081386444745153891776837622563851219042246610837772325119387949116605853159695093267424411596130873856068611128700197719095211563483226656432561609960159346621230919585543905042336964300825645748346762212020767678032548657111211879965516526223791431946594952696155971818506483312000120034625709024426719476139578225278099957557513595710078780220650250326771662488738001796913430528000000000000000000000000000000000000000000000000000000000000000000000000
239 3822229462382951969895797924966497730475455591571795535725532484951147187331831767314125936120555242897419294113883859290232901964412594482820153815719940507554406982065300091473579916894228240529881702758600649126125285423034982943028843147776675568033223249714601768571004049036390779470792896183204626922097873531335977291720318701238603917539144769753420772522636817331023449793607109981692757888352595396188343756283239565055999239138841645784122712001376179811869312118591225775257088181466593736421155366373698012770534074989503950408129526691776318930944000000000000000000000000000000000000000000000000000000000000000000000000
240 5771566488198257474542654866699411573017937943273411258945554052276232252871065968644330163542038416775103134111964627528251681966263017669058432261737110166407154542918603138125105674510284643200121371165486980180449180988782824243973553153142780107730167107069048670542216114044950077000897273236638986652367789032317325710497681238870291915484108602327665366509181594169845409188346736072356064411412419048244399071987691743234558851099650885134025295122078031515922661299072750920638203154014556541995944603224283999283506453234150965116275585304582241585725440000000000000000000000000000000000000000000000000000000000000000000000000
241 8784324195037747876253920707116504414133301549662131936115133267564425488869762404276670508910982470331706970118410163097999059952652312892306933902363881673271689214322113976226410836604653226950584726913871183834643653464927458499327747899083311323965314336959092076565252925576414017195365649866164537684903774907186969731377470845560584295366813292742706687826974386326504712784663732302125930034169701791427975387565266833202998571373668647173986499175802763967234290497188726901211345200410155056917827686107360246909496821822377768906971440833574171693474119680000000000000000000000000000000000000000000000000000000000000000000000000
242 13440016018407754250668498681888251753623951370983061862256153899373570997970736478543305878633803179607511664281167549539938561727558038725229608870616738960105684497912834383626408580005119437234394632178222911267004789801339011503971454285597466325666930935547410877144836976131913446308909444295231742657902775607996063689007530393707693971911224337896341232375270811079552210560535510422252672952279643740884802342974858254800587814201713030176199343738978228869868464460698752158853358156627537237084276359744261177771530137388237986427666304475368482691015403110400000000000000000000000000000000000000000000000000000000000000000000000000
243 20724504700384757054530824967471684204088133014055881391598989312834046478870875649913777664853324502954782986321560361390585262183894495714304056878491011476482965495781590619551922030367894172215436522818819729173721385873664755739123982508391293074178407502614107572557338617195410534208338363103247347178486079987529930208449611867097264104687107929036158180322667590684669508684345757071113621692415210648444365212867231428902506409499041492531699388045504428917337172198397475828951878277519662419583954146725650736123699471852662975071461441501018200309545751596236800000000000000000000000000000000000000000000000000000000000000000000000000
244 32081533276195603920413717049646167147928429905758504394195235456267103949292115506066527825192946330574004062825775439432625985860668679365742680047904085765595630587469902279066375303009500178589495737323532940760920705332433041884163924922989721678828174814046638522318760179418495506954507786083826893432296451820696331962679999170266564834055643074147972863139489430379868399443367231946083886379858746083791877349518474251941079921904516230439070652694440855964037942563119292583217507573600437425515961019131307339519486782427922285410622311443576174079176823470974566400000000000000000000000000000000000000000000000000000000000000000000000000
245 49790539644655577284482088861050851413584923213737198819791005428126545329301363265415251184699452705050854305505603481999435530055757790375632639434347141108204418671753288337111014470270744277170897384326123124060948934675936081004222411480480048045541327311400382986638715798457505026793396084002099338606924093225720707206079358712253708622454358051077653883592487595949555755936105943980322191661540773922044993646452672039012556038795809189641437652981772208456186886857961142089153571754227878884400771501691788990934243486328135386957285827360430222170882430026952527052800000000000000000000000000000000000000000000000000000000000000000000000000
246 77573660766373389409223094445517226502365310367002555761234386457021157623051523967516961345761747314469231007977730224955120555826870637405235652238712845846582484290591623229218960544681819583832258124780099827286958440225108414204578517086587914854953387951161796693183119213996792831744111098875270769549587737245672861827071640873691278033783889843578984750637095674489407867748453060721341974608680525770546100101173263036781562308443870717461359863345601100774739169724703459374901264793087035301896401999635807247875551351699234932879451319027550286142234825981992037148262400000000000000000000000000000000000000000000000000000000000000000000000000
247 121480352760140727814843365901679976702704076034726002322093049191695132837698686533131561467462896294458815758493125532279718790424879418176599031405824316595748170399066481976956892212971729468281316223405636329531376917392519776644369957757596674662857005531519373621524764689118977574511277980838674025114654396526723701621194189608200541400905571495044690119497691826250412720894077493089621532237193703356675192758437329915599926575023101543544489545999211323813241539788885617381095380665974297282769765531429674150173113416761001904889220765597143748098739737487799530174178918400000000000000000000000000000000000000000000000000000000000000000000000000
248 190724153833420942669304084465637563423245399374519823645686087230961358555186937857016551503916747182300340740834207085679158500967060686537260479307144177055324627526534376703822320774365615265201666470746849037364261760306256049331660833679426779220685498684485416585793880561916794791982706429916718219430007402546956211545274877684874849999421747247220163487611376167213147971803701664150705805612394114269980052630746607967491884722786269423364848587218761778386789217468550419288319747645579646733948531884344588415771788064314772990676076601987515684515021387855845262373460901888000000000000000000000000000000000000000000000000000000000000000000000000000
249 300962714749138247532161845286776075081881240212992281712892645650457023800084987938372118273180627053669937689036378781201712114526021763355797036346673511393302262236871246438631622181948940888488229690838527780960805057763272045845360795546135457610241716924117987372382743526704702181748710746408581350260551681219096901818443756986732513299087517156113417983450751591862347499506241226029813761256357912318028523051318147372702194092556733150069731070631206086294353385165372561636968561784724682546170783313495760520087881565488711779286848877936299750164703750036523824025321303179264000000000000000000000000000000000000000000000000000000000000000000000000000
250 476123014733136707595880039243679750779536122016953789669796165419023011651734450918504691108171751998905841424055551231861108565180166429628870911500437495024204178858730311865915226291843224485588379370906550949479993601381496376527360778553986293939402396173954656023109500259246838851526460400818375696112192759688611298676778023553010836039156452140971427249819089018326233744218873619579165370307558217287121123467185309143614871054424751843410314553738568028517667055331619392509684264743434447788042179201950293142779028636603142034831794924895226204760561332557780689608058301629595648000000000000000000000000000000000000000000000000000000000000000000000000000
251 759892331514086185323024542632912882244139650739058248312994680008760726596168183665933487008642116190253722912792659766050329270027545621687677974754698242058629869458533577738000701161781786278999053475966855315370069787804868216937667802572162125127286224293631631012882762413757954807036230799706127610995059644463023632688137725590605294318493697616990397890711266073248669055773322296848347931010862914790245313053627753393209334202861903942082862027766754573514196620309264550445456086530521378669715318006312667855875329704018614687591544700132781022797855886762217980614461049400834654208000000000000000000000000000000000000000000000000000000000000000000000000000
252 1215827730422537896516839268212660611590623441182493197300791488014017162553869093865493579213827385904405956660468255625680526832044072994700284759607517187293807791133653724380801121858850858046398485561546968504592111660487789147100268484115459400203657958869810609620612419862012727691257969279529804177592095431140837812301020360944968470909589916187184636625138025717197870489237315674957356689617380663664392500885804405429134934724579046307332579244426807317622714592494823280712729738448834205871544508810100268569400527526429783500146471520212449636476569418819548768983137679041335446732800000000000000000000000000000000000000000000000000000000000000000000000000000
253 1952619335058595861806043864749532942214541246539084074865071129750511563061513764747982688217406781762475966396712018534842926092262781229488657323929672602793855312560647881355566601705314478022515967811844431418374931326743389370243031185489427796727074681944915839050703546298392440672160298662924865509212905262412185526555438699677619364280801405396618526419971669301819780005715128973981514843525513345845014356422601875119190705167673948369576122266549452552102079635546686188824643959948827734629700481149021031322457247207446232301235233261461194116181370486624195322986919112540384727452876800000000000000000000000000000000000000000000000000000000000000000000000000000
254 3139811890774222145784118534517248971080982324434847192383034376638822593402914133714756162653590105074061353965912925804027425156358552217017760976878913545292519342597521793219751095542145680660205676241445845720746889573403370107350794146266999897137136088567424669193531302447815044600833760249983183738814351661958794326701145429081611937763528659877762590483314444237326206249189927390162275868389025460118783085127543815191658653909619708978278404604611519703780144053959071391630027487597714997284558373687625818366511253509573541540386255084429600138819643742491706079362965932964938641744225894400000000000000000000000000000000000000000000000000000000000000000000000000000
255 5061376767928046099003999077641805341382543506988973674121451415141782020565497583548186934197587249379386902593051636396092209352049986173832630694728808635011541180267205130670238766013938837224251550101210703301843985992326232613049480163782403834185063374770688566739972459545877851896544021522972892186968734879077576454642246431679558443674808199722953295859102884110569844473694162952941588699843109041711478333225600630088953750102306970872984788222633769762493592214982023083307604310007516575622708098384452819206816140657432548963102643196100515423777265712896630199933101083939481090491692141772800000000000000000000000000000000000000000000000000000000000000000000000000000
256 8189307610507578588188470507624441042356955394308159404728508389699403309274975090180966459531696169495848008395557547688877194731616877629261196464071212371448673629672337901424446323410553038628839008063758917942383569335583844367914058904999929403711432540378974100985275439545230364368608226824170139558515413034347518703611154726457525561865839667151738432700028466490902008358437155657859490516346150429489171943159021819483927167665532678872489387344221439475714632203840913348791703773592161819357541703186044661476628515583725864222300076691290633955671615923466747663491757553814080404415557885388390400000000000000000000000000000000000000000000000000000000000000000000000000000
257 13266678329022277312865322222351594488618267738779218235660183591313033361025459646093165664441347794583273773600803227255981055465219341759403138271795364041746851280069187400307603043925095922578719193063289447066661382323645827876020775426099885634012520715413938043596146212063273190277145327455155626084794969115642980299850070656861191410222660260785816260974046115715261253540668192165732374636480763695772458547917615347563962011618162939773432807497638731950657704170222279625042560113219302147359217559161392351592138195245635900040126124239890827008188017796016131214856647237178810255153203774329192448000000000000000000000000000000000000000000000000000000000000000000000000000000
258 21571618962990222910719013933543692638493303343255008851183458519474992245027397384547487370381631513992403155874906047518225196186446649700789502829939261931880380181392498712900162549422205970112997407920908640930391407658248116126409780842838414040904358683263063258887333740814882207390638302442083048013876619782035485967556214888056297233022045584037737240343798984153014798257126480461480841158917721769326017598914042555139002230891132940071601744991160578151769426980781426670319202744094585291606087751196423963688816705469403973465245078014062484715313716936322229355356908407652745474879109337059266920448000000000000000000000000000000000000000000000000000000000000000000000000000000
259 35291168623452004681936306795277481156575044269565194480536138137861087312864822121119689337944349156891571563011346293739816420961026718910491626629780632520556301976758127894304665930854728967104863759358606536562120342928893917982806401458883645370919530805818371491539677999973147291291084262795247866550702149963410055042921967556860102273224066575485738125202455138074332209948658922034982656135989392814617364791823373620207407649737893489957140454805538705856294782540558414032642215689338741537067559560957349604594904130147944900589140947631006224994253240907823167225363902154919891596902222875428960681852928000000000000000000000000000000000000000000000000000000000000000000000000000000
260 58442175240436519753286524052979508795288273310399962059767844756297960590104145432574205543635842203812442508346789462433135993111460246515774133698916727454041236073511459792968526781495431169525654385497852424546871287890248328179527400815911316734242743014435223189989706767955531914378035539188930467007962760339407051151078778274160329364459054249004382335335265708651094139674979174889931278561198434501006356095259506715063467067965951619369024593157972096898024159887164733638055509181544955985383878632945370945209161239524996755375617409276946308590483366943355164925202621968547340484470081081710358889148448768000000000000000000000000000000000000000000000000000000000000000000000000000000
261 97130895249605495829962202976051943617769110241884736943334157984967210500753089708938329613522769742736279448872364086563872020551246929709216610207599601028616534354176046175913691510845406603751637588697430729596900080473592721434374540156044608412311438889991340941762892648342094041696295066132002436167234107684094519013092929491654467403730948161845283441327211607778118460139815388667065784968711798140672563830321300160435482266959411591391318873828549625044516153732467787306448256259727716847708006287955206510937625980090544607434276134218284764877383355859856284105686757711725679885189274757802616473764721852416000000000000000000000000000000000000000000000000000000000000000000000000000000
262 161820071485842756052717030158102538067203337662979971747594707202955372694254647455091257136128934391398641561821358568215410786238377384895554872605860935313675146234057292929072210057068447401850228222769919595508435534069005473909667983899970317614910857190725574008976979152137928673466027580175916058654612023401701468675812820533096342694615759637634242213251134538558345354592932437519331597757873855702360491341315286067285513456754379711257937243798363675324163912118291333652542794928706376268281538475733374047222084882830847315985504039607662418285720670862520569320074138347734982688725331746499159045292026606125056000000000000000000000000000000000000000000000000000000000000000000000000000000
263 269915879238385717095932006303715033496095167221850592874987971614529561654016751955092216903063062564852934125118026091783305191445613478005785527506576040103210143918407564605692446375190170266286180675580225885308070470827101130481326197145150489781671309794130257446973601225766065027341334003733427985835892855034038049751255784649204699614619087075573916011702892410315320051461011305782245105060133591311537299557313897160232236445866305358378239322655670610440705405413309944532441381941082235615493606177523267910766437584561853323063820738065580913700582078998684309625883662764021951124793853353160597287547100379016593408000000000000000000000000000000000000000000000000000000000000000000000000000000
264 456697667671348633326316954665885836675393022939371203144479647971784018318596344308016030999982701859731164539699700147297352383925978004785789112541126659854631563509945599312831619266821768090556217703081742197941255236639455112774403925569594628710587856171668395600279333273996182026261537134316960152034330710717592380179124787626454351747935495331871065891801293958253521527072031129383558717761746036499121110850975113995112944066405788666375980933933394672865673545959320426148890818244311142661415181652369369305016812393078655822623984688806962905981384877665773851886995157396725141303151199873547730610529693841296076046336000000000000000000000000000000000000000000000000000000000000000000000000000000
265 774559244370607282121433555113342379001466566905173560533037482960145695068339399946395188575970662354104055059330691449816309643138458696116698334869750815113455131712867736434562426276529718681583345224426634767708368881340515871265389057766032490293157004067149598938073749232697524716539566979801564417850224885377036676783795639814466580564498600082853327752494994553197972509914164795434515585323921277902509404003253793335711553136624217578173663663951037365180182333947007442748518827742351697953760148082418450341308513818661400275170278032216609088544428752521152452800343786944845839650144434985536951115458360754838144974585856000000000000000000000000000000000000000000000000000000000000000000000000000000
266 1315201596941291165042194176582455359544490230604984705785097646066327390226040301108979030201998184677268685490743514081788093774049102866006153772608836884062646813648449416465886999817547462321328520191076425835568810360516195949408630620086723168517780592906020018996849226197120396968684184731703056381509681855370208277178884996404964253798518622940684950523736500751330157321834251822647807463880018329878460967997524941084038217225987921447738880901388861446075949603042018637786984969506513183125484731443946528679541856464087057667239132098703802232348440021780916864854983750232348235725945250605441742994048296561715170166846783488000000000000000000000000000000000000000000000000000000000000000000000000000000
267 2246364327575725309892067653602833754101989313873313877480946779481287182506076834294136183585012899428774914818189922051694064166075867695138510643615893397979000757711551603323734995688371065644829112486358535327151528095761662681589941099108123171828369252683482192446618478344681638022512587521748820299618536608972315737421535573859678945487869807982689895494541943283271908705692902113082455148307071307432411333339772599371537275021987369832738008579572175349897721921995767833340170327917124516778327921306260670984657490840660694495644437624586094212851135557201806005172312245396850786619914488034094497033834490527409510644974306197504000000000000000000000000000000000000000000000000000000000000000000000000000000
268 3863746643430247533014356364196874057055421619862099869267228460707813953910452154985914235766222187017492853487286665928913790365650492435638238307019336644523881303263868757716824192583998232909106073476536680762700628324710059812334698690465971855544795114615589371008183782752852417398721650537407970915343882967432383068365041187038647786239136069730226620250612142447227682973791791634501822855088162648783747493344408870919044113037818276112309374756864141601824081705832720673345092964017454168858724024646768354093610884245936394532508432714288082046103953158387106328896377062082583352986252919418642534898195323707144358309355806659706880000000000000000000000000000000000000000000000000000000000000000000000000000000
269 6653371719986886251850721659147017126249436029402535974878167409338855628633798610885744313989434606044122693705107638729589547009650147974169046364687297701870123604220382000788371259629644957069480658526596164273370481975150722996840351144982403535248137187368044896876092473900411862760598682225416525916222166469918563643724600924080551487903792312075450240071554109294126070080869465194612138956461816081205613183539072075722593962651123071465396743331320051838341068697443944999500250084038056078774722770441735105749197942671502471384979521134004077283391007338742597098359561300906208533842327527238902445094692347423702585008710699068015247360000000000000000000000000000000000000000000000000000000000000000000000000000000
270 11523639819017286988205449913642633662664023202925192308488985952974897948793739194054109151829700737668420505497246430279649095420714056291260788303638399619639054082509701625365459021678545065644340500568064556521477674780961052230527488183109522923049773608521453761389392164795513346301356917614421422886896792325898952230931008800507515177049368284514679815803931717297426353380065913717068224672591865452648122033889672835151532743311745159778067159449846329784006730983972912739134433145553913128437819838405085203157610836707042280438784530604095061854833224710702178174358760173169553180614911277177779034904007145737852877235086930785802408427520000000000000000000000000000000000000000000000000000000000000000000000000000000
271 20051133285090079359477482849738182573035400373089834616770835558176322430901106197654149924183679283543051679565208788686589426032042457946793771648330815338171954103566880828135898697720668414221152470988432328347371154118872230881117829438610569886106606078827329544817542366744193222564361036649093275823200418647064176881819955312883076408065900815055542879498841188097521854881314689867698710930309845887607732338968030733163666973362436578013836857442732613824171711912112868166093913673263808843481806518824848253494242855870253567963485083251125407627409810996621790023384242701315022534269945622289335520732972433583864006389051259567296190663884800000000000000000000000000000000000000000000000000000000000000000000000000000000
272 35009278715767278561647685055642866772519809051414851240881878884575858964353331421104145767624704029066168232520854545046785137851946131575101925297985603580448231864827773925925279126220287051230132214345802845294510035091550915118431730199814055021142134213632517385251428972335361366597374369989316859587307930957774052835657641976293851408483062823086977867604976714418273158622775448509001949284320990919763100663838181660103762535490814265212159153095011143737003808998549067817999973273518610240719234181868185050600948026349462729664244955356464961717457530000101645380828887756496029344835325056517179819199769869037426555155283499204499148899142860800000000000000000000000000000000000000000000000000000000000000000000000000000000
273 61336256310024272040006744217486302585454705458078819374025051805776904905547036649774463384878481458923926743376537162921967561516609622519578573122070777472945302227178259918221089029137942913755191639533846584955981581480397203287492391310074224397041019142284170458960503559531553114278599896221283137996963495038020140568072188742466827667662326066048385224043919203660814573907102585787771415146130376091424952363044494268501791962179906592651702836222459523827230673365457966817135953175204605141740098286633060208652860942164258702371757161784526612928985592560178082707212211349381043412151489499018099043237996810553571324632056690606282508871298292121600000000000000000000000000000000000000000000000000000000000000000000000000000000
274 107829138593022670246331856334340919945229372195302564459536041074555798823951690430303506630616370404788263214855952332416818973146199716389419131548600426797437841315379380936232674513224503642381626902300502296352615620242538283379411623923110486489998111652135571666852565257656470374901778617557015756598661824276839407118670907809256683039750369224113061223869209960035712020928686345814902147826897201168725066254232220924026150269512275789881693586079083842888271523776475105664525005682009695839179092787900919846811729536324766798769549090417197785529156671720793069399279067552211874318562318539273818118012398392953178388703155662085844650595742397549772800000000000000000000000000000000000000000000000000000000000000000000000000000000
275 191504550141208262357485376849789473822727365018857354480136008948411098711338202204219027775974673838903955469584171342372270496307650696307608377630314357992249606176113780542749229935486718468869769378485692078322245341550747991281835044087444224006236646294192775280330155897597891385825558824781259983719223399915666787042759532269239869078596655742024796733591716889023424549169346950167266214540569429275655717667516424361070442878653801802829887808876452904969570226227019787660196410091249219810382068791312033647937631656512785834614719184580943267099782248976128491253119623972728288789766677725750300977590019545884844818336804455864460099458038498048396492800000000000000000000000000000000000000000000000000000000000000000000000000000000
276 341261108351633123521038941546324842352100164463603805683602367946068577903604676327918307496786868780926848646798993332107386024420233540820158128937220185942188798205834756927179127745037332311525929032461503283570241198643432920464230048563825607179113703696251525549548337809519442449541145825760205290987656098649718214510197486503785446698059240532288187779260439496239742546619776265198068394311294722969218488883514268211427529209761074812642860075417839076655774143136549261610470002782606109702100846586118043960624859611905784357283429586923240901971811967675460971413059169919401810623364219707287036342065414830766793466276185540350467897234224603522242550169600000000000000000000000000000000000000000000000000000000000000000000000000000000
277 609492339516016758608575549601736168440850893731996396950913829151678480135837951921662097189261347642735351683183002091143791439614537103904802418281875252092749193595620875871941922152636675508385309251976244864456450780777171195949114866734992534421897074801505224631493331327801724214880486444807726649703953792188396731115212710895760807802733803590666703373759144940284180188262920409643750152239972375223024221145956483025609567168633279615380148094696260590907212619641876981236299424969734511927952112002806826513675999266863730862108205242244908250921656174268373294943723677476051633773328496397214646906928830887749493130769267375065935664460325141890725194602905600000000000000000000000000000000000000000000000000000000000000000000000000000000
278 1089772303054637964392133082687904269172241397992809557748233926523201122482878258035931829774399289585210808809531207738965099094030792341781786723887992950741835558148970126059032156808914375808992932942533525817648133996029582098357017381722166651546351969745091341641110076414109482896206309763316215249670669380432853355234000327081620324351288040820112065632281351153228114176614101692443025272205070606898767307408970191649789906097516303952299704793316913936542096163919676042450503371845885307327178376261018605806452686689152350781449470973133895952647921239591851451359377935327180321186711351558219788669588749627296093717815450066617892968055061353700616647949995212800000000000000000000000000000000000000000000000000000000000000000000000000000000
279 1961590145498348335905839548838227684510034516387057203946821067741762020469180864464677293593918721253379455857156173930137178369255426215207216102998387311335304004668146226906257882256045876456187279296560346471766641192853247777042631287099899972783433545541164414953998137545397069213171357573969187449407204884779136039421200588746916583832318473476201718138106432075810605517905383046397445489969127092417781153336146344969621830975529347114139468627970445085775773095055416876410906069322593553188921077269833490451614836040474231406609047751641012714766258231265332612446880283588924578136080432804795619605259749329132968692067810119912207342499110436661109966309991383040000000000000000000000000000000000000000000000000000000000000000000000000000000000
280 3550478163352010487989569583397192108963162474660573539143746132612589257049217364681065901404992885468616815101452674813548292848352321449525061146427081033516900248449344670700326766883443036385698975526774227113897620559064378476447162629650818950738014717429507591066736628957168695275840157208884229283427040841450236231352373065631919016736496436991925109829972642057217195987408743313979376336844120037276183887538424884395015514065708118276592438216626505605254149302050304546303739985473894331271947149858398617717422853233258358845962376430470233013726927398590252028528853313295953486426305583376680071485520146285730673332642736317041095289923389890356609039021084403302400000000000000000000000000000000000000000000000000000000000000000000000000000000000
281 6468971213627363109116995780949684022530882028831564988319905453620137626343674038448902072359897037323819837114846773510284989569697929681034661408790141643067792252674705990015995369261633212294743533409782641801521464658615297584086730311223792128244662815156562830923594137959961362792580766434587065754404068413122330413524023725581356448493896508199287550110210153828249731089058730318070423685729986707917207043095010139367718266627720191499951422430693493212773060028335654883365414253533435471577487707042002281481144438590996729817343449856316764551010461720231439195979570736825227252268728772912311090246617706532601286812075065569648875618240416380229741669096415782816972800000000000000000000000000000000000000000000000000000000000000000000000000000000000
282 11838217320938074489684102279137921761231514112761763928625426980124851856208923490361490792418611578302590301920169595523821530912547211316293430378085959206814059822394711961729271525748788778499380666139902234496784280325265994578878716469539539594687732951736509980590177272466729293910422802575294330330559445196013864656748963417813882300743830610004696216701684581505697007892977476482068875344885875675488488888863868555042924427928727950444911103048169092579374699851854248436558708083966186912986802503886864175110494322621524015565738513237059679128349144948023533728642614448390165871651773654429529295151310402954660354866097369992457442381379961975820427254446440882555060224000000000000000000000000000000000000000000000000000000000000000000000000000000000000
283 21853349174451685507956852807288603571233375052158216212242538205310476526561672763207312002804756973546581697344633073336974546064562152089877672477946680695778754432140638281352235236532264085109856709694259524881063781480441025992610110602769990091793555028905597424169467244973582276558640493553993333790212735831841594156358586469284426727173111306068669216031309737459516676570436421585899143886659326496951750488842701352609238493956431796521305896226920144901525695926522942613887375123001581041373637422175151267253972519559333332734353295435612167670932521574051443263074266271728246199069174166076911078849319003854303015082815745006076438636027409807364508711708129869196641173504000000000000000000000000000000000000000000000000000000000000000000000000000000000000
284 40647229464480135044799746221556802642494077597014282154771121061877486339404711339565600325216847970796641957061017516406772655680085602887172470808980826094148483243781587203315157539950011198304333480031322716278778633553620308346254805721152181570736012353764411208955209075650863034399071318010427600849795688647225365130826970832869033712541987029287724741818236111674701018421011744149772407629186347284330255909247424515853183598758963141529628966982071469516837794423332673261830517728782940736954965605245781357092388886380359998885897129510238631867934490127735684469318135265414537930268663948903054606659733347169003608054037285711302175863010982241697986203777121556705752582717440000000000000000000000000000000000000000000000000000000000000000000000000000000000000
285 75847730180719931993596326449424993730893948796028650500802911901463389509329191359629410206854638313506533891875858685615037775499039734987463830529558221491681069732896441721386083969546720896035886273738448188576200930211055495374111467475669970810993399052124391315910420135164510422188667079407457903185718755015722531334123127574133616907603347796650894368232828584384992100373607914583475312636061724032560257526655694146582040595284225222094287652388545362118419324393938768306575746081908967415157965819388628012334397661985751757921084043666105287065565758578354787219747640405263527777881326928653099896027062425817360732628833575137289860160378492863008442256248108824812934319350743040000000000000000000000000000000000000000000000000000000000000000000000000000000000000
286 141835255437946272828025130460424738276771684248573576436501445255736538382445587842506997086818173646257218377807855742100120640183204304426557363090273874189443600400516346018991977023052368075587107331890898112637495739494673776349588444179502845416557656227472611760752485652757634489492807438491946278957294071879401133594810248563629863617218260379737172468595389452799935227698646800271098834629435423940887681574846148054108415913181501165316317909966579827161444136616665496733296645173169769066345396082256734383065323627913355787312427161655616886812607968541523452100928087557842796944638081356581296805570606736278464570015918785506732038499907781653825787019183963502400187177185889484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
287 265515598179835422734063044221915110054116592913329735089130705518738799851938140441173098546523621065793512803256305949211425838422958457886515383704992692482638419949766599747552980987154033037499064925299761266857392024334029309326429567504029326619795932457828729216128653141962291764330535524856923434208054502558238922089484785311115104691432583430867986861210569055641478746251866810107497018426303113617341739908111989157290954589475770181472147127457437436446223423746397809884731319764173807692198581465984606765098285831453802033848863646619314812113202117109731902332937379908281715880362488299520187620028175810313285675069799966468602376071827367255961873299912379676493150395691985115545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
288 498107262185371253049102270960312746461522728305406583027209203553153988522235951467640732873278313119428630018908829960720634872881470066995102859830566291097429675825762141126409392331900965978348245799862352136624467437650638984296381868637559016738737169290886696009457353294321259349884084644631588362574310246799256217839873457243651936401127526516308343351631027548383414127968502135761664406567744641146133104067618091659077830809856544860441748011110152630773115142948242291343755955877590063230564538830187122291324384219807332615500468201057834587524367171697857048776590524707936498991560028049899871975172857820147723926430944737095098057510748140972184474310635624273101150142318164076763545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
289 935445438384127213226214064863467337854739683757553562925098884272823190444759116856229296336016672038286967175510782666233352291271400785816803170761803494680972931200781301035396838799310014107338005612141497312580749847907900012508605149301335833435348403928285215105760909486735325059082310962618122944914554643489003177103282352703578336561317494797627068814363069735864051732324847010960405755534224436072437969438986776135748166260910591247909602764864866640591910238456799023143573685138114138747000203923091415663107193564798170651909879281586613355370761548448575537602437005401504745106149732677711959569374626986237425533837314216264594152005185008745762442755373702384883959967273512136161938636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
290 1766120987669232178571092154462226333869748522934261126802586693507090183559705212624560911482399476808285794027364357673848569125920404683622124386398284997957676894107075096354829231653097306634654154595723146926152455712850115223616246521880922053525937786616602486119676597110956293711547403097423016119998679166907237998370997081904355899427767430177919905921517475661311329670629311156693246066448615735304762886300807033344292537900599196276053330020064868217437526530206436555695067117540759493954336385006796592771946381450338946190805852083635526014939997803470910614993401066198040958760410695295520179666979295750016259407884849240307553758985789296511999491922145550102660916418212390913073740146278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
291 3355629876571541139285075093478230034352522193575096140924914717663471348763439903986665731816559005935743008651992279580312281339248768898882036334156741496119586098803442683074175540140884882605842893731873979159689665854415218924870868391573751901699281794571544723627385534510816958051940065885103730627997490417123752196904894455618276208912758117338047821250883203756491526374195691197717167526252369897079049483971533363354155822011138472924501327038123249613131300407392229455820627523327443038513239131512913526266698124755643997762531118958907499428385995826594730168487462025776277821644780321061488341367260661925030892874981213556584352142072999663372799034652076545195055741194603542734840106277928960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
292 6395830544745357411477353128169506445475907300954133244602887451866576390743116456998584884842361465313526174490697284880075208232608153521269161252902749291603931104319361753939378579508526586246736555452951804278368503118515407270803875154339571124638831100453364243233796828777617122046997765577007710576963216735037871687300728832408434454187716971646319147304183386359872849269216987422848921305037017023832668316449742590553020996753229929394099529334662913762628258576489589342794116059462106431406233784663613181064326625784257459735384312735677693910503708045489555701137102621129585528054951291943196778645998821629108881819714193038849775182791137358388554960046857895141776242716914352452605242565732597760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
293 12228828001553123370744699181060096323749934759424302763680720807968894059100838665781294299818595121679462045626213208690703798140746789532666636315550056645546716271458619673532091844020302832903760294026043849780240577962601458701777009295097259990309445064066832433063019536622803937353859727783238742623153670397392410666118993527564926676406914849787762209645598634720076887802742879952487137535230776549568061821051907833137376145792175625001518300087875491114145230398248094823422349905691547496848718996276828402194992508499500263014054805950615750756883089782976030500574140211599767529641066870195392240771149746954856182039293537090280770149496654629238917083609592295511076176074740241889381223785680726917120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
294 23601638042997528105537269419445985904837374085688904333903791159379965534064618624957897998649888584841361748058591492773058330411641303798046608089011609325905162403915135969916937258959184467504257367470264630075864315467820815294429627939537711781297228973648986595811627705682011599092949274621650773262686583866967352585609657508200308485465345660090381064616005365009748393459293758308300175442995398740666359314630182117955135961378898956252930319169599697850300294668618823009205135317984686668918027662814278816236335541404035507617125775484688398960784363281143738866108090608387551332207259059477107024688319011622872431335836526584241886388528543434431109971366513130336377019824248666846505761906363802950041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
295 45598364699071224299898004518369644768145806733550963173102124519922093411812843183418658933391584745913510897249198764037548694355290998937826046827970429217648773764364042693879522784309144391218225233952551265306569857483829815148838041179186859161466246377089842103108064727377646409447577998569029293943510480030980925195397858305842995993919047815294616216838122365198833896163355541051635938955867110366967406195865511851889322677384032783480661376635666616246780169299771566053784321434346414644349629444557186672968600265992596600716286998236417986792235389859169703489320831055404749173824424502909770771697832330455389537340836169360755324502637145915320904464680103367809880402300448424347449132003094867299480371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
296 88825614433790744936201312801784068008348031516957276261202938564808237966211418521299547602246807085039519227841439192345144856604106865930885139220886396115979811292981155167677310383834213274093102755739569864817198082378500479909936504217056001646536247942571012416854510088931655205603881941212469064601958415100350842280635027979782156196154305144193912390400662367407328429726216593968586809086029130994852507269546017087480400575544095862220328361686278568448727769795955010672771858154106815727193078157997399638942833318153578178195327072564542238271274539445662582397196978895928451390609978931668233463267377379727098818739948857914751372131137160243045121897196841360493647023681273530628830909142028801499387763097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
297 173209948145891952625592559963478932616278661458066688709345730201376064034112266116534117824381273815827062494290806425073032470378008388565226021480728472426160632021313252576970755248476715884481550373692161236393536260638075935824376183223259203210745683488013474212866294673416727650927569785364314675973818909445684142447238304560575204582500895031178129161281291616444290437966122358238744277717756805439962389175614733320586781122310986931329640305288243208475019151102112270811905123400508290668026502408094929295938524970399477447480887791500857364628985351919042035674534108847060480211689458916753055253371385890467842696542900272933765175655717462473937987699533840652962611696178483384726220272826956162923806138040320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
298 341570017743698930577668528247980455119301520395307510134829779957113598275269388781805280349679871964810967238741470270244020031585432542250625714359996547624388766346029734081786329349996083724197617336920941958168053505978285745445669833316267148731590487838362571147772333095977786927629167616738428541020370889426889128905953936593454303436691765001483270706046707067628140743669193290446803715659416420327605831454312254108197132373197266228582050682028415607112737765973365398041076903345802349197348262748763200571590771241627769526432310724839690723048359113984350894350181262646403266977451612983837024959648372976002585797582599338225384926393074835998605711743480733767642270264863969234680106378014757553285745704215511040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
299 675625495097036484682628348874505340225978407341918255046693304755170697388482851010410844531666786746396093198230628194542671622475985568571737663004073171201040979832446814013773359454292253606462887092429623193256409834825049204491534930299576420191085984944281165730293674863844062542850493545908611654138293619286386696975976886581852612197776311172933909456560386579768462390977664328503777749574325679408004334616629638626013927834184192600135296249052206070868995301095316757325250114817997046712354863717053610730606545515939728123283110613732908250189654327461046069024658537514585662081399290482029635370184481746533114707618381491009811384405502025605242097828604891392396410583900931146197250415713190440399205002938280837120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
300 1341792233262714458579699900864767605688793116981049654522732903243769005013526942106675937239890238478342641091686027594361745842237307339183470998726089318005267385947239372631353891876224415662435293765565231661807229931962547720120188371574958770499496766099342395140363238279594308210101080182174502745118651127902763980194290096751559287824783753989446744180728927747420166308481641356408502610654610799304296608548626462311263660678689806503868698350617681256745824667975299080047946728028542134770736759342068470910984599394656300052840257678873555784876653494337637493082971855503967124893658990897310855845186380748614765809330105641145485409429327022852010806287609314305299271419627249256347739325606396214632821135835425742520320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
301 2672850128659327201490762202522617070532075889026250911809283943261587857986945668676498466981861355048858541054638566967968597717736716219653474229462369921466492632806900830281656952617439035999571105181005941470320002024469395058479415236177317870834997558069890051119603570652951861954521351722891609468276353046782305848547025872729106101346969237946977914408012024072860971286495429581965737200423984712214158844228863912924037212071950094555706447114430421063437682738606795767455509882232855932463307624609400394054681321994155349705257793296316123123474293760720573886221279936163902512788168709867443224843611270451240613492185570437161806935583219429521205526124917754096156148667897480518644696736607941259548579702584168079100477440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
302 5335008856804017094175561356235143672782023474496396819971330750750129364541943554678290940095795264677521647945058579668065321044602485574428334562006890363247119295082574057242187277424408315855143925941287859174758724040840912536724912811409926470186655125907500542034728727023291916461224618038891652498679600681377482473699863641967295778288550598942167917158392000049430498687844877445603611452046273485579461053080812370196378275295612388733190068440403120442621614746259164351841197724936780441196762018720363186533143918700334078011694555419446981754454690346398265476897674752583149415525184744895416676787848095820676264530402398592574966643424105981324326230145335837175927672741123371115214814686269450754058965086357999485884552970240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
303 10659347695894426154162771589757817058218482902043800846302718839998758470354803222247225298311398938825688252594227042176794511447115766177707812454889766945767744351574982966369890180293967815078577564030693142631167930633600143248376375797197033087432936941563186082985387996592537249089526786841705521692361842161392209982452327556650656965020524096686451498482467216098762136378314065136316015681188454424187763184055463115652363794040633552688913756743925434644357986263025810374978713054423687321511130513403285646693221549563267487867365721728055069545400471312103734422841554155661132532219319120301042520222120495449711176531743992387964783353561363750686003807830381002677503490136764495488199199743166362606609812242543282972797336834539520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
304 21340014087180641160633868722695149750553402769891689294298043117677514457650316050938945047219420675529027881693642538437942611917125763887771040534689313425427024191853115898672520140948523565787312283189447671547598197128467486783249504345988460241040739757009498538136746769178259572677232627257094454428108408007107204384869559768414615243971089241566275899961899366629721797029384758402904663393739285757223901894479037157536032315669348372483205341001338720158004688498577672370707383534956222017665283287833377864679829542225661510710466174899566249229891743566831676314528791419633587329503076878842687125484685231890321775416551472760705496273829850228873379623276422767360361987253802519967374797885819057938432844109571652511540268342748119040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
305 42893428315233088732874076132617250998612339567482295481539066666531804059877135262387279544911035557813346042204221502260264649953422785414419791474725519985108318625624762956331765483306532367232497689210789819810672376228219648434331503735436805084491886911589092061654861006048301741081237580786759853400497900094285480813587815134513376640381889375548214558923417726925740812029063364389838373421415964372020042807902864686647424954495390228691242735412690827517589423882141121465121840905262006255507219408545089508006457379873579636528037011548128160952082404569331669392202870753463510532301184526473801122224217316099546768587268460249018047510397998960035493042785609762394327594380143065134423343750496306456250016660239021548195939368923719270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
306 86473151483509906885474137483356378013202476568044307690782758399728116984712304688972755562540647684551705621083710548556693534306100335395470299613046648289978370349259522119964839214345969252340715341448952276738315510476090811243612311530640599050335644013763609596296199788193376310019774962866107864455403766590079529320193035311178967307009888981105200550789610137482293477050591742609914160817574584173992406300732175208281208708262706701041545354591984708275460278546396500873685631265008204611102554327626900448141018077825136547240522615281026372479398127611772645494680987438982437233119188005371183062404022109256686285471933215862020383780962365903431553974255789280986964430270368419310997461001000553815800033587041867441163013767750218049126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
307 175194604905591071349970602541280021854748217526857767381525868517849165011027129299858802769707352208901755588315597571375861100504159279511222827016032509435496178327599791815048764248264933705242289281775577312671827224224559983579558543161077853675980014771885073042096100770879780404100064074766734533386648031111501126402711089540448587764002035075719136315899750138539126584504498870527686089816406107536508615165283386971977728842940243776310170888403361018966082524334999310770087088942906622542093775067772100307933702625673726644709298818559359430643260606541451379772223680551378417834299474898882016884430548793354046414366136695336453297540229753320352328351842229083279589935727766417524080855988027122030810868047346823435796265893461941767530086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
308 355294658748538692697740381953715884321429385144467552249734461354198106642363018220113652016966510279652760333104031874750246311822435018848759893188513929135186249648372377800918893895481285554231362663440870790098465610727407646699344725530665887254887469957382928129370892363344194659514929943626937633708122207094124284344698089588029735985396127133558408448644693280957348713375123709430147390147671586084039471555194708779170834093482814378357026561682016146463215359351378602241736616376214630515366175837441819424489548924866317635470458004038380925344532510066063398178069624158195431367959335094932730241625152952922006128334525218142327287411585939733674521897536040580891008389655910294738835975943719003478484440400019357927794827231940817904551015219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
309 724090514529521855717994898421672972247073086924424871484958832239855741337135831132591622810577747949932325558866016960741001983494122568413772662318191387577509576783382905958272705758990859959523517108092494670220672914662456783973264550631497078225460663773146407527657878636495468716091427225111698897497153058057825291494494706580404601938237307098192036418337884906591076677858502119818640381120954692439272443029486816491950159882517975703091620132707948906492032902358109591368659224174725416990316266356706427987109700708877555341088793412230220325852157255514637205486905894034402289127901124923472904232432061718055048489545762394574063011744812145177228675627178450703855875098118745180677747718973299329089151289535239451456845857898695386889474969016729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
310 1485833735814578847933325531561272939050993974368919836287135523756183981223802725484078010007305538793261132046793066803440536070129939510385061503076928727309049651559501723026375592217449244636942257105805799063292820820887361320713138857895832004518645282062496428246753966962088701805419608665929206137664158075134657498146703137902990243177262954165490058730429339828324889342965646349867850062060199028885387053096506947441481728078926886142744004512316711156121651515638840881488488728006536555664128978563961590229549105854616743559914204081896412108648626688316035545659130894558593497290453108342966399484950590645448959500547904433665977300100354521903673242386970180844312255701339665110750738319333210223290938446126311354389447700408122933897202636422329139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
311 3063789163249661584438517246079344800323149575148712702424073449985251369283481219948168856635064020991704454280487303748694385376607935270413996819344627035711260381515692552880386471152380342441374934152171557668509796532669739043310492324981205593317446571612867635044806679875826903122775233069146023055863493950927663761178501870355965881431516211489240501102145298726005921825195162773427506827968130397561668103484997325624335323298747239226338137304397058403922845425247289897629263757149478377779433953798888799053330256272219725220543088816870401768033468231307665295149127904579819791412914309403196715737968117910915754490129778942219245192806931024165374225801932512900971871256162389458368022414465079480425915075912454012751041158241549489696031836302842685030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
312 6335915989600300156618853664892085047068273321407537868612983894569499831678239162852813195521312395410844811452047744152299988958825210139216145422404688709850886468974452199356639222343122548168763363826690781258478259229561020341566098128061133166980479510095410269272660213983210035657899181986993975679525705490518408658117141867896137442800375525359749356279236477765380246334503596615448084120238093662157529638006974469391125448581809290720067267945493116779312444339411395508297317449785121285247869416456102036442286969970950391756083107673287990856293212302344251830368396506671067328641906791845810808146118067839773780285588382852509399058724733357973993898958396436679209829757743821399905070353113784365520792376986954898369153115243524344691393837474278672642867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
313 13178705258368624325767215622975536897902008508527678766715006500704559649890737458733851446684329782454557207820259307836783977034356437089569582478601752516489843855466860574661809582473694900191027796759516825017634779197486922310457484106367156987319397380998453360087133245085076874168430298532947469413413467420278290008883655085223965881024781092748278661060811873751990912375767480960132014970095234817287661647054506896333540933050163324697739917326625682900969884225975702657258420295553052273315568386228692235799956897539576814852652863960439020981089881588876043807166264733875820043575166127039286480943925581106729462994023836333219550042147445384585907309833464588292756445896107148511802546334476671480283248144132866188607838479706530636958099181946499639097163776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
314 27438064347923475846247342927035067821431981714754627192300643534466893191072515389083878711996774607070388106681779878916184240185530102020483870720448848739331854907082003716445887550710232782197719872853314029686715610289167772250372481909456420847598985347238779895701411416267130052018671881545596631318726839169019399798495769887436296964293594235101916172328610321151645079566347895358994855167738278889592911549167483358166432222610440042020694507874034671799819298958481412932412031055341454833043013380128137234935510260677398928523223262765634041682629133468039923206520163175929457330723495876495794453325253059864210741953557627245763103187750981290707859019073273272825518920355695083201572901468380430021949722636084627404681519714748996786146762496812612248600294981632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
315 57235802229768370615271957345795151475507113856978152323139142412897939196577267101628970993225271830348829590538192827419160325027015792814729354322856298470246249336173059752506121430781545583664443654772013065926488763063203972914276997263126093888091483434340094862433144214333233288510949544904114572930864186506574467979662175985192115467516437574422597135477481129922331635975401709718863267879902049763690813491563370285135177616365377927655168743425236325374423057627392227377011496781442274781727725910947294272075474403773054164899443726129112610949964372414331279808801060384988847991889212398370227229636477882876743607715121210434661833249648546972416593913786848047114032467861979943558481072463041577025787121418872532766165650124966407295902146568351109150580215331684352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
316 119508355055756357844687846938020276280858853733370382050714529358130897042453333708201291433854367581768356185043746623651206758656408975397154891826123951205874168613929348763232781547471867178691358351163963281654508537275969895445010370285407284038335017410902118072760405119527791106410862649759791228279644421425727489141534623457081137096174321655394382818876980599277828455916638769892986503333235479906586418570384317155362250862970909112943992336271893447381795344325994970763200005279651469744247491702057950440093590555078137096310038500157587131663525609601123712240776614083856714607064675487797034455480965819446640652909173087387573907825266166078405848091986938722374099792895814122150108479302830812829843509522605848415753877460929858433843682034717115906411489612556926976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
317 250728528906976838758155102875966539637241875132611061542399082593358621995067094119806309428226463186550011276221780416420231779661146030383230963051208049629924005752023773705262375686595977340894469820741994964911158911204984840643631756858784481912426866528072643716651329940769305741249989839196041996930693996151176272218939640012956225627773726833017415154003905297284884100513108139235485683993128036844018306160666297391950002310512967318956495921498432452607006632395937448661193611076708783523431237590917580023316352984553931628058460773330617802230076728943157548281149336347931387245621689173398178287599066289199052089803445137339130058617408416432495469296988597439540861365495418028270927589577339045317011682978427069976251634913030842994204044908836509171651305207144432795648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
318 529037195993721129779707267068289398634580356529809339854462064271986692409591568592791312893557837323620523792827956678646689055085018124108617332038048984719139652136770162518103612698717512189287331321765609375962545302642518013758063006972035256835220688374233278242134306175023235114037478560703648613523764331878981934381962640427337636074602563617666745974948240177271105452082658173786874793225500157740878625999005887497014504875182361042998206394361692475000783994355428016675118519371855533234439911316836093849197504797408795735203352231727603562705461898070062426873225099694135227088261764155870156186834029870209999909485269239785564423682731758672565440216645940597431217481195332039651657214008185385618894651084481117649890949666495078717770534757645034352184253987074753198817280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
319 1117326557938739026094741748048227209916233712990957325772623879742435894369057392867975252831194152427486546250452644505301807284339558278117399805264359455726822945312858583238234830019691385743774843751568967002032895679180998045057029070724938462435986093846380683647387654641649072560847154720206105871762190268928409845414705096582537087389560614360512167499090683254396574714798574063037879563292256333148735658109900434393694634296385146522812211904891894507201655796078663971217850312913358886191137092701157830209505130132127376592749479913408698724433935528723971845556251410554013599610408845897197769866593471085883519808832888634427112062817929474316458209737556226541774731320284541267744300035985287534427105503090424120476569685695637606251931369408146312551813144420701878755902095360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
320 2377670915293636647529610439846627502701745341244757189244143616091903583217354132023051338024781156365691370420963227507282245901074580015833826785602556921786679227625763065130963718281903268862752867503338761780326002005297163839881357862502669048063778407705098094801640929077429226409482745244598593295109940892279656151042492445527638921964984987359169892438064973965355910993091365606144607710685921476940509480457868124389782181782707591800544386933609951511325123534055396930751585465879627709814739733268063862685826916921167057389370893255733710885595414805124612087343703001658940939970950024069236854276110906470760130153196387014060894469676553921345423070321519650080896628249565503817759870476576691873260880510576422528374140291160316826104109954100535353110258371327253597992559658926080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 5064439049575446059238070236873316580754717576851332813090025902275754632252964301209099349992783863058922618996651674590511183769288855433726051053333446243405626754842875328728952719940453962677663607782111562592094384271282958978947292247130685072375848008411858941927495178934924252252198247370995003718584174100555667601720508908973870903785418023075031870893078394546208090415284608741088014423761012745883285193375259104950236047197167170535159544168589196719122513127537995462500877042323607021905395631860976027520811333042085832239360002634712804186318233534915423746042087393533544202138123551267474499608116230782719077226308304339949705220411059852465751139784836854672309818171574523131828524115108353690045675487527779985436918820171474839601754202234140302124850330927050163724152073512550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
322 10817641809893152782532518025961404216492076744154446888760295327261011894492331747382636211584586331493858714176847976925331888531200995206438845049920241175914418748344381702165043009792809664279489466222590297696713604803460400379031416239871143314594811345967730699957129702204998202810695456384445327942895795878786905997275007029568188250485652897288268076227615450750700481127047924270963998809153523225206697173049553448173704196813149076263100786344106524192045688040421158307901873362403224598789925069655044794784453007377895337663272965627746549741975746830579345121545898672587650415767031905507325531162936268951887948955394538070132570350798023844866844434580411521580053771614483181409585727509871443481937562841359338048893258599886270257389346975972123685338680306860179149714788829022807654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
323 23149753473171346954619588575557405023293044232490516341947032000338565454213589939398841492791014749396857648338454670620210241456770129741779128406829316116456856121456976842633192040956612681558107457716343237070967114279405256811127230753324246693232896280370943697908257562718696154014888276662713001797797003180603978834168515043275922856039297200196893683127097064606499029611882557939862957451588539701942331950326044379091726981180139023203035682776387961770977772406501278778910008995542900641410439649061795860838729435788696022599404146443377616447828098217439798560108223159337571889741448277785676636688683615557040210764544311470083700550707771028015047090002080656181315071254994008216513456871124889051346384480508983424631573403756618350813202528580344686624775856680783380389648094108808380416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
324 49586771939533025176795158728843961559893700745994686004450542544725207202925509650192318477558353593208069082740969904468490337200401617906890893047428395121450585812160844396920297351729064363897466174428407213806011558786486060089434528273620536416904863832554561400919487699343447161899890688611531249850881180812853722662788959222697026757636174602821746269258241912387120921428652439107186454861302652041560475037598387060014479193687857787700902432507023014113434388494725739144425239268452893173901161728290366733916558451459386880407923681681714854431247786381756048515751814007301078987826182211016919355787160304523180131457653915168919286579616045542008230866784456765540376882628197165599771824617949512347983955557250242495560830230846676507441879816219098318750269885010238000794626217581067550851072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 106710733213875070180463181584472205276891244005380564281577567556248645900695696767213869363705576932583764666058567234416191205655264281735629201838065906301361660667770137142172479900920946511107347207369932324110536874508518001312463104844831394369179266967657416134778737528987098292408564761892015249679096301109261211170321840247244001582433047745272397971443736595457084222914460048958665250861523307193438142280911728953151159224816269959132342034755113526372110804040649790638803114905710626110235300039280869211388433787540600566637851762979050366736045236293539016405897903743711921981801944118108410453653968975333883642896871225443514304719333730006401712825320150959442891051415880300370708966577827350572861472359202521850446906656782047844014925364503499581950580792542032177710035620234457369431506944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
326 230495183741970151589800472222459963398085087051622018848207545921497075145502705017181957825604046174380931678686505226338973004215370848548959075970222357610941187042383496227092556585989244463991869967919053820078759648938398882834920306464835811837427216650140018851122073062612132311602499885686752939306848010396004216127895174934047043418055383129788379618318471046187301921495233705750716941860890343537826387326769334538806503925603143111725858795071045216963759336727803547779814728196334952398108248084846677496599016981087697223937759808034748792149857710394044275436739472086417751480692199295114166579892572986721188668657241846957990898193760856813827699702691526072396644671058301448800731367808107077237380780295877447196965318378649223343072238787327559097013254511890789503853676939706427917972054999040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
327 502018510190010990162585428500517800281029319598432757051396035017020629666904891527422304144165612567801669196179208382966283203181077708139632867463144294876629905378311254782607588244284574442574292790127699220131538515387832766814456427480412398181916477864004961057743875130369224174670244751025747901810314966642497182726555691006354460564524624456679090808697629938595943585016619011125061499373019168225385871597703610625520565549963645697338920455664736482547067835393156127064436478011617526323079764328796063587592658984809004553736440861899682869302390093238228431901218570204217862724947610064758654811006023965078748920335472742674504176266011146140516729952462143785679892093564980555487992919086057214223015339484421079994990463428698008441211336078799423713294868326898139539393308374680600005343135787909120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
328 1105444759438404200338013113558140196218826561755748931027174069107479426526524571143383913725452678874299275569986616859291755613404733113323471574153843737318339051643041383031301909313914632922548592723861193682729647810884007752525433053311868100796580084256538924249152013037073031632623878941758696879786313556546778796363875631595992522163083223053607357960752181124788267774206595062497385421619388208432299689258143350597396285341019947825540302843373749734568643373535729791795889124581581792963421641052008932019879035084549428027327642777903101678203862985310579007046483291589687733720334637362598557893835264771103405122578710979369258196137756543801417839355321640616067122390030087183184560407827497985719079777544695218148969000469993014587547362045516331016675300055829703265744065041046681211765585004975882240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 2438611139321119665945656928509257272858731395233182141845945996451099614917513203942304913678348609596704201907390476791597612883170841247991578292583379284524255947924549290967052011946495680227142195548837793264101603070810121102071105315605981030357255665869924866893629340759783107781568276945519685316808607705742194024778709643300759503891761590056257831661419311561282918709899748707869232240092370387801653114503464231417856205462290004903141908072482491914458427282019819920701731408826969435277308140160731704035853151396516038228284779968054242302117721745595137289544542141246851140587058210021892418713800594085054111700408636420488583580679890935625927753617839539199044071992406372326105140259667460556496289989263597651236625615036804590180129480672409026222785711923160325404231407480548978753154880520976796221440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 5394207840178316701071793125862477087563513846255798897763232544149832348197539207120378469056507124427909694619147734663013919697573900840557371183194434977367654156809103031619119050425648444662438536554029198700192745992631987877781284958120430039150249532904273805568708101760640234412829028603489543920780640245101733182810505730981280022608576637204442323635059517173557816186298244141806741715084323297817256689281662879896297926482585490845749900656331272114782041147827841664592229876325256390833405606035538529327307170889093476560965933289335983972284400501256443684472527216438034722978572760568426030194926914116139695081303903762120746880463918749604552191002661060708285487247202895585344570254384422750969793456251078004535415860461411753478446411247368766004801994774030639794159873346974341001978595712400673241825280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 11975141405195863076379380739414699134391000738687873553034376248012627812998537039807240201305445816229959522054507970951890901728614059866037364026691645649756192228116208730194444291944939547150613551149944821114427896103643013088674452607027354686913553963047487848362531985908621320396480443499746787504133021344125847665839322722778441650191040134593861958469832128125298351933582101994810966607487197721154309850205291593369781396791339789677564779457055424094816131348177808495394750325442069187650160445398895535106621919373787517965344371902325884418471369112789304979529010420492437085012431528461905787032737749337830123080494666351908058074629899624122105864025907554772393781688790428199464945964733418507152941472877393170068623210224334092722151032969158660530660428398348020343034918830283037024392482481529494596852121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 26776416182017949838784295333331267264498277651706085264584865290556235789864728821008989090118976845090189491313879823048428056265181037860459545963682519672854845822067842720714777436788884827428771900371276620011860775687745777266276076029313165079938706661374182828938621520491677272406530271665433816859241435725465395380816725608132595529827165740951875339138544638488167114923489580060397321334341374104501036825059032002774831203225435769719034846865975928276008869694525579795702661727688466703585758755911930416498406611719788890170510015573600677559701981336196885934226867300221089322087796897640821339805201607519388155207986073962866417854872455559537028711961929292471072495856135397454003619177143923781993977133353851128273441498061611031326729709719038764946556717898706173487026078504512870786541590828699949918561343897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 59925619415356171739199252955995376137947145384518218822140928520264855697717263101418117583686270179311844081560463043982381989921475162731708463866721479027849144949787832008959671903533524243785591513030917075586544415989175049521925858153602863448902825508155421171164634962860373735645814747987240882130982333153591554862267831911000748795753196928250297008992062900936518003198769680175169205146255995245873320414482113622210072232818525252631199987286054127481707850376348247582782556946566788482624928095730900272123433997028887536201601414853718316378613034230408630720799729017894797902832489456920158158484041197628390691355472833528895043159204555542243870257370797756550260245726031019502060099718448101424102520824445918825075962072661885488109221090351208755950393934657304416263964363693099804820280080274630487917740287642828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 134353238729228537039284725127341633301277499952089846599239961742433806474282103873379419622624617742017154430858558144608500421403947314844490375989189555980437782977424319364087584407722161354567296172215316083465032580647730461028157773980377619852440134789284454265751111586732957915317916664987394057737662390930352266001204479144463678800078667513137165894160205023899673363171641622952729357937905941341247984369268898740994981945979133616399150371495333353813989000543772771080598492674202739778045088790628678410100739021338765856163990372102036465320850422744576150076032992458120136898150441362414994591321220365082851930018970092771782686762936613525710757117025328570185683470917761545723618743568760643392837851688407750005820306966907947264340873684567410030840783201501676501263808103399929762407067939975721553911573724895222169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 302294787140764208338390631536518674927874374892202154848289913920476064567134733715103694150905389919538597469431755825369125948158881458400103345975676500955985011699204718569197064917374863047776416387484461187796323306457393537313354991455849644667990303275890022097940001070149155309465312496221636629909740379593292598502710078075043277300177001904558623261860461303774265067136193651643641055360288368017807964830855022167238709378453050636898088335864500046081475251223488734931346608516956164500601449778914526422726662798012223176368978337229582046971913451175296337671074233030770308020838493065433737830472745821436416842542682708736511045216607380432849203513306989282917787809564963477878142173029711447633885166298917437513095690675542881344766965790276672569391762203378772127843568232649841965415902864945373496301040881014249881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 684999987660971696094793171061751317386563333505730082886224944943798762309127306598424970945951613557674461865732358700286439398528025384734634181980882951166262036510397892277800549102771439666261359534039789051546468612432453755552062410638955294817666027223166790073932042424957985931248398116438228603375471700158401028207141036918048066362201086315729840311375805314352484642130614814624490631446413441928352848306717480230962915451574612743211068169068957104420622919272425473354431414899422668758362885199020316873898617900295697717652104912162232918438355880363221501162654212047725517975220025286272849923851242031374920565201719017996934028460832324060836295161153637715091707176474207240871870164085326140338383786833346913404674835070780169127241944480766940042241733152856297641693525615184541893632435891966216342618158636378290231705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 1553579972015083806742990911968051987832725640390995827985958175132535592917100731365227834105418259548805679511480989532249644555861561572578150324732642533245082298805582419686051645365085625163080763423202241568907390812996805117592077547329150608646466549742142279887677872219804712092071366928081902472455569815959253531973795871730133014509472063764075277826200326452951435168352234399568344752120465686293504259959635245163823892244171221701602702607448394712825972780909860973567850448991890612743967023631378078670002065397870642423634973940783944259018191136663786364636899752924241474767799017349266823627294616927158319841877498732817046376549167710969976717425496450337827991876243502022297401532145519686287454428538030799601802525940529423580584730082379420015804250790678083051360916095238541014758364602979378665057983787305962245508300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 3529733696418270408920075351991414116355952654968342521184096973901120867107652861661797639087510285694886503850084808217271192430917467892897557537792563835532826982886283257526709338269474540370519494497515492844557591927128741227169200187531830182844772001014147259904804125683396305873186145660602082417419054621859424024644464220570862208965520528871979031221127141701105660702496276555819279276817698039258841678628291277012207883178757015706041340324122752787540610158227204131946156220109575472154293077690490994738244692583962099586498660793461121356489330262500122620455036238643876630672439367417534223281213369658503702680745677120960329367519709039323787101990727935167545197542825236594659696281034620727245096461638405976695295338936882850375088506747166042275907257796420604692692001368381965185531004377969148327011739164759146221794859417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 8047792827833656532337771802540424185291572053327820948299741100494555577005448524588898617119523451384341228778193362735378318742491826795806431186167045545014845520980725827160897291254401952044784447454335323685591309593853529997945776427572572816886080162312255752582953406558143577390864412106172747911715444537839486776189378422901565836441386805828112191184169883078520906401691510547267956751144351529510159027272504111587833973647565995809774255938999876355592591160758025420837236181849832076511788217134319468003197899091433587057216946609091356692795672998500279574637482624108038717933161757711978029081166482821388442112100143835789550957944936609658234592538859692182003050397641539435824107520758935258118819932535565626865273372776092898855201795383538576389068547775838978699337763119910880623010689981769658185586765295650853385692279472128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 18397254404427738832924146340607409687576533713907398687813208155730554049034455327210222238735230609864604048986950027213074836645336316055213501691577866115903936860961939240889811207807562862374377246880610549945261733731549169575304044913430901459401579251045816650404631487391916217915516046074710901726181506213501066770368919074752979502105010238123064469047012352717498792034266793111054549133115987596460223536344944399089788463758335866421143949076553717348884663393492846112033921911708716126905947864369054303855310397323017180012797939948382841399730908474571639107621285278710976509195207778129581774479546579729693978668260928808614913489862125089678724278543833256328058973209008559150293909792454926000059622365776303023014014930166148366782991304246769185625410700215567905306686126492116273104202437298325438612251345465857850839692550873284608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 42166507094948377405062143412672183003925415272275757792467873092934429880386971609965829371181148557809672480278089462372367525591110836398549345877096469137651823285324764740119447288294934080562072649850359380474539893712710696666596870941583626144948419643397011762727415369102271971462362777603237386756408012241344445037685562519333829018824683465778063763055752312428507231342539489810537026613101843571086832345302612562713795158934105805837261931283461120163643648497885603288781749021636377362868432505133872464436371430664355376589332878361693472488183242223718196834667985858805558159075416227473001427107120760740458599107654048829345381718763990705543636046422465823503911166595047617572473641244306690392136654462359286528748122219940812056666616069333594973453441324894081638962924601919930497954831986287761905299280083807746194124575326601568321536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 96814300290001474522022681275495332177012753465145139891506236621377451005368486816481544236231917088731008014718493405606955838757190480371069298133813493140048586263105659843314250973925168648970518804056425137569543595964383759546506415681876005628801571501239539007222145687458816446477584937377033039992712796106126845806526051544390471427221473237426434399976007309335852603162470668604993013103681832839215367064814798443990873684912706930202353394226826731895725816951145345151042895753677122425145921031787371178345908804805359944649108288718448212832868724145656979932397695531817561533237155658278011276637949266660092943551173696112176996426282122659928188362585981530764980038502229329946399480296928161140345758645576921870005688616984104482106550495189934059049101281956811443058874886008160423304294240516701334567147072422585261710024949877200866246656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 223447405069323403196828348383843226664545434997554982869596394122139156920390467572439404097223264640791166497970282780140854075851595628696427940092841542167232137095247862918369291247819289241823957399762229217510506619485797717033336807393769820991274027024860856028668712246654948358470266035466192256303181133412940760121462126964453208054027160231980210595144624869947147808098982303140323874243297670192909067185592554808730936464778527594907031633875516097215335185523243456608607003399486798557236785741365252679622357521490770752250141930362178475218261015328176309683973881287434932018711355259305650026480386907451494513716108890626904507751859139099114258740848445373005573928863145293516290000525310195911918010953991535675973129327999313144701918542898367808285325758756320810579883236906834256986311107112546680180975443151326784026737584316579599297282048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 516163505710137061384673484766677853595099954844352010428767670422141452486101980092335023464585741320227594610311353222125372915217185902288748541614463962406306236690022563341433062782462558148613341593450749492449270291012192726347008025079608286489843002427428577426224725289772930708066314541926904112060348418183893155880577513287886910604802740135874286474784083449577911436708649120254148149502017618145619945198718801608168463233638398744235243074252442184567424278558692384765882177852814504667216975062553733689927645874643680437697827859136632277754182945408087275369979665773974692963223230648996051561169693756212952326684211537348149412906794611318953937691359908811642875775673865628022629901213466552556530605303720447411497928747678413364261431834095229637139102502727101072439530277254787133638378657429982831218053273679564871101763819771298874376721530880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 1203693295316039627149058566475892754583773094697028888319886207424433867197589817575325274719413948758770750631246075713996369638286477524137361599044929960331506143961132617712221902408702685602566312595927147816391698318640433437841222714485646524094313881660763442557956059375750474411210645511773540389324732511204838839513506760987352275530399989996858836059196482604415689470404569748432673484638705085515585712203412245350248856260844745871556586849156695174411233417598870641274037238752763424883949985845875306964911270179669062780711334567506626471722754628691659526162792580584908983990236573873458792240647725839488604825827581305095884430898645033595800582696251307348751186308871454644548772929629804000561829371568276083363613169839586059965457659037110075513808387036359599700928984606558163595644699029126719962400500234220745279409313227706668975046514610012160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 2814234924448900648274498928420637260216861495401653540891893952958326381507964993491110492293989812198006014975853325019323512214313784451433151418567046247255061364581128060211174807831546878938800038849277671594723790668981333377672778706467441573332505855322864928700501266820504609173410489206526537430241224611196913206782578807188429620190075176612655958706401376329123881981805884071835590607085292489935439395131577829628881825937855015847699300053328353317773463730346159559298699064203960887378675066907656467683962549680066268781303100218830492690887800321881099972168609053407517204569173109716146656258634383012724358082784885091314177799441032088546981762343835556581380273590141460958955031109474481753313557070726629482904127591084952208199240006828763356551284008891008744100771966010132986486617306330098271272092369547608102463258974326378192063658751158208430080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 6585309723210427516962327492504291188907455899239869285687031849922483732728638084769198551967936160543334075043496780545217018581494255616353574319446888218576843593119839660894149050325819696716792090907309751531653670165416320103754302173133813281598063701455503933159172964359980785465780544743272097586764465590200776903871234408820925311244775913273614943372979220610149883837425768728095282020579584426448928184607892121331583472694580737083616362124788346763589905129010013368758955810237268476466099656563916134380472366251355068948249254512063352896677452753201773934874545184973590258691865076735783175645204456249774997913716631113675176050692015087199937323884575202400429840200931018643954772796170287302753723545500312989995658563138788167186221615979306254330004580804960461195806400463711188378684496812429954776696144741402959764025999923724969428961477710207726387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 15449136610651662954793620297415067129176891539616733344221776719918146836981384946868539802916778232634661740052043447159079125592185523675965485353422399760781275069459143844457673672064373008497594245268548677093259510208066686963407592898171925958629057443614612227191419774388514922702721157967716340938549436274611022616481915923093890780180244292539900657153009251551411627482600853436111531620279705064449185521090114916643894826941486409198163985544753461507381917432657491363108510330816631845789469794298947251256588171225678991752592751085300625895605304159011361651215683003948042746891115470022147330063649654361972145105579216592681963014923467394571052961833213424831408405111384169738717896979815494012260235437743734274529814989123597040218875911087452472658190746568437241965361815487866447936393829521960673906129155563331343606404995821058778280343626708147326104371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 36305471035031407943765007698925407753565695118099323358921175291807645066906254625141068536854428846691455089122302100823835945141635980638518890580542639437835996413228988034475533129351276569969346476381089391169159848988956714364007843310704026002778284992494338733899836469813010068351394721224133401205591175245335903148732502419270643333423574087468766544309571741145817324584112005574862099307657306901455585974561770054113152843312493061615685366030170634542347505966745104703304999277419084837605254016602526040452982202380345630618592965050456470854672464773676699880356855059277900455194121354552046225649576687750634540998111158992802613085070148377241974460308051548353809752011752798885987057902566410928811553278697775545145065224440453044514358391055513310746748254435827518618600266396486152650525499376607583679403515573828657475051740179488128958807522764146216345272320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 85535689758533997115510358138668260667400777698242005833618288987498811777631135896832357472829034362805068189972143749540957486753694370384350506207758458515541607549567495809224356052751607598847780298353846605594540604217982019041602478840018685262545639442316662057068014722879451721035885963204058293240372808878011387818413775699801635693545940550076413978393351022139545616720167885134375105968840615059829360556067530247490588098844233653166554722367082014981770724057651466680986578297599363877397978463115551351307226068808094305737405025658875445333608327006782304918120750519658733472437349911324620907630402676340494978591549890587042956428425269576782091828485769447921575775739689594175385508418446464148280019524611959184361773668781707372875828369326789360119338887450809633865422227630121375644638076531287467148674682691940317011221899862874031826950523632328485709461585920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000