0 1
1 1
2 3
3 21
4 282
5 6210
6 202410
7 9135630
8 545007960
9 41514583320
10 3930730108200
11 452785322266200
12 62347376347779600
13 10112899541133589200
14 1908371363842760216400
15 414517594539154672566000
16 102681435747106627787376000
17 28772944645196614863048048000
18 9055359650665478876752602576000
19 3180421710272322693959227638192000
20 1239478835770026698838614159977440000
21 533252395391438018873200088469644640000
22 252081447537135601618562725529257444320000
23 130383002914395989243171450112555145979040000
24 73500396649726353004992119083172037827383680000
25 44998990285095319505569239986172126591065712000000
26 29822126709945409367599245263101584768212928912000000
27 21329669586208423543172024912687248468757159489136000000
28 16418096330385701209841149634391588025361231887006752000000
29 13565143329998357358637627263315896888735964627900180384000000
30 12001514711790706002011718434346457316922436224855572169120000000
31 11344221888577391382780266515083688719964594505526997338167520000000
32 11431947923694754880480060728799186121538745394266265996611151360000000
33 12257719315874184460039330750623459681743171945590579523283865413120000000
34 13958283877239196238703138983448460059427059975618658546520886172439040000000
35 16850924087857880640784749593639250983436484101673559295732052963930406400000000
36 21531017458370689033393631258771430730223316723306541426317955101151525862400000000
37 29071945144578992740472426037000993988096847451384929954954808831613243481779200000000
38 41419845493662385524794581454757531634088009028509912405914787622713471248482278400000000
39 62180977164479433105626335820336331626731030701827479911724774467066624058981606732800000000
40 98229571763249883201337886144684406490460691888276696323371711307823654698991739863552000000000
41 163084374083028128255584442794307455633107645257173185178483274105931778279870518009795072000000000
42 284213233769647134115960528370364847503282133349305442997933150741986174051162486360355257856000000000
43 519325131268604626188189721379387698471227424008842213882099239068190867197557068014257383875072000000000
44 993852228212736850178766258217444882973557782260735479265474202130135005306417296055435764003073024000000000
45 1989928959412731704095244128627039759876047842488164178675881016459712991570369438629556370464624737280000000000
46 4164401010588332067068460537698338636473223780996161647131374769864541652290755346576359359194702817991680000000000
47 9100210624953868039436389218235521868869754977204954626564370007206296821691450369881884504383374595257635840000000000
48 20746105395916360949993739254948027264724651035506922953719991531804169336939254966753769630312228702874946068480000000000
49 49297710366237786697844862652539254724149927207298856733121394109695029535000312184696708265876228386449642482524160000000000
50 121998990939204587178588782432569881473809720839840838782506442782541028573051001682362375642631079438234037568549888000000000000
51 314176646397023472349521813113014884224714526044960719556562768802896157185649385474050123894533828059210567007537343488000000000000
52 841283348096296819820567737656807276139080222244058709117439946143419089431714791282060096995610901694015358163770222065664000000000000
53 2340652283028272652941297440037545444130670200205283208590343746955523895174391956345778276782884306875078348692538457897474048000000000000
54 6761536604340775616271172016222377280840818042502949691573848368286952344328757399789084171162452521230549257978227318276908169216000000000000
55 20265951321554809055180932707356080505378636135216961156514031648999667380440456643382611657751199384154098972602482978848848767969280000000000000
56 62981321194008217502349236700494633109180185631840390347951698294469052041496626281885734729410301540159026855930630767811935614419066880000000000000
57 202815022894017416051016818998254405920477702134628277120170469666068955811028292536887787836330898507818521505143299845903384103761525923840000000000000
58 676335573951253939334331731678970516690306923710471890813279102991652798795897322469184962469477374558886182673909420720044975739527594307297280000000000000
59 2334197175682358462488737950890747597864222035231716410956173080445222041571743753820457184066948935133363907450751282736368800517606469474071797760000000000000
60 8332480108468761016074772360467456461253230574791094499884592352877381047880021956368188877010328644254925582766068257045133385046904423433147416985600000000000000
61 30748863633722336781632964526291601406077779389329220172147580340823849498996984235476544612544881892194934736434447493620488031462698169246488455209369600000000000000
62 117237471895036682536631874572512634234700962572548794800079111217630118692890398988482810535470507574153879205956367425958742811844066290436064634128110796800000000000000
63 461592269049447690116351101035672100429671786455309848607749330509624944451646444752151362134327834993018430700944920804417719806431406836219360231766990025113600000000000000
64 1875791837196092919740961568716407238711054737466534862567372810009895006358997213910082754501717773905425356260880289300858812320096351229738795812266248046785331200000000000000
65 7863773349297630109397273969256951913545008357583178947300486531414365129261360054044693248442435873356151516707309434438644395191774935067608891072772076285524901888000000000000000
66 33993064432639411501199641843364997456144767598861055871227463376805344891800881208869270502168848663712632076480366662078962745547642183384297997906869942665823427821568000000000000000
67 151447337248348712257541285633627683615697892861698596834876312300896020573441562519367629377263750754150635625093335109542570142750610812037437817565253834622839860658110464000000000000000
68 695104261984268422659088808233908982937245505292950544251066105253994906562137783794171036960803560791044734947126689104358380572076869958979900602193199799426697549188408147968000000000000000
69 3285231300490547386910900769787079310652380797247296487423451578765532409772298003058458627791089621295855840483270277262495142773925258433080598386881274431340794634394944146374656000000000000000
70 15981804673707933627253616508396631198824918001737261974433636335502109366629278385383905585432375642997277878960109902747321440845605737096480316358871780864992425962426215925499166720000000000000000
71 79992811375441362697032329629922955427188430007076370389132651365139868954498301103088249177860345576724863664385849155019436353217174221998922904675674649653095088049937553946179428024320000000000000000
72 411782420185322203258476119492042813891106870337400632743191346089263499860700777994143554088006105667553119235814077114909785149278934020097095475947154768497389570956919019695698268098396160000000000000000
73 2179252597370366508280337571489840653291597626055789009388916559548978885313580095389269053578546513953745000604532784111638087391497098555507673594991275306813828983448964471750895784043303403520000000000000000
74 11852394848064926464560045029569762859681437385336464320453833812807750023919130647852198070405926282537919172131338356768352059488599336432415415999893295232943591719492240853437445398805364371619840000000000000000
75 66222211499495206600674885971024477307554655720007055529474801181540211070445966221580427745880980812635393807364637449604655453377527338243963214226668327301053483640392609946311583919026882236448768000000000000000000
76 379966044222310435293698431743566844117178784197645083489749444647088602575283186719870143322659278430889554408295072335157254645992909797534702730203259066634843228776866248567473454762304625163294343168000000000000000000
77 2238092445689666824793306323364915279605008237387445411030301968925042138691852521877619910559628832827553559753474965257654077934991681170213912923648253410126086433940024040727129128500126600628959629410304000000000000000000
78 13528694511204363897779078489281647856184810748816412210407938925104765427139145436555017242734139991311982834984757210756436663007441801714187699380468343949970068429457802704261348163376627777445456671067209728000000000000000000
79 83894728544063185734038551062588354560285287513770752498867966723010712754089258055187276750237898803930632856767034155630132301128262953662781964707517633628748516228614547979875611669730640534627144763909830475776000000000000000000
80 533548959384227331294405157646501198615007863932798286848548749154005407984940235286416976697046401637724926888383423805939609878667705132061874756854772737840319975980403261204112111730770758063252242685657696808468480000000000000000000
81 3478869208881294342880329446883271462611040648739520180965621766224825105043332948026277241975659777775134425278209628337630450121486367613868567194471975362333767747000968905923795806520792761626422608337794720701040558080000000000000000000
82 23248391356894506625181808919031050845668001591718747024852294294024547397558013834296406721895854166673054232512779511555005585619902844487422469444160871615080470416975810465764435640878121464486292701928647095894621882941440000000000000000000
83 159187403520384766479674097232369919907251102516482280105789722500157134475515235418653005347876199395861630446944354771153331052750910410736673823799475617719331572147816725929328785605382977631885263700420221577985307588013588480000000000000000000
84 1116499676181413769522663575842587548675979891111754249599775568834664266364320860507227952006514560284322816268112584666943601702078332408939668658265065340356239419925487871108800560952121896262290885712374452560832372234657369948160000000000000000000
85 8018973041843021501029319667184651947602168252659781747200254262847102202995700708367376290003346583379401361798683751109894061381417008640617392309684110335832156657105962588989396936651738453162801896393423403705207655355905982962073600000000000000000000
86 58961456080573326298766394752072789917780726344000601550798670253169458572403467055747031996875127419657720480918969145967373774518167009984858901962017180869199455954170348363808853129202457129470795604807067560754379221768278471578851737600000000000000000000
87 443699348952999518819922682979194297555188062514485332195595386143270885131160847338849082680070222756504965037549634137317470322536008330053485757792282611917064745684451293845764006616092180807382196329865623829369434691437065543105872710860800000000000000000000
88 3416371470804778455444245291948229326604318334133473828184618884347055190650590640737669527726352500091041320652701036950890099885348416239596876239069614192837794680567237743403907022024280778659797292493436864382473506811987815176751143805622681600000000000000000000
89 26908176075000654887392371041585830307540907276824254431693106448084963871960049388003334224436224513897464637898385009367207782378936316275243785069649131095140655816892262774032746478662369753520583989927671069876981305307608739732367181501192942387200000000000000000000
90 216738477678594295331327381423756738888759872693666254818026895751257121275444950261889268603122998845674512343436866554758423015615751145602951550513122793239673244391912539412217640838699750241367338872491312562878737803856031795051497108705867656593408000000000000000000000
91 1784894325363997868279973587222753096977976304399376677177280229334718507846948756916756404474045582896433726123703242144752216564118278257374800692811750663552620048108112095427204515070561615376102921973612716160395666293660680093793083632451025405333209088000000000000000000000
92 15024784248532681746578315228157156253303651697170616683845688147798114080237604135419965775936408582177127648622088209683944853953050661549530363141627895803171760316893827099707720598503110971482892036657315403852261773432872333546302873277434587687784781185024000000000000000000000
93 129246867396559703601149689523766462161927079526848374623484631546765247508530667463295014677426720862915930232739578298326076043453495756258463566254465593222474168992760512259302218012229995434022268141430434329542668193663719017013378844292806204136721149369253888000000000000000000000
94 1135917700444620260291729331756808891174350980373377290979276880578073350217418150911814127341927027646844410615939089120508055284988611549227915330216296817186105027135933594925681910809610929535780051236102009052226860191526838332126642711275338627553220498920671543296000000000000000000000
95 10197411043797687775934418682915180221014535183321516519774751112510619143680393405538102948650628655499396360730867150904994761570824352527922696111809417020973193236433849179603927511134825587676801476244180864103895059960967116438812265234521797421729591769157291128913920000000000000000000000
96 93487260631806881046253225435229251305213227404793349203791883508231444652844320082464158894799670900705823861816846849333427633087260166374210034445385887484083928169219067605907990538855829161354502486870891453260072196765303518734616574778828408345203862624421160131514859520000000000000000000000
97 875063637285958428472860535394857329936283063773600304490534992775684116236246520133071471937594040110820598528100671929735309661170150119619421439079363689355379166124133950933085637876877496777307087882322498697810316701043627569936652801028530879195648137422567846317785884917760000000000000000000000
98 8361009712365395870808906948624326267457055732905723993816832656853151718858719581182879058207635826152588714524802952324914381176491938234459591332427473717617511973129117536613259040303506848716877230840775834827267804651154126882090687140825404735583123577778115839947821896402206720000000000000000000000
99 81530252687854774864818956050661377362409554142257158825844585515322165319043831491995175737876850400640918100158531732502433543168496519609371620935826218567177066303821399944340864807939278816061175504505363605906110124446918859111878079798926430290542341452568899438324819632519894794240000000000000000000000
100 811205214069003086401699655656440422536728211260661138215275916309730766190611599389193087496293852069803104902032437638237511139189425321761919286625806102176452201295782075394591320486692054629398049358080113861203998656799890511240212256755902813314750904816398828715881766204867046539264000000000000000000000000
101 8233931611110533823077004614545764754729147658228164405726978106590325852424311790465701121802065775511737809465052837822747122191571236964890605974297255807925564486934843144128333923556736313472378607872000032877159404685169989081309906800868506751327050097598537157514355863141426194875940864000000000000000000000000
102 85243794158169380970589585362179217721936896847569252259365844710229696427781107992811327378265657955590953034546022446994130355873432711669649904285802287175194171487893776151005074611609762577253628071723697804737561204839309766563585038689446429046276816742433544279741092195373549845660190113792000000000000000000000000
103 899939622263196272031377313572858012781856132965697597362037297299447113268645713892533106700752087595950578554760520039338274100908270619910105658543412149196213600309578460620330010468322730524907358920547245160845007550153495122303373339532991014623549207415883589463554110143111635308837258546642944000000000000000000000000
104 9686720680963081892230093808226449581566330450146880378812375570771216980944750893177459842723221520444756507769627849634194414770259870147766330379408005829544881282752017246367816725724541118855929639593567334739155640747708910902532686209265101281549206788471532075132085046458658112004128122680794677248000000000000000000000000
105 106285073792512044490726486941957394942790744026326114452720381408854149166117410815104758766714562197482955921633611828517855577276655315990314038035825973115932738211541199108126531207968733456085360881829636317807056710156211582030174117940027328011336168660959605790890253071303041173851742403662635587338240000000000000000000000000
106 1188558896070761579071125457715341369425448053839518146113416664154494328668104686352861150280205574435984610389072774711989124614869867031843074970371593050924271433789332840701425830144477696623299623781582282434008632075535288326327913977304918227229031950817868502686641327914389015228101365482267918109549527040000000000000000000000000
107 13543920079845551723528782915193472257559574739615073942976001395910026709649499059360266646339673563802063664983146271133533863263899100944091371819356044916116695462263920778335552660125203735772634624029884829625786743860854153204668816679343191915967044339191288483268701869024099723417859730902341288956158248222720000000000000000000000000
108 157241462028058351240025316893085981471893074205376155735110044882947692040630015978459239168189816472614520846928815419826950552773474277598912907172836551984223408754991852087073592513916873616025441755480108532969480479646831453112658150243046134033528165084861844938534133345879339822837203144440958583085073250375434240000000000000000000000000
109 1859576102887644411998714225052961037875098083686997679164179914878938276075721549082027611373384835102706915935295449716159665643031146400471736694151368268643921929513042567374782781858436704919612438937978860052635240455052585839489121972300372803469670870891351747921371923728676244530148758142485181396339792963214329774080000000000000000000000000
110 22398120625370952515274891379690457058265970923807797842040690635656166556413820856801330015487307028219641361097045072485368934307214280811639616365474930141514604639539821864529312986090902578878550606107216952315474837639308668410624643833267441210468138390669827752964290455011450974810867888943320028304801638314069310885068800000000000000000000000000
111 274718445893301308335824200151331805429910005634135873920340644300082677142276035970363151478401313308680978380680344678835343616136609587514974918462059262912793617992005661456745129924468977505173856284478220366010618278826331539466797316809189827798007875638095860477956425380816094928630481861140060145176748997703201396255149260800000000000000000000000000
112 3430614019608960663431899458243712864513556989120475193332893174538209602896782412752743017666300203989991317539489948880377385405000076185170553521246686463578761463240947889182610432515647797227136546399495363147346373623022483193276216392800974663881576827750033668761806110705970113886944661083599358281247505611991570027777356097126400000000000000000000000000
113 43610807563918183915297225481995515268520436496326232820928906398799735023121906479810284294054791071559057811768137292487239788143319776675825784648987813419677443426482481472494544896390158277552199662767520336039140943235911828984988467056549567521309605603791938408647797302505834308367058524184143244226197410781884181539912770537704652800000000000000000000000000
114 564269141006946669496655112685621820164374096982193198919403007920897687650587122777793387476758948489610867971119992665200716573159106397228950657817216083653282134078491280391511658574557335491869168343351110378519053145140744806478898309461096667714402714719608241303550862116392364325637615986786666230227746334769274162904679089487769868697600000000000000000000000000
115 7429870341648580562798879707581417782979140166008895351709009235869240841188286391681149718235718770051059791787061927042722537003543323533836328115538033582980533860038739619247790686083795288303903319098822149834402508991834450233237817810845655635201326873187273389424829911999045483402944019601886576172649034738168672212075050342436045957627904000000000000000000000000000
116 99543512672613921610184316041030051470610226922725504559365300200630780187717198833934844190715783818368104542009457699913032248272237268909307164520601084295619813559736373579973962454233935195228284816215983378955877121279144154034638437514467008028298721803282275226608622607072777261614034394420321056647269218610712881539025843312227840528056582144000000000000000000000000000
117 1356802529359354409868711331352965264456449008705871213705774703392180144461257504309076081416106444531107270032907694194627716290810354754853434629701831475799023343097421363037742573154899641247614077450065662049908956283772048049383366358662468633079085963082403000459451554957411487306791320963645640276959187156992995972670512379272729472075824850010112000000000000000000000000000
118 18811722001246101496609549604723834380191306176836184603156331025960376681229159506644149046792390340134448809936748253445203861224894058904107352943236073482693159391247160417079288037858698112737417094954612623190935214182363774984463763409319216453492129458996236645528357770569772613631642516605113928494657498342290315053976338607616521041553459784915615744000000000000000000000000000
119 265268714213727464070708621726117576701522736808342587393908270843907947561163154078932819917847586571691686908651968716366555097668546787054472761214019922651010806878208373210253015012594799029493022665994593857443049095752386518731134321045277459509705950288323124064312428883690543627456733817635699128647470240567721908161912810267502442101872108794103356981248000000000000000000000000000
120 3803885916962096720020594882938943451382454064833922625862361291932756951229776251070217339137907624255961655708737491994656141493698730247495943907980136923979250549237833511907667828307118084586231052581423015385759496964752178664675034741833633251487891561435722244097859351461801515236478705593295366352038800774133685088442782931990687712998792053994236938456924160000000000000000000000000000
121 55461591606419058711123128329861277438868143354926033103113258789628281919039868752085485789605676709310276803596808025148062024808154271592706258087167530547366646676438825313099392247565543287512514519497999878094300410688717168694388619434691578712309364527089222270151929776708764782969044422089513237679322406060508684053500126466970610678456163481348200171345763368960000000000000000000000000000
122 822093075153616504313609528751107600064740324586961835575657443092640910917089142106433308316689487704243536334059761483465835782620404348703071070369240556400062376487340617612853104167636630822874218568916708709091530120192149203329680273462983097863475494179786179297015280511883368634652042809936237344634662486794431685166122544455046754150974603074172304346337524559380480000000000000000000000000000
123 12386678478736662705664432626988715083295349393765920387206657085303337459357537782428108038737907069610805950361388935708606948611863556448558033066976022184009522875975351102093304074668089506622346872363486079903434091798656537017335625124204015395936948977676281553552004287512296688889323513355054945412656238129166973372790951778296837323535799065367885015857696323026875842560000000000000000000000000000
124 189686446628746983788483158961829001694103765983562870845843263813318105785923093161497038973299620996248147264162440887303572454823587669914753533179959110197908278031976626021147022466093509429386611138191755229659492158426462917610127738472613209508096783194160854090807376185699488312349671994495690269908209693330783179248211221928638425741386340553362232530695682757499593183723520000000000000000000000000000
125 2951947130556105688834905839024041996275324512725760807474195399624118895606605736839477822132579449372481316484240844096902348329002556464670959686159497139523483692765822469171310560816955050818301723689904865340642364813194974155584586377890221339768516829441216438595901776781255187762440985017660952664774213813451357714342048237976032141541243668244466345791880796919502315810979840000000000000000000000000000000
126 46678390048808561103776176990742640309324418569394108878471449201616276576267454633232701256437489523819331610540647738133982227936027617320543820468244154337973761145162470529324159863289917588446805719961772133093842121180832360259538423842826175362055440413252000088402898097246409427109043869770803589396514524585481265380821899904521482828769607298066931758144495969179605103774888099840000000000000000000000000000000
127 749899818444294277439143580399816094187556489306041411761070273461427460412865470764353203146165039739703917446748115583166965577568665408524548404427740736103899541989072249624913577804568927156497278213766813702394179147855978142110522371434146425136216722628144253662474411335867957982423569995071376627810254597964327865880147631838069171166501588296228921447794789866622580527155910300139520000000000000000000000000000000
128 12238174577193094511512188839914830852253783533775414005038919936124963900210876335353280625078602873909409335476550878843032332064204681929121365776202836382545990653164298906675866018786217105361871660369090616645007314065830704591466728438334754652957240882840293595402726333348589433974437897610415304040067122835957037205503393108927083572613067622894341270291734632343582896910920183467097456640000000000000000000000000000000
129 202862993007732545791093525601850747358132816089465697687228743946310238488923610078805238876150663888010833322232918062218308850000954028576072977913541105519736784748118390202901465746832060154313588984498631023406915021459767288797315975436912932130463096057807026974442383154535294260547451262918369485994539203982179489306611532873053345049978776762124103834064212812331791976316101276059910935674880000000000000000000000000000000
130 3415146976726640455294685750929751154838641503145909107724405349359934421385687412780528630719620572729775861896878071845125670997553895125656770264626528242267825053263345833052145220504251423082628404928513731893723542026301050411592711126067577190613135329417401309696204985332284971013151965974801674443463213342876477900632844077847433917492070813489579347145555087387313362805554961085162556842468966400000000000000000000000000000000
131 58382778077495967311748651193540490883397841714716712143603642342254466486904467700549918372605453671224849974066278862285229083007513838189463550528354456838803073105175348188972762351565002922533168629651833393416829420130347436713008326715435801397890199263950834387187214757254429543574987886918084046021750549005255163667072283583625987057778353223357837899625753474281073941977945578874940119563364623974400000000000000000000000000000000
132 1013393440962627746567589899652916952820823722866081853941104401838217678983867059622793818703379983796613150832774029473456174234083645638592620779328305169782377908165797816507154892181149762649897545123292982252794975295840092483763976478657879987873743438959462624786554056062684215769671846683046520696564779600391877158076385293504583170806496652366587519265439047059466289180162719272962913317165806952592179200000000000000000000000000000000
133 17858268685760639941693843819817097385822921288174646518870250798148831642245114158560843470825424084631256476315389106303351820229141133446810090307395387952559189051950123320949892903946649188887710183327426502324071811426328042891771364034847370504162117909427591593848258420702449414255303131811789468289745168077201721912092797470103358611696219736946074794943406541387263606055624263588980896050568366848062416486400000000000000000000000000000000
134 319462036110846460005049375080393450645280388744600818724571822215364633389075712995134776171585360931902495857038703825690135544210668916454950635338900513936218006268040912913371207769783944839516283527556312995005364194664602606636311446954343775752666579786334321056359421437387762669153991439982072229002361434108694880345240988349570134927154781604594977053908622319819567064651160088142038424248293415858453745552588800000000000000000000000000000000
135 5800550850724974265163493671315237721465696129581443604435055149800140115100554523622730796615198664230627365207541836164689868786567115074419938095296189434427432850328410529877499362907941937483776695916215463590360917690159330128120662474391759254620188804836179477412658551042747984881771638938823423184316817300566353391282903179353226335309261725535972705773769384748354004644819794330190897766484977126349462422041919488000000000000000000000000000000000
136 106891079233656951990579721254109505292844819626967197112985418191431890178740774937811158286085268755806776983763065736050926028096405078428308554688222820372248643024506298057240687278556200832860321237490620675872605385750739128039315392350139460932164732441920771490139386329099312074097365692220908253103721226265984366759956720048455652029664881954670776610928729584664603280447364733233976416869735226898686275231224019550208000000000000000000000000000000000
137 1998889507421859206916611005660673010214012697759074743521450605601511964442315964639656196897762071334925133871587790274523236510145697259832394987455028130661861649763981019976848384898401680787769923843376316462255069371104215386721504794560612568662418194871214836768851761530499051647839889173278072257091370711870058223563353631050899899655375382223243141655650898334559008407327713474327215425339470403281808963313214639952625664000000000000000000000000000000000
138 37928421311378467730618067827414788496481600911172899650362165324406779875712695023865875957259845012262150369043148698312824667786342100158973686435950471186350388558221294393570792460297507336915485509191112730004069288899832939858826613476279941797192821912566448995179221542788074255387470240905174306400875305521844136829539990239910664663863778947370344499061689736418696430320169530786300763827757138187416130351049635393275091222528000000000000000000000000000000000
139 730169381958479113895083552664050899492468172986550988695261632112214668006011637722586055293563857310305096439945865007581917980431020298397701350584193051668913305051955313787342763630788780524723996338219197585744473335726992277903570657532325700213408819271529005668933631528420598424540400856494467195210860437550889257161279086220107485001124003711997794820287437405647741478166409650531463477322164208151040190004765093691041620191870976000000000000000000000000000000000
140 14260022834415190596092008614020853951054539719752065366837002671663107055339322950723758802497936380698245699713319166828598446438007003748392939329756153878945297469004986596203445477484681528536632241542480568446643073789090691590739117657705319391300363481869879765838589136197069142332807964910574535931954872751538300900623222139314334729384094627642206808652987809632881538610946509465114135961460291783076053030277511735964072993134938685440000000000000000000000000000000000
141 282494565919018177801324996802277411867996611646957995401907337592081573138950372702333979341256826646630443173739781159451889019368657657673474083088644857308515354576367346666529349307087929531907721975965904894063729236745604481585877244218261287165887638076585680844603658124687960035815525224483628294092852458220725141429744823910369344232110632143825475009947377462304193819949697209820829760816828294436511902960398626416239453865734588690595840000000000000000000000000000000000
142 5676091677699140940484812964669991982490818690653305271663435417248544110346724038519445286975677887906545266739612911915931815220881597785179883609495578274004924496090199720349040229760932031385099894146194976295029608852288304011892029360148168993120848914803076757897238936092419917017255233210810394525318990134975395111614799019494716168594681938392353893437617985554226660616757874382445219973379990492691133225562536651088640524551139630520803000320000000000000000000000000000000000
143 115663118956725570690565147232196905846051952122246117337366780589118197114364833498649491514665884290147004237243241276036997755303469495778976492834660020529578724412456526292177374965722188457501588543022019650057761547322867235372361227929872090767827712937914513054939271950540421009215256090008067874162318717466931121462158084863650449778410267024947055840121658793879163006812820976087096157627904022995416208769720828308043030843682224238905362575523840000000000000000000000000000000000
144 2390033365979018013056936769304188399668136537105723289463619879754948220910570615917810598207629450767142611883987650300527825396332213303368998227744508779932335306943219037620727985585811846318847778671156120506539235091344703058612061454550059440804371822239561158310419417158107089615505368919404489392079167067286835681105416453921881110138040626160312812277545495536443240678498105872468269118739251206190827554249205057333156251648363271508016165526207201280000000000000000000000000000000000
145 50076568213194070770568727554877565562649850029905332238012304248581329611830895683583438127751921098572738014570738348363854548012471760802158905638060382609614002357348469622609198118513225959614304958409019850188876581395739076120349199106294347236535196092064430191130294741869637111837586534135004860549163824122614634624480030965246932800473433305985952472267588746689352956767500553426035061341961270818151760416473488825984430620057679674824239114306966886809600000000000000000000000000000000000
146 1063763845071506066223552883582822886572923555576898770237719276980814733602628305845688513479765925265402803859305017288351415925819922463975475909875997150018372427711760852316121433263751180888112198951547709933969644127532501012709429270927790510712751669916376559499329573235753492962110876533770038612034778167403605034081163719246312968400024086146350060786752037959243526129581665941483652256415077477527181088136598351662562761553213300790361190049313545191528857600000000000000000000000000000000000
147 22908416666739789891302664201094076647170596963523252064510943790892262746201769689148725142100121622725006717057105763974407038360453316692131535722915726623742579682966121119281116032864973515356413825593726133929343022100985993683864326896159617028523342993590445337765383945891646780344573076417957564742310772177912173645413193708199519468117365937266724316167858878014547732933585700257453283401357363597901016498553493937821939431355745728532696274925014701041043426508800000000000000000000000000000000000
148 500084930071585244859801724845425404617684137310691184012118763982339519700000542836598233764065028645118100530462761217320196822988532288689669750113444304707766186651198582417663834548071046334548858414276321647255056453143560319386975000106934833131971907969798614078920615007454827681690577874963592977552383149199950838441702564840521949736515230574552630015038752429699317833823335542208872221744275059966744386030433493434252113719550403857738539499230126398147777930041753600000000000000000000000000000000000
149 11065002478598478028477915623322062441128673488120923484418080624568639719681848186051619418970321901680466393115587557858995581490433976317261936659962208426157616028672770829438298140165726658372231872466881146086509177764310732858889205343257215951634146568620094450122574807519169237346000788516460236478530847946431126939505318412698089836655366246615646109421985454517384271539819666414785447569332712395249184536290522465758384320470559505090038692071564200775414393191395439411200000000000000000000000000000000000
150 248129876853526810839168167167749408219801363067788179276187835401856499717077105782297788122747542210239223823859959769693471156809726836737803622989979546312885076861899099182742616544418720415899718190080674640679653286573273475626203852824984304394491079669289312700420474426147769993082926802665200316189846044422546247996551346387555189239288212451303114241572382075939264518003789103904729132395365180097632525157967131430483609872336008475822446572953513914734427935469533113876480000000000000000000000000000000000000
151 5638812649176745649392996520426735903247823545220692856907203620536744073325265549336116678498790875605184850122525838344867867102361706887189711692893412833916157387299453491019206090863684716042019645558676348135222317121430085660309036010685608928900952601056022233435141513436322114870342295188076895582726775380929477123680882589329074989734992228690723978993711285922629763743726126699809612168688317526224689653895785038707749733334733966297955901081756501083792456156206941526797844480000000000000000000000000000000000000
152 129849149138097099357716057231090325385119418681951431257032629177421107586303205545102034678145070120027080272007841817473959858008637063719692240761617026318502413235714433193112343228927545544875399250929304108167534019904896751248430734363212361191865700770625338294250455696391100898889854818159233333880201622746919875213479839432936267476729039651230722475276226566794212732594148097225183268145346137294068364703942580083459119123024559424324423840665348807661431570489900474370895579709440000000000000000000000000000000000000
153 3029672378924051664706281635664586070007649686713859469381779037931911315954908558058526114340585187513880284492973410077110259535206913211606270884918818349216040875563712423748144000725431348926511457190343524004524116376223553716493687893157135819525344627259116471297490575918047172802252335726605555475242575851374971268953237043267799875797693038771107190182724878727514058345588981602951976426129186548975215364277675828532320275038201036006873317741032793220166896154210055308505106614405038080000000000000000000000000000000000000
154 71617657956185433225261587582274683542427019913767604494677489148729311464710052939043397725908204565203326855034625162567642824810625591479559021080607566611387709034528521225781430474320590572789326625704181701141450721080377362880516264414440083357301263597498059455393268111832851665545673723011429062681167202627618854767861798801920150262845156350627512303726875152448662806832976463909397360657530678800446610410309056376470133164800557862748578799844501317441110032417458619520756889781072675471360000000000000000000000000000000000000
155 1715045724861616415517696143080614119555995793380583491418497660744293234260047059479891639952047762510211290868111629332699990980152164880882605271637824848900914118585670374651674015953658852946250133389341685876238278293297731013709025019146179118594233469758434894932743191683152649741595999424807439486007100941139474302355256356062975826571137479495495075792554229037726740370063650453126861886645713374595578859020286354048610829942015939530364332576989303287911933975366966794429704976084060712258764800000000000000000000000000000000000000
156 41603144850105303395446174385960021570290382513742475044717758191082858855733211835797522574704568668503539200206372475617193346221429212714005962263024100973401235992555619515172085740610888774596064687532780916185280718966925008790452889412241975035901851017122740114566804098023033711732830926728876579839457435224206220269225284063283721449850143020259109737806030740170186781979004341182752295689405901068619910187539290055930306951424721899004048698351643081570806057079281807329190377924376460353329745100800000000000000000000000000000000000000
157 1022199535218567388072941718152494800406826733561463041809245917764859348003275166879272176472327879913590530340883415529490112713043309492051051975892870683609823133270296246801831175020416310420162352938171719790553479864682897595492827878742376041580081148362035181263115120004614863534099798313942912879447266019373928859056297801659410286509694511972838110026268575136602757729639277289515618654544603364106705762654276222024724167082806661446054537073458551800380850452167091624300338183384563807681982836926054400000000000000000000000000000000000000
158 25437176599720906871604763184516157440192821653180445552603212497371440653906898798829445335873625654027188444147888522141223606063923229475091646422047742541509048700747215731391984790637467667333936525268362167023936043571040412545090561176506009659035010154377882649786773240612444042386387663697748610896020988788304284766731543732502323836876642659040727601817521422424709304177583880493008624846472073263180010097770551785738712642307577726702309950588931384769614085606324445144793922533601072420644330774949842124800000000000000000000000000000000000000
159 641048565576367139477109711162122245269824920419212889126991596946306376244717784512562262562451442300525402573548099548222657786587454316696106697504456904104112228040023066702660474872575651112389599123498956698910442640347788133034310782167636918487654682622704318491187748030387479002035677770416595597331066154418962387764760384344901520207880375966355885020542445467897118895018462246742441346368342391635119830970354662242533689788666985261802123076490379705032609447933800305318466981000372737920158971267995708004761600000000000000000000000000000000000000
160 16359397097825595230884325404304909240807876784794725574129755936613759440571061658838937344995859232480693397798311126856239857417846667054271548103058433626729921817008303278715682495338568202869344197617948534376544761423501818392114161265323245238868754747804204373272865596434245606625267729600589424681110309023720867476922846626661367617408131352493653965765762703251740717638959553669986998383450072387125751366018540367833241627045060592901433462929286618501765952771248208752336311901163784593806764918354969568221331456000000000000000000000000000000000000000
161 422730859288797476578718171112224650907928918942664167685104499349978310278877374848440606608948967232839130814706454795691616090961404030857925461697160473250488548939127349751728363255053622484763858460581137309609302120665361912757434066498552773675097633047883912500059309414031057852606169694227603956952080459072842008180611489209631336957991772909196538238764001159368128759300616543681646161970813446346004946210902877986656042786718530705370534977354007063688144060233222843400109244035620892317759289840690080622808919965696000000000000000000000000000000000000000
162 11059800464669209257759519722166019746680777089826046626117714071246560589023675383892515388156766045018254452762445467817872284630316719105841580220111549869684705707781545716312064439582731915352830023492828525192660997097112212197008198356081185041302488205371420944345228434382692143773880298704972111089600515681971152305616553237117379973014658358233126921177946685288947113096589903454536063502969137930470472193665091236506958144941255683565827877345478768265938726420556234791847852927666839314690333525149727463404590219833376768000000000000000000000000000000000000000
163 292943665429095441889923131304091436914879710045866633618358222736753190581610884361860159612629728629361224198293669404180911072368552836301159360109076175711664101499561673796094164823304455636627394264013642539388209030097512912582180725001964181814490974252554026840236772417038408334722096256419796316622526693589507070856416807571262036971245726728705289421889508502058279588413831686366919609777593920385668754578106555849668004156212309005394193711116452591305302342571342605109976918374641880724121508533292914731413560271163239694336000000000000000000000000000000000000000
164 7854917302620195714968280699835988511013340632940662742708998392024679924683245203232070353150758337617192105827760008376824634206536480522542287544014525032924930132364306851592539647399784203253491630171588090930346077650889106998809623292238765511642835247148155016683242944238269703270115386408850864602277231070488730271014336507794192069561376896545825996459300517701881240870453626670644217193538914346587623885124247925789524863367344836784036074622586362813434678271972874501658801537040683243148307480854210579680132999334044749856243712000000000000000000000000000000000000000
165 213200105005740899882093053818521512641139033845594568779584033795276874559856002634464896619161739384177792873562688439144725559076255652966688409858462212713571097145518846645387262636249398210875084373741180623875172679264391964690605141676879032692164379291020043147964950977835277806506809841155669774354117558963116052598700591042040854334732249440507254012800437526228329624953776766702775527833569244384025892159599197580713869077393660564747132847290443208611859954480483104774330241862212740932736303468541188717435792729712478779013679022080000000000000000000000000000000000000000
166 5857192533282397946398735241332776915000603146154463745207086679321151186762583396490701262662364950623848131852157099032143156300604645451525290078453763711681390511445067023075419037176750309729386991303403989952131228576793812136156780148535188992407760112006248801797998482145207303144364753997102216224631912652668419323834639165906227941083095761243915702218179686575409852652262330284414694473495024051970092095347297353602442931701030105578112026023012660217117964899039972129971908292391921883235020426672321758006021999924686907664369531622522880000000000000000000000000000000000000000
167 162860684895902356941312222303579379952456495670511630861316707227043154209748177112011458737672354763594221876979414232447912969265819864383030784501855024129832113683420824108813977195153814605215117836072899076006817228205993526319528746236279871244083770747157703249544105265754059862970974136284612757657533889671794779755982533941814792154065459549555416425216156419386130935048317735541339063687146742638190339287197557951325929282289257528639364932362015470464984470591702822664450569780431255688398087467669724905839092887077186752904521039002982154240000000000000000000000000000000000000000
168 4582858466126848247420118558815999915286006180828499714921035987782500627238332328988454161340855722374615644209732103312477670643728824563958863401320524451683354663403079255813815461987684182708995884406082810275651310470848592266202496112681513263585042503739624665597131899128484579908391746178061995040629980711491233221924967400831152155308238747881084221723691122465326424658831728461057382254715640235254311048572304050443075071465866362084702126682310037431616924652442397101131898811252104222559618135974435307695644042050170953087877667247956842910842880000000000000000000000000000000000000000
169 130502609643541498178230676282629742617012370365336298395092890515122422838870863347695844037791860833039768173881537842281111215073573765133705804762295058765540380298232573166098197908826164145592844973971581477235334291759475779986271310420592901840485988730106942747224155447125403788282701023186727651420538212116473937870905118022429752239136195849919044356466184231235214288202230082255870759886452141252471763848778038487214927270265257613121914616844048702252465870514927974975976679179686044346758833707617752201415056468873941370294642980716388086153436200960000000000000000000000000000000000000000
170 3760399681943010139763328434044540340877316395643114387287766460635038260008130859928309557351510002750476281444963140160693961761769561000902543284333892380920632085752897660037087556975240572732533331074144323544837116480188427976887465064379819643662738620389399514688477919267388434393995155553776140691623342535442520209944788996363733064090876578478010691953057445200055456947796573472485682869679427543131910613111732058321811501405794333239985732344378263651874088724156553855999264634527332116981785647595719941640932032344232336331268037848090759581652296610611200000000000000000000000000000000000000000
171 109635381676396850631895987650335840145074102008446080072162224297610812010184046515374710720690322191901277330562914595507467624119017686132434137818929954135043490816802562700479706911390195576976454493650619085523407473728966745793609288853046542169539391144953773458824529310395630693624155203454724885273480580183645532182213462041294395730786028448140153180746742637168650963865086304487203708938154711870292403133118019023188106388068370159971279204559474005303619497840312930023507607602794673201385770381196608728720407023995933681233679146642820741785613972010119987200000000000000000000000000000000000000000
172 3233996756663950610977284422787904404098619183467518806384160627820031355285847625225981363780982158382030694330040299015889180908251691505484375884171983931279623614881809973609957224222765427124766037126641156367953872640219993882825530893957041297210423923592415080921890377794736735792107133677459455746753766282472186197001129441575983618306244871915088597783879289841059215455956208545927264493886231527862900517241695461269901563634930475252139067626932029999462056504466874407763367456563751232204587493062884678204501586951926820019404179526535630941505873594700973840793600000000000000000000000000000000000000000
173 96509730234319371472822513546886179089962886593774124702229599143452543602643080437410808105871396952681566211494428321790010157633462322904546008759758460223757012716101639873380878986101588375692510746490719336286731686149352191353131535257316721234054251594627195931369749805320904380246899092680560154787580469887730828834864003892148548692902189632171440820841741459296664486866367187876493472951088942479257281396230604319778241162773065025487981091981513758922743841969303757917012788263519237415213981671301267313099992814783299818135531804374559573884968036091607996871947059200000000000000000000000000000000000000000
174 2913507837437326292839447714487929088518523075614951454263707719388756972610007441701990835740778125832802324310602783349009897917810638644127150117142594794018571013592920849715564492533764295919714165683663816469719613773338111400275449939121625146940600183626932811004899265736715076224754705156863195733907906674338012998524308509972736757833337671862497980553857150497553997674799958717344034419450904493466418890338771953184555850544988721136811665037346749525995703269109010124374433542725456235558325863460367689599958902524737258345587975860296843072776287612408548639486012450406400000000000000000000000000000000000000000
175 88970508769667870555270858494430094814543594009687991564371137363709804980296535985582702502267660892392374810883029775274758118323856121763671394278386051441916971401046340363268595628280500539695780509218138490255439176562117105275712505978972849532998685802962910700923451840490133335544181772697560663416874123099798565954599068142004177880876164365124933682011342334600695420065366699082898041411815572840440154089614066760843282395363919319602585756658921377059168225767510454008681172817938795226175215448929232741696242543854795358120418016642031954608616445057199718759345812741816320000000000000000000000000000000000000000000
176 2748098576027338363960867801132921648081744948355312932528719658674522219028481528634022927407921666753626799877895655817785325798311267556605562439601587036494940057237178517402624571874238289940112867377023583888766589574068993242796728247618730207363162373937704537946146640689861923071390860660681892797498211028652019433978637723332344888475659222348440513676390695136000233308211212982048607558011978996695582214170422341570049137461574020240545988960991099085812236541064155041087718910810827016371173785544006222483310919796141974101896708888560081833875370906976377449706081091936657080320000000000000000000000000000000000000000000
177 85851278670911526576218701136717275517150673227451696435629488695552529269605632413941291526107921386577830974485033724482172856623915521881239659238116815426192340473792050959347129402638938300086286962065533476029305989937920338961986387622856585992119140207802562217029173377460008708140743506787192471391586356600552283453574386259252178165911563000991684122770186562311892993305071976814535747483783932659664860719887591687167495913413779320427370430027643536010454604240917278543868643397977449813190552219881647119843147527693429423158659273708908736781884344628977803185628194142532620213288960000000000000000000000000000000000000000000
178 2712449442363496725000110154382339453579566914652234449567660608851277681890789903898174678631147493979434527308393469749393894503269898255871197649055838427259772967613894005242272540549322048086621408260121487959003576990048893353123558201207589469892986072596850984537583309589993547016007896488691579494839721013186717667543657464268295179070758162551271587681936470716465515733349048044246951149745748923579936092377209135639239662341551688917690474894349716572205156052054268150101814991449162996317095023720799680131078297612678511303668149770836561222661383722156657715441599781718897304697275678720000000000000000000000000000000000000000000
179 86666142566518678673408867713814528793047960039589041128884363185779013378267451766063818106696765151976557975792930413377208635530630953540491018709382724908223654363973117174805316548645435257904992456571058045236854738814981812339671322209755262572524766648043912929443757289101399098966077558498587334733569894503549015865635925761166131764441879880695246804399672830328165633037047776289768000108220320454470932816347279713292926783909063769144756844068762139417376910754441960334134392039303405746966680568678284206472492363186896424383850559849050978870043744331638874182370355394617714223079422678794240000000000000000000000000000000000000000000
180 2800161155822755997147531746276499924435861043966571430615979599998101692517373785282495579317953337207126922863637004228639930111552308521810435792235394456312141666683750486459715167273655427859274846304116650932061594512674976626531881966046830193671366734388935965698376552552853762314906321084328754624494190226826471708175885025068646829042982353528758520097866876321392202067335246635433768712945328064011419997339424628498339308776755956930475066902279805982940909621988171142304187199200738309360870806676222975460111563391212739253775483332296588032157240910719353591221357727911068973859190807890965299200000000000000000000000000000000000000000000
181 91481957162675763152944118057853967063116268432960763652011992945804468325533926757571385346583013025464059456638991864976368099223462263401060259224364105757266179742900307712726764445868287326834474220888007944785026392364591619591668600838676759593952488464550536810752799253060938984760657652426664772470148392376398733207228951644757047434717448403769483274246356014492041684658778783533808839074884569081441530863632796760658776574919523748215407410767410299461927507548240300076935727968677742306640232796756262434098496286152183932997360282837779133241260627208947511495125354168006432590956036574137153696563200000000000000000000000000000000000000000000
182 3021900365810514231538868890382236243322438940400205950165149934538353268146066676803047342991878495750969421095795825852983579898392968581563764143031799077145409909147887194854852833202791396896104233097875381093351354659982226020611605934537169906228369272151508231582701471662715795099456947294341867739248167419967914993149780728874061510799849540742020399109336010901134361938831943154406750427107239494017507158448484602886926012705004292162532219350582210185510438190276449842542253552842677135879630665706480140445265157924033324226491504595258703474116060209046854387151349967513352470853441069026503330855754137600000000000000000000000000000000000000000000
183 100923153626689643913956132201571535087967779985347531666409060216983092907337055739679774266462869205508039300329189950052570941869223091120808847503562792242044645275644543842464279468014578975482247703360267102107823598106952114152389140729537782887573566031229030031182366705907746527407507807736988061500699819352865066610646809790086740616986837630284750022468737197926989500397761623256969354668719585818490086491229382858549409629130900201356857819142352874466076079415625474856370548887777459542913840040833195892398147182643052792956384679966820969109804998533836376841886604362875975272218319221001992751295736525619200000000000000000000000000000000000000000000
184 3407543850420946779729698335231564906659395644677820282367957717739666141511884545444168370338177038078813390777181961159076709634060427017501929362521110637571567428267055945657769182348237783933586843856041446134318433334017821458160494637994193371406639920566222509692302682953437499019796698677612968047765482351167687588691143835624884453302670167974088820815290491635461892369945419566112545126479258017876606356901968106379369428001823791453036522507450987335328436310756432618089806730455328016141371456896975003298081494407181143774789430117196753807882248138250213524554352213875819990013753613853865638143541847582467686400000000000000000000000000000000000000000000
185 116307129258907272112196467383207291385413529001873886006074292963939752080848199257107822119349312690013882882832997703086619751858485106104002317780735054045678328857723159235076581731144046258441071485485359212668719351851040359608694174961111389252478894896110286065451006129915841232307590468189970060662333121858443127251151167372978251570428481159243179746452952181315679271882776322529880471165123669909310803530907005207123456658215062604937589738322458317901707811599254580367025436829292726437937085697719892984964533716516835050121522594986500405182228148413805113173244505078748807723980216768210523944803341901347405430784000000000000000000000000000000000000000000000
186 4012915487331054893964677835515772524039237592466492809143890207561723136135552586382094334430850179674793285102650926642262442699284158946109381857426107423688194983905173497850876666595933659608600497206870996601549939197218913606657668184558971954642075368456663212938680635553428873221345813430361762962350642735902108018362591027442549255982015332740778119848292825176708437546284921129671276007731919491855966661666716555310645552110985600889010198313601739532263183186943397044086678514458676638921094642053873613545460462416030448351954824049297189540070411417868561634458924736184043057677105052591635471108128383483798412322668544000000000000000000000000000000000000000000000
187 139951419981480510502360422399998436804294126207946671535167811994843823369034664621005309423699565608207328539432545402425160789587817564093171599170947944520519529514187384642367463823276347486675768733425113766095040787913412481532936405872047434282167619513789340652049371073413256118231224346961514219935993599661824140990880838427606780484645688331465956019126427031406658810607617121460803060577407416882440232893561094529332346681306854100887978274924454377398878333161640440862934754248932392642612076060511263713515524523935475112645168849882283118517068728741839737636879702594684440868096926953411134233902263507109768793131898109952000000000000000000000000000000000000000000000
188 4933252189507858075288243992297910551768017555352796844756933593658946858898493917355851283333850481262773322337348952279462075063469204816415526097525784797386340717052574001667478994591385064379640173940215476192128119224575621217448450401259535304382435743140771716752067215243119345941602732594522204463448896461619326922544044937495302029985668309535295196153144791528498143170975352024654176737080736257978160729359991924389792612458803160126900851172196051627193806949495782718643507250442888572002156630980139805489638005324414172518979414055474506439290765260265667788249109159431162616683730181702459899688858668099735443236485735544520704000000000000000000000000000000000000000000000
189 175753262599060693550449395819174288840791518278869704545061592125685966417909938489756888990450841102459588504232108907270201526903673837880567301843114799245155385361101373935359432697689412297888849692342647277679340981829108664512856236924287975200963073074214493986008022879919297293639049975840281432452158052394684687074693159284874769745445097208717676756954954678893167680529710623626055793316507954479591193976081914326911055637066569339741226650179941283158842705219152310127058993510400954497603571540302857887002107628159257978190427884355647219843793468171402344405621348982336693040584555139793761261155413051858795083203296074643399507968000000000000000000000000000000000000000000000
190 6327951813187257068332022909525548829184701801133194394748025045371849719815611034864146198004538358859878330047293949569638681966805118118289997590802120989669102851244145274454686938755836891694740486861504315206843603632082821541190804923772373677997021664196973739777950069630495183015513604962788311583287214178550094325581404446408813567848321793754641654354404147823715352460762564510681710313239537363625474503992277621406031969216687266934783444667547288881817597610497319204410026517088632767208842474088485220191546026253670840140302152578538682176131743185530739390731846287575370765581199285593598392370415767726199390775693190133485068951224320000000000000000000000000000000000000000000000
191 230244091936410933415770675947845152517994035608297747464898374588277540975069240754438556086764535072324436804107565167186729373556940753333552252308582945397980905667435998715670585800554766512548240997437703029438698092100108469067840456904531635138105267088992790822097934530910428998204266515903272232617450422954152695898610857208147357756238718113081167565999577662753741632884068912053697465287043235563954820759350038702775710059132399333920609978978964789126833510260174413349303635136833629169867569104158258200099456467606705469315652418564959352894689652980152585560832884535353046033075663854667866970429241278152544185898965745877531948435919339520000000000000000000000000000000000000000000000
192 8465556604174551754228427427476173153926933366449202716333392621460963067340607533779986555507345078774689585096209570588043592706147286249537029838501036690272052726577201840933771857267226750896570436670228808740614323762784605316103029154903936761172999668624799540161737676484423805491729541467284069465302181909178907126461603259422637963260191340294259705262528141258945263416418692778819742130843581845823638102676186167868098484202033348099884774119968545892384622095501928514326705316656723506167865672355156715473956815325812614492613007926469765297320963003637815611358067761007219127276981170149253201954505297266063118791390219182180409542302407547944960000000000000000000000000000000000000000000000
193 314514453142101496512583832621939332213340489416450248173016851436600064889766562110372657593195386764560967139548261341089849726119293769839674125677216618111975604289994590569574910545514094931069009384162851950527090427775881047954263054977795525286852012293989185253241015249418470312493517789313586384551261238619198159652843243113462151078533409768534639529772645420166835862603157289788170640557519619457927136342131644963638474993694224005159702787350128092099749929949956037016292553971797765212845041616047758406766580410020285205759729693914927346716945451423545070423264612586301069194455313034108869561671570125242475926834637755147831243948623201757057515520000000000000000000000000000000000000000000000
194 11806478607215088828553159419314440889721652098603735504097534074117470499101603413453485581414510545877606553265579238934658682821108746135931601926015655103041747304933045814113345952703567824689031041019386748779049998474026582635754950729044183765875519827424886275858044846956110823354922176450664995331530503002200446440873712176616668835366815959926811468005674863692224852669583604309397719340283524517641562487890867819770506521220185785260403431133443534162769481189118316329627861482987586501044155043903906383845082146822358548178481358592753657609145647880337059286060361722693140523391141955005853130168669686555293056226497958608135024003971384250589536678051840000000000000000000000000000000000000000000000
195 447787235108404279843265995419787082232715645990088484193135366101801697424224822499239155662521957103309565073395406820016653799804168062137434780635831482140834365670380889031619019021557297107309898294136901695462397528379232931460303353649033517239421285110198384384323534867638220487074517671073472349107472678030946442075395200706811551966818987743737270525814890671801093616894735642158397687867048795964523355395971433354262989449023453592597666887873981218004068568850773315256707777200877925084777808535785536835758034598439810257721366274780340065539711962146363466481076380776875110765528427123365772436718415387974739945174305904485441769523029973803587592059145420800000000000000000000000000000000000000000000000
196 17158198171718602146693744559128436252798501005892397318594243968316318960307643611090707662586581401257054644919141430642831713524678199588033452214908901179963563072348884484464673556706692915354104613144756521782895772583403075936116004597637024899675261257932473667045501704255250279053763721107523933191459488556324288665128788185612319394775765561829541717924755092952104921084397594606878250445864947005834363820358637659350383198647684031893748340798619641812963445807794117729015144224525647278340008301147381471138401150767637572848764304953233577090375973938271016893760490608982904401665149135432987952532057606390973637924440902308857446257797120308798011557590204206284800000000000000000000000000000000000000000000000
197 664198096695470671517813330306930898290578403118427056475260810576307591350766812355877892694035390416233080799858793323900476632600468471164895685096908294824740573415115912762635206453108929057098515851827400877142413017039443637693670589586767844079067657762355222502619820608267701876791717967382978409621664993348064490210884455065438745442687489843076088548966629475633520667344303374902066056504228324514667172276040542521230890906554611621932976008893919843165920204987796241138976916141674375977646784966396719900876585915413580685227922446259063681220560475458685146785509682564990980150088671601466264327694619643841168809650846088345217427813575765195988626376268638188889702400000000000000000000000000000000000000000000000
198 25973298824077455710343961085625992603812884870326584195349929740431090397084934756850457797082908504755464581339912104451794337963421021555015183404085361235265702054158000246008549271697521680264644448307819473257957792118233608664716193917939106724641950230713623107308814928438123225577842557084288557834808246621370663731665820845456613154499326935924739749705124501742901098494211995270999862215057963534166418665184967890479084673966491515036477707996229924193243925177874450328032861495929450267150379916988853362970138063412120033773771389885958258411134113163797826865010756458153548649648578226956978562587408022776152879718045016976693163625453358302979188047431922386288102919372800000000000000000000000000000000000000000000000
199 1025977704125097824980815859748640317669403962096075506695007983231437171315234612825930795450215151833956291716523931667115223246241941232388773195226549740595121308667414430419911897820431681655912113021000182338801631155262127709068397800495787680569897932125226108945308605590089028421162557723231179591401946002890177511170412533640376984203982501514550727308013003463195334115317153900810654314109430833076714180883709879034676499756960524071053940805409159843240270745765230121838586909223770548906957342469172231634784537864597691992765345101451310528249744215538009453578080343900608528389345840775717651656067002593040973846103952316174301125279598101438553843824560262468085219136739737600000000000000000000000000000000000000000000000
200 40936251304330683866874101269650425213465799078468039961728314072492405691527888462906628320086378047388569553372393080759769379091908705708090912181263471184777076639991906120022257456846417910630468502360263497656016407557917691449062769420297076566255662697900395338945090585605453325060891494618937692538196215978161810481372731528484986634406167275983073530437712874988461301972539227109953486010019382281676914800792396170043973767061046259793461676844930523606813164562512304262799433434140791740275351479257621707188683470838989343164866291976965037830855836419980422368955084659374407267566360296392133735436977709210643110825186662575242642413910766213326525870395775342881469249098581278720000000000000000000000000000000000000000000000000
201 1649741058575681065649157685638957294972200744641561058956871684750175304914730978646330448962099894582173094233097626650473639487242311015558378074790414769378986285671469993144731177684813994647124791269512584835798736324503278898843129988191429123877404038970730463130760464154573761891532003792052312374278229498802096791663034668097087629540143554460903659779435825588486779817848982355787971957948073151613060643859661083952227184634010348635150008364174293261669032773092083379431568790797642569492258506596761102220958167063150325731392846374853530225080842675457166246124770492340904981732823352054620210085731947079395167605587028466391357305640784881416821985237684987372632536551902088496414720000000000000000000000000000000000000000000000000
202 67148993739738517542898766567707103634311706777748769534144319877245033807823997612284088679682783312822243831636209954507493065926281346113293488288501526474307202354532097987362954032676230972450534445606841954077482764377975301490519483958480782329467911608267240556506589198283574142323707589926218484246709074271625652241187414684658849119309336596246896726116074809488511272356349627756811015462495806778999561579528062696222417436805691899384527461125940446402635088548438874194269075588779562470725130791187777810390171918753343924289980123410245149490364859457986644973418191577570624946396412256480934654238622045648228680554007824540808003321753981005887759183497822393070494843311396809001307996160000000000000000000000000000000000000000000000000
203 2760310305554241177269736326122853614299750488167037086601411144310599163642732438295067496335643690842090950477782213486177920225613928313226808686896038973928376875953258551808811795218668310394599574050741789147147534176098003472215695314227161007007017769632859304982594897949162439211325125777172350908079449280697805746322159797380507606648589216008721761823752856732339830644318529557811799536805120214102633371489798900145366552332082432417767563059997765417787901327845382755594880274044636728604447359989584950426843660929448804008114699904709620735447069324894442200241642430500405837298275201085513308776707047932702150194423803570883579765120974094762043469757769455426229602848840774101005619030917120000000000000000000000000000000000000000000000000
204 114590825101877170607175964790236834525264448500849781993543605747292112953140918002091858196443240960695571626785479145687219801370266115628064633755259710279746400068484360743027465192601379815562997038150831037438962725574294810111417848820604138942584517097755634195114175109556593153921742632403331062563867452572870622945615878726269713693925211731335901526604274118436984761869661579273252346159790095880536499508740132291013414222636303280234677731106022039881369070344486201765036030782375924364637357918019613469113112196590750959524542640562023071705099695584479881096679813181519438320896583693601634928762455530427662661210052098344857835490368069627683494913283671957192374865913559681175032081666843607040000000000000000000000000000000000000000000000000
205 4803904934854603701431161042247540281632936860575867248200579588096333982639346093839821368990458026219827740773663714176370232168954245712099383429357618104817594621340914002416791484772916426457483330801234868142914770134576808707401112938125708991984184915754323817083967252878627962026363837217229850437318989672345172141185765645753386529519982534906015817759438746691522546542382896976535445522789001386389461634840042313749422651326000821244843805622039327357937802397806922250678063448537172457208880691668108282891539778667919215077689730081117494041812862270142724274660930389336114644279865915094850298890791921014278871737397097479478546703293427494165818110624408782301165211696921216441744509623286061282099200000000000000000000000000000000000000000000000000
206 203362494834724604700171793287024719985370112055227936699547092387208443929457148889045754849386407498923167173516780419395404114870026071387194685336162708595615292077546586914755713337677416955514612025976789131054848827351048701149595598127343940223117473308854067907489118002632607266339538989035310684403931253177119111526642331690933147840757296527901719942489021558759237413756950645725755447930795449418547100657710990808138926242201422913874949915216938646410169085429668168268969209665179627527309400880077851344413315757925462001202217438561931218140764721380962057318193181179525165541930515043203535586817878014214317281144435927377558514895702169175432007258463144215390142939535326954324927795880866239000818483200000000000000000000000000000000000000000000000000
207 8692780185407211375660909130931879706546116587012768218125523142875547414943475552144969230271259590472490003082247255676383066635730446797467404855425185142837279567636942119456588708089289908794374610269300732980092149725472987495038218963594082176888233083653795580518567480540287792039039900846272464641942190162552738098269319598502174213264254916112954178186119592106523313785816568194936932468184429046632127515509874789450625853840210907753616898072519098957318025213281581215959880024841312082801889505993682370496662879869426507939071501941517932511477736186941730311029690206814280546438058288724026411895693236674192520575949448088036852613348192898471845540982942924437878947259559672871183417579625552559751369955737600000000000000000000000000000000000000000000000000
208 375178198469175589039566615878899048512439263131649140155580188343750935920265462113234289737303473672009986179167671135067206933152763212543811333537630409486048257170620661311087975640451200091610631195178114650153143567112934162062595366975381881009451998627361458848155431351496351357546462447974449811407320413964873477895304112993453086539674549313222747242071443976080412092979592562251006345203938926235430291060546668033297530676085467480927072194402084714467163991972690441187703914981580424636909508813406386668532919153312088234861880023235238052336896961127015924484209682107095440283992311016891310941433878028949034004955182096835397486964200559565798124532868182407165928541816710167733629019727847185247688878361621299200000000000000000000000000000000000000000000000000
209 16348858063149176586373345319865242787913150283705421708898149521868407709021983682571091015367804404987698117409167931770199238681075848592875554545774229377313014010863992539356664114221470879666472639718582013721071965298042037914968260873553978302572929484106065712592741867651251194995852827362734669927460053869762003154361550718062071275330025524820703538501375617264730783357764292855018897138714537232940250591690897497570381686321802573581861456209204573184573447297383626364063593088248664770603033625455530410627122424949602220435076540396368659937665544303647234583786330524082290365037933589456378622110268550238513902655981631033509551270175267487658661598507023584267053923381187888714470816315713858768633036694023534175846400000000000000000000000000000000000000000000000000
210 719263883901708821274056611124495557066472382268859472922839124602657224581516503258075454141668583191443444816083622371566445005900505108707663702068316505978244110117347733469422275881452058161815270793559626406365773025907372563951129400560121019269306933610113111457525557236749382926333966048946651889868719643541252377076610184875772305693374475625795183351571167833221114855610893948721606311960001500067791618886467927047185773075857974117931480797570935543886361805829615218083244845247183522858094474235868658649168939363916196261937240244443889367747817064194149180972250725983996401325833139140585770152973401876769298217919892961114725176263780555518295645566999117483225699454023700842040301871355854301942342466927387889257938944000000000000000000000000000000000000000000000000000
211 31946283495606273730415343076105727660823511603639438934225986580876933435307086011370431164337677513881828091780706927343552257639770748505403112518481577271767988363198193173303165296893505977080985423720145438489872607514274728436166946460209894337137178308184568159169371972560978448516036547393207397600274262976468335872051937208060939132062688319080522793747245387974732231280541443230312016444888500464315034501554067094915436723795576363140709167070569486612394826765116856933444019685227126295886754943360995423707687130982713701967022657564865273532707577686837781744802779479453684723389559949756393798622229695012233728102209467184323724709677720171480334130268233856893709683661362039476837768418184314863161025335203457023722865557504000000000000000000000000000000000000000000000000000
212 1432399396604758440826001298127805215318259325319285802844888982500290796673108741893428063856845408122724658874686465093658534639362440703704691456088578955871098783956766943506107493294262811163297058050552209366001626550547602648639602409111185753411011127599974111687177001429404459546714835248779006965535108876885882277143040523102760296916317342959645397542228694921047464653697069447937093595829903014829015986667414881024392205787138695141231363494421277510444440434451933946309533901494791479334490800421146336816636007477848467845985429287065478895408610311824648564875693170019983854806977076159957492863541555357184534207673941068352935883317076839331115752864528935487026994737744641048617018178147724644335970969594556303435129283445522432000000000000000000000000000000000000000000000000000
213 64833616188543360430798365560174264008519379802473439683791293930150808800804569472714416851017595111543309178578530577021014760804160534566910088478700975913967781469386530233169621023659878025142110915049391456659560234100513238064580184907723519219703260607172680942997215448806596789635859204890441473655282328265825260189190937501333008735446974720840093631842281894922627400958197706065944154591260819056319165671131015139099421829522525876959603652884685643983182072186124795830198464172709146317734704519847412789442546925333321663192354516561623812038879089239101634971363682113758181186476588797577444323578734772164660055287983595035885763946235497167614673799104255683098487134682342898523716192579690817111150811597971561516179878110625754251264000000000000000000000000000000000000000000000000000
214 2962166728450503676718745619934001232289079687949719701256854231622751480674140000627756399761485815260877558371994421730127133221575639741791571950276762639920634520933986740696023605177158161225083675673345512308201524806805122272656938225012316989835754577234335191339874976622116886929170093273599659267446237733315742007169795995023333010934074439351590159695452150678270233194927148836211148497731015334426056305061110777116317187556487428647036718634356575065341071319302211622180286320190657924942004391286631268372722245377075710623822684555734362608947886893981521019709407736474591544332446922076248421312783053825777760642794425101804103280436148095161854968510465436242848447553417104562480493267123011559647652550580315340727405021244928571618623488000000000000000000000000000000000000000000000000000
215 136606976591775200294887965771910879848650287072351630273894004451352979651879144577184003414807942618468279616627657537947311886028861808461405095352256514616838553364255044343278680783141186766920256536017844098848078502992873563346648376680280686429392810801459790609315679492897796805843734952196324263931994228450704537917744219641268880935112374021188328892166161882374604790156672180573058271618472585433372859506509270705500915804172363927740188802917725673042066737570627386836675959997798423363481702795444005178047764873063624007705791208838971878258281827196435465049988901216034214647713651672962893686357315901301776312734785686933681356010250152109815777147256108602299877819098565056547225649796557910873717345924521450769770837434516744891089100472320000000000000000000000000000000000000000000000000000
216 6358747074907420295453009937295877495866671021121486276394214078301794356421103860267962915046750105171729174758719482338866469667380504469292370064107513263835943762043824606874433371974109283109147503710384491474759716163342495759579441429694446715941393943176981019092506284574849013638828802073021913279050250869960038742267880539037085923518116742508987729238656843012238432604370662451681589803986234398125388932243939950703252937464027559222611647378491110671751963477747838929170542946260995418887914357101615256305899376652060466633374084651483479293565746393936069109985586898892490215236957257684675512836967123851521245332497138401142100721207309714700088370023086206351547927223141727067160088550370747679114927515626210698838914767257252192730561417597419520000000000000000000000000000000000000000000000000000
217 298735512451980068076258810154306186672756950597978898582793767077275662228391128715578954696966056890698967828376759974930067218673310535400398492148788787606633746490166405769756711953716753512063625485667822653086029903771668330099428434390011924842857901408849168691059525225192425805795390645991159494420103056400146590639713931939910579113928015870932640132121081947910224005528993982034869780450719278494687669741989665264722587768281691695695287745412169069545470810974339659073124359832006198048424542809227731251832306624974809589374120200835309925147923435877185615423386408865946292528724575804742452614670315363064295700654263223701841185508888463081505802464520918032068084358711747688201809401197423597122807750803999825298053742016615836265903612734972320808960000000000000000000000000000000000000000000000000000
218 14164468946297776364198231734215078727717188962001567902516356127586534873547063044874473009496591518362012707568763886802856332232502176301698496523758623644780858155815282167198388967845670111215788133079435809575483494476933461528317547757345292599878619797920609459220235750702701231887467114828854862165511683150670071812749287808801714171853587664927810165812071315275699726423493024098688742898471473041900044234920399449211761724044444564428973396787856694158842942846050318147171569501705445798605806555557128882284421994008861443516266102626832514977076349166545467131524123563083699222714869794791104926370178253320707761930453852048437620038610573839705530898046986243961576844665810950368443450328843782542680974681634905530184564838932834937113922946298160881357291520000000000000000000000000000000000000000000000000000
219 677787511972320067070610846660221220289953846711993288937787724572147239951584935125106430428855487481960234704400687178006973421865261647723423236871461093928861904003638993845677623268157900572187564015357714765437467855484626246513336754547740951907351082437802671079392033379442429872137399388422628861232601938536353832171463579341223415411651688502228306157047290360252907418319704718651967144070237990425033643269575672288346849996305175561359981680740374920998978236286547783940117512623901025197045248798090459935591840654524043030307305530203031799872899856863041452169010268990460795559756076039886551828812593876143552668964367892099085604767038108448633307148914041060754304648320514818484732065718592208215773984153253287130309528929159753634125120466974051739910369443840000000000000000000000000000000000000000000000000000
220 32730187948995618604475200725212191229039161329881753892789941304106056855758989884078676526755674331287537705631545656090292816437756329693277050889483358337807909332594911059848486753517289307431435852731744884352237970178809007698925938750231757938693686756735561541712471625612673857895369101267281498998782722183244703872535597694929440014450352032528113720631212450677527557242984022000587516585202623801529745851876850638177786556376011980536819534108666482736409797334266576618749473090060967182082827402124359960467088339720951192260700387421537332546258641606109770698579643885215306202265925014605431728343429130492521358031181291285805280434310746258401979199593304121543377814403541051725692731185445478445645213388079811009652331189604925729285574536174529433868276404636876800000000000000000000000000000000000000000000000000000
221 1594950166445364646078466237689980436687146947349769659369856446925287165023415758378250546032054285096263609353504245633940574552381637106204990030337820756354325760478275789007174488463775164980418584953404215766539142035918507866931639146869397061324747459826627705013312022193628669890025557035586133788923902732464174454273291705503016048675465048060257984802359926985236418823849925173754400446857964902270123152220582917408708736576810561801461537411376444010176504176199606153778274478710652550677148535747533917431345529318122451694270178090618673004219738071669532392394838086277185987798057356192467369787530566647816844699216770215329491372060756084795006085434042744525898989661163200729982338639794466437915778264665157620292199186208875245349650717952018721456045099241010154700800000000000000000000000000000000000000000000000000000
222 78428082165925875871414139824386166003557607466871132116035574489186895965572996380346660093576759984892655699550139956148936511188888956426467751422052406661958557532343171231760366835939027520990816818651930271977587186426340885321161323877341857079196158852703204720576345252030808471827844635769302539831447072557073517945820833678911639528369838998159856201152048897289698600614632903592654964489321237413731702344835390085486665592126336078896535142664217113452689313828633466243389845334089525193079036517362127285690394857076712390833297716712002541500628579291231309615300684793128078337144498167745705680702770068810980612999315600567605061037754471884498346086195668262321772493603272733092135441509725537896224438872510948286983755017771111738104797904750026346918895456839389927597670400000000000000000000000000000000000000000000000000000
223 3891385582102982972548821338325397750154567899177954284658332267200750506902506473518954682253441917671111580769772251367867185073611546122881458760222192769758124532653989197329835883379338370073107542700937782064436483362810555722934936207332187493519454116386252017090293891266490400812121993712018632290809685664307964746248533090730434735418167962973202393397775794622787668039282499564841779455403497119787315722344423741813241248877710721079793505918858128986563161307636203557867900473164859496592333063361311594823182108560606880803362066276913661735426852458393297818220700981250250748612034449734027461649102187558097437804624549278309340780561450515572759618109954140084734018086976774202836229242943256475083569225107569971823744550245456935477726436268148537296421022649350196901737974988800000000000000000000000000000000000000000000000000000
224 194817346156619988907914189450770544751046216287840390319768666533682306617599303107143265122051832046969357266672404446727618866311862765263317311494136413072723692394403661886257213620814627924034012601649883066729705564694677347294736123613889050355234699016034940510757037688007139462805534145274323669471299648367543079702686491245832210429066089693106980244355764164156302256307522609243272102416667852431129437735852297928502342267646157877410565023820356008512285637640567128991584210376234669045204321517636317644335494542802083254175315142549130319705513855986949863445905652206755905347103120369923573381552236541006884098735610972452379322612452533950556234154002771401545710156006694141630189492516387077071100538785480028048123504055948828357580489754750025832642157100210400885310140123290009600000000000000000000000000000000000000000000000000000
225 9840662055845032020179712254254679622801642194694640043592249389285771976054601451257408001413489768440953820974161264711064368420734530035900997635980953678059906266104760144770683981959240849422833210501487076660994013151381647681851193130049984442270338023090591747971003741997940350290025899874407032991429382184968982810548879899729700494976982316196149742000258796004926089897020190239397031308173948368784152345588032779492643693097921841065558635948694752564431108672604366063355497925705959121527104375154276649054026512862952551021866510899829800197327501462582198349424681430068056292771330256665522264225565122860145559081570760824635502640417296255376604240554083233073301270062541524425008173111811529682573913044453039208959301719595183880293127623646773612914178365809500492827354913220339957760000000000000000000000000000000000000000000000000000000
226 501507178183483641238652646488285202166650222975171807933644703179170843103670519711086069639156565651186463280662602932694262496780341556182144890660297045942553622474762993706029384889880612944252701986234640565218319593823937548398363590473284301324711370367316459237807637647562845489223950953215403689228577870928533189901270408849610993592658572582683914103544850571376028320985214015140940477625405236350705535363506702193529030556934602652357011076176140857889687712536113031719657930629874020637511661093598005867459331432519247328476937248532361756243534109500443017832639794700500770208562192401482021125609121952042397069302978775359797540399533962262584537433533113108302968241553165106857754247093259133244375318138793743951352498109653549603628702616179342186675715672124656047085452227299287771381760000000000000000000000000000000000000000000000000000000
227 25785115826755575862291515886313189768582305746878066731155428147786381704136580702699832029818496493152624233528894610922953258458748800965340841464012962758301968900329263478918974277841058658335946289250423149914359348770669461445719978173672632616851171328075002758287441607302432313263105551983401214956721916062447966242977976911674004449124459653026358489072319612819386510188226739918835767117040077215304169333795567487215508344006289156822495406071297649250042887883978588153262857703158722325451996448014091033170887916883877138918792910560757382207174336739204554976709489075362139477172712921570464694159991551628366934399776883337098731546367753782456972277177901455041130355820480463693949368667909566351126794790142164962691965474151827807578155239340744397409674233695839635096283995141847623073561313280000000000000000000000000000000000000000000000000000000
228 1337467454512215548570732097160922844237183815540985031350008320152773644149167060893186117072687006451501859607397681441835658685369185928296748191841174729128806932914891197585618668207454658271033730587600046958667951020394563764510125547750499377143413730367433994106414955681330737064034857823876949793126174514231632369086330979606133724325958594794048324083213524615822450714202645479340332000318853590228045571017409720653675325009448151250292244484903489037315882943892865762560307417941156368627621524777732418940900185915901432779857374619249734612798878791170166476486953697151777538703905530376721856415622708401111412352479412599357771749856027087875520372933063001071327337640812691217560058833912385482511003066973155678497723239520548090244784928252338818748061263087817471691079896848922269267904856808488960000000000000000000000000000000000000000000000000000000
229 69984653440774787500128657939685949868523673465152012300326738374684049300811322617011545711595518604688553750592706598912795724268951585332665501062687872861728607655364274261044638386177741075959009712991738949900126567004257700267681045658537905150439981631457120551916716446147811078437881346694793186858503196127135444280919749162646853801663658432830653569092615833893149195737926894403997133578431502922830475202748783865460143160951543273598589754196659285019540888184795168389334051027042886281254659422075082645483019952025324163186296588647208730683648690230194382495865727866165645792163945766160712642593961562668810861617180424950782096051449035854984344525217651403833627658434115062579442758083394073140630458163246806026357448092944711063908989569366263674068639551724007134542769092139537261795264082599026360320000000000000000000000000000000000000000000000000000000
230 3694122281977047622764807262390056913234318478312401199143946494594316073705543922408276317229380924567912324369091951774050393879458802633982436882444429024328865312066336280340613816342163782998776616632702392032522352202287273542547239633543953029607045585969148837496626831731767469553390792262553237505543166157589870583657920258170343161364709107709738184666225880561844082763677430106839508435999723589488340010379592408419349643626672285065897991803804501432644036529967685543848512414980579683448743356883971929381158584597433832723368111972460413189889590322868191043509049985154443980326148007389275846642907024563284885968403561599142236976663221006329414606538160742226293033286144173101336414192400988537324189892974715024246657607110350053104724970080890044858924818005977330273523014074056272885861477130960687962521600000000000000000000000000000000000000000000000000000000
231 196694456355286776285466469234817242777697282102539634849965747542914899201976037103004222869956432476969652711670681730931075831566304086613133494905899207398421063210827877307734224165526574935510663288741738465850482957548183539168112736280617493939287628747130629683941320826388703124539784532787865454901242777731976093006786077274831367289196767826657665620200001784546266653424092401502599307367073712897403963231900395573686148131856603921576859037174158122548813289425840979066200059390706031805474242360349718472498234254947789618580785710120655095241657869903697566105355801453850406446675751721865194806501544762271616499236044558954400876243956585082121731223650941776742369275870289699533805131440957515722970501811169238586345153883039901646356298397667024280981711529387900223333761961991198811769748307403717349257877913600000000000000000000000000000000000000000000000000000000
232 10564016260012680487157938305976709359340915321561830853479604060797678047846114043639838439975148490160573856686246316071554873602359742222452472559334961346461218646757207742861877244198257601940472605444579365834351693379712945672578051780094033483985125388782062640978809381652853051077860098309127106261046629757483003472228363670424561101927431291349228270986095856462749631150257448822115901810605583297936663188883718501419426106754356557737758300418947320595957437551796494599735737142012171125249178647068527714433394832163316203087729819146070494473732812171907263731151039033166136427498710364954285544044624534522931798858062304376904620609706559003670345769814728285928932566088737367838087719556542495064949706182246406340536017758598269881068169742377125495552248459240994774687512250301949621698509288201080200187093319470284800000000000000000000000000000000000000000000000000000000
233 572276506938030410657766400339698529827690372195635388834386054036540285835731291382412949500321666052306285806189706090097566145720974862004830975646462255181638129430622807790881815488586169225719497404871367275697957491907862052928970358849128316938792144912681031091187947204075152232578332656350493292622464059671197530340510955233271476673276878200188268017923356321116224498651097481396597750449518505413255187899478415220716007212471048855561328363159066678023123483713388317169182742495089573609040560555879697620591645755411560254417611809148852347192388205294073784726985388939963217354255232488534259084065232644289799306033350821855029613403475156959328297510320805578988524160816595414482176280063655516242543775288250224355481145154498487402195996560234388542950217905516184612211539095594925048205963787465861207933457094296574361600000000000000000000000000000000000000000000000000000000
234 31268471758086233241893480891415431859039130722572815733496709930516572409427179021753529369718679278503350680493363710397756920698736874102611302395413160165890827542506867623412713959808921614910142480779729836552678969494325619945587325956331395699194490675587666578779303702951434482150133167146506419158634344674856324582591072605422482533995431759596509987917794292238713761525254083474576955950986507200543784098204067045159869261728643041345042152089678879984557579274922101547162738996317908937825042572627976436685717830054247623309007469816014899657151724334202225363948858282102253832929639644162830515082701159972230543803062132301742821842571883646800199908499921831565064518000267697348766296918945920592170743571608856191811626479512423823786566733196356502432501917691807283883462823469268538407116079769064328472013394876478717637427200000000000000000000000000000000000000000000000000000000
235 1723119423081679122586565225028919661823274705006740304048611467886735797323397458421903749535830408610650231579437573389982473521592419892620296633110648291910065672188667140563517919279502765830263107627072196674702292300473970801383064078574527040248645438493625332214821629245132974440052574701671409503774708496727906184266961295035348118915132889946446546798338433961283480281566000369374778519888455234504347513197756301356754280710280499350021576707889772449182126802894353348785409658067509338940014922643658763241026476016535285438528257857203366672869267173349450724985685678224173364376829021406450608823319340143722620742054969702845571791078428593825441404766537355839622424270163196950010060887132826515932562548324336280251832047074944238665410277172219655030795629004063010058420649459510943536910086529251866058051501217796539052502024192000000000000000000000000000000000000000000000000000000000
236 95767096828322043568348875810307756252428086522745226091923346330321929197789292160812143272333370178526444288171386058241471342397032064562446669595105837637343981805997881932614343911036393217532691353414287917527831511828540030135174719831326126677044970484128955694392761190891457974038512750293922257316467965794966527856973992434101882952540333507624288233318491715512556527599432562075031409981405001617456435498797083247262649872402264902987724701886428769424284365720779910493115012968921544672114287350384559637623726293691509250434595536987369158317765892417660962067107308601935326260116891533030503815830531792400758045899273748031436044290225947153323228637163329405232125220966234772864602248157562748592545093432450665773089287639351027631239794445938735189629266832638558861458005712634642849337787287043592835819532112938013721680732563177472000000000000000000000000000000000000000000000000000000000
237 5367769514912547936941815616981550891868671462601625038512288901506475214129951463916611712842446577720751364349479853427493080865435748581334850449596088710180926686466225959673307238396188515089180384045903044591300453251569151956748799848480703216645946853196471909052737153733883527195656262239490080808597604185252074643851958658890906446824752969679291457283114450664602731699677718734338574594008958208626107460049168494072692434992377703086939350774504586040982565281642427329850273830557940474671207442254660325896106625233284674600613360739864184606390455396725904363949262291042282073879779354021404308567965844362073772832561642162458223266210306582818050767859961617210838273687207546341078504075148526661877346822569881986143060831947982368842578034374442819276354758310143492920361387988638069005373212440700580381208944736813864802455491241496805376000000000000000000000000000000000000000000000000000000000
238 303411818497358112857174523835661656732056852977770815565571580686569467588684806138678255646467364473136879712154483286109779613285841774251036708895766836423972426308619632951132326416820160871405898018761170728402908002567523268908712165785594467895783583817753313138207840042705687820420444780795796278328928857458100756612869739984673807602977519893371805217497240246466690784672295529205950319030241209802650972614486800107352646289806970038393618401726186972416991105017311365743732865375673269092396003857737113210755066916933524460489711570939538691792208434995208422560718678514192435257302385553206689600632922456355871165064687818099055448681779819631292721215570487426416587668995346414470163995435178449334322768240640523971036308153369163064067716325412101049882750861361793462670931529206530725490030198770055438759776937061142338035051722869752308170752000000000000000000000000000000000000000000000000000000000
239 17294852277987469353856520177661737289429897920297097785303576194339371090680778163446150580595323744568216204324251913336179864580831829753147852662205500421930240098032893001862091306837384621716855272455626245396191868081218661619643697179114169356791112776134367915667012233500727393217756971302300584916016742045233577805806633551284783691769192927617156488484551664292682076333705805832124537204119694455399280847611541009460789204680682800570749913911061637037712151646570146761033956353276286988187202669371892422661283119252434006543217596030550400022557834491179989320939222364830137110750124441688081299812037562683582302658454882069427437394108344692732852621265089982215829662821301969522484423514465318983689722882880218386520405997265699012543176104897461464353269376199745492103675056299689446004417541934608156998221191085721697386234689944960061862297206784000000000000000000000000000000000000000000000000000000000
240 994103748833951723650393802316194048331859101869239642822775467082700070676236830437124580565396824208000847164352353059389654993301053325622877097201176612607576982171113677460800263719762732081794594537356512914839399300516435769694276811802355481959087089414389125502447796245912370858063973199853653289656833132373430380816244044663883794338214751161088698830410736680044276735504102472779520572376495231653582109677619310083869607328560921640607625216070150110246048220973277192332838154148339270583123663499458067348044522847656739594804417593602466554545667738130124028849488310817966795247887283493411316551172033230938800187108642003256104056346542420892153222401442630758157667549998111462590188765923212034075996935952539743779205437647540831126881030199186916591859873755671118704645936089276535340865964493635356522691452940326945428068210118094254388676916527759360000000000000000000000000000000000000000000000000000000000
241 57618499725333694634047275097077751934984233460182109598481386841980632098080314203541785721869016923778598129121775250362326794461835840641551676066783702899532145291008026796853415713765042322860299496249143615962741262255316983453043668532911813120994121484720541377478608855248554563116367819834285028816773436158193652731353727675970277232310019347915187557013812420922128989319396790464387724376372865574395667183678704965142765217538299206625930019172096491942849374220200398533244588346832873122010795763424447578714566497640643798453220213563496015738090358480699351649728355626028516419134246848855954041922887471771082245621165232545650297739198503148993831126824512700515991858447730219148639093826856877265165984408473965838662870190060997248974117438290103002040030155516807051972947426170505564626008622479775413898349024584041540250411334133062410351370156395945000960000000000000000000000000000000000000000000000000000000000
242 3367383454594283497790922657570949913471355960634129322294394394763414471552576993143038284451115030757604008272185163131036174714111378035468966575888533250408940414699714946457350748306765926347703411565050618086422558037476815111125356195689186017959432176425100251920062020873871530228518292151857163723182815933623925952155268926902190428639270073124880393770227851213232810282415101169894100302919832393933397576940985194913594173289659686963174181733693535937126093463898411921275382159631358528643296896023724193094673217722113378530433282506363843657631021155787978206234618956082479217708568134957577812967302338530489235701664158377424338785455124851245586430802804680871133735983967328276485997099676702244700889385555385140611581086056827417788385888025106716199861136615046308948040063651955334162412495800771232287337384760074326115818766177032514080730643816521419278254080000000000000000000000000000000000000000000000000000000000
243 198430639677461241498211568135724612172655167496708706586578850747794690051517793842299796790163503692690172451232944348764445434967072912684590189708245222729039626179949522692478397139066117468366125894071326263508048729072117928862839455996669429312516935768454057160722217414827888662007503477027419489876265597443466236499771556400172156537846548565220468808881376121649989861567473418814210825860232268118684076216655422173627019898963825431487946079867270052488430557713389759878416377411330903431503669423769553372265378288780381949238922250504941995588573377092005588365101229730320063141151463170166559666666128392086397477180711100666055160061868659172882885673252284483201724222632713623382883803402068151238883719871285846043725134092497598225475394496035319861431906368369505613057520859876761214178054419910261468903230768856126496048250475628874430912585943238313874012724264960000000000000000000000000000000000000000000000000000000000
244 11789508007512871256593675065103657853695448500113472421651594731377505713849216983693252103044830781090955004448299934820917627696355038272672559879574651256407888686498667159938843919342354890612087195501990910202634198927231906861207395230941802552638720933619222206258131351452182268102686146259044895082669141513430329633417443771907162523637504243836115801396209550283426393924128405286827164367502760506384391632025261049886575012379403414876696764195600259753317935923484504790405591860541419871747543782127120933006069784023169504837449561408418596659656291170025813541242473155426334132701763776043300874816730059185133563418199212928914779376168447053101129004198146081732605185049574929296100787078931394682074805322542899617724726846641767516484358746123115471039053934316017098100349678151955569763015979897103478472191878856229236345025456473514181782089442934656198462212233567928320000000000000000000000000000000000000000000000000000000000
245 706218031746890023948990249102582321355556174457930886039108000339814994152103121932848550299307818776393193883894769527218945699605226714833295660983495855937284995767011935614409230511646100863714944815281399151061151429938175601749908592530385028607054348025224754539122041523756114478389529285140652532610429234139004746028491388484451950916165631302128927664509296958687296455237018092902641491332622387827170645755016031860661855481627362964889812642009060812436902581600864414382940780241917505709975810220485774847816867819670147997450998585339833641731322117669927126336238629469845725243724850451865003064575679061643613313552732481087175985203354216332061965930516981924898118745569199129308938631573237138433650812295221082472994474570714055393499525607917301195718611685069388569916562842236714275208239373950523572758771241830969164094233766383851279625364376854950371480894679814661734400000000000000000000000000000000000000000000000000000000000
246 42650447587362228597344318567160581570444664930061170224143174400792879208110395219206381812642224247053107418458308740667903771543205633400656708260044344599575835131072423148599723513572976883034567764770638289486272326445893962004748159596024094742303177800537520506699040211724002203175148514700280230774690258061176741579701941371848820787693474377234573855875051294926461623961802002584233211022922375978223384856261935279853921521516638433315981133881506892737653368808389630540592620491994112932025293634493688957308031784304481814021816877469829912532479697400983171644052808128505184626972455975354251631849524264812706623299223337671476394435823478898324487312228495450784746599980255764088146920909723237262658453113550865608340600635458062108486249534739190478403765841607558890760513477760775251710273734748211077264748722414656475265198601784431953320147750615859389868076424857314537137766400000000000000000000000000000000000000000000000000000000000
247 2596783076791846647104251340365435474869003187292595160235557408539025083450622680871491447543055214461270612493369852639128557255911704715506120926789865881126111384269323656827408795598858863890232175921237337613116324709105678606560316531448216251754863288568744417689359089858160474723076519470203279490843141541215987059651519208324232358295078307381734981551042642042246635042898365637378087084115019841467344477934068356540874041219687313233272558917099142209002003575447465467654766625130314530717651344674609559328295436160369698895144628415703635600170171791611377525049813339724699656694219683848719322585613826940387756905306871398884157612707964700414068090283362259995672964200775576002921861921098111658851852390653852846419425141066205426702277760229379714557139076953800953465249078531162478901958895309230291862105714685437652497607612154916508124820224761320190875641428183048110083652399923200000000000000000000000000000000000000000000000000000000000
248 159389890771555420790142447375934219856135295969466728095286333739833970109363754083681068283335139217299018335011121769929996175959031637193959019007118517520740589834537044103992708418564108420119364810709430620503101204351682601471620195572060656932410598052902365460580784446345945200716822686664447176626499275684645330970254568956870351500858383711099420994885064611614268148023601668442719844008969293896336681390506675333913329651810478647421101801705640512524099322601494666794402040629248952361610556841588179978697528197427427576604009754870619354164288183192782827093128549442810043057016824077173185161617461866533485756824766891257579340996821901760877466872630375652183211091145044793918710729913493377648236795768589991995952816664818984610910988303012521958407061805537975032441244713301793417356962477903776423094957089217238702877326219790447880987969600849688971891409176119280094663023694079590400000000000000000000000000000000000000000000000000000000000
249 9862448405706009430254776145387787015241174760485016758930324576708025348008460003320452048491345802156933300314050929540048431038845205148553253324005935357864916156186157761459057552314111515318014985080186865140849418019862522934543196975023533999469072066471333119866606206945796728810891395163322214276544881927843502131006211053740016351827630376692833025679857132816003530483922363620636990965831439623415734442323832688322974457071520118378874882972328577844525085926741182881862452394623318444692507460411601782160277974196749818620899760396086380745247899798524755425270130560907685202581277609323103414870014206881831020138104724794455813803032361893789847601513769825712383924048303461889956762544014898234264809545433718660340531135712862945489887022800118476582663014922433651543069741893339906840301963645323228974409909228994378723385102060269548947129339805868396437297136753899696374360304884621561036800000000000000000000000000000000000000000000000000000000000
250 615167733779409688435372306351767276256910891969638184107065805046976153502934917442910464291379729888981861715154555026145848228314620831717370501108188415465956830097843468682254640530299545546606458975308079645315362029020031599287219570470762958368008705468223570046547704282055058682132006732283153093609302672791253421292202346667514157156301308462243079704853087189627133625314446310409172301233414963314625056322377942473013658523002269712852335719169592188105692035158747021261913309548825644756360189258883197791659970206575776421659106873653932137755801233452030248071558027157479866976382588068992861597725207398466070927330433753150380715599379624020480954616664369616922618844161205877838828411005260326778104555392801372759565562158799503860010302401785519864673538902776458222693560166650066115810179099008637805649580522501078918109431740897693364311941849963989581587791139577659587753868788781768979251200000000000000000000000000000000000000000000000000000000000000