0 1
1 1
2 11
3 330
4 19140
5 1818300
6 256380300
7 50250538800
8 13065140088000
9 4350691649304000
10 1805537034461160000
11 913601739437346960000
12 553642654099032257760000
13 395854497680808064298400000
14 329746796568113117560567200000
15 316556924705388592858144512000000
16 346946389477105897772526385152000000
17 430560469341088419135705243973632000000
18 600631854730818344694308815343216640000000
19 935784429670614981033733134304731525120000000
20 1618907063330163917188358322347185538457600000000
21 3093731398023943245746952754005471563992473600000000
22 6499929667248304759314347736165495755948187033600000000
23 14949838234671100946422999793180640238680830177280000000000
24 37494194292555121173628883481297045718611522084618240000000000
25 102171679447212705198138707486534449583216397680584704000000000000
26 301508626048724693039707325792763160720071589555405461504000000000000
27 960606482591236872024507539975743430054148084323521800351744000000000000
28 3294880235287942471044060862116799965085727929229679775206481920000000000000
29 12135043906565492120855276155176174271410735963352910612085472911360000000000000
30 47872748211400866416774064432170007500715353375427232364677190635315200000000000000
31 201831506459266052813119455646028751623015929830801211649479035718488883200000000000000
32 907434453040860173447785072584545267297079620519282247576057744590326018867200000000000000
33 4342073857800515929947651572317049104016525984184765554651436307864710000279552000000000000000
34 22070761419200022471923912942087560595716001577611163314293250752876320931420962816000000000000000
35 118961404049488121123669890757851951610909248503324170264040621558003369820358989578240000000000000000
36 678793771506379219131660396664303235891848171959967715526615786609967228194968394533437440000000000000000
37 4093805235954973070583043852282412815663736325090565292341019809044712353243854387431161200640000000000000000
38 26057070326853403594261074119777557571699681709201448085750591084569594128397133175999341042073600000000000000000
39 174790827752532631310303285195467856190961464905323313759214964995292837413287969344603579710229708800000000000000000
40 1234023243932880377050741193480003064708187942231582595140057652866767432137813063572901272754221744128000000000000000000
41 9157686493225905278093550396815102743199462719300574438534367841924281113894710744774500345109079563173888000000000000000000
42 71347535468723028021626851141586465472267014046070775450621259856432074158353691412538132188744838876687761408000000000000000000
43 582909364779467138936691373826761422908421504756398235431575693027050045873749658840436539982045333622539010703360000000000000000000
44 4988538343782679775020204777209424257250271237705256098823424780925494292587549580356455909166343965141688853599354880000000000000000000
45 44672360868573897385305933779910394223676178933650568364963768913187801390121506492092062666584610207843823683982222950400000000000000000000
46 418177970090720253423848846113741200327832710997902970464425840796351008812927422272473798621898536155626033505757589038694400000000000000000000
47 4088107835606881197471546319607933974404892582715499439260227019625127462155178480135703855327680089457400103552286190442276454400000000000000000000
48 41698699923190188214209772460000926538929904343698094280454315600176300113982820497384179324342336912465481056233319142511219834880000000000000000000000
49 443382276283281271281692510567189851888441672886541836484070737776674599111979330348685978755732068390245460070928882442321800504279040000000000000000000000
50 4910458709837340079444744554531627609664491527218450839061083420876671185165171083611697214719732657421968470285537373048713940584890368000000000000000000000000
51 56597947089585181755680125735531539828992929342719864371018047509024512080213761909708422096859638609445608588511103761759476879181446381568000000000000000000000000
52 678382993815767988523581987066081036390309251101840294351022317443167801793442150249765147252959628372815064541894089688449089873868816329474048000000000000000000000000
53 8449260187975390297061213648908039308241301722473420866141982963754654971337321981360824909035612171383411628869290887069633414379036107383599267840000000000000000000000000
54 109274282011085722711892676121327672373484755176748752061814265670238952744305585184939548548557572212501662596166539042471568948164073976792089330974720000000000000000000000000
55 1466460864588770398793599713548217363252165414471968252669547445294606745828580953181888741521642619091772312040554953949968455284361872768549838821680742400000000000000000000000000
56 20407269391617328869611733613736992827017133907791910204149422248719747474950532544479163727015178687281103494356362739167761023737179821447139557042509211238400000000000000000000000000
57 294293231896513499628670810443701173558414088084267137054038818248787478336261629823934020107285891849280793492113107061538281723313870205089199552110025335268966400000000000000000000000000
58 4395269418374429116954198553976677027094914405538529691902069750545640988952067441420454590302314794769008650804709253964074237537692651513007195310763228382242013184000000000000000000000000000
59 67942074669231925289878001247371473484833186880814591977422194203934518407221058509477387056893182097539335724139195647776659563857653007088065225113777984332697039798272000000000000000000000000000
60 1086393773961018485385149239945469861022482658224225325718980885320912949331464725566543419039721981739653978228985738407948786426083871583338162949569309969479825666374369280000000000000000000000000000
61 17959175477349596581901902085538562272562660823104668859460473015240011965398443378340529260145644080138219914103363241621801388409592481144163171719330263105470998090834698567680000000000000000000000000000
62 306760676328608459215466389523084182177642809519450848788444339573314644380970811345434580292547746532840934352799547530141989515424249170423451136137880224104550118389547486234542080000000000000000000000000000
63 5411258330436653220560827111187204973613619159923112972628158150073270326880325112133465996360542248839314081983384018431704695052083755366269678041472207153204264088391617657177322291200000000000000000000000000000
64 98528191680590581839971540040496628159556777663880041005613503596534106111836959641726148861732753266866230804753456207604479087508341017709038297779125947845543240521434574301884684278169600000000000000000000000000000
65 1850852080719894079863865379660729159977274068415986570290449665060893183310857286869825706367649770118082145667293674859850139658844186017664284423780880930278529773195148478260903794165415936000000000000000000000000000000
66 35852855655625068221042936269407984557919775979286075853096300461894561853914616503955393758047743696957369243721145775710157055331470727348174853573059444500425400236563221172391967396778272096256000000000000000000000000000000
67 715838116020210112101343265554999819683426247202425790482920735022186821975259233117973391773181250653450834320136396557828995766748144542233659126439704868895493541123221273927978021044074980673847296000000000000000000000000000000
68 14724790046535722005924630972466346290888077904953898510233679519406382928031082425236712668774338325941483661965205677194542442922009333233746368230864729153180302140904661604698507892876622352461038878720000000000000000000000000000000
69 311915227555766199251501457889754613479882154260638432142280033259585409564482419013789284462646808758418448411408951860011992568416923705890449318234407557651818340250783446772328492694805491292182186567925760000000000000000000000000000000
70 6801311536853481974678989289286099346928830373653221012862416125225259855553539146595675347708013664977314267610772195307561497954331021406941247384101256794597898909168333056870622783210233737626032578113621196800000000000000000000000000000000
71 152594225640844721583897803694422924947695238263283666644581168185553930119199204293020572101176994587431022908115284973920449768103370796286133826309695797443598459926100720463949292764104804137377666922557205171404800000000000000000000000000000000
72 3521264350888132795270025718052503416093015318163533891490355037049842491430640838265742721806760327099558284627668316058188298848753384495098824175922540221808478061254700225426093879824482460274127041904930066535337164800000000000000000000000000000000
73 83541996724820950567781360160795643546806788423429841575608673254007513109191953887854746074865388760437020302791430798480517390186674047146219603573762266762406142003267762848234077298835846370003664069194465828550874234880000000000000000000000000000000000
74 2037004506141309237694212904800680176601789922128489827138066279952465192141427411647562273543442774145735866042963457159350455524921673291566272593939045350467748960465677861528491506777514442039799340999168660297555966469079040000000000000000000000000000000000
75 51026962878839796404240033265257038423874837549318670169808560312809253063142756661771434952263241492350683444376234601841728910899287915953735128478173086029217111459665230431288712244776736773096973492029174940453776960050429952000000000000000000000000000000000000
76 1312719647021032602295479095782002570492604070793772108788495022607330844302410557880731935581924150632213682290023011366980317961795080925825789915229480811187639409411347718075333411209126330224692740055942554518113866074257360945152000000000000000000000000000000000000
77 34670238597472492059225898398698469889280166113734315165212942042082214928870965244188011150654198742347395562961797753213317177688969882331984937451125817704276744441963104582087630723444235507564359957617498807377905316887211159922409472000000000000000000000000000000000000
78 939736817184491897265317976096722026348938902512768612553096794050638435647047512943716042238482056911326156734079528100846962101259528660608451729612765288874421158099409949697485230758956003432531976651222305173978123614227858489696908738560000000000000000000000000000000000000
79 26132201412266350679153962279297646108711293001075069577876515648960153618473097239938855702567709038590157766461283517428352322111824972994199825697071777153019903564428391881187669296945048543451849206717189862277983661464448288881491638201876480000000000000000000000000000000000000
80 745290384277836321369471004205568867020446076390660984361038226308343581198852733283056164637231061780591299499475805917056608226629248229794579028880487084404127649657497736451472328348872784459246739375574254872168094024966065198900141521517517209600000000000000000000000000000000000000
81 21793036126668211873164701633975039240544863719739317843701118775482274657835652773929845310157273477526270188664172040820652281154865847487423285383494322835061096603634891311577502353249389090372833906081166786717067237384032712481039038230693720725913600000000000000000000000000000000000000
82 653159085752372978050619272671865901078370110544307095093566230819979253769992349287451393790723643394939843824453900235435769518492484315045563286228708349689616126307541327499289323029237440427564204999158649764697222171636844425769221014812121503876356505600000000000000000000000000000000000000
83 20058515523455374155934517863753001822116746094815670890323418948481562883276465046617632303313123088658602603848979276230232481912904193315049248520083633418968111238904594167503175110227881795530496735524162134273851692890967492315372777364880251384042908286976000000000000000000000000000000000000000
84 631000781336859160197388062957941931320148598650711374867794113281333005182111037436497476997624226123022320711881190071650653416016140113304819259944790940093898843353460723321314882617548705523798366306119092419986826554964055373256996830344402948039221808891691008000000000000000000000000000000000000000
85 20327690170766917845758856448190099317478587105532666941365987359358142761941707071016766221478464444553164061733252538158225799796959953750114752459121440135124951238631737201796158943524331548449164370551626562309875617468167043849474152889544940971083530573445825822720000000000000000000000000000000000000000
86 670427549522063717470972844517757665589761281327572888393191629098990906431599440909203966750581235845807903920024401960996445103103536234632534650854284217096556016801313324652439118116375978799401890105163195651542007739717617273199507036450081698167305921842816781459128320000000000000000000000000000000000000000
87 22630952361666782846950159339541427759647981812493550420600576631865537037505070727331089101632620197211091604724343712595396000900362969136255839674237218032311344903145132586967734871136387540352610202389888832413452013261907888674122559522408957803335578697726123274934335569920000000000000000000000000000000000000000
88 781673094571970679533658503587760914818241291803527231527543916864635649275425142922015817570390701611671104027178831833044977871098536953966276702348153510836033852954632879553865562449050825643779156390546760271560632538066298474804193205904005402527210888219460297916231950585036800000000000000000000000000000000000000000
89 27618855450511440019962755907266356403272919563294027671562709214578171395848596574863584882214614660045175118592309665156978203119524606194490454724067307998369584126446043533276731918012312822471648932747188680675051829467496524010256558544206222887493942313458190706274223510021105254400000000000000000000000000000000000000000
90 998007341704230885121354184709069788632266948419629689911918497468782223388989037232695639718825100740732402910333109750447407369724021644837912581454172174521084922409127783074954707857374923840013034184819662976192997857807986895110620742994891864039593605496811721171219066534612638367744000000000000000000000000000000000000000000
91 36872379246604514281693551708261292410807734676311638523485740807481628025329588969599173105051712171967099357925167072840029912681823703690181518234405845159856003543327635073487276636498573936193121560992347268318426498854573883826756993970689274808806825348685205850391859632187798537134669824000000000000000000000000000000000000000000
92 1392522274627266086362438673814195969186564907785585340477962487335351164004597257025882371485382961886509474351401859672876569682341753993563395217640571148307121829817311466185320489454005143274269428872436986935313695155741837296601304634297051152429398566118445484145898970869204399553427940573184000000000000000000000000000000000000000000
93 53744397189239334603158320615858893430755472615984666215746962198707878174757431134913930127478355414009833162592354774074671206889979995381579238424837843468913367021799136037422444290477328504670428607331705510768432064535856210462327352360694689228012637659341403460610970780696943800764551366422036480000000000000000000000000000000000000000000
94 2119302814363274681406342056845163744654980551666123342885549960381647760065209781943061006716853989040649751100504325806086509701292581157881814108806630681509660801770605331363679245706392494924669011272911143406131581600842417947160954485639273680328222340820809562662272410795222584895548554032120164515840000000000000000000000000000000000000000000
95 85365517362552704167047458049723195634702616621111448251429952404172771775426650016666497350554878678557371974328314243469164610768065169039479472302731083851209137095319982747329000017053489695565667774072860856398980106881932594911643246681549943843620795888262209184036332706831565719592695756413800226698035200000000000000000000000000000000000000000000
96 3511595922225968038615664234333413375629126837326040535270822522098051139753950675085593035012425489321136053535969534719347555428555128793608027572645145865303339063553082810294125744701512352116789309554261204188828445676695179224285356595492238489951185059659554236994518582228223287441165132635838086125450375987200000000000000000000000000000000000000000000
97 147490540329412883589896513506237695189798956294531028521909816750640245920805682304269993063556882976977035384564256427747316675554743964460330766078668771488605544008293031115163575403208220301257267790588524837134983546866874222599209262367269508816439723690760937508006774972167606295816376735837835455355041241838387200000000000000000000000000000000000000000000
98 6323656916623577383916813016579941181262630251128017847876883393183700543854543628795575952600001357637890392113192494339666202464409647476236681595622923577573962699355563709062638295412552445416405356521483002392162419571917232293941097123996680190504853153241375195655790476931686119933127152549047195148347393243820851200000000000000000000000000000000000000000000000
99 276710579357614499165431903979505066209690174528859804987396663518932368397987120108836812533870859407518807778089077167315113687437637354265164713261267889907481459798400756781162926530662469906531065590667053218676243155627954250718274527951846731776111364279536095811506079689576721236033777941241207165301385233563112806809600000000000000000000000000000000000000000000000
100 12355127368317487387736534512684901206262666292713590292687261026120330248970124912859563679637333872545714767291677295520619826144090507867939604447115611284369047179998593790278924669594079281326612078623283926213894256898788157294570957673049956573803372415081286677983746458139600603188908185076419899930706850678592986824048640000000000000000000000000000000000000000000000000
101 562788406754229867998786883587309934846470712299396751422197427000807163170838159905665985171160195228329853364903192488259753700689466723892516922170563209614294468096115945740995297624679905343708506793369206122969097295996699352925001692965098571893317416879367689468837634914716947075857956738416002861743627755260589142822239600640000000000000000000000000000000000000000000000000
102 26147712166208273897091637398350006882901875764142272467826714655884501608080311747377147337037273830503433317186767226197036416687733313458770228720966537281889735282213642955072382522940253082174040934126726685679267229469302648636248503656851444748735420505632302220411665355772664078091436528023545908959470689137162232164664074085335040000000000000000000000000000000000000000000000000
103 1238878602434948017244201779933823326111890873705060869525629740395807686190845170590729240828826034089252670568309031177215585422664804391676533436799394536415935657671282403211329483936909191033406059458924310367483681332255559492385454103261621452195084223556858479203104704556508824019972262697755605166499721251318746559961783830163174195200000000000000000000000000000000000000000000000000
104 59847747526427468817032899585043137237813224326944080485044121499040677704507348500896948165958928054783618009813872678108930500598091370553109977264905151265181019750784310334332904710024209200441779920341715585232401677798601567958156516820362409112640128671584719413343582067715828270756820066403177774383268534208706008818633853267522619021721600000000000000000000000000000000000000000000000000
105 2947202326938920701894785140065449293276112231980361243485997763220258173558464376926670212432647412057819268893284160033474282501953009542887900830410254174053839317627373362414223892445142182075755452177227783994769620623192134214099417670818746836751963136432189507510104698924665963193419604170024489499504058967107727404273624104159151373724680192000000000000000000000000000000000000000000000000000
106 147923031991391368948801160965024965478821349035326311171805713733787977989072885542326504632207006258594006925022825276240107713055523501967086630579121067249936249191035496432932311385714131260564241900227239706481482028698636408339863872316063722483417781780668023571439664943727909358640923352897699152469608223618103946147897467411851966598615423516672000000000000000000000000000000000000000000000000000
107 7565671394231702956255384178717166884379796717760799511193175034628319922229121803947831405918859542102049078187217421578576549091937805031608612807599726105565239401124701500558755998133734957452818716229022402027701879839820457740950677613477395150136885866954046733584853103211907652057048665807305720852210582205171544429680363868246580683652784451183706112000000000000000000000000000000000000000000000000000
108 394247136353414041050468069552951566345031206962515262528276351054481751147359537203721494562431770738937777464335899838459623973180879020197124813404021727361004625192608195194116775062748928632866383302694357369663544958453044052880939810438307061273633122526975375287106695208372507748692805975218701113608693438711489180230643761174329319425146597751182925496320000000000000000000000000000000000000000000000000000
109 20927820739048277541081996536079327996293291559191197680788493543025054796155286313385148095857565686135034041139342571124952219368360601029123976469925685353504208519099220825489300770655901378618446224856924572253849957029562937459078927957496653733588267043099433846365484701746037828823860219582534311213690273807121980154183262774416923263045056848426043234121154560000000000000000000000000000000000000000000000000000
110 1131462628256645125258598142723128868119596808147672102611829903403649587554135554533168031802539288820890615434198556107870541740150415894639587787846532178637205033585099373930079046165511308035006295146889626998904397926803320213725102240022056584106449657685170890903749930399899535215362002771729717535768164653382049857035918101898850956216530998510154027452760221286400000000000000000000000000000000000000000000000000000
111 62293806461297854016237379345764582963192521869378235281396907161791331692380487090378099158920603085322953723345235705074920546045721297495277145247678675627049960329061231131094431965688390575175306585607155304051680532258083597686849228926654347294564692353514768569596856168096868810816970424600351328649252073156602136928969507018143138245457330653975040135439166743144038400000000000000000000000000000000000000000000000000000
112 3491941614994512504734202536606179462584720005909866356933985027861374889348080584338234726452453326550863493915840532683679746129138953052395255654003875840949912576205856372284629478268628422082026985962794697723921003916259134151934020376712536091944118394568623866937321369358838078059156094121397294078762474212866489387690314685409031757487356127139224849832177930953682216550400000000000000000000000000000000000000000000000000000
113 199267648259661856082657267751431631032397047137246523658437855614909358060648218545261364665009249079625025280307439997594184712859314355934935263895731174863806761161187193884422381177399280906110869953966879425615552088481327490380114872797100872086791116186058520966778243942462094924445742511037536586604580590957226216908547807522866397241015977395199866055673233629871875687448576000000000000000000000000000000000000000000000000000000
114 11574062813865939586848982082806403425254717688872689833653045967680780244236630477764415843837732214291860343356097037380263030677007555735768844932855753829614488108525235782388905165926882432869637659536258257678028111955260944623748212156674009953417088401434837073313380742910025859496582062268593237559753854464568570356699182304350648950949931015045393820111668428923848155554075639808000000000000000000000000000000000000000000000000000000
115 684142852927615688978643330914686506466806362589264696067231547149610920236827227540654620529248351186791864895778895879547347743317916619541296423981103608868512392094926687097008184357938020606924282055188225611348241697675474436709756820581000728346484095408813219403553935713411628554842965700696546272157050337400648193784488666010166859490650422299333228706800720833688664474801411069050880000000000000000000000000000000000000000000000000000000
116 41148456032184373229309481781194734617952535484293914409659708634860498408564210427660212806352171330480783506021517471571254777369599412998930814716767457659005546334941460522136654256392540187424067868491351017620151345148389085470345033730664869807127632402458479894246155017418855811059585015034094472085157949593299386263361855305847495930924660299615696373799236155263038413501405670159134228480000000000000000000000000000000000000000000000000000000
117 2517915173065393982274676499673087006007133598819428916641487231075748758118452600278956081833495715883449623516962675602916651082023157680817575483333717501612208385781402910810064010602915926608666136940854260119194680960975076529015882959013114048367946954338836843208816471670877205934547066654951274841362900093563582744841375288020114123509210888393784076809149059576700583560564514362707582574919680000000000000000000000000000000000000000000000000000000
118 156727629947455448426687238722151300688914030858515352916349372698309981449083082104363621313725940835165321815813341742903546946600531449842489985960107245887851910972963424183372434339978501851756423693883473421119272916415893638548593634783771283940662858172820899305532781279153751683395882163937442102500633716323865207952651404802812003617830831748071089860985483213351727823727338196506733477375875481600000000000000000000000000000000000000000000000000000000
119 9922112796713509528996715709021954544013769465590889962428246086784608305578551761863052138129361862392646193515511039059737750095386445026628356031162469522668128779876368458200942073195358995230995671212374935344218929792457394469234365830890992443715484225204945493234669317220665711572426508034551584625110119313031258585066455135256422325037634296306884556919268971270871185064530326544448282985711924989132800000000000000000000000000000000000000000000000000000000
120 638785621852415743476808557346833433543606478194741495781130483067193082713147162428743296652768316700838561938528600694665916351140979330814333561286239787869374130848440601338976650672317212112971501312652698337460814700038407055929308472192762093526402874418694390854448010642666458511032818587264431018164589481372952427706578381607808469285922895996237227774462536370418686894454462422931580458620133730800369664000000000000000000000000000000000000000000000000000000000
121 41815545592080986983735364972481063393198023669105973055328582552061526387485326399747964942186866779553593103058020730073525550262039647974437089255358542753717099979469770204250750529660557022127227447427558285868522391079214164288188461898210399404331858562322153519723021224679589040590719337540916918880072192040154838870100327438428750207925798694809685167344092093343977662797883564667524188401732574151922998575104000000000000000000000000000000000000000000000000000000000
122 2782866374698581764754572274283587249880721673202671612805172497422246642613535957229626814867478171046071174601614337607123198895489000612346762727033366378802626720733692676863091698499439730379589113853751431482836033648712781847543230327787800290757689519181101638891086785523651330240352962632685561868387684452464344681644046891354871755087669828938279357571916672904135057436861949112188402262323704542384627478171746304000000000000000000000000000000000000000000000000000000000
123 188260910248359056385646814355284677454430821192160734606269919450614985372805707506584254025784898271266714961799209939121884405279830891425258498483807235525997697657634309589788153403487097760179203552206284339813857676335419691986299531674844689669757695972601525870982021040675012490759877922101178260396426853209212917713219772200157074231680863927674598539740162921964736635603710857439545413046198612292320048898318637465600000000000000000000000000000000000000000000000000000000000
124 12944443666856671998964303661440663852411754403530587790057907121585385164263374836737720138304918035335756787343390076994142527938230612432617923838749617900296549695543619858774653851716965867794401677842599698636921226109470787181593983198898971172313199659684135715836981802714732508839667686167832814828337517572959061796125565096938400110021912841939050046395454122188451361590839951135828263510230524183995341922150592874859724800000000000000000000000000000000000000000000000000000000000
125 904493001221609955927630718343166386687271338946699821830296260120778788352903316717048194664056147719086005515619381629965709139683864043729177428232629550783221409976110437631878937888722990012133817239251653942254870674399271254313879576023065610665384826220428983144109103464691934055171779570977317936130084040410514443004273861148570707687781159830491121991882356787918038891159941585615999912777357877356674516810272677130823270400000000000000000000000000000000000000000000000000000000000000
126 64219907579735528480817708633083156621182952336554634049772864764835414751844488390227138869342650544202825477614491715109195314626694030968815326581944930735159503329713817182301036469037221013851513157804106681554038072753022658327539763777213681422852988046476678232214890455096592009851251521318960550783172096953186935967746448415409668816540150129124700152545639214298968679311247012520321609807105186650201247368046170348965583021670400000000000000000000000000000000000000000000000000000000000000
127 4632567253171802082492266229956086586025653449749705081814415372676167478539054014517424889478901439656615018653198974361116913215911200617966462398315179523511465932192235916262467566730468975055192753151357039580582090416112042481115408399833086123118923145720641660959053337868847761222629879741864538291294902385815092812969357802893991869749940269714539370204032230362670404650796114495165919645045339744198917180141378544292981296851215974400000000000000000000000000000000000000000000000000000000000000
128 339474528312429656605033269331182025023959884797658388395360358509709552827341878183836895901013897498036748566906420841182647400461972781284582364548536355482920223511047047943713623290008766492044524950931443860465055585692690473016137127539768551102154688118408620915079428599029163942394317587483833365986090446832530001334394539796071724215275622964681445048551481840976487252810339270205758591588922496454896650960760219725789669433257106604032000000000000000000000000000000000000000000000000000000000000000
129 25268107565879076630082441336127871668608406105144106823431857564953211145597538018857531672600167432471369306080545622471747993958586020029355319140441206547660200996597764919594436122345222516302350125672680160865995482409864029978010134814167592564186679900717508880572107108911537759724236240989184168930442670229085705589322988780641006648515610444130133999298832447869402875688431982899225229247738268178627322420962265434849702464925626215857913856000000000000000000000000000000000000000000000000000000000000000
130 1910142591442628797851082152804586458788452459518368755317331272622637996551445886535535106790209657057673162693158846330751789603299310184119115350421653008970372894337808039096741398668687096119876157750226256760664928492773671346187676141276999159889692067094740083826848436898167696946353638637577377250296813655967733914024871336872556897594537571524017479676995238896687510387667015747266931204982774382963332438412642455547463257836052713787778997944320000000000000000000000000000000000000000000000000000000000000000
131 146634006174684842295836172542196884095354341507387095870690252474149428443268294925786888007857234533689338007303031997426491880686874845594088008990468614886619645606736171929300450210200433620738413125853868826489203900676263654561443146661270117508092101222594817275051847106924741423783783423652264941996285197114019061644033273046358702800742271215612725844884216509143113422419646130854693240881707658282563177967184910742556564451042422626632642556193669120000000000000000000000000000000000000000000000000000000000000000
132 11429534245291984717591246304974078327696489503134794574736822419350051349438990516285384772660440002962949140317242132071405336132019146714676783948771066655952454896462657657201252892084282999002076349507805659549527487242112046818446247509659360579285746921896375627321191274596355895018250782739999443168842445974249329778905817500871475448506657072172149528705345140021669118823921737315599919353765585132492669469830195052739313972700952674055507956685071733227520000000000000000000000000000000000000000000000000000000000000000
133 904476192501181210626583276344123688462261696830571968671798442155266313537854514506243923984483919634472980219004956121470661274807335175265947297785998359818797518231572413702621147615089735126029311918300200868451857702904536824977743796676893499441777582664269685268062471515182623752269275692129855935166346962172220712053711867931464209617574307406343052954097487655614785718131046682469999618060239579459807398495012485498525611229689889861382622152273151608959795200000000000000000000000000000000000000000000000000000000000000000
134 72659285972197390193265314338552488265238868891490337959311584253659008765436466713830093145445546715996117919933325140106102632189097656634639344273042606239323461032096906709972664651363003691879312714332810036365343084847430156760937092418444885490656318548168776626639262524229165713891047724175867716839718150512181006461410835486538314351208596836873756472961513475838502581094621373142862479317633226136744707743299837997553057926914677922234450185358559088202567227801600000000000000000000000000000000000000000000000000000000000000000
135 5924638178172975196358853731165569893147577369412122157202266580043355574733689495845705795079629879222323455191363331924251608628699022921988492132023894112754435012557181773131171075672139321035839158726697330365230075138459454982286810515799995962908116214417682046136165466225646172310676031429300253631110617992763239266863439525572334152197548986078686102805281808819871500462455426766069006563559813259190163469388668790320476343360622837778997068114136908052037331754942464000000000000000000000000000000000000000000000000000000000000000000
136 490299357072882735349873299376337902077320912783069581241430773098067933942661207918207228777609850284922599857816463896723366123676616340932079654877769381195106023899182134817243193538323561651641905419586564271704980098158350656514127291045544465906424065440349695410044509322969574635742305656963171789496190302609114628768550801378264085099260363891927747123753901370697285892270961297452806707173955906077541168072728674411761340271151703563238681368853513962754401426712018550784000000000000000000000000000000000000000000000000000000000000000000
137 41175830306337764997417709554924233354355487576434966502236597755548843160438630902178961279972452836778084858659284454510725010432485916927816981496289950402146198993077214864086900636541951031066538859042299254102055933623436446484712924029295869791287399439746007770230947937452307847484274571377424130053679557803416055638611664850547996130720984620007984131199976391012528766518807600721384160075175990948297984835915826805774129117311591216944347700037686956106077386216702029913391104000000000000000000000000000000000000000000000000000000000000000000
138 3508798379554572644254950119722868545291402873825905670488091677739094669916777932329180185472852568486044501230650924791131431764004287411003924078206348123518888347195074864643165237742922357112335108873289530938306696383721136787194811821156447544264555743257956052140230228489998413223372457599927197242524303518218099181244293020239447490279388704393980367740205988160132638838900189695472751200806122068659212777792567181254042412731707245551912589258711493964579384466456263479069622927360000000000000000000000000000000000000000000000000000000000000000000
139 303363690299529241676994477450999768688804109665240152459059430273966646971664786473316260475611887366166435487399617655591641327452282680980577267953564446063196048721791782647318780124777581151218268842966866265864120355943762044347289040433544141782024960450596364355940025094788282810466335939174505619194166233578100419012019085943862151114575388604494754634082729324348747688733632600691183123319295701812138218342389773356861998919957945035927258642129678345189604422200875627873401459053690880000000000000000000000000000000000000000000000000000000000000000000
140 26608029276171709787489185617227189711695008458738213772184102629329614605884718421574569206315918640886458056599820464571942860830839713948806432172207137564202925433388357255996330204744241642773354360216623840178941996419827368909700721736426156675701409281121807117659499601063880285306002325224995887859520320347135187751544194028136149274259407334500234928955396189038628659778826915406623671746335426005942643130811007021130365925269511359101179855501194087656580203871238801320776041973599227084800000000000000000000000000000000000000000000000000000000000000000000
141 2367342972730273191502700333550320295839216597582397617524991795034085141100169282685910996855133597398309059753742626553430328270980640189739257076793441236224698478733995533423249494646299923199188110782833239684560648363468460839264982913611571585593830085150688301065283339006254492863960332877593109138749382421604964789442638486877301337080133729957820401864090554334955830489182009490642714698943209187174722901991386105676989786737153695130591072923796739172893597318627987392310765230433096832961740800000000000000000000000000000000000000000000000000000000000000000000
142 213631397202152583074395180799914453816826744982433143403072784575670877218020376238859294267204110962820807861237488362808106253501563951362260297866916930598153015419434490931647457646376751369417934305153654382374437468967757374596111323107221831455572820714083262976432233795263411690536644399206879761789883019108053627564093139694294549959448347925123670884617395713740749099174273718445089217147334140259834169398604673562397235344947486602279669011716341539701091115630308210269515765159513091303300451532800000000000000000000000000000000000000000000000000000000000000000000
143 19551545471941004402968646946808170813315983700792281284249221244365398682993224833380402611334520235317360335460454934964197884320463132828674062460780237488342963971186644610064375323796400285329129347607662449074908517159929154923036108290772942014814024551752900227603078036942507437917913695415413635799010093908769067994665804144821837212288712802107318359360184055721553357556429530712094565153324020516580023183360299724430594978769593973840635307952279577713443858902485807403866082827398638116078057324281856000000000000000000000000000000000000000000000000000000000000000000000
144 1814539832159900736630714185839372716842229815303130041428601725247063920971235210336368405552734153999333578013413901604157277248013542431563582388860092280818133800237890112970854545050896317680825836492771936573744109660578705010097135138250055202510859990599083164323386466452560230298285734244113708711234528795485039662448943951072625067998090857737976002295499961843405924008097111886328072402749695696102758791601302696824954658789648477524201681660435163048429297657021902813538003415045212806276972344151950491648000000000000000000000000000000000000000000000000000000000000000000000
145 170757270905407458820633358458414169518438036769101052548638565354374950282998089468703948804540047562107286358952315210459220575424314410522290920703678984086390481271386649081122266962014597975354115343152303091272189439608759034975190902185021444832284479415326721178652283425518180472220179021042320558270725332299119657434757870515689382023960340167432231696018023909273714478781978714062903253460760113481750116083640590284712358165399869977414999252655251018672439056014046164267993811372829751134694482446419301016535040000000000000000000000000000000000000000000000000000000000000000000000
146 16292121974355831053535449363875754327923691526176700524718154159026268381451130714298512459389970477948218298793999346545124694321809262222342299035258715550666602208584271575478956613112774807426511499005504390241370866622511308286017939168375081072893094465495737794376393013912115117034999500576668846785168174679991305635507683183772439628288080015714876658348775679207714372135067371087455662315944583187407260325656232359654690804918966994415142493695090154942556082773356158578973557536893059385512335264695311929288624701440000000000000000000000000000000000000000000000000000000000000000000000
147 1575871790091542114484269875170246213122746986560967534953888179185974835464242069471237916146954284450019363169148380793923731182971322697718281216484434520353777765227522252409777557359946256023136751252806417650486838444929028805273371184000248091856657455269540733898850990663663246810327361692778870874142176864096839028900116163633572995485792827600037159655443676347045380359136526535805236393172055753385154662259424731219959622796592001501799072845151290326973679662335647794709796326313518062123066140812918741672371512871485440000000000000000000000000000000000000000000000000000000000000000000000
148 154514229018475704325182661260442641196685342032302866802228735969184832617268934911654877678208867590324398558734998736844221842490338190511277473276298804720687909880558556848778689499142730403068558460337669250630234509525291274357054044591224325406545263489178468958782339634572181349752597813976968289209640441524695066783656389844271832207381986746183643504216252465827799544213336426835703428350520066619414414634536594896117041015205845747251399092467084016559769290892010266271295529795040445991166635106706682620976026837049147392000000000000000000000000000000000000000000000000000000000000000000000000
149 15356087622543170922949628424046571010050179347196355811405898466825496220002038558324996708293431887729209701962760379463789299372217280387582289126618404109556126547659551055302172498493301975648162545463738583135384596260152022719427102113609647131878687921345023780530665259902687099082462428546473039486521696000048769822160122991893267500266243988795969042379523818811364202102554014108212713819759735780837262769624150410560799887214202567899085796006656210817759551436720656292840163637620504643940113696809830238920460475146455415259136000000000000000000000000000000000000000000000000000000000000000000000000
150 1546741925780660891214101323012090864987304314746352939103859123070998106759705333787285293442855926891524647230199039221490177179266585567039226072278638753935040846513008280045311324910737841497161172391835068786311613458303812488414294860393331707358480840877477520293951258303698158055081028115343496902279897829604912340337078388358449368964317425771473981793677536649774659256779753071049725599495299386524833292470392550103736568639650553651635416802770446834618830818463688105096325482399325330260867952111170150815263381359126721701976473600000000000000000000000000000000000000000000000000000000000000000000000000
151 157885228815986741131570606647782187134444075232048722611965523846595202745603681651670933613472961593379269890669797127572831325750815988341096040553914329446673229448661833193905198801588475908664223833068956481431544255369819963567377562169509727360324290313409395361525368642608293181630451025901802789797122850854751032052247613570077077786401665553048978165571428231062398118295050074480471790294082180178908883162207789944389013980460969914544336805559596131090551774625499427015812519941393532411708357079699804314618824915614219244450950519193600000000000000000000000000000000000000000000000000000000000000000000000000
152 16331016527810404555685137269219998308438357365702191672091265924596421391194262415322234689243189255372778160411321135687623381010361402570049610050734682580646092161251785378244778143241105594088592656397320582613353211598432697751555265520565408159242503292857814218614738030916831413535127332315178873365455199201012027751356284157234492617914242678145174105534046250508170211763966799503962080100858684388985619238766124960687822050082960884080808021819862385415482313360163158732807583812657981418537465622895828959086912773971472381769028517903309209600000000000000000000000000000000000000000000000000000000000000000000000000
153 1711572187197169449458580811500601922715882043712418198193525125227327943904114672437846806606132449909344015101908511625741368446790926796354049381367248407864613688959993366566943973302384071788454953353721183660792483341573738887851749602882857602129410557607963219181917619330238516295549020063292321823066532152262065568480895361098960998820502203883004972130495717284508779043922540422012745804970494417387637824318883726504887189958944715456089084726830677303469623851711899850991898821485619742569819084607597354057103893276080162971303033818856321712128000000000000000000000000000000000000000000000000000000000000000000000000000
154 181739869553157043651860486307568413959740503047515701538783078372013363067570608263467887465858961928723875555565951489956095725785600980017262025461718537692288275334838975642177811917167047894713512311958176444653928258658324316328762328082910468766907201238486358502393558573342716375810281597380568608138673583523642908258006912127570975737757385514909116955732426748420995685220827109630579387809182008721471547099652030731468436491410626721273907283549061808114315069446324661877872792561807561125291099860888509845845462699734019944781870039987620808358887424000000000000000000000000000000000000000000000000000000000000000000000000000
155 19549757767833103185630632512105134289649285912821264014526895740477477465178570330901240654702448534672827293512229401774577217222757097420456876078917063099559449777768628609829067227929659342034332519397341040151423062783875946707484963631878679125256207637223977584102475095734476000545911991430227765177477117379638267641313803537562809860110561959838773710928137145327646505859204372182961424746633708678168694321509568945784059713381041116407434206491372578698856872020341143878202776295873639350247563612035777004117596422610388525460185760201468370355165520199680000000000000000000000000000000000000000000000000000000000000000000000000000
156 2130258904929701921725427502314048063005924088776481854606937721256868809470648094676984589180307007029159298864853588993768581051894949877517503958815276697706595004484336385098634139558583259864113077308650663781139965459307826408927806547111292149562667921397747941429310301281802911875485846058186198660328971572389663471803399916274069139216807494515791816184995392177772329157454063619288574608941688699825329945437611689746305850728278526290452475744538904410499637916568493083832243721856166985439076016549090477030678011786163596065294601546113202444120966074078330880000000000000000000000000000000000000000000000000000000000000000000000000000
157 235118805595996130802757158857903798762026847602349078774822323232841867370084900857593466092419664672815340975012755470831232059278697512931484429438400904402574597239940691159721348617220392974462024455633082412188199127709264108579770936411220425839381221152590838043494407262773869186609248315288068932339168921416219547046413052159085284964498259977202458544154126430052909741437362455724499268163503123488421491407894639808989523050730829225203530200400503418691255536489581150155648571824987006349896259022539665040352962838850662261322630467246060266960075146562099457556480000000000000000000000000000000000000000000000000000000000000000000000000000
158 26282755683548427481786209002930776144613171159228591770843513402583228143964940642366085607141132215450662890891800870306869275746469201483045986944771645098641801352466770161289450955175981628650237403772944117446457839490980088377589694126728275302455229806542366830692022315869176967025114822924476785601533997880512102066583283035603348579756437991551576828358269022983464515446575562113163150691657196659153196417031502311047893834225945744939376623451770274658402000146487828870149175601456172504823153314834596456535855950940921280881950246781100846942132000258444287862951116800000000000000000000000000000000000000000000000000000000000000000000000000000
159 2975418205423150378358053148803787305779367880593950417193652465279642091721983000240979819413233295846738644552078992925700056968706285361492670090043708398327041047510058116419256163733562528216236076006327457647878599093094873845050174092698654590440351655939048264168982462334917786082979198873634167944378460832057014050753760305894583886017066832147570909584782919553912050864675926235706973963501127919389415059979302313629109965185050865893096948787728009253528373632583594130731847871489650376926019540465794995651511180494119816366083823537594864680624879485257960940388970030694400000000000000000000000000000000000000000000000000000000000000000000000000000
160 341101943069709959374967212978866176734546733831290475827080318619658169395008131147625926497533065035870118211450335749002254530892488553841519699122610730784211985686553062466303526610415608234709303753365379744752802600032396337596551957986973762248081913836852493004332149482074974996552735358873421013143546749787016090778411081467755096692996541637397529074799513897660477511126448183661447495175769304678802542476027217234441166408814231265984634209025138980824492753239383231147099039987573519210798880118998738301489241731845895748207849530349875286986836184189972642206191524318806016000000000000000000000000000000000000000000000000000000000000000000000000000000
161 39595454653475001794205569049799764661522919409870029724483310465688539961541938871747565173760135722428839192103366424079930708200530963818477448193851776240162111510480766044150979672463654219493290688994406646150650078614360599264545347835085901295519596640095674240435880244028745172574838073193385584626716050262026614833648736747858479379219731549810742572531802372754325889969069231607604486687498476656420077933159715403791165037901564779586762323617847158033087943288780844854786403660797521683508744803093492540775172669474403424347715381332543873188718931096956214279936918334451321143296000000000000000000000000000000000000000000000000000000000000000000000000000000
162 4653693380877570435874774735992016140433450241161434463548247962342839790219985617535363082437202511592783899087100759188538336065516604708549472963671593113282493127938314913935108791884325744071265947968201607528732054389624415592161279276405481065163713712707084689152669440960942448877893293580491801146762564103346250068013569678712554939919074268780806385292235264672188676173954675860073362924868383459905708179562194511122979418069608810109611762657129194330786859062673701476627900808657193520984466285452381271809846819015996108867011336483395213959743324690756360820535265948766398225292722176000000000000000000000000000000000000000000000000000000000000000000000000000000
163 553742975390622106164739445835690000550176244195799086817606025039174506638276088630532853179202726854425356152374119335844176608435820794270301787947282864549483857293380091609138595146315920287039935148736309279843827151821409211311270621099488191943830294675016007162276136779942541991980523003142719418453277502657170295592934656070006912300970647242228151785923074143343730577938866880590129454430088947894180216286105524878523320956102752314942703638571802833420328359867543738703953917222119457061941643305978847532653672994713376994085678928159196509069858204953099374035491295243713724827581011722240000000000000000000000000000000000000000000000000000000000000000000000000000000
164 66702771329603557664392184166475546086273130023337566399875186564168882720633461084256726428260402071430369551402681666957117825898962101236212012772553799297901726481845979075053616894134923125936256508146478343231427731054103310776133036476402148625169909635963078190753458884238318723269989839912565695708044901415077419466533722800880892641950322225504318707828721665158899097957360026702125813821739654485437160493391699315817162195730225338353368194895082225708145913572924583676800880960742065558767366469351600016088396141597183965953572712328200493089536979652240444397567210442467267865280753510037585920000000000000000000000000000000000000000000000000000000000000000000000000000000
165 8133402422075209803807660976339195712029714109395666158968780873701932714540441077308843937029932126579862111250285989060416162100989943814237511777421347517389647018563889458516662775986341851361037437320840836781924140386082087199487781802750095992610092931461157939189523009049599393521926211129738698106160455054047465142651789489725411644296212540566869101639095176241150361509430694855923711108353824769681780164761716856074165672336365026632117950844531851191722771971514559110630715419948083763908298830440387347961738583525652626888548888677739127124872691613895938587617357805302246307153008679246433039155200000000000000000000000000000000000000000000000000000000000000000000000000000000
166 1003832660334944469195745325360759873974419345095722513006085904213166237561295778202534827552171252994613161632621547055825623142666279855497007941081120131943747624678173800859585036475010297636830601551575496916461859330590637284247981517877219597503930279693867574012710119299910606747869654903843479858960429523225592195371226510611400030550682847969303551393398765746859018767855445789812960348704137406898894989715055856093529601445426507951962629611182965605933616239496298399993153527845412446225326149951783046872785737717319572863211592389495240808878912471678650636422321917688208541475131484201274012125573939200000000000000000000000000000000000000000000000000000000000000000000000000000000
167 125394760598399923314055723062764680417388566911977273434668226810691873731206823429947840518507024239075097698500553172025513540489301014429264243968089202401885178284298758508175924416312386339602331423416604772816749620140060046999120859287150763241800954818239161875371697262467633352516885811968512130061901014323248074676992130799533646216269098636933522425857800222034641188405430866280275754918726028320182366535245917319779343694156897667327363840510531331630803606172919610933544766084337541132682841347376931083160903212696691763780939274926187500881918230312210322899330764669940258166907524480486344498678194189107200000000000000000000000000000000000000000000000000000000000000000000000000000000
168 15852405634849718305362924509594710898366262629012166907610757233407666677099166618014005998349658004303873851044439932007465421788657434244147585722445836967646324238701049050603600364710211881052526738548327175379493486978106391141628859031081599489028476708121794844284489967921158208425184704349059303482425526230745021600665345175677043554660739449681135905076943104069619339038214570115152460936825344500237454777385788867566504629815315003103525336717341370944766191892380497214218729328381951949993764803135391627533201384149115772777186343136168623861492102676069629020933395269573847437460449244823083671522897309386932224000000000000000000000000000000000000000000000000000000000000000000000000000000000
169 2028045810083229011959995021285980149360691076917413548991367005141543021001327682942385829386866797464607493385668333821511073805688311535156533084229663260781897198829741308190870405458471536578692903242703140527824740269570084937922004822423362267429880110700145579813847655066057533078459154781488203872417144847277902848437919604359891213078412380016056759744208562132938610901175904598541799785030876797948878302035296127194385636806162694292043306902259633609076773227367914150106644699167888258818552312559520057085205052678348828158703780436439460556472269171657615849535072057022391024216627653237951563348938821481798400212992000000000000000000000000000000000000000000000000000000000000000000000000000000000
170 262540670344324411743281155480576560235488263362343770984677415650598451783726875195306557543276841265780763056241694154863716059515380369783688990418951057424520501874504161051849128338626432767794689789284135057029551751597195345638693134286816362330135129730687346034801648186576477944671929882237555432303761486204360913244530882382409716989065874654978627832686519410919567874211726729804228691171172155878472040589979260145949192612741791589576466295032020868863033678148913326302055689530778974545355689622392668989965220094475647549284997896399270366338117605616936659801562753141833630039963532849919019633336875134926211899572879360000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 34389152245721677396605425431778801319005665664779961186198955966409288805343248474332424746363660330039559029684874550568978711771681613116486286099016723207808242458533802039537509924563321922522355236739171714580072865734710229543829858887692928036175080102903812707714528689366906540060797407554768435855740502031964418582248122159742319189529782657557030545292276431558710517571497237430136699341747156009897538708719023369477300943572596313152263014121064285528893329366013560959001066548878614759797960360878726140319584319294987169890644734457754828205164672689340065320767498783036219864414663313879492705692263926423444791877453175848960000000000000000000000000000000000000000000000000000000000000000000000000000000000
172 4557456790516511018662530610771917423602544847890629136162202838404357408216919347309378921936590448898822599968017684688704472756253877459875461551558290259837995140059650649091748040262678801104197650104095470646438736604358207880525595878950392980922138665717430682902575629087038656128097237233603241730217865772288116537031014637342010592911623976475403030045404226368749670051680242887666296216964383597367681214911697291063348784847901898996816808209408165504002117367560313179652575345456687299656984494785814060471993231498887469676927584078748416362717653412827481496700033543720658073751417670335193650314572969113193444488351359582559272960000000000000000000000000000000000000000000000000000000000000000000000000000000000
173 611041019188501214827178791639244828569511200480936101430947345559064219506683461490504978958648364436109640090711971074638052184794738620432802507525177766587779198403497660776976118498218660258045299937706600226921273610229326721581469267470273938917135741606064518810162827469844707820374637082095354634978960353419529224702433287501630070244625984645939661253337571650390112012179028565163858665289499730817071858889285814299318488328482447107998213560676399789949083886055648989561919039442105349701510196138408020157782492513213337496934065835358193923831369381324844581670056997374347231238221324150191088665926370833851411069775708536031634522112000000000000000000000000000000000000000000000000000000000000000000000000000000000000
174 82877326555593985270654741046405693833368512654830806245383681320212557284349997932341661811098353613562858814423536772766382931980264783305162302503162436015600256017061598224163601880268891546779458166450959308578013103576234271228259421154795665157147872041255348879778814778217447255800873151355839235206101329615351007334065134083708591317489356175482734074773934855657362062547878181378869642349210716989911907436730502850859464527457059748599121699875222132710164094717385839401251765076651074896064932432840694998060512807044664604721658151447137916471020123297232645145654840724874838014533672858462867929025591455307768437626888675867578685137616896000000000000000000000000000000000000000000000000000000000000000000000000000000000000
175 11370769203427494779133830471566861193938159936242786616866641077133162859412819716317276000482694115780824229338909245223547738267692328269468267903433886221340355125540851276355246177972891920218141660437071617136903397810659342012517192582437965259560688044060233866305653387571433763495879796366021143070277102423226158206233736396284818728759539667276231115058983862196190074981568886485180914930311710371015913700319424991137918533167108597507799497222880476607834513795225337165851742168516527475740108729785743353733902357126527983767811498378547322139823960916380318913983844147452827775594019916181105479862311147668225829642409126329031795600881038131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
176 1577989866974854015469076457522162729049962083312028955542284982120231808977873468951646294242986358611599663250736469415143060925837270547923728346566940994252729122902057176727475643594366049120192827068815050739790905934572060847129085917820411066860794044002503015030433354513613291962904214620490950150720775165885633331228293002130822003902333876865926249223425544460138473845642203790867466650368937918448104439675528522570155782358798662727742383026602461021728842486446191390528241371178049616973309329084746319657776033512591047475361808498981283177276210000131595137607021955406913627385835707887949094073372091828805707734454968915437716466307866947695411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
177 221488235718457484465255040654268282812181727975759696228870662375377856939943297975522025506239808281082740333536621583578895174611445131377122434452482404894307312419655647382645208810548813020559385400205949336887791347882469032563885628511190717755647912810235325692686656072885275273205198468346730254105318723058873380004534434072084307289735485290778274267249232845969496327448185366289948486512434495171294387257296858956469635767663339099128648623996948031470882060240073869765934487099922222287990670739664078173485101839860792014689258802725511888045666111828470825109659208682869803653503285794860422793232580181182997943315833891939753320927438512645475611443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
178 31441362501413632207265279296076654086603257194798967678169334877496763681909650864115229130738271984541100404047191116896942064511967693624639415182702139786771394534532217424203400616701456752333507554486235538117906420788655891517606384395306078339002999462976955658705334262826429251407843948574160093221520519331822370658543685588702727841314400814452429923607364848649599851162907153671689637402872638762041094743109575613165647145398649301816807315419486757807449062861379686182623230116269459064891715664849014217117077631677438730445213733340900040067522532904610575978441672968576782977633058935009411317613330919619832473043399200130307682672254534062588490422419456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
179 4513659117977938212410588965186172307364590396370950201942633376343680400647585658750654063550524849556751291804206662359491208897209058161365985164798353783509327856588376068983791785732427728451493677506935001381130409955577862474484537331021349994190592596906045800452420376102836530473607261569409274662695042714237755886999214415742986203443412752121161934973226082942439255433244625166800420966281590275401095479131324455874833972899139296470217224586990679977321772566253944989005025669031411004437724917414394782980893430648349749265253993130952927952013399778720085066313129688022945810703046674592081069933934560158783910165164302372306710309063516400957078508061692264448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
180 655247894156857290295645200076076633860117587841170840816012087243812083762010010080832450405629692410153585031216681174727338795607838973285500066373777018752049124940934553934377053534776533339303337163681754150498701613251238295420920284344369378656648327292850668851677865998848779128853566162031144402783439350825895022115675956733409307153880229225429078100063230460753906711244122235464417111675098460279977030705494371259349647845768051668581434493293437012307801723443085194053859576373289935514224526261047690645336299327220933100836922182820436550793785245876794749076677036810291043339761285750532408922309280098250660238676901775387765135566750675926939087015315866029916160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 96184493631179238499788054564367365160960520836793308894223230298606419587509211389775476227492788178578854900317327846319400789146070290727551840243073102359632043099204724106581142065423382105409676165594008373505854908510762520623132309459194325462388064611644842531406645627837011137103543830490713718028983845747083956191382189364853885606425232728229959803386381662564526720050235947066057252239899378082958108314290224251531194156928138072482737350705036912473674522785933918720360101075411602924068532434385451557519560714542087990804952644138394701727570530027500578011714498910419432542886898896606402838114701534902312667095621088510945432014978898469991315522065231290397423042560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
182 14275798729233253757377042846497968704554921463117699699389506064149463401597704663681865957160707114252852223159998116278571784525848898620073971680717152925318947468827064356622879686492203795467009546173628316804112491376075884073405920502243080979453098937724939173353905750729197029980045078865262220743579811369627947861881135927720978555591239466756618863978410152739489620316576069499491283434698105594450725394115269373636511367965431180855960360328992283586255246346411098150394566561713665517593175652443923105618610720813051241683261876395664680025107745637211663289076677642783362597447816421133218915635822116511736148362999177577883031965095183089814581041100443693352075925399797760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
183 2142226357308742058831999049545485183805511514755442016890389279986268478043751561832100805531535709564783004607389317328762481985948885726928300190408415967973361257172189277354829325755020101547779452498814665219625120455893947164055292430566596731776732026595004372353487096954423306318805564534521248844781586494126369856153883257313810042052021394381498226728600227520087812424705404989093661992210797725503275852640937322207894895876892602999245411670968582074953462266742449388448208658250752647570031938405735101229128724765206469326990277171933441884567668310319982193158846247076071391373019332155250830480311466803751126423351656587337127776682183174457576031027532580624412513365493651865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
184 324992876214594640261284911808446466264766540880518597498407176888156818267061461942424349005578219426654100062977818553311898617124333555860838565286479969669302689603078490888946447351642589565610525179690175231138887774122758936364500304056397256984384462290674923321002820504761650955013354584403149619744124923850923318137393321200563493859628061698828332980542483316617481847327207580085421273514315701340650973052451319277515318863691623015809522913779301649427039853562963511822700839125905182657554405311657260737268660576679943048659040969199678601423991824022023858559742246451416638642418016842608792990507092005863475887433833117551740980744900645030609944515124912741368373577652310937226444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
185 49842532460651307003671960499502392298695920542140734705343216683452170433527881110799910285240503622368806056158593142428679331415273415794597506565161000548332606990976132755183271898084665748729858194183183724323615523478336924275541589131609365317410123059209359615125597566712770598715623125836989041432057718946396854686141326705924420235781857682440807287560897953853040103515337190519800633612523027536108936482189196580996136877530065763819627481671762597464377967141683898990688514192544448338275831370622315792971208129342519465657593818241308708707390506091137689068014869627021512785394439153066697536989120165479251979476289816073322755511941687425119494140562132242579960613736646666887733706752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
186 7727137649907232776086267708198355380459127257568620242104064225652273434480260936488420891431120517079458371692322853463860585428641252924052246040303475076008552394418020837168817825631963815691338645702413155965614438220370051707361488104662531514523408787992286230492536516365047538689481768821634248082253340225978850778847176020546168793573497178366480794597853570683790660288086239983475212029583057481950504531770273335148412096260363625430720668111055027247499980623942396544425431043784358370331240413218948239700119367500100135280362427235768330419615457549815167073903413253146772148632485296339083185856960288374413913630188686475663300109771831743203700296105487923699413873908206069414272244291469312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
187 1210888832566362819409374667480931478250227996024548203659159488545065160823663770313354484212605171749453603594417145074907736900180656180716531267991796365260996211519670373309376766183482521701726913813442356018747576155761309322853789354929246663514905297531119206035563427333501139597873930064963016479977591933452241790150025565475707926965728448833097739398251241647574099211104842322850466576307842605766535763155592453257767065956576542286746513017010989099846731963655517192890731597147271662781127360193888502850446905603470691799244474522408311986736259890801335571483108277247618076323602240848112369722900818950000906749332348302855293107001904665150479058601506590571240350524659340313632946313938990006272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
188 191792682190186206966250853582304736840053612290328189977574271390652870822860104579932216754434533153395956273319731608414636447619614132463691387537220626293689189942600590428472185995801796612336525878911134769809428587311033783646811695927243379034125850075953971043972891255353245500907251782989492180263650786339500577141862549315697378552101729010674350943289014164559261574046895975516285401021399190327361599526214288671497725576862158532797780196764370563524723875723397368181962977672156358667902762581109999966482285378533722874082332319604252535579156204104023541167209520033250227108895358927932518240410260713490643620026750647689249875218031679913184378091892628880578759119600792912276322366664796627093422080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 30702747943051578569778335394016089187566302416272607636180022087029883519935914121469289054700143370795084868101842595069840246444290689167185108391120889518972646593581330317561112950765939007092668072273731187355402756542512221187532556719120901845919968457708939546632312350830713599521735587176306876693146008829586270890600782482104783450756101085215782122054535254505140270558149248448573515851708646585175026936954961973399370403520824924405867047238630732920728372197428620890673179354691806364633877942271832124634383690251813958851722004719207558653118062621584400540670401595482796106273295743260221317479595765797722702624742323934038187774528165415542294798084447709089689496143053731775930513422800638454996286832640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
190 4967244075966599638911587991720892989210414236416663826419384873350129705272831866141908929714662695244082805385856604243374104270989569146913042761057493110826989629142555525426624658739667442262487304072805600146293834967230339704824954688802975105142162096930440784551908653679146999698623991971318808045800627038494614836035847593867322390580575814071635310616592986150114118672250176160252466262068683387782541732995258522866417140733616660395003200237501873125580039695960989430797560321898813892702291942890448360283973765327389721332825844533496994876694705761233032241472360922125184168053425151823354905848436400969584567444143936877668368209102039241753510163908092372615075415133503947995368918114107801292441574265218662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 812124537444235174563488990294399120163945885997178868964263749253252806293286918786737542372628492021626562349366011367374692551889710597243694839261855893647769496406291258185151425205300668140147624266687424401518456841802291620380060791800531217790322934199739346511098857241925817862726228191342739840256219318285715547232516938206931741570361823297456086744570486863599057946438214801496637223983181459168894443177792787454567736841383389507941443226030606248539834170130837927977677922389168476201253923494816745112988574735966909879031694277848624674360077613138555839351765121323779110740062798622511233686595957812923198438847757103751267528715347007869731897758317470553074370072667361481450836635984169080109027626066190427750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
192 134175967578386758600681397020479445037006483500909904014799799596625415644551691574269629800636188937845054125112854934072177204653010426034214286563486783324909885118261816512317977866718955187442629890845029509921273365575207412352712123778116565678445993896744135873177708798082015924008176516860882105447771530889892779851567518462796434615288898997912504827590957557656381957678736096644068415597605307958048064324062213172093863209985998080944053484031872641958757242252336519108760035625448858964066368224119643360587520363577508982574100401809038374199074582932299641554341226284629489560030215337216815984764637766019919153272671037653369416024234771252205625220038179214896735125925810794519381425650760478739293108268151717711210086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
193 22400006907373777414590755825583940951703047388059403925750752543658630014779682149866443347067208562228542560916965566968679623430796825574281904070341301042177080771068218957648924814959395973767609847127123451533806982015953001455223525504137670057188166451091949763347652595295802148433545028607339963093978218224413150132319939369771550776849405243206503118442172409462944685924676597654244001641942218137056334098580566178015209993591112449623205008891700978211804727807816320182611944147490559759756059843175653860833283587097447237095833191580009911380664506247632763659289496022087470134599244299471661344576532451848195403043106066381041757158165873886699468102359273829030935445597684483091038132105266208123131287959826588513297967874048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
194 3778500365156530895625412464926975911556125142560024432407414191321968686783081124085921263113337941902397244803156502732977784919177100928346594424297381683697556515706100378433093584561795791043041731842944565175077163147397000144471469952614454598256671481469543361930772082732281793804215676060571926994581527784748683403770124332711174499691288224639802565528180968545437898455832222522110840928967739182013073604750865644606139667348929621339791090514878796107701856900805880337363530574631150091954931442526398820206940775322358692295036430255290811881424630907369437472339930057493780724714604326167778250587203223575109145171520260595353266722710894104830126377910269387302425283769754211661245585237912619784834155046927428430188641114898038784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
195 643969817233627560541439046397504504606510408046504964015195600627003123288440515977963560872406185438425562431801962760781403883775353311218110087733002760352574556971790687496352139616866856667465602357993042242788400915210870734622272624024081497180884520586854275173861486060062786118052477671003273517686529780354718112504542290023965469982386252125361551242967882469198981033827485684443350619523971788790488134457690031810224383506278075364940595556450793220635627471604346185896866515834386910171878965749774150927868916338189591927843058808409213068951199845542973228410894279698665048913110015308774447247577045393905851611582198013266057247551617682286198438587247211677952341112879210293426085092097447789929285044647841627357050105212072749957120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
196 110882586950189395139388223643000710630176601119895503733920469689561159786543418684181633692376131445900743892882252759927906809131742985245401503566394813294068402666744751317246889512069836582144232207613389971616763599986498988311670634040210496673587782061768090225086513838737970890522983920259369653916372816760157492919707118750066518414387159208457504062321667810841495748290619450061562769773354606424678989919731815817275295698411996684787661386483036281488366151825665952364837857895459744514855151596590611951666037228607513075687584923984748761490431296604662388307158242444194340112152761095956636973771301138195072965591892347112229333226922842242131364346583748389979901806862219703583863887667891145156763874697733258448101029416045958524116664320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
197 19288136882572395473891720890923616614829849941406942770019199622968853306029014223532079362422520441145880300910760749842219317355275824026422836946877944167316492712282916236386413677514060143300571336746556798952707644981251485515803418461928656106867268277426621062744024168762308774377363575913037610668406967848246156050875973013692820944701060731470391289144916437363689026910901543957658905364844807142179334975527269093230854962034465235315498485840110644201182780476226418079815910218773118018103568475378533539604258841953505507028931085112071031810022014475677627108418483431410049656849084945402752958224491604290171137437675265672519404744156455330860992959452589616185393899205489979658116707123717332591164232767545398040305622167950610531228617875128320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
198 3389407853690034194649622653557552529640975380953735018261623853746201747201948524430174645961697404520359815877543432766023989542255844177043153022490126738801690681865915455639002543481158218681492898149788693495964550914330417292264555709222413094379250718050792986250693647055756709377462214377318534134705814425133055772040180357831170960507593897037634509284990440955734254253918173811959611145237353735059463638574529361407991988203506403475815971424253442952252844099184887317075650823193906163731249570335892806246958385002279755222658914931318682064816118493738451023626838000984530975949805452030898763583998787163890323126235486060303472398666893113015547987799806310304178342937884726675422558359315228269582334803076915070632705455463121035600148876106924032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
199 601647009292810589823865217987694034431510257922335595621584327030780779742323478674551441055368982881600030196790979663431386335666750388178576006716177417151210509556654920699568063488253433081714441364772691405081675503700963712715296754832652103557072036459760161403388127901573261968174562749689058357183359706976518463983308334957895494857781977475356426474160083193170476004104507197013326655168792186802935271556087557884809841842028014668185141455576380151568497850358110977879464626323503895311606648731183660251285089004984674790063738671628516615961379561586524964301952759878762124478898066179100777726268456711887843477491808659592348778542562862705163892218368018529474089298218042062700907489245327539677021086224577040357870279988347688787311226699987871072256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
200 107875308766200938755419033585193540373569789245474772294950069836618993807798599726347073381227658630670885414284622653653247569985048344600418678004210610895212044363508227281432553783443840551551399336703743568931144417813582793689852708141494522167783016137234996939627491332752085870893699101019248163442976395460889760592207184457950662228000308561331407266816902916535466347535938140424489469271764439093766294190006499128746404642275623030005595862984844961176231664569209298333788007499804248429371072117501230283055416458593752189858428343822993029241875355392463926099340129846262048919066423265912769446319934288441490335514281292664908135992681521283035885874753385722334704211170494941842272712821687227864089880760066663336166141201910740599564902947307825283255500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 19536326292867756209545142401312135355193862402144726737387752597481536397586134209041181336413710205673128019412359447199256788171862240255480423005240545843733796446275703468894716922735462967726509971276384664076999185210457657520026015297132799459107672005469395180763478307852735503304719800893686861647686468194362596533009313312519322880153083880765679187427807935087489491005105933169015467374585811684320169644104366998715102627120757606357043416382418407313976730685148373137547341946222049194807530531551590305491618976067787115335551231494687860588732868736930609480516596855287903321291848319880068459497986419571042341251971856382907528336410616185879081967803712907700537267347187804462577430564720378653414541495528832796843024337807237033321803488660394466622854450380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
202 3573408978554734156044111541766403989953864565838694112262331215357945304018877394309931519424768147429877519158734078846663258381303494227370179652311553480823192441784735197199001567054466266889823665356134795290987997966030020594645478484013857481864843394192412541908628580767651703644969603501265157550839979583899056894449266507306221867331680725714731145851607777214787790289234931341877788152952865400990686549772773872101978136629284894536373168333924533300206797786351174078961921862725421240271440217056632934367777518531535009053141011303924851268145717753540714710690771247397565684400813268037583201995236193990158925680739424222853998915541202217175328761812944931660412972107741468502054500402023569179874707199488674335703354424652659533001924397914361412284452930373602508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
203 660115840608416040646028725110507809064177401247381963358220445413073236011407221050873649583337419874721274114192946385344103720778194488622093287171513274512468339770894132978571559481971553482557125701238780734104212864264725704448859240351879892624892520209164368866780957725208299214335234854788712554366669428533672780111613001894678365552181380461282284573167504684887748500130368866785083805494982825525009526339524517393398421179527798567704215386325879036547201755072652387606635825701267065715343151296871801965759540998330462222386739018174037774764558440611576228505906172531752308879362235004582744904579982115802058341002993836687819219667926285578798482169705317225628088337463081476384527859265813934598254660961542810034480662866085795531445494026719983691306989827915591450624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
204 123149890992224879710841826899166115843394807621909084320182889855372116763816108344808886318968262376988251456195607691757025301940938407408360479468143173466497068530978467660216352993837649074598892256571704456193013743531498697970570282161566009008314698785181286327048921911299409884827952744039672636717537115248384926512062298407467406520683853976095900445400983339003288584687321355049691664585533005964294727214849014915877622658410347045193763014042183341300172865022843884127118766371176981245722987619641809631128168449566534371284025257752512139184526493563614438037604843735178647239916059837984947723908632303559800399980836524184806177982808991985009487236615884570978724904060437554071344748368911716010781193039663503554412643502971233842755408474636826717482849408316276909845512192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
205 23200823713480206213124045978668400394316364781929561940500855534302829937719135731620270138062025790512701633089971511088564781759163091263698072529400833165220715225893688414846459822274043897409058306676826261024482824212616697204165588307828228267121447677634228437584381643479252325252162157213354126394400404827219478230239976708474822051464234669826587164411318256151524552912167906684586661149591490658643305133641480165076764720731217331579278983030477130584246066905978673550128539990497887381787982252602418725456391295056087242878053938434284524461668868754917142054094564535488981246763986093177174226445766782829148596354389696973796559901071300045015862347942249573749536878300466132999270993868961122737851122862707405752133569972742265599805905179579204969440181414279744988430345269411840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
206 4413747904076187910190931631027855159415139552479061793122823257701304670181626100719171811335057848412926871380669270240999652646644945645097185016065743902184754085289241177728805363049236385086996661320506104723558636961032413092817665685269549973765451327640813252194490348237136441608296580950425702359397127414735060757999083408996958621892607467822479768744773596368522182470563734735582451003759434774390961011929088828084368797236627516376973613010700999799477556014260288834850003576332308593398727531717336740749549336362765093172363859301676722218112347260804192021513004051795959281365627478352118802013269118532200058119055450341992031352139705191863862668934881501159685645264758977607914313144625032950771535464524319577691642485184461349972675207268327532591269552433992966343977314398177853440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
207 847863317381419392796037202593926864703010647473017854211721856511389821923209647443750028270219272448729600284741044136215069274809907478640588852846165140634082520767722073276992595020306112629671710653023940692976719925666482425477902307477539471760448138234489662493552817934960961887187340014252975720430750587860946231368591926534679763431082324138827073656796028768007637163865411187766446508018172382421406046547530247519694908473967199385951123164903619257480440600115344444019346286999131151557521963932773518551025429317941723338038407916414891631210509459411442070564562026333796594113211576081528613391540944593561502364438075788895301254620628808536280563251714996846770973712779140562569907897829890329711408876593263693596253754833994287484351016615416645700652515944360312862812666186632372934410240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
208 164451569039300105426719375815118054677795945183866543002905571288949169860225743218189755483291730084155593271228372920660274836542129654557128613898042190677386645728107373332805483730138573605651124998260523536809764596782270931245693931558343555942656520891961614937249504566665028167638856469164507170734748384021509131036252090070666486915092727589966899206472157739842761304303335153979179964695204715294455916788358966808920024447610677992899079849064705991180906258798372208361992405826351478156096960124400751658156892270507976658645929599467832380789590414747443304006702450627703187394198517296773289853423281613367188998606409180014132631346217163703696978048302640788399698061330642103516059335863085528350824865704029426009929378287601532000464723182726212600098561992568126282871144733559215054358210150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
209 32205044119673257546030735524002014001716813333192136715888006742228782781237587971647754385559469377570442297084465954171663602064554876640886167845495296326924658992872451241883296295324227284915476761784353105784066630281662463278637979698865093590918254455835518938006382227803712461153220178925892932766497980288084197658222355554808830132043354122125987772301062066666627474505635033209204750026156025010259185552414701547091235147648941903383405504081888568370930415379261624680154058810191889021742935992041772399471838684010388592992608331252584018627167859691236064553544561013774998296968078237779003671865441508190536723164088928949707635594423745819586090302133251053514678070444563635057860447920075628273527085925417194583802499938195870816247008135042822392115101690690593874353504886607101761740131368383283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
210 6367420298121198115713466874128058198349439748172083310781797253039763787592389705814335758340890487986339998768055186129050469082193467435052808675572102513277908952775776697288955927030029597637063487956193374310096733806138893927135908156161111979328402679735519626827931862170211009256908927676332921201928148172658567139995433028519027849556951760256139672400504486510992251121881630590957917151421438484903394871495672716383143557217410548427450019239550598295458507076710712123636659737657089337933904589666539029961574585409113980663533556213604649242870493378852738503204062880838523788285043588782475710982875767791891968220387842587291445171551490904719463844086275732045654574697946899105464878460517752844100407793743860627136511275280396598434277213419991629257037330774890767867803218655523124822450073499900837888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
211 1270975296026779871085102268877205184739738270373636861331911422490255090586166539618776303379391786745001381794096423482475247931620309260841150928496245094265350294427761683439059336770756087865943694576983934672541168648108160061219890083418694917745825145291288130632616167280347138713734563417762109069432069944151685952545928405090569072938664913057687015449175098534513119277434304755738746010926627650217627036719765248226373752881938449929409588540329736723363290763553918404150619103594780974387634959524979189614510056695171605224325279021572769616772407701379279721670550175392654379284424410582514846766447900505868388208598735707478896204912706893527433300062685153770704927037158388742845422529990106574199505998078037044340210469613618843427072337461910849149480193446652846611020729262954348853309969371021206647472128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
212 256109148001172304702874617792370107956165699909910069379548143100321342283656074732421137788767721379838248439801193910259657309709082037915056958997564363965033676428960545783071090715327976241514850119429724740125080729605682901296175171149367538095290241727066306051255953403993630533649796936059571550144978686166229629553719849196180211611578611970602279735101477405295600613118677014109891753677781031284753153661253016109103669448227889291475608548407683928178043268600695881946774653088969935024954770154040456582461463484417249482332889674521042514397340786274133139594945883642672213352087225278840236712519850639335515434361896837471242458667139915287138974562431434595719667027549638282015809712328186415340645655648712932656818450889961878663615638432599807568715155860661228509200343070860879020035078688076999266705518624768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
213 52096442340658464361135240378234965509903445847174356762840785528751865840629900441695445743302186044479797306382159859255468191654472922742491311314489555095947325290797009420463405917858440287167743237043797458012543296612739987367161472439348597761653464520911192645416229761673364355002373443748557746872740839446503600095669923124240997744969263354000062732315667026398204598717535684825163631074365828478788062752003782271833322920811276100225510912874349026250336671482410552826203166058092819333101174570884139475721398594682734803448744753142697863066135076039952792590705916921174168279014822930095286750877225417800433872080725245194212784729776265868133374510616990268288316068409009671136245932633238039676517436043782941196386725187781595548359375091767289856590193429396403797198987785759165705860435531335182805836903071057182720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
214 10697118795134424462664982312584120173045004246137852197184387014975206868654059347394650960809467767071170220311368030380503050196987888645483968426138083816516152143935222335332012527331627119485014222091914063446089552723383739826061366620388765624193590830472257919461250705653676923105702346325222607838620494786068923718444192324869776789967773752266894881014572857531422544868467754772205323859392758659034989289057192625222351695298941755487604832273228708607060379765497806043462774696206372872123663478163353010968301937641989985396541106397049580316958713568511626761027418039175455495234950636705255514417873326713216488255951556771463293726919149999501430188388518462758444803274627182803418786085380666400898354695178082664677675442982758358731275565717852928123234187438251780890259759013286771881440808955647091070908818289384499445760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
215 2217084841479560814131944234106184747065307580054531246388436052723761375597240340341015358137370289403170739861734137976663062183827709800663007296001379251811137693352014181220912916414753036784464047670770108789836520697448513916349478845741775563270363635523680176387538821253781079082887868299365637700632483749360645129884743301252509937488720787894836633039080370451962636649438626854087275423097743159671591880049993743503584612367658668242360977536949382145899334310197075280568094683535732841476350492484136545053290259595678844373287109711852496016492862974209719762490542662799504905942395868963531257918248425694581249355928519656453482257841263028896666420845404336591315269926699229907836577604055996918250192994122609413081095012312606497430644173750682197882821517688452064107315237653093816340147422064147416095356561678657831355128217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
216 463805280498158204073146205998077424347074084517087718619475268485599984729440290237979048860905315061985706096115334728166005956608021579459498474294304533961882760898467958654690098462300676283162740916534423678398640783823439317244645576613796480733906991097011798179567571251005986619823810496754093944421513070431249518591368759648820068882890433944448244285243457177068775736515962983367641669410355478030658334938938491165975886568864722761628947056819662947393557140355987360393723135416941167505486617625711428678968109146377631527514170203280694756666240962752776535433971562887005228303525446203694885031465897661603619040262822598051442674411360860593067028575175205597556789207585772099799780688458098331310267373598473398778912752195748028836501038571947713068294730214353418002993918456076614003093480106131382857484211276928503688167402609049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
217 97928310729661621366208163080640065454065569279022417997034627663318066375758752321137134355540409127502723970839887889839698663684174284308657967360973753605245888018863423258309922079428627091103264279857994749880767413737264800882351711691813602738637856007214168079432076561508655020896219172095156149519102691203924454604900191281011518164002369113464746746630588791823478377783716940271227229720971865986871231497342411963275314666036666428613097510523960454375623048171903527260891096535068375048275949932110336762706005533275319498350869410890889171617266783116583990468064189759525170909234666236894341720428741098168649727780132626175179657717889143466480765480391068085073738030078867506923825494341731339771181163528955271891578417411362434556567665785119612084952817632188795030570138936734472357227160483088686307912073853221961197223353554277341593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
218 20868033374937243205032128511668994747934102485513282163078093981914763354342311325872717645493883483025192964566125909885390586737779119114753469554786702024509872507379701179229552845515843289978650101716339391225842132030342442744024738002967019675590033925857303146886578354874686841677879824477617299681773187982100281654031206261027149463158084846233770207973245318593624124913821161387097166517390499782472325075926181277314153178759083432605308014005103353025173393450191782141659588216140395380912363550783052212448836249113304208501078517113794028025781465148228465448792138516806016294903361201750999748914762584314248413741307361974799909161393587026989718720043934653588788205519656271387932593716751239848539850042202723663735902858274277991831786740480063737243020673331271277039343756723432386963321763143783608784523377752333821322310525648730106888192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
219 4487837521547253649187799493462510672501212212329515435427248735562625177458148789119534911404623594092431948573661905928132328802653301798580651655513318563987044161692063776202749175850946226256228533574912516798247157230181385051644472105442081317393041516027019900163133767842640402797561479292507421234962778261054522371952643156083976709247851410861342153386310191726107617055716551325586342436896966102218933286178532693136627154317570964849232330875909516894887739648611344283821027722586721149828251080504301642704821826061808976471824943733458316079168510331847717322486339725147268252349327053326166504002111011857453635362378078651576518864430982038850354928495208498731497613902646238412146007739537088139347283070376033345675715796894749676367360392834161547204009539965276538297527189633427922275558051738175815337982028572661406945933457024964599327160795136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
220 973995377301400459483228124066168691252938086441874734950775793079156542263742031702612661822145458625880505798941843443582559320039846089345958828796055527942108194412028601349282653634930859484389278641763263520723580533666265997758399781044094908313811800223344128932404921634888246619154767850852885630623971765996662990384882144164905465208061191699237087549430900910317136129602163134192003899079748553164575091099326950391442191301542426501228892769998642451697486135938120049917677646632996091147225332001848585516227480910194402163680167538472458338661941797320910090499210310548711628807374450383377916363578152903423162482696914409751651889147456031891692530131315100479696927145291313122588048059711734238882540844763710517012000599400067522262008226056798080589686190458663967106712325966142861971464363968736297202802239661124705149475938178128066991973707368366080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000