1 1
2 16
3 400
4 13600
5 584800
6 30409600
7 1854985600
8 129848992000
9 10258070368000
10 902710192384000
11 87562888661248000
12 9281666198092288000
13 1067391612780613120000
14 132356559984796026880000
15 17603422477977871575040000
16 2499685991872857763655680000
17 377452584772801522312007680000
18 60392413563648243569921228800000
19 10206317892256553163316687667200000
20 1816724584821666463070370404761600000
21 339727497361651628594159265690419200000
22 66586589482883719204455216075322163200000
23 13650250843991162436913319295441043456000000
24 2921153680614108761499450329224383299584000000
25 651417270776946253814377423417037475807232000000
26 151128806820251530884935562232752694387277824000000
27 36422042443680618943269470498093399347333955584000000
28 9105510610920154735817367624523349836833488896000000000
29 2358327248228320076576698214751547607739873624064000000000
30 632031702525189780522555121553414758874286131249152000000000
31 175072781599477569204747768670295888208177258356015104000000000
32 50070815537450584792557861839704624027538695889820319744000000000
33 14770890583547922513804569242712864088123915287496994324480000000000
34 4490350737398568444196589049784710682789670247399086274641920000000000
35 1405479780805751923033532372582614443713166787435914003962920960000000000
36 452564489419452119216797423971601850875639705554364309276060549120000000000
37 149798845997838651460759947334600212639836742538494586370376041758720000000000
38 50931607639265141496658382093764072297544492463088159365927854197964800000000000
39 17775131066103534382333775350723661231843027869617767618708821115089715200000000000
40 6363496921665065308875491575559070720999803977323160807497757959202118041600000000000
41 2335403370251078968357305408230178954606928059677600016351677171027177321267200000000000
42 878111667214405692102346833494547286932204950438777606148230616306218672796467200000000000
43 338072991877546191459403530895400705468898905918929378367068787277894189026639872000000000000
44 133200758799753199435004991172787877954746168932058175076625102187490310476496109568000000000000
45 53679905796300539372307011442633514815762706079619444555879916181558595122027932155904000000000000
46 22116121188075822221390488714365008104094234904803211157022525466802141190275508048232448000000000000
47 9310887020179921155205395748747668411823672894922151897106483221523701441105988888305860608000000000000
48 4003681418677366096738320171961497417084179344816525315755787785255191619675575221971520061440000000000000
49 1757616142799363716468122555491097366099954732374454613616790837727029121037577522445497306972160000000000000
50 787412031974114944977718904860011620012779720103755666900322295301709046224834730055582793523527680000000000000
51 359847298612170529854817539521025310345840332087416339773447288952881034124749471635401336640252149760000000000000
52 167688841153271466912344973416797794621161594752736014334426436652042561902133253782097022874357501788160000000000000
53 79652199547803946783363862372978952445051757507549606808852557409720216903513295546496085865319813349376000000000000000
54 38551664581137110243148109388521812983405050633654009695484637786304584981300435044504105558814789661097984000000000000000
55 19005970638500595349872017928541253800818689962391426779873926428648160395781114476940524040495691302921306112000000000000000
56 9540997260527298865635753000127709408010982361120496243496711067181376518682119467424143068328837034066495668224000000000000000
57 4875449600129449720339869783065259507493611986532573580426819355329683401046563047853737107916035724407979286462464000000000000000
58 2535233792067313854576732287193934943896678232996938261821946064771435368544212784883943296116338576692149228960481280000000000000000
59 1341138676003609029071091379925591585321342785255380340503809468264089309959888563203606003645543107070146942120094597120000000000000000
60 721532607689941657640247162399968272902882418467394623191049493926080048758420047003540029961302191603739054860610893250560000000000000000
61 394678336406398086729215197832782645277876682901664858885504073177565786670855765710936396388832298807245263008754158608056320000000000000000
62 219441155041957336221443649995027150774499435693325661540340264686726577388995805735280636392190758136828366232867312186079313920000000000000000
63 123984252598705894965115662247190340187592181166728998770292249548000516224782630240433559561587778347308026921570031385134812364800000000000000000
64 71166960991657183709976390129887255267677911989702445294147751240552296313025229758008863188351384771354807452981198015067382297395200000000000000000
65 41490338258136138102916235445724269821056222689996525606488138973241988750493708948919167238808857321699852745088038442784283879381401600000000000000000
66 24562280248816593756926411383868767734065283832477943159040978272159257340292275697760147005374843534446312825092118758128296056593789747200000000000000000
67 14761930429538772847912773241705129408173235583319243838583627941567713661515657694353848350230280964202234007880363373635105930012867638067200000000000000000
68 9004777562018651437226791677440128938985673705824738741536013044356305333524551193555847493640471388163362744807021657917414617307849259220992000000000000000000
69 5573957310889545239643384048335439813232132023905513281010792074456553001451697188811069598563451789273121539035546406250879648113558691457794048000000000000000000
70 3500445191238634410496045182354656202709778911012662340474777422758715284911665834573351707897847723663520326514323143125552419015314858235494662144000000000000000000
71 2229783586819010119485980781159916001126129166315065910882433218297301636488731136623225037930928999973662447989623842170976890912755564696010099785728000000000000000000
72 1440440197085080537187943584629305736727479441439532578430051859020056857171720314258603374503380133982985941401297002042451071529640094793622524461580288000000000000000000
73 943488329090727751858103047932195257556499034142893838871683967658137241447476805839385210299713987758855791617849536337805451851914262089822753522335088640000000000000000000
74 626476250516243227233780423826977651017515358670881509010798154525003128321124599077351779639010087871880245634252092128302820029671070027642308338830498856960000000000000000000
75 421618516597431691928334225235555959134787836385503255564267157995327105360116855179057747697053789137775405311851658002347797879968630128603273512032925730734080000000000000000000
76 287543828319448413895123941610649164129925304414913220294830201752813085855599695232117383929390684191962826422682830757601198154138605747707432535206455348360642560000000000000000000
77 198692785368738854001530643652958572413778385350705035223727669411193842326219389405393112295208962776646313058073836053502427924509776571665835881827660645717204008960000000000000000000
78 139084949758117197801071450557071000689644869745493524656609368587835689628353572583775178606646273943652419140651685237451699547156843600166085117279362452002042806272000000000000000000000
79 98611229378505093240959658444963339488958212649554908981536042328775503946502682961896601632112208226049565170722044833353254978934202112517754348151067978469448349646848000000000000000000000
80 70802862693766656947009034763483677753071996682380424648742878392060811833588926366641759971856565506303587792578428190347637074874757116787747621972466808541063915046436864000000000000000000000
81 51473681178368359600475568273052633726483341588090568719636072591028210203019149468548559499539723123082708325204517294382732153433948423904692521173983369809353466238759600128000000000000000000000
82 37884629347279112665950018248966738422691739408834658577652149426996762709422094008851739791661236218588873327350524728665690864927386039993853695584051760179684151151727065694208000000000000000000000
83 28224048863722938936132763595480220124905345859581820640350851323112588218519460036594546144787620982848710628876140922855939694370902599795421003210118561333864692608036663942184960000000000000000000000
84 21280932843247095957844103750992085974178630778124692762824541897626891516763672867592287793169866221067927814172610255833378529555660560245747436420429395245733978226459644612407459840000000000000000000000
85 16237351759397534215835051162006961598298295283709140578035125467889318227290682397972915586188607926674828922213701625200867818050969007467505293988787628572495025386788708839266891857920000000000000000000000
86 12535235558254896414624659497069374353886283959023456526243116861210553671468406811235090832537605319392967927948977654655069955535348073764914086959344049257966159598600883223914040514314240000000000000000000000
87 9790018970997074099821859067211181370385187771997319546995874268605442417416825719574605940211869754445907951728151548285609635273106845610397901915247702470471570646507289797876865641679421440000000000000000000000
88 7734114987087688538859268663096833282604298339877882442126740672198299509759292318463938692767377106012267281865239723145631611865754408032214342513045684951672540810740758940322723856926742937600000000000000000000000
89 6179557874683063142548555661814369792800834373562428071259265797086441308297674562452687015521134307703801558210326538793359657880737772017739259667923502276386360107781866393317856361684467607142400000000000000000000000
90 4993082762743915019179232974746010792583074173838441881577486764045844577104521046461771108541076520624671659033943843345034603567636119790333321811682189839320178967087748045800827940241049826571059200000000000000000000000
91 4079348617161778570669433340367490817540371600026007017248806686225455019494393694959266995678059517350356745430732120012893271114758709868702323920144349098724586216110690153419276427176937708308555366400000000000000000000000
92 3369541957775629099372951939143547415288346941621481796247514322822225846102369192036354538430077161331394671725784731130649841940790694351548119558039232355546508214507430066724322328848150547062866732646400000000000000000000000
93 2813567534742650297976414869184862091765769696253937299866674459556558581495478275350356039589114429711714550891030250494092618020560229783542679830962759016881334359113704105714809144588205706797493721759744000000000000000000000000
94 2374650999322796851492094149592023605450309623638323081087473243865735442782183664395700497413212578676687080952029531417014169609352833937310021777332568610247846199091966265223298918032445616537084701165223936000000000000000000000000
95 2025577302422345714322756309601996135449114108963489588167614677017472332693202665729532524293470329611214080052081190298713086676777967348525448576064681024541412807825447224235473977081676110906133250093936017408000000000000000000000000
96 1746047634688062005746215938876920668757136361926528025000483851589061150781540697858857035940971424124866537004893986037490680715382607854428936672567755043154697840345535507290978568244404807601086861580972847005696000000000000000000000000
97 1520807489813302007004954082761797902487465771238005909775421434734072262330721947835064478304586110412758753731262661838654382903098251441207603841806514642587741818940961426850442332940876587420546656437027349741961216000000000000000000000000
98 1338310591035705766164359592830382154188969878689445200602370862565983590851035314094856740908035777163227703283511142418015856954726461268262691380789732885477212800668046055628389252987971396930081057664584067772925870080000000000000000000000000
99 1189758115430742426120115678026209735073994222154916783335507696821159412266570394230327642667243805898109428219041405609616096832751824067485532637522072535189242179793892943453638045906306571870842060263815236250131098501120000000000000000000000000
100 1068402787656806698655863878867536342096446811495115271435285911745401152215380214018834223115184937696502266540699182237435254955811138012602008308494821136599939477454915863221366965223863301540016170116906082152617726454005760000000000000000000000000
101 969041328404723675680868538132855462281477258026069551191804321953078845059349854115082640365472738490727555752414158289353776244920702177430021535804802770896145106051608687941779837458044014496794666296033816512424277893783224320000000000000000000000000
102 887641856818726886923675580929695603449833168351879708891692758909020222074364466369415698574773028457506441069211368993048059040347363194525899726797199338140868917143273558154670331111568317279063914327166975925380638550705433477120000000000000000000000000
103 821068717557322370404399912359968433191095680725488730724815801990843705418787131391709521181665051323193457989020516318569454612321310954936457247287409387780303748357528041293070056278200693483134120752629452730977090659402525966336000000000000000000000000000
104 766878182198539093957709518144210516600483365797606474496977959059448020861147180719856692783675157935862689761745162241543870607908104431910651068966440368186803700965931190567727432563839447713247268782955908850732602675881959252557824000000000000000000000000000
105 723166125813222365602120075609990517154255813947142905450650215393059483672061791418824861295005673933518516445325687993775869983257342479291743958035353267200155890010873112705366968907700599193592174462327422046240844323356687575162028032000000000000000000000000000
106 688454151774187692053218311980710972330851534877680045989019005054192628455802825430721267952845401584709627655950054970074628224060990040285740248049656310374548407290351203295509354400130970432299750088135705788021283795835566571554250686464000000000000000000000000000
107 661604439854994372063142797813463244409948325017450524195447263857079115946026515238923138502684430922905952177368002826241717723322611428714596378375719714269941019406027506366984489578525862585440059834698413262288453727797979475263634909691904000000000000000000000000000
108 641756306659344540901248513879059347077649875266927008469583845941366742467645719781755444347603897995218773612046962741454466191622933085853158487024448122841842788823846681175974954891170086707876858039657460864419800115964040091005725862401146880000000000000000000000000000
109 628279424219498305542322295087599100789019227886321541291722585176598040875825159666338580016304216137319179366193976523883922401598851491050242158796934712262164090258545900871279480838455514887011444020824654186266984313528795249094605619290722795520000000000000000000000000000
110 620740071128864325875814427546547911579550997151685682796221914154478864385315257750342517056108565543671349213799648805597315332779665273157639252891371495715018121175443350060824127068394048708367306692574758336031780501766449706105470351859234121973760000000000000000000000000000
111 618877850915477732898186984263908267844812344160230625747833248412015427792159311977091489504940239847040335166158249859180523386781326277338166335132697381227873066811917020010641654687188866562242204772497034061023685160261150356987153940803656419607838720000000000000000000000000000
112 622591118020970599295576106169491717451881218225192009502320247902487520358912267848954038441969881286122577177155199358335606527102014235002195333143493565515240305212788522130705504615311999761615658001132016265389827271222717259129076864448478358125485752320000000000000000000000000000
113 631929984791285158285009747762034093213659436498569889644855051621024833164295951866688349018599429505414415834812527348710640625008544448527228263140645968997968909790980349962666087184541679758039892871148996509370674680291058018016013017415205533497368038604800000000000000000000000000000
114 647096304426276002083849981708322911450787262974535566996331572859929429160239054711488869395045815813544361814848028005079696000008749515291881741456021472253920163625963878361770073276970680072232850300056572425595570872618043410448397329833170466301304871531315200000000000000000000000000000
115 668450482472343110152617031104697567528663242652695240707210514764307100322526943516968002085082327735391325754738012929247325968009038249296513838924070180838299529025620686347708485695110712514616534359958439315640224711414438842993194441717665091689247932291848601600000000000000000000000000000
116 696525402736181520779026946411094865364867098844108440816913356384407998536073075144680658172655785500277761436437009472275713658665417855766967420158881128433508109244696755174312242094305362440230428803076693766897114149293845274398908608269807025540196345448106242867200000000000000000000000000000
117 732048198275726778338757320678060703498475320885157971298575937560012806461412801977059371739461230560791927269695296955361775055257354166411082758586984065983617022816176289688202166441114935924682180672033605149008866970907831383393252947291567183842746359065959661253427200000000000000000000000000000
118 775971090172270385039082759918744345708383840138267449576490493813613574849097570095682934043828904394439442905877014772683481558572795416395747724102203109942634044185146867069494296427581832080163111512355621457949398989162301266396848124129061214873311140609917240928632832000000000000000000000000000000
119 829513095394157041606779470353137705562262325107807903597268337886752911513685302432285056492853098797655764466382528791998641786114318300127054317065255124528675793233922000897289402881084978493694366206708159338547907519414500053778230644693966438699569609312001530552708497408000000000000000000000000000000
120 894215116834901290852108269040682446596118786466216920077855268241919638611752756022003290899295640503872914094760366037774535845431235127536964553796345024241912505106167916967277976305809606816202526770831395766954644305928831057972932634980095820918136038838337649935819760205824000000000000000000000000000000
121 972011831999537703156241688447221819449981120888777792124628676578966647170975245795917577207534361227709857621004517883060920463983752583632680469976627041350958893050404525743431160244415042609212146599893727198679698360544639360016577774223364157338013874217273025480236079343730688000000000000000000000000000000
122 1065324967871493322659240890538155114117179308494100460168593029530547445299388869392325664619457659905570003952620951599834768828526192831661417795094383237320650946783243360214800551627878886699696512673483525009752949403156924738578169240548807116442463206142131235926338742960728834048000000000000000000000000000000
123 1177184089498000121538461184044661401099483135885981008486295297631254927055824700678519859404500714195654854367646151517817419555521443078985866663579293477239319296195483913037354609548806169803164646504199295135777009090488401836128877010806431863668921842787055015698604310971605361623040000000000000000000000000000000
124 1311383075700772135393845759025752800824824213376982843453732961561217988740188716555871123376613795613959507765557812790848605384850887589990255463227332933644601695961769079123613035037370073160725416205678014781255588126804079645447568990038365096127178932864779287488245202422368372848066560000000000000000000000000000000
125 1472683194011967108047288787385920395326277591622351733198542115833247801355231928692243271551937292474476527220721423764122983847187546763559056885204294884482887704565066675855817438346966592159494642398976410599350025466400981441837619975813084002950821941607147139849299362320319682708378746880000000000000000000000000000000
126 1667077375621546766309530907320861887509346233716502161980749675123236511134122543279619383396793015081107428813856651700987217715016302936348852394051261809234628881567655477068785340208766182324547935195641296798464228827965910992160185812620411091340330437899290562309406878146601880825884741468160000000000000000000000000000000
127 1902135285584184860359174765253103413648164052670528966820035379315612859204033821882045716455740830207543576276610439590826415412833601650374040581612489724336711553868694899335484073178202214032309194058226719647047685092709104442054772012199889055219317029643090531595033247965272746022334490015170560000000000000000000000000000000
128 2187455578421812589413050980041068925695388660571108311843040686212954788084638895164352573924101954738675112718102005529450377724758641897930146668854363182987218286948999134235806684154932546137155573166960727594104837856615470108362987814029872413502214584089554111334288235160063657925684663517446144000000000000000000000000000000000
129 2535261015390880791129726085867598884880955457601914533426084155320814599390096479495484633178034165542124455640280224408632987782995265959701039989202206929082185994573889996579299946935566820972963309300507483281567507075817329855592702876460622127249066702959793215036440064550513779535868525016720080896000000000000000000000000000000000
130 2961184865976548764039520068293355497540955974479036175041666293414711452087632688050726051551943905353201364187847302109283329730538470640930814707388177693167993241662303516004622338020742046896421145262992740472870848264554641271332276959706006644626909909057038475162561995395000094497894437219529054486528000000000000000000000000000000000
131 3485314587254397895274515120381279420605705181961825578024041227349115379107143673835704562676637976600718005649096274582626479092843779944375568910595885144858728045436531238337440491850413389197087687974542455536568988407380812776358089981573969820725872962960134285266335468579915111224021752607385697130643456000000000000000000000000000000000
132 4133583100483715903795574932772197392838366345806725135536512895636050839621072397169145611334492640248451554699828181654995004204112723014029424727966719781802451461887726048668204423334590279587745997937807352266370820251153643952760694718146728207380885334070719262325873865735779321911689798592359436796943138816000000000000000000000000000000000
133 4939631805078040505035712044662775884441847783239036536966132910285080753347181514617129005544718705096899607866294677077719030023914704001765162549920230139253929496955832628158504285884835384107356467535679785958313130200128604523549030188185340207820157974214509518479419269554256289684469309317869526972347050885120000000000000000000000000000000000
134 5947316693313960768062997301773982164867984731019799990507224023983237227030006543599023322675841320936667127871018791201573712148793303618125255710103957087661731114334822484302839160205341802465257186912958462293809008760954839846353032346575149610215470200954269460249220800543324572780101048418714910474705849265684480000000000000000000000000000000000
135 7214095148989834411660415727051840365984865478727017388485262741091666756387397937385615290405795522296177226107545793727508912836486277288785935176356099947333679841688139673459343901329079606390356967725418614762390327627038220733626228236395656477191365353757528855282304831059052706782262571731901186405818195159275274240000000000000000000000000000000000
136 8815624272065577651049028018457348927233505615004415248728991069614016776305400279485221884875882128245928570303420959935015891486186230846896412785507154135641756766542906680967318247424135279009016214560461547239640980360240705736491250904875492215127848462291700261154976503554162407687924862656383249787909834484634385121280000000000000000000000000000000000
137 10852033478912726088441353490720996529424445412070435171185388006694854651631947744046308140282210899870738070043511201680004562419495250172529484138959306740975002579614318124270768762579110528460098960123928164651998046823456308761620729863901730916822381457081083021481776075875173923863835505930007780488917006250584928084295680000000000000000000000000000000000
138 13456521513851780349667278328494035696486312310967339612269881128301619768023615202617422093949941515839715206853953890083205657400174110213936560332309540358809003198721754474095753265598097055290522710553670924168477578061085822864409705031238146336859753006780542946637402334085215665591156027353209647806257087750725310824526643200000000000000000000000000000000000
139 16807195370800873656734430632289050584911404076398207175725081529248723090261495388069160195343476953283804293360588408713923866092817463657206763855054615908152444995203471338145595828732023222057862865481534984286428494998296192757647721584016444774737831505468898140350115515272434366323353878164158850110015102600655913219833777356800000000000000000000000000000000000
140 21143451776467499060171913735419625635818546328108944627062152563794893647548961198191003525742094007231025801047620218162116223544764369280766108929658706812455775803965966943387159552544885213348791484775771010232327046707856610489120833752692687526620192033879873860560445318212722432834779178730511833438398999071625138830550891914854400000000000000000000000000000000000
141 26788753400784321309237814702776665680582098197714032842487747298328130251444533838108001467115233107161709689927334816411401255231216455878730660013877581531381467943624880117271531153074369565312918811210901869964358368178854325489716096364661635096227783306925800181330084218175519322401665219451558492966451531823749050898307980056120524800000000000000000000000000000000000
142 34182449339400793990587451560743025408422757300283105907014365552666694200843225177425809872039037444738341564347279225740948001675032197701260322177707794034042753096065347029638473751322895565339284403105110786074521277796218119324877738961308246382786651499637321031377187462391962655384524820020188637025192154607103788946240982551609789644800000000000000000000000000000000000
143 43924447401130020277904875255554787649823243130863791090513459735176702048083544352992165685570163116488768910186253805077118182152416374046119513998354515333744937728443970933085438770449920801460980457990067360105759841968140283332467894565281096601880847177033957525319685889173672012169114393725942398577371918670128368795919662578818579693568000000000000000000000000000000000000
144 56838234937062246239608908580687895218871276611337745671124416897318652450220106392771862397127791072736466969781012423769790927705226788015678651113870742841865949420606498387412557768962197517090508712639147163976853235506773526632213455567473739002833816247081941037763673540590731583746834025481369463759119262759146109221920043376991242123476992000000000000000000000000000000000000
145 74060220122992106850210407880636327470189273424573082609475115217206204142636798629781736703457511767775616461624659188172037578799910504784429282401373577922951332095050267398798562772957743364768932852568808754661839765865325905201774132604418281920692462569947769172206066623389723253622124735202224411278132399375167380316161816520219588486890520576000000000000000000000000000000000000
146 97167008801365644187476055139394861640888326733039884383631351164974539835139479802273638554936255439321608797651552854881713303385482582277171218510602134234912147708705950827223714358120559294576839902570277086116333772815307587624727661976996785879948510891771473153934359409887316908752227652585318427596909707980219602974804303274528100094800362995712000000000000000000000000000000000000
147 128357618626604015971655868839140612227613479614345687270777014888931367122219252818803476531070793435343845221697701321298743273772222491188143179652505419324318947123200561042762526667077258828136005511295336030759676913889021323252265241471612754147411982888030116036347288780461145636461692729065205642855517724241870095529716484625651620225231279517335552000000000000000000000000000000000000
148 170715632773383341242302305556057014262725927887079764070133429802278718272551606249008623786324155269007314144857942757327328554117055913280230428937832207701344199673856746186874160467212754241420887330022796920910370295472398359925512771157244963016057937241080054328341894078013323696494051329656723504997838573241687227054522924552116654899557601758056284160000000000000000000000000000000000000
149 228588232283560293923442787139560342097790017440799804089908662505251203766946600767422547249888043905200793639964785352061292933962737867882228544347757326112099883363294183144224500865597877929262568134900525077098985825637541403940261600579551005478501577965806192745649796170459840429605534730410352773192105849570619197026006195975284200910507628754037364490240000000000000000000000000000000000000
150 308136937118239276208800877064127341147820943510198135913196877057078622677844017834485593692849083184210669826672530654578622874981770645905244077780776875599110642773720558878414627166825939448645941845845907803929432892959405812511472637581234755385020127097906747821135925237779864899108260816593155538262958685221194677591056352174683102827364283560442367332843520000000000000000000000000000000000000
151 418141823669450697815342790176020801937593020343338870434208162166455690973834332201396950641196205880973878954794624098263191241350262766493416213548514220187993142243938798398008649065382799831812543084812896889932240435745913687578068369197735563057472312471859456793281450547667276668089909928116912065422834935845161177491063469901044970536733332791520292470668656640000000000000000000000000000000000000
152 571181731132469653215758251380444415446752065789000897013128349519378473870257697787108234575874017233410318652249456518227519235684458939030006547707270424776798632305220398611679814623312904570255933853854417151647440435228918097231641392324106779136507178836560017979622461448113499928610816961807701881367592522364490168452792699884827429753177732593216719514933384970240000000000000000000000000000000000000
153 785374880307145773171667595648111071239284090459876233393051480589145401571604334457273822541826773695939188146843002712562838949066131041166259003097496834068098119419678048091059745107055243784101909049049823583515230598439762383693506914445646821312697370900270024721980884491156062401839873322485590086880439718251173981622589962341637715910619382315672989333033404334080000000000000000000000000000000000000000
154 1086958834345089750069587952376985722595169181196468707015983249135377235775100398888866970397888254795179836395230715754186969105507525360974102460286935618350247797276834418558026687228164457397197042123884955839585079148240631139031813569592775200696773161325973714215221544135759990364146384678320056680242528570059624790565664507880826598820297225124891417236918231598366720000000000000000000000000000000000000000
155 1514133656242710021846936017661141111575070669406680908873264666045580489434714855652191689764258338929685512098556387045582447963971982827836924727179701316361895181606630345051331175308833089154295479678571743484542015253499199176671316302442735854570605013727081383901803610981113666577255913856899838955577842298093057333257970659477991452156674034598973744211027096616524840960000000000000000000000000000000000000000
156 2122815386052279450629404296760919838428249078508166634240317061795903846187470227624372749049490191179419087962176054637906592045488719924627368467505941245539377044612495743761966307782983990994322262509357584365327905385405877245693185456024715668107988229245368100230328662595521360541312791227373574215720134901926466381227674864588144015923656996507761189383859989456367827025920000000000000000000000000000000000000000
157 2995292509719766304838089462729657892022259449775023120913087374194020326970520491177989948908830659754160333114630413094086201376184583813649216907650883097456061009948231494448134460281790411292988712400703551539477674498807692793673084678450873807700371391465214389424993742922280639723792348421824113218381110346618244063912249233933871206468280022072451038220626445122935003933573120000000000000000000000000000000000000000
158 4253315363802068152870087037076114206671608418680532831696584071355508864298139097472745727450539536850907673022775186593602405954182109015381888008864253998387606634126488722116350933600142384036043971608999043186058297788306923767015780243400240806934527375880604432983491114949638508407785134758990240770101176692197906570755393912186097113184957631342880474273289552074567705585673830400000000000000000000000000000000000000000
159 6077987654873155390451354375981767201333728430294481416494418637967022167082040770288553644526820998159947064749545741642257838108526233782980717964667018963695889880166752383904265484114603466787506835429259632712877307539490594063065549967818944113109439620133383734733408803263033428514724957570597054060474581493150808489609457900513932774741304455188976197736530769914557251281927903641600000000000000000000000000000000000000000
160 8740146247707597451469047592661781235517901482763464276918974001396577876263974627674940140829568595354003879109846776481566771200060724179926272433191173269794689647679789928054333766156799785240434829347275351841117568241787474262688260853723641634651374173751805810546641859092242070204174488986518563738962448187150862608058400460939035330077995806561747772345131247137133327343412325436620800000000000000000000000000000000000000000
161 12646991620432893512275711866581597447794403445558732808701755380020848186953971286245638383780385757477243613071948285568827117926487867888353316210827627721392915920192656025894620959628889289242909198065507434114097121245866475258109913455338109445340538429418863007860990770106474275585440485563492361730278662526807298193860505466978784122622859932094849026583404914607431924665917634906790297600000000000000000000000000000000000000000
162 18414019799350292953873436477742805883988651416733514969469755833310354960204982192773649486784241662886866700632756703788212283700966335645442428402965025962348085579800507173702568117219662805137675792383378824070125408533981587975808033990972287352415823953233864539445602561275026545252401346980444878679285732639031426170260895959921109682538884061130100182705437555668420882313576076424286673305600000000000000000000000000000000000000000
163 26976539006048179177424584439893210620043374325514599430273192295799670016700298912413396498138914036129259716426988571049730995621915681720573157610343763034839945374407743009474262291726806009526695035841649977262733723502283026384558769796774400971289182091487611550287807752267913888794767973326351747265153598316181039339432212581284425684919465149555596767663466019054236592589388951961579976392704000000000000000000000000000000000000000000
164 39763418494915016107523837464402592453943933755808519560222685444008713604616240596897346438256759289254528822013381153727303487546703714856124834317646706713354079481877013195965062618005312058042348482830592066485269508442365180890839626680445467031680254402852739425124228626842905072083487992683042475468836403918050851986323081344813243459571291630444949635535948912085944737476759315191368885202845696000000000000000000000000000000000000000000
165 58969149627958968887457850959709044609198853759864034507810242513464922275645884805198764767934774025964466243045844250977591072031761609131633129293070066055904099871623610569616187862501877782076802800037768034597654681020027563261115166367100627607981817279430612567459231053608028221899812693148951991120284387010469413495717129634358040050544225487949860309499812236623456045678034064428800056755820167168000000000000000000000000000000000000000000
166 87981971244914781580087113631885894556924689809717139485652881830089664035263660129356557033758682846738983634624399622458565879471388320824396628905260538555408917008462426969867352290852801650858589777656349907619700784081881124385583828219714136391108871380910473950649172731983178107074520538178236370751464305419620364935609957414462195755411984428021191581773719857042196420151626824127769684679683689414656000000000000000000000000000000000000000000
167 132060938838617087151710757561460727729943959404385426367964975626964585716930753854164192107671782952955214435571223833310307385086553869557419339986796068371668784429702102881770895788570055277938743256262181211337170876906903567702761326157790918723054415942746621399924408270706750338718855327805532792497947922434850167768350546079107755828873388626459808564242353505420336826647591863015782296704205217811398656000000000000000000000000000000000000000000
168 199412017646311801599083243917805698872215378700621993815627113196716524432565438319787930082584392258962373797712547988298564151480696343031703203380062063241219864488850175351474052640740783469687502316955893629119128024129424387231169602498264287271812168073547398313885856488767193011465471544986354516671901362876623753330209324579452711301598816825954310932005953793184708608237863713153831268023349878895211970560000000000000000000000000000000000000000000
169 302906854804747626629007447511146856586895160246244808605937584945812400613066900807757865795445691841363845798725360394225518946099177745065157165934314274063412974158563416358889085961285250090455316019456002422631955468652595644204146626194863452365882683303718498038792616006437366184416051276834272510824618170209591481308587964036188668467128602758624598305717043811847572375913314980280669696127468466041826983280640000000000000000000000000000000000000000000
170 462841674141654373489123379797032396864775804856262067549872629797201348136766224434254018935441017133603956380452350682376592949639543594459560149547632210768895024514284900196382523348843862138215722877728771701781627956101166144343936044825751355215068740088081865003275117257836295529787726351002768396540016564080255783439522409047296285417772505015178386211135642944503090590395545289868863295682771816111911630452817920000000000000000000000000000000000000000000
171 711387653155722772052782634748038793981160412064074797824154231998298472086209686955448427103772843334349280956755262998812823363595978504684343949854710707951791652678455891601839938387173016106437566063069122105638362168527492363856629700897179832965560653515381826510033855225294386229283735401491255025482005458991353139146545942705694390687116340208329179606515483205701250237437953110528442885464420281364008176005981143040000000000000000000000000000000000000000000
172 1099805311778747405593601953320467975494873997051059637436142442669369437845280176033123268302432815794903988359143636596164624920119382768241995746475382754493469895040892808416444544746569482900552477133504862775316907912543503194522349517587040021764756770334780303784512340178305121110472654930705480269395180439600631953120560027423003528002281861962076911671672937036014132867079075508876972700927993754988756640105246847139840000000000000000000000000000000000000000000
173 1710197259815952215698051037413327701894529065414397736213201498350869475849410673731506682210283028561075701898468354907035991750785640204616303385769220183237345686788588317087571267080915545910359101942600061615617791804005147467482253499847847233844196777870583372384916688977264463326784978417247021818909505583578982687102470842642770486043548295351029597649451417091001976608307962416303692549943030289007516575363658847302451200000000000000000000000000000000000000000000
174 2674748514352149265351751822514444525763043458308118059437447143420759860228478293716076450976882656669522397769204507074604291098228741280019898495343060366583208654137352127924961461714551913803801635438226496366826226381464050639142244473762033073732323760589592394410009701560441620643091706244574342124774466732717528922628264397893293040172109533929010290723742016330327091415393653219098975148110899372007755923868762437181033676800000000000000000000000000000000000000000000
175 4207379413075930794398305616815221239025267359918669707495104356600855260139396356015388257386636418941158731690958689628352549897513810033471300333174633956635387212958054897225964379276990160413379972544330278785017654098042951655370750557227678024980945275407428836406945260554574669271583253922715440162270236170564672995294259897886149952190728296870333187308446191687604514796414216513642687907978444712168200068245563313685765973606400000000000000000000000000000000000000000000
176 6656074231486122516738119485801680000137972963391335477257255092142553021540525035216344223185658814764913113535096646992053733937866847472951597127082270919397182570899642847411475648016198433773967116565130501037897928783103949518796527381534186635519855425694552419195787402197337126787644707705735826336711513621833312678555519158455889224365732165648867102321961875249790342407927290524582732270421899534650092507964481162250881770245324800000000000000000000000000000000000000000000
177 10589814102294420924130348101910472880219514984755614744316292851598801857270975331029203659088383174290976763634338765364357490695146154329465991029187893032760917470301331770231657755993771708134381682455122627151295604693918383684405275064020890937112089982280032898940497756895963368719142729959825699701708018172336800471581830981103319755965879875547347559794241343522416434771012319224611127042241242159628297180171489529141152896460311756800000000000000000000000000000000000000000000
178 16943702563671073478608556963056756608351223975608983590906068562558082971633560529646725854541413078865562821814942024582971985112233846927145585646700628852417467952482130832370652409590034733015010691928196203442072967510269413895048440102433425499379343971648052638304796411033541389950628367935721119522732829075738880754530929569765311609545407800875756095670786149635866295633619710759377803267585987455405275488274383246625844634336498810880000000000000000000000000000000000000000000000
179 27262417424946757227081168153558321382837119376754854597767864317155955501358398892201581899957133643894690580300241717554001924045584259705777247305541311823539705935543748509284379727030365885421152203312467691338295404724023486957132940124815381628501364450381716695032417425352968096430561044008575281312077121982863859134040265677752386379758561151609091557934294914764108869674494114611838885457545853815747088260633482643820984016647426586705920000000000000000000000000000000000000000000000
180 44110591393563853193417330072457363997430459151589354739188404465158336001197889407582159514130642235821609358925791099002375113105755332203947586140365842530487244203709785088022126398335132002611424264959572724585361964843470001896641097121951287474915207680717617612562451394221102380024647769205874805162940783368273724078877149866603361162449351943303510140737689172088328151133331477441955316670309191473878788805704974917702352138935536217290178560000000000000000000000000000000000000000000000
181 71767932197328389145689996027888131223819357039635880160659534064812612673948966066136173529490554917681758426972262118076864309023063925495822722650375225797102746319435820338211999650091259768248787279089224822900383916800325693085835065017414744721687042896527563855639108418397733572300101920497958308000104654540181349076333122832963668611305095611754810998980220282987709901893930313798061300222593054528000789386881994191101726930048117425531120517120000000000000000000000000000000000000000000000
182 117412337074829244642348833501624982682168468116844299942838997730033434334580508484198779894246547845327356786526620825173750009561732582111165974256013869404060092978597002073314831427549300980855015988589971810265028087885332833888426166368490522364680002178719094467825581372498692124282966741934659791888171214827736687088880988954728561848095136420830870794331640382967893399498469993373628287164162237207809291436938942496642425257558720108168913166008320000000000000000000000000000000000000000000000
183 193143294488094107436663831110173096512167130052208873405970151265904999480384936456506992926035571205563501913836291257410818765729050097572868027651142815169678852949792068410602897698318600113506501301230503627885971204571372511746461043676166909289898603583992910399573081357760348544445480290482515357656041648391626850261209226830528484240116499412266782456675548429982184642174983139099618532385046880206846284413764560406976789548684094577937862158083686400000000000000000000000000000000000000000000000
184 319459009083307653700241976656226301631124433106353476613474630193806869140556684899062566299662834774002032165485225739757494238515848861385523717734990216290648822778956081151137192793018964587739753152235253000523396372361050134428646566240380067965492290327924273800893876565735616492512824400458080401563092886439750810332040061177694112933152690027889258183341357103190533398157422112070769052564867539862123754420366582913139609913523492431909224009470417305600000000000000000000000000000000000000000000000
185 531260332105540628103502407179304339612559932255865831608208310012300823380745766987141047756339294229165379491201930405216712918651856656484125942593288729691348992281403962954341151614790538109411209492167225739870408167236426373554839239657752053026613678815338067330886516728818330227048826977961787707799423470149305597582182621738505309807832923516379836358896676862605857041135792972373688934415374718790711803601069627384551171286189567914265039527749303979212800000000000000000000000000000000000000000000000
186 888267275280463930189056024803796855832200206731807670448924294340566976692606922402499831848599299951164514509289627637522343999985904329641458576015978756043935515094507426059658405499929779718935542270903601437063322455619304896583691208707761432660498070979245248577242255970584248139625638707152109047440636042089638959157409343546780877998696648119387086392075243714276992972779045849808807898342506529818070135620988416986969558390508957552651146090396836253243801600000000000000000000000000000000000000000000000
187 1493177289746459866647803177695182514653928547516168694024641738786493087820272236558602217337495423217907548890115864058675060263976305178127291866282860288909855600873866983206285779645381959707530646557388954015703445047896051531157184921837746968302297257316111262858344232286552121122710698666722695308747709186752683090343605106502138655915809065488689692225078484683699625187241576073528606077113753476624175897978881528955095827654445557646006576577957081741702830489600000000000000000000000000000000000000000000000
188 2523469619671517174634787370304858449765139245302325092901644538549173318416260079784037747300367265238263757624295810259160851846119955751035123254018033888257655965476835201618622967600695511905726792681987332286538822130944327087655642517905792376430882364864228034230601752564273084697381080746761355071783628525612034422680692629988614328497717320675885579860382639115452366566438263564263344270322243375494857267584309783934111948736012992421751114416747468143477783527424000000000000000000000000000000000000000000000000
189 4287374883821907679704503742147954506150971577768650332839894070995045467989225875553080132663323983639810124203678581630314287286557804821008674408576639576149757485345143007550040421953581674727829820766696477554829458800474411721926936637921941247556069137904323430157792377606699970900850456188747542266960384865014846484134496778350655744117621727828329600182790103857153570796378609795683421915277491494965762497625742322904056200902486074124555143394053948375768754213093376000000000000000000000000000000000000000000000000
190 7322836301567818316935292391588706296505859454828854768490539073259537659325597795444660866588957364056795692139883017424576802685440730634282815889848900396063785784969504256895469040696717500435133333869517583663648715631210295221051207777570675650825766087540584418709509380952243550298652579170380802191968337349445357794901720497422920010952897911130786957112205497388018298920214665531027284631293955473401522345944767887520127991141446214604740184917044143825813032195963486208000000000000000000000000000000000000000000000000
191 12573309929791944050177897036357808711100560683941143637498255588786626161062051414778482707933239794085518203404179140917998370210901734499063594882870561980041520192792638809089520342876263948247123934253961691150484844738788076894544923754088850092467840372307183446924227607095002175862786478435543837363609635228997679333846254094075153658806125713411561205361656839015227419246008580716773847711931721547830413867987166462872059760789863150476338897502564794948920976280469305819136000000000000000000000000000000000000000000000000
192 21701532938820895430607050284753577835359567740482413918321989146245716753993100741907661153892771884591604419075613197224465186984016393745383764767834589977551663852760094584488512111804431574674535910522337878925736842019148220719984538399557355259599492482602198629391216849845973755539169461779748663289590230405249994530218634566373715215099372981348354640454219704140282525618610810317151661150794151391555294336145849314917175147123303797722160937089426836081837605060090021843828736000000000000000000000000000000000000000000000000
193 37652159648854253572103232244047457544348850029736988148288651168736318568178029787209792102003959219766433667096188897184447099417268443148240831872193013611052136784538764104087568513980688782060319804756256219936153420903222162949173174123232011375405119457314814621993761234482764465860459016187863930807439049753108740509929330972658395898197412122639395301188071186683390181948289755900258132096627852664348435673213048561381298880258932089047949225850155560601988244779256187899042856960000000000000000000000000000000000000000000000000
194 65665366427601818229748037033618765957344394451861307330615407638276139582902483948893877425894904879272660315415753436689675741383716164850532010785104615737674926552235604597528719488382321235913197739494910847568651566055219452183358015670916627838706528333557036700757119592937941228460640524231634695328173702769421643449316753216316242446456286741883105405271996149575832477317817334290050182376518975046623671814083556691048985247171577563299623449882671297689867498895022791695930742538240000000000000000000000000000000000000000000000000
195 115111387347585987356748308919933696723224723474112871750568809589898072688828054362410967127593768253364973532923815774517001574645654436982982614906288391388144146246069014859467845263134209126555835637334578715787846195294799699677426601471116848601252544168725485336427230646420210973491502838978055620910288500954796140966652268388202373008637870658521083775441809250206434332738133787010457969706037763256731296690088474879408871138291775468464239907644322784850337725562974953842966591669534720000000000000000000000000000000000000000000000000
196 202826264506446509722590520316923173626321962761386880024502242497400404077715031786568124078820219662429083365011763394698956774525643117964015367464880145625909985685573604182382343353642476480991382392983527697218184996109437070831625671792107887235406982825294305162784780398992411735292028002279334004043928338682350800383241296900012581241219928100314149612328467898863737294284591732712426942622038538858360544767935892737518430945670108375433990717269296746906295072441961868671307134521720176640000000000000000000000000000000000000000000000000
197 359205314440916768718707811481270940492216196050416164523393471462896115621633321294012147743590609022161906639435832972011852447684913961914271215780302737903486584649150853006999130079300825847835738217973827551773405628109813052442809064743823068293905766583596214443291846086615561183202181592036700521161797087806443267478720336809922281378200492665656358963433716648887678748178011958633708115383630252318156524784014466038145141204781761932893597560283924538771048573294714469416884935237966432829440000000000000000000000000000000000000000000000000
198 639385459704831848319299904436662274076144828969740772851640379203955085806507311903341622983591284059448193818195782690181097356879146852207402764088938873468206120675488518352458451541155470009147614027993413042156662018035467233348200135244005061563152264518801261709059486034175698906099883233825326927667998816295469016112122199521661660853196876944868318954912015635020068171756861286368000445382861849126318614115545749547898351344511536240550603657305385679012466460464591755562055184723580250436403200000000000000000000000000000000000000000000000000
199 1143860587411944176643227529037188808322223099026866242631584638395875648507841580995078163517644807182352818740752255232733983171456793718599043544955111644634620749888448959332548169807127135846365081496080215932418268350265450880459930041951525055136479401224135457197507420515140325343012691105313509873598049882352594069824586614944252711266369212854369422610337595971050901959273024841312352796789939848086984000652711345941190150555331138334345029942919334979753302497771154650700516725470485068030725324800000000000000000000000000000000000000000000000000
200 2056661336166675629604523097208865477363357132050305504251589179835784416017099162629150538004725363313870368095872554908455701742279315106041080293829290737053048108299431228879921609313214590251764416529952228246488046493777280683066954215428842049135389963400995552041118342086222304966736818607353690752729293688469964137544606733669766374856931844712156221853386997555949521722772898664679610328628311846860397233173575000002259890698485386725152363837368964293596437890992536061959529072395932152319244133990400000000000000000000000000000000000000000000000000
201 3716387034453182862695373236656419917595586337614902046182621647963262439742898186870875022174538731508163755149241706719579453048298722396616232090949528361854857931697072230586018348028978764584938300669623676441403900014255546194301986267279917582787649663865598962538300844149803705074893431223488119190181833695065225196543104367741267839366475843394866292889070304583600785753050627887076055863831359507276737800344650025004083622492163093812350321454125718478528763269023512663960869033819449399240874150120652800000000000000000000000000000000000000000000000000
202 6748958854566980078654797797768058570353584789108662115867640912701284590573103107357509040268962336418825379351022939402756286735710479872255077477164343505128422003961883170744209320020625436486247954016036596417589482425888071888852407061380330330342371789579927715969554332976043528416006471101854424449370209990238448956922277531818142396289520131605077187886551673123819026927539940242930117448717748865214555845425884445407415858445768178363228183760692304757008234096546698997752938165416120109021427456619105484800000000000000000000000000000000000000000000000000
203 12316849909584738643545005980926706890895292240123308361458444665679844377795913170927453998490856263964356317315616864410030223292671625766865516395824926896859370157230436786608182009037641421587402516079266788462100805427245731197155642887019102852874828515983368081644436657681279439359211809760884324620100633232185169346383156495568109873228374240179265867892956803450969724142760390943347464343909891679016564417902239112868533941663526925512891435363263456181540027226197725670899112151884419198964105108329867509760000000000000000000000000000000000000000000000000000
204 22589102734178410672261540969019580437901965968386147534914787516856834588877704755480950633232230388110629485956841329327995429518759761656431357069942915928840084868360621066639405804575034367191296214489375290039492877153568671015583449054793034632172435498313497061735896830187466491784794459101461851353264561347827600581266709012871913507500838356488773601715682777529078474077822556990099249606730741339316379142432706533000891249010908381390642892456225178636944409932846628880428971686556024810900168768676977012899840000000000000000000000000000000000000000000000000000
205 41631716339090810868978020005903086747053323279735669906847953393567146147301609864351392017047000605287890142618458569951495576603074240732802991079904794056852276412388624625816424897831788338733558923303918659542785372594027060681720296607983562827093798623391775084779257858035500744359376188123994192044066586564046267871274544710722936594324045091008809747962003358986091627725426972532752917025204756288360086759503478140320642571927104146902954850796823004227888547506236337026630594818322753726489011040671668634774405120000000000000000000000000000000000000000000000000000
206 77101938659996181729347293050932516655542754714070460667482409684886354664802581468778778015571045120993172544129385271550169807868893493837151139479983678593290415915743732807012018910784472003334551125958857357473238510044138116382545989317985558355777715050521567457011185553081747378553564700405637243665611318316613688097600456804258878572688131508548315653225630220842241694547490753130658402330679208646042880678600441515873830043208996880064272383675716203830049589981549696173319861603533739901457648447323930311602198282240000000000000000000000000000000000000000000000000000
207 143486707846252894198315312367785413495965066522885127302184764423573506031197604113397305886977714970168294104624785990354866012444010792030938270572249625862113464019199086753849367192969902398205599645409433542257696867192141034587918086120771124100102327709020637037497816314285131871488183907454890910461702663387218073549634450112725773023772612737408415430652897840987411793552880291576155286737394007290285800942875421661041197710411943193799610906020507855327722286955663984578548262444176289956612683760469834309891691003248640000000000000000000000000000000000000000000000000000
208 268320143672492912150849634127758723237454674397795188055085509472082456278339519692052962008648326994214709975648349801963599443270300181097854565970106800362152177715902292229698316650853717484644471336915640724021893141649303734679406821045842002067191352815868591260120916507713196599682903906940646002563383980534097797537816421710797195554454785818953736855320918962646460053943886145247410386198926793632834447763177038506147039718470333772405272394258349689462840676607091651161885250770609662218865718632078590159497462176074956800000000000000000000000000000000000000000000000000000
209 504173549960614181931446462526058640963177333193457158355505672298042935346999957501367515614250206422129440044243249277889603353904894040282868729457830677880483941928180407099603136986954135153646961642064488920437137213159041717462605416745137121884252551941017082977767202117993096410804176441141473838816598499423569761573557056394587930446820542553814071551148006730812698441360562066919884115667783445236095927347009655353050287631005757158349506828811439066500677631344725212533182386197975555309248685309675670909695731428844843827200000000000000000000000000000000000000000000000000000
210 951879662325639575486570921249198714138478805069247114975194709298705061935135919762581869479704389724980382803531254636655571132172439948054056161216384319838353682360404608604050722631369407170085463580217755081785315058444270762569399026814818886117468818064640252662024477598770966023598285120875102607685737966911699709850875722472982012683597184341600967088567436707774374657288741182344741210380775144605749110831154229306558943047338869514963868892795996957553279367978841201262648345141777848423861517864667666677505540937659065145753600000000000000000000000000000000000000000000000000000
211 1805715719431738274698025037609729960720694293216361777107944363539643502490952839789617806402999227308287786178298790045735618437731118581458544537827481054733356935437687542521884220831707765401652124411673081390146742665868781636594149953867711426964838347868622559299860434004868522546765946874300069646779844923231494349587111245531246878060783858696017034567012427434647988724876742022907974076092330449317106063246699572994542314960801835469886459289634006228478570961055861758795243910733952578460065299389274563687228011158739246581494579200000000000000000000000000000000000000000000000000000
212 3441694161236893151574435721684145305133643322870385547167741956906560515747756112639011539004116527249596520455837493827172088742315512016259985889099178890321778318944232456046711324905235000855548949128648893129619691521145897799348449812071857979794981891037594598025533987213279403974135894742415932746762384423679228230313034033982556549583854034674608467884725686690439066509615070295662598589031981836398404156548209386127597652315288298405603591406042415871480156251772472512263734893858913614544884460635957318387856589268557003984328667955200000000000000000000000000000000000000000000000000000
213 6590844318768650385265044407025138259330926963296788322826225847476063387656952955703707097192883149682977336672928800679034549941534205511137872977624927574966205480778205153329452187193525026638376237581362630343221709262994394285752281390117608031307390321336993655218897585513430058610470238431726511210049966171345722061049460175076595792453080476401875215999249690012190812365912859616193876297996245216702943959789820974434349504183777091446730877542571226393884499222144284860985052321739819571853453742117858264712745368449286662629989399134208000000000000000000000000000000000000000000000000000000
214 12680784469310883341249945439116366010952703477383020733117658530543945957851977486773932454999107179990048395758715012506462474087511811403429267608950360654234979345017266715005866008160342151252235881106541700780358568622001214605787389394586277852235418978252375792641158954527839432766544738742641807568136134913669169245459161376847370304679726836597207915582556403583455122992016341901557017997344775796936464178635615554811688446049587123943510208391907039581833776503405604072535240667027412856246044999834759301307322088896427538900099603934216192000000000000000000000000000000000000000000000000000000
215 24511956379177937498636144533811935499171575821781379077116433939541447536527872481934011435513274178920763549001596119174991962411160331442828774288101047144636215073918376560106338993773941378370571958178945107608433113146328347832987023699735275088371064884961842407175360259102313623537730979989526614029207148788122504151472558941445966798945911975142402900821081528126818752743567588895709715788867451615478185257302644867450993766213851910582805232821556307511684689981083032672210620209363989051123604984680589729427053597836794432693892534404839899136000000000000000000000000000000000000000000000000000000
216 47602219288363554622351392684662778739391200245899438167760114710589491115937128359915850207766778455464122812161099663437834391002473363661973479667492233554883529673549487279726510325908994156795650742783511398975577105730169651491660800024885904221616608006595897954734549623176693056910273563139660684444720282946533903062159709464288067523552961055726546433394540327622282017828008257635468268061980591037258635769681736332589829893987300410351807762139462349187691667943263249449433024446584866737282040880249705254547338086999054788291539301814199084122112000000000000000000000000000000000000000000000000000000
217 92871929831597295068207567127777081320552231679749803865299983800360097167193337430195823755352984766610503606526305443367214896845825532504510258831277347665577766393095049682746421645848447599908314599170630739401350933279560990060230220848552399136374002220868596909687106314817728154031943721685477995351649272028687644874273593164826019738451827019722492091552748179191072216782444110646798590988924133113691598386649067584882758123169223100596376943934091043265186444157306599675843830695287075004437261757367174951621856607735155891956793177839502413122240512000000000000000000000000000000000000000000000000000000
218 182028982469930698333686831570443079388282374092309615575987968248705790447698941363183814560491850142556587068791558668999741197817818043708840107309303601424532422130466297378182986425862957295820296614374436249226647829227939540518051232863162702307293044352902449942986728377042747181902609694503536870889232573176227783953576242603058998687365580958656084499443386431214501544893590456867725238338291300902835532837832172466370205921411677277168898810110818444799765430548320935364653908162762667008697033044439662905178838951160905548235314628565424729719591403520000000000000000000000000000000000000000000000000000000
219 358415066483293545019029371362202423315527994587757633069120309481701701391519215544108930869608452930693919938450579019260490418503283728062706171292018791204904339174888139537642300272524162915470164033703264974727269575749812955280042877507567360843060004330864923937740868174397169201166238488477464098780898936583992506604591621685423168415422828907593830379404027883061353541895479609572550994288095571477683164157691547586282935459259592558745561757108201517810738132749643921733003545172479691340124458064501696260297133894835823024475334503645321292817875473530880000000000000000000000000000000000000000000000000000000
220 708945001503954632047640096554436393318114373294584598210719972154805965352425008346247465260085519896912573638255245300097250047799495214108032806815613169003300782887928740005456469939052794246799984458665058120010539220833130025543924811709968239747572688566450819548851437248957600679906819730208423987388618096563137178063882227693767027125706355579220596490461167152695357305869258667734505866701853040382857298703913881125667646338415474081198721155560022602229640026578795677187881012351164829470766178051584355202867730843985257942412211648210445517193757686644080640000000000000000000000000000000000000000000000000000000
221 1408673717988357853878660871853665113523093259736339596644700584671599453155268491583993713471789928035165283819213172411293235844977596990432661187142623366809558655598314406390842005768897902168391569119367470484460941431795429360755778600867706892378426932181537778443567805813678752550974850803924138462941184157870953572812933986427515082898778528535911325226546339132405674966762216972788463157136581991240737452524676881796701613274431546999341858936097764910630294732812067010572319571541764516158412395788498113788098181186998707531573064544994155242663996523361788231680000000000000000000000000000000000000000000000000000000
222 2811712741104762276341807100219915566592094146433733834902822367004512508497915909201651452089692696358189906503149492132941298746575283592903591729536676240151879076574235555156120643514720212728109571962257471086984039097863677004068534087331942957187340156634349405773361340404102790091745802204632580372030603579110423331334616236909320105465961942957679005152186492908281727233657385077685772461644617654516511955239255056066216420095765367810686350436451138761618068286692885753102349864797361974252191141993842235121043969649249420233019836831808333864357337060630129310433280000000000000000000000000000000000000000000000000000000
223 5637484045915048364065323235940930711017148763599636338980158845844047579538321397949311161439833856198170762538814731726547303986883443603771701417721035861504517548531342288088021890247014026519859691784326229529402998391216672393157410845100545629160617014051870558575589487510226094133950333420288323645921360176116398779325905555003186811459253695630146405330133918281104863103483057080759973785597458397305606470254706387412763922292009562460426132625084533217044226914819235934970211478918710758375643239697653681417693159146745087567204772847775709398036460806563409267418726400000000000000000000000000000000000000000000000000000000
224 11353892868472907405227560997185034451988537609889667586706039915529911825190179295469912679139825386383115915753172869697266270229583255417996206655290166225070098342742123368209276086957486249410997419253633026272217638759910378199819025442032498897129482666300467304971237227845595353585775971508460683822885619394698427141562373787776418238278936942999114860334889711418145194290414876960650587204193281212173491431092978664249306539496107258795298231106920249899127073006445941173030005918542283467368545484751074514375234022521544606360350412515420278727645432064418706264581314969600000000000000000000000000000000000000000000000000000000
225 22968925272920691680775355897305324696372811584806797527906318749117011622359732714735633349899866756653043497568668715397569664674446925710606326063652006273316808947367315573887365523914994682558447779150099612148696283211298695098233888469231745268892943433925845357956812911931639400304024790361615963373697608035474918107380682172671694096038289435687209362457481886198907728049509296091396137914083007892226973165101095837776347129400624984542888321529299665545934068692040138993039701973211039454486567515651423742581098427561084738666988884518695223866026709066319042773248000183500800000000000000000000000000000000000000000000000000000000
226 46672856154574845495335523183324419783029553140327412576705639698205767616634976876342806966996529249518984387059534829687861558618476153043952054561340876747379755781050385246139126744595269194958765887233002411886150847485358948439611261369478906386390461057737317767368243837045091261417778374014803637575353539528085033594197546174868882403149804133316409424513603192756180503396602889657716952241416672037005209471485426742361537366942069968591149069347536920389338027582225562433856674409564832171516705191803693044924792004804124188971321413341988694895766272822760294915239936372873625600000000000000000000000000000000000000000000000000000000
227 95259299411487259655979802817165140777163317959408249069056210624037971705551987804615669019639916198268247133988510587392925441140309828362706143359696729441402081549123836287369957685718944426910841175842557922659633879717617613765246584455106447934622931018841865563198585671409031264553685661364214224291296574176821553565757191742907388984828750236098791635432264116415364407432466497791400299524731427627527632531301755981159897765928764805894535250538322854514638914295322372927501472469921822462065595296471337504691500481805217469690467004630998926282258962831253761922004710137035069849600000000000000000000000000000000000000000000000000000000
228 195281563793548882294758595775188538593184801816786910591565231779277841996381574999462121490261828206449906624676446704155497154337635148143547593887378295354874267175703864389108413255723836075167224410477243741452249453421116108218755498132968218265977008588625824404557100626388514092335055605796639159797157977062484184809802243072960147418898937984002522852636141438651497035236556320472370614025699426636431646689168599761377790420153967852083797263603561851755009774305410864501378018563339736047234470357766241884617575987700695812865457359493547798878630873804070211940109655780921893191680000000000000000000000000000000000000000000000000000000000
229 402084739850917148644907948701113200963367506940764248908032812233533076670549662923892508148449104277080357740208803763856168640781190770027564495814111910135686116114774256777174222893535378478769315061172644863650181624594078066822417570655781561409646660683980572448983070189733950516117879492335280030022348274771654936523382818487224943535512913309061194553577815222183432395552069463852611094278915119444412760532998146908676870475097019807440538565759733852763565125294840970008337340221916516521255774466640692040427588958675732678689976703197214917891100969162580566384685781252918178081669120000000000000000000000000000000000000000000000000000000000
230 831511242011696663397669637913902099592244004353500466741811855698946402554696702926609706850992747645002179806751806183654556749135502512417003377343583430160598888125353163015196292943831162694094943546505029578028575599660553442188759536116156268995149294294471823824496989152369809667331774790149359102086216232227782408730355668631581183231440704723138550336798921879475338194001679651247199742968796467011045588782240167807143768142500636961787033753991129607515052679109731125977241619578923356165956941597012951139604253966541415179530871822211840450198796804228216611283530195631034792272891740160000000000000000000000000000000000000000000000000000000000
231 1727048849658293969876959837947174660853090797042220469422743224286711678106105051978568361129511936858669527458623501443450514367954438718290116014742622784443563890636358519582562700444337324915635197746090946433565351520494969499426053556513256570702925084249617978083480246469472094679048096239140218855033071114337104062932948723747794117571702343709958769049531360743670277428941488635640433866146190261981941687900712828535437606431973822969631669107039576194808764414510911548654730843865423810756692567696995899516958035488506519327885620774733992615062900962382005901635892216325659263550796144312320000000000000000000000000000000000000000000000000000000000
232 3602623900387201221163338221957806342539547402630071899215842365862080560529335138427293601316161900287184634278688624011037772971552959166353182006753111128349274275867443871849225793126887659774015022498345714260417323271752506375802747718886653206486301725744703102282139794135318789500494328754846496531598986344507199075278131037737898529254571088978973992237322418511296198716771945293945945044780952886494330360960886960324922847017097394714651661757284555942371082568669761490493768540303274069238460696215933446392374462029024599317969404936095108595021211407528864310812471163255325223766960757035499520000000000000000000000000000000000000000000000000000000000
233 7547497071311186558337193575001604287620351808510000628857189756481058774308957115005180094757359181101651808813852667303124134375403449453509916304147767813891729607942294911524128036600829647226561472134034271375574292254321500857306756471067538467588802115435152999281082868713492864003535618741403410233699876391742582062707684524060897418788326431410950513737190466781165536311637225390816754868816096297205622106213058181880713364500819041927195231381511144699267417981363150322584445091935359175054575158572380570192024497950806535571145903341119252506569437898772970731152127087019906343791782785989371494400000000000000000000000000000000000000000000000000000000000
234 15879933838038736518741455281803375421153220205105041323115527247636147661146045769970898919369483717037875405744346012005773178725848857650184863903926903480428199095110588493846765389008145577764685337370008106974208310903092437803773415615126100935806839650875561910487398355773188985863438941831912775131704539928226392659936968238624128169130638811688639880903048742107572288399684722222278452243989066609320628911472274414677020918909723264214818766826699448447258647432788068278717672473431995704314826133636288719684019543688496950841690980629714907273822097339018330418344075391089882947337910981721637624217600000000000000000000000000000000000000000000000000000000000
235 33554300199775850264100695010450532264896754293386952315743109074255180008001594711948509416627719094101030732337803123368198726647718636214840617428997547054144784687968673487498215266974211605816780117862827130036502160938234321079373227194761451277359852182300062316859872725748748327129446484090831693853291692868342367690446813888212782821373039809098096068348141992073300245388533818055674369591548897745494488889940915838212545201656245257285912054304815934569057522025481188272930441936361806923217227620373478064692333295813794057128493042070587599069586091677345732173961031301372922667725005904377820299971788800000000000000000000000000000000000000000000000000000000000
236 71202225023924354260421674812176029466110912610567112814006877455569491976979383978754736982084019917682387214020818227787317697946458946047891790184332794848895233107869525140471212796519277027543207410104919169937457585510933229330429988107283799610557606330840732236376649924038843950168685439240744854356684972266622504239128139070787525146953590474906159857034757307179543120714468761914141012273266761015939305424454623408687020917914552435960705379234819413155540061738071081515158397788959754291066957010432520453277131253716870989226662235273786885225661686539327643673145308421513341900912462529089734676540135833600000000000000000000000000000000000000000000000000000000000
237 151731941525982798928958589024747118792282354773118517406648655857818587402943067258726344508821046444581167153078363643414774014323904014028057404882813185822995741752869958074344154469382579345694574990933582751136722114723798711703146304656621776970098259091021600395718640988126776457809468671022027284634095675900172556533582064359848216088158101302025026655341067821599606390242532931639034497154331467724966659859512802483912041576075911241032263163149400169434455871563829474708802545688273236394263685389231701085933566701670652078042017223368439852415885054015307208667472652246244931590844457649490224595707029461401600000000000000000000000000000000000000000000000000000000000
238 324706354865603189707971380512958834215484239214473627250228123535731777042298163933674377248877039391403697707587698196907616390653154590020042846449220217661210887351141710279096490564478719799786390480597867087432585325508929243044733091965170602716010274454786224846837891714591301619712262955987138389116964746426369270981865617730075182428658336786333557042429885138223157675119020473707533823910269340931428652099357397315571768972802450055809043169139716362589735565146595075876837447772904725883724286732955840323897832741575195447009916858008461284169994015592757426548391475806964153604407139369909080634813043047399424000000000000000000000000000000000000000000000000000000000000
239 697793956606181254682430496722348534729075630071903824960740237478287588863898754293466236707836757652126546373605963425154467623513629213953072077019374247753942196917603535389778358223064768849740953142804816370892625864518688943303131414633151625236706079803335597195854629294656707180761653092416360398212357240070267563340029212501931567039186765753830814084181823162041565843830774997997490187583168813661640173361519046831163731522552465169933633770481250463205341729500032818059323675263972255924123492189122100856056442561645095015624311327860183299681317139508835709652493281509165966095870942505934614284213229508861362176000000000000000000000000000000000000000000000000000000000000
240 1505839358356139147604685011926828137945345209695168454265277432478144616768293511765300138815511723013289087074241669071483341131542411843710729542207809626653007260948188429371141697045373771177740976882172793728386286615631330739648157592778341207260811720215598218748654290017869174096083647373434505739342266924071637401687783040579168321670565040496766896793664374383685699090986812445678583824804478299881819494114158103061651332625668219836716781676698538499597127452261070821372020491219652128284258496144125493647369803048030115043717263845522275560712282387060067461430080501496780154834889493927806897625332149280122819575808000000000000000000000000000000000000000000000000000000000000
241 3263153889557753532859352420845436574927563069409430040392856196180139384536892039995405400813213903769797451689881696877904400232052406465321150917964323460957066734474724326447264057497324962142164696903668444009413083096073093712817557503550665396134178997707201340028333846468722500266213263858232573937154692424463238249457425848935057753060114442756493865351870699289446909930168422569785491148351304475843902843745380609334598437799823032386165265893405732928626975189049740469913168404472986161991988161144319944733850363205081259299735310753246771140063515932759166188918984446743522595527205533341557547154094767490026150020775936000000000000000000000000000000000000000000000000000000000000
242 7100622863677671687501950867759669987042377239034919767894855082887983300752277079030002152169553454603079254877182572406319974904946036468538824397490367851042577214217000134349246589114179117621350380462382534164482868817055051919091005127726247901987973499010870115901654449915940160579280062155514080887248610715632006430819358647282685670658809027438130651005670641653836476008046487511853228738812438539436332587989948205912086200652414918472295618584050874852692298011372235262531054448133217888494566238650040199740858390334256820236224036199064974000778210669683945627087710156113905167867199240551229222607310214058296902445208436736000000000000000000000000000000000000000000000000000000000000
243 15514860957135712637191762646054878921687594267291299692850258356110243512143725417680554702490474298307728171906643920707809145167307089683757331308516453754528031213064145293553103797214481372002650581310305837149395068365265288443213846204081851665843722095338751203245114973066329250865726935809798266738638214413655934051340298644312668190389497724952315472447390352013632700077581575213399304794305178208668386704758036829917908348425526596861965926606151161553132671154848334048630353969171081086360627231450337836433775582880351152216149519094956968191700390313259421195186646691108882791789830340604435851396972817717378731842780434268160000000000000000000000000000000000000000000000000000000000000
244 34039604939955753525998727245444404354182581822437111526113466833305874265643333566391137017264100610487155609163176762032933264497071754766163584890885099537434500481462734774055509731088572130173815375394811006705772779993392042844411178571755582554861126277173220139919782250907526376399404897166697397224572242423561119308640615225621994009714558008545380146549574432317910143970213976018198074718705560989818440430239132804839890916445605353515153242973895648447573080513737244902694996608361351903475216145802041213135703628839490427962232044894335588212590656347291170102239502840292888845186887767286132257964958362071928937663060272784343040000000000000000000000000000000000000000000000000000000000000
245 74989249682722525017775196121714022792264227754828956692027967433772841007212263846759674849032813644903203806986478406758551981687049075749858377514619874280968204560662404707244287937588124402772915271994768647772817434325442670386237826393577548368359061188612603968243280298749280607207888988458234366085732650059105145836935275342045252803401171292825472462848712474396356047166381389168090358605308350860570024267816809569062279688929668593793882594271492113530003496371763150520637077528220058243355901169201896792537955094333397412800797194902221300832337215933082447735233624757165234125946713751331349364296803271644459449671721780943907717120000000000000000000000000000000000000000000000000000000000000
246 165876220298182225339318733821231418416488471793681652202765863963505524307953527629032400766060583782525886821054090235749916983491752555558686731062339161909501668488185239212424364917944931178933688581652428248873472164727879186894358071982593536990810243349211079977754136020833408703143850442469614417781640621930740582591300829056604099201123390899729945087821351993364739576332035632839815873234942072103580893680410782766765762671912426929472068298528540555128367733974340088951649215492422768834303253386274595705093956668665475077115363395123713517441129921643978374390336777962849497886594130817944944793824528836877544302673848579447923870269440000000000000000000000000000000000000000000000000000000000000
247 368411085282262722478626907816954980303020895853766949542342983862945769487964784864080962101420556580989994629561134413600565620335182425895843229689455278601003205712259416290794514482755692148411722339850043140747981677860619674092369277873340245656589550478597808630591936102271000729682491832725013621893023821308174833935279141334717704325695051188300208040051222777263086599033451140537231054454806342142053164864192348524986758894317500210357463691031888572940104737157009337561612907608670969580987525770915877061013677761106020146273222100569767722236749555971275969520937983855488734806125564546655722387084278546705025896238617694953838915868426240000000000000000000000000000000000000000000000000000000000000
248 821556720179445871127338004431809606075736597753900297479424854014369065958161470246900545486167841175607688023921329742329261333347456809747730402207485271280237148738338498328471767296545193490958140817865596203867999141629181873225983489657548747814194697567273113246220017508064331627191956786976780376821443121517229879675672485176420480646299964149909463929314226793296683115844596043398025251434218142976778557647148937210720472334328025469097144031001111517656433563860130822762396783967336262165602182469142405846060501407266424926189285284270582020587951509815945412031691703997739878617660008939042260923197941159152207748612117459747060782386590515200000000000000000000000000000000000000000000000000000000000000
249 1839465496481779305454109791922821708003574242370982766056432248138172338680323531882810321343529796392185613485559857293075216125364955797025168370542559522396450976025139897757448286976964688226255277291201069900460450078107738214152977033343251646355981927853124500558286619200556038513282791246041011263703211149077077700593830694310005456167065619731647289737734553790191273496376050541168178537961214422125007190571966470414803137556560449025308505485411488688032754749482832912165006399302865890988783286548409846689329462650869525409737809751481833144096423430477901777538957725250939588224940760014515622207040190255341793149142530992373669091763576163532800000000000000000000000000000000000000000000000000000000000000
250 4135118436091039878660838812242503199592034896849969258094859693814611417353367299672557602380254982289633259115538559194833085849820420631712578496979673806347221794104514490158743749124216619132621863350620005136235091775586195505415892370955629701008247373813823877255028319962849974577859714721100193320804818663125270670934931400808892265463563513156743107330427276920349982819853361616546065353336810020937016164405780625492477453227147889408893520331205026570697632676837408386546934385632842522942784828160825335357612632039154693121090596321331160907928759871714323195907576966364112194329666828512631118721426347694008350999272409670856008118284519215621734400000000000000000000000000000000000000000000000000000000000000
251 9332962310257477006137513199231329721479222762190380615520098328939577968966549995360962508572235495027702265823770528102738274763044689365775289667683123780925679589293889204288284641773356909382327545582349351592482602137498043255723669081246856235175614322697800490964598918156152392622229376125523136325056475722673735904300140171625669843151262849194769193244774364009229911224409037168544469502481180217254845483063846871736521611933672786395872675387529744970064556951622030728436430908373325574281865357158982781902131710512372142374301475897244430169195211030459227453163401213083801222602058031953008434954259266745376848205357828627122010322968159869658254540800000000000000000000000000000000000000000000000000000000000000
252 21148492595043442895907604909458193148871918779123402474768542813377083677678202289487941044424685631732773334356664016680804930613059266102846806386969958487577589949339952936917252998258426756660354218289603630708565576443570566017469834138105376228907942055233215912525781148541841321681971766300435426912577973987578685559144117628903767864580761616275346991892658708844914978834510878223921767892622354372299479864622677011354957972641702533973047482428142402102166286052375521630636952438373955751322706899322254983790230456021035274620167144383155878763396348195020609408868267148847893570416263500405517113606351498445023938033340839669058475391845850264645604789452800000000000000000000000000000000000000000000000000000000000000
253 48112820653723832588189801169017389413683615222505740630098434900432865366717910208585065876066159812192059335661410637948831217144709830383976484530356655559239017134748392931486750571037920871402305846608848259861986686409123037689743872664189730920765568175655566200996152112932689006826485768333490596226114890821741509647052867605756071891921232677026414406555798562622181576848512247959422021955715856196981316692016590200832529387759873264788683022524023964782428300769154311709699066797300749334259158195958130088122774287447855249760880253471679624186726692143671886405175307763628957872696999463422551433454449658962429459025850410247108031516449309352068750896005120000000000000000000000000000000000000000000000000000000000000000
254 109889682373105233631425505870035717420853377168203111599144825312588664497583706916408290460935109011046663522650661897075130499958517252597002290667334601297301915135765329455515738304250611270282866553654609425524777591758437018083375005165009345423028557713197313203075211425938261691591693494873692521780446410636857608033868749611546868201148095434328330504573443917029062721522001974339319898146855015553905327324565892018701497121643550536777352023444870735563066238956748447944952668565034911479447917319568369121272416472530901390453850498929316261642483764856146588549420402932128539781239946774457107474009963021070188884415042337004394743983570222560125027046475694080000000000000000000000000000000000000000000000000000000000000000
255 251977041681530300716858684959991900046016793846689734896839084441765807692959439959324210026924204962329999457437967729993274236404880060204926252500198240774713291406309900441497587931646651642758613007530019412728315017902096082465178886843366429055004482836361439174651459799676434058819753183745376952442563619590314495221661042859276968785232582830914861846986906901747640820449950527160060526450738550665104915555229590398882532899928661380830468189759088596646110885927824191137776469019625052022374074413770270395077650971513356888310679194044922187946215272815144127543820983923370741718383197953830147437904845207313943111963692078751077147954326520330366687017568766525440000000000000000000000000000000000000000000000000000000000000000
256 580051149950882752250208692777901353905930659435079769732523572384944889309192630786364331481979519823283658751022201714444517292204033898591740233255456350263389996817325390816327447418650592081630327143334104688100581171210625181834841797513429519684620319489304032980047660458855151203403071828981857744522781452296903968000263720662055582143605405676766011971763859687823069168675786113522459331889600143631071515608138517098227590735635778498671737772825421949479347259405851287999161431683176869755505119300499162449468752536423747556891183504691410876652187558020461781605875904991599447435718121689716999402056953667236697043740419165284979594590859649800504113514443300541562880000000000000000000000000000000000000000000000000000000000000000
257 1340498207536490040450232289009730028876605753954469347851861975781607639193544169747287970054854670311608535373612308162081279462283522339645511679053359625458694282644838978176532730984501518300647686028245115934200443086667754795220319394053535619991157558339781620216890143320414254431064498996777073247592147936258145070048609458450010450333872092519006253666746279738559112848809741708350403515996865931931406272570408113014003962190054284110430385992999550125246771516486922326566062068619821746004972330703453564420722287111675280603975525079341850535943205446585287177291179216435586323023944579224935985618153619924984006868084108690973587843099476650688965006331878467551551815680000000000000000000000000000000000000000000000000000000000000000
258 3109955841484656893844538910502573666993725349174368887016319783813329722929022473813708090527262835122931802066780554936028568352497771827977587095403794331064170735736026429369555935884043522457502631585528668967345027961069191124911140994204202638379485535348293358903185132503361070280069637672522809934413783212118896562512773943604024244774583254644094508506851368993457141809238600763372936157112728962080862552363346822192489192280925939136198495503758956290572509918249659797633263999197986450731535807232012269456075706099086651001223218184073093243388236636077866251315535782130560269415551423801851486634116398225962895933955132163058723795990785829598398814689958044719600212377600000000000000000000000000000000000000000000000000000000000000000
259 7243087154817765905763931122560494070428386338227105137861008776501244924701693341512126142837995143001308167013531912446010535692967310587359800345195436997048453643529205554001695774673937363803523628962696270024946570121330146129918047375501587944785821811826175232885518173600327932682282186139305624337249701101024910094092250514653772466080004400066096110312456838385761683273716701177895568309915545752686328884454234748886307328822276512248206296028254609200743375599603457668687871854132110443753746895043356575563200319504772810181848875150706234163851203125425350499313882836582074867468819266034512112370857091468267584630181502807763767720862540197134670839412912286151948894627430400000000000000000000000000000000000000000000000000000000000000000
260 16934337767963936687676070964546435136661567258774971812319038519459910633952559032455350921955232644337058494477637611298772632450157572153247213207066931699099284618571282585255964721187665556572638244514783879318325080943669881651748394763922712614909251396049597694486341489877566706611175751193696549700489801174196239799987681703260520025695050287354532705910524088145910815493949647353919838708582545969780636931854000842896186534786482485636306320114059276311338012151872884029392244394960874217496260240611367673666762347002158830205162670102351175475084112907244469467395858071928891040142099443988689318723063879852809612865364353564551688931376618980900860422547388925023256515638932275200000000000000000000000000000000000000000000000000000000000000000
261 39744890741411359405975738553790483265744698356344858843512783405172410257886656049172708613828931016259076286539015473718219368360519821843671209396986088697786020999786800227595749200627451061275981959876197764760108964974793212236653482510926606507192013026528405788959443476742649060416429488051605802147049563355838574810571088957552440500306283024421088260772000034878452683964299822339649861449043235391075154879061339978277349797143874393788410933307697121502710314520445658816983597594973171788463722784714879930095891228414066774491516786730218208840022412993302769839978078894817107271213507395041453831043030926014544161395010137816002813921940924748174319411718721807029583042204574049894400000000000000000000000000000000000000000000000000000000000000000
262 93638962586765162760478840032730378574094509327548487435316117702586198567580961651850901494180961474306383731085920456080124831857384700263689369339299224971983865475497701336215585116678274700366213497468321933774816721480612808029555604795743084930944382690500924038788448831205681186341107873849583269858448771266355682253705485583993549818721602805536083942378832082173634523419890381432215073573945862581373064895068516988821436122070968071765496158872934418260385501010169972172813355933756792733620530880788257115305919734143541320702013549536394100027092805012221325742988353876189104730979023422717665225937380861690266044246643884694502629600092818706698696534009308577361697647433976461551206400000000000000000000000000000000000000000000000000000000000000000
263 221456146517699609928532456677407345327733514559652172784522618366616359612328974306627382033737973886734597524018201878629495227342714816123625358487442667058741841849552063660149858800944119666366094921512581373377441546301649290989899005341932395861683465063034685351734681485801436005696720121654264433215231344044931188530013473406144745321276590635092838523725937874340645647888040752087188649002381965004947298476837042678562696428697839489725398415734489899185811709889051984188703586783334814815012555533064228077698500171249475223460262044653572046564074483853903435382167456917187232688765390394727278259341905737897479194643312787302498719004219516241342417302932014785460414936181354331568603136000000000000000000000000000000000000000000000000000000000000000000
264 525736891833018873970336052152165037808039363564614258190456696002347237719668985003933404948093950007107934522019211259866421669711604973477486601049188891597453132550836599129195764793441340087953109343670868180398046230920115416810020238681747507775636546059644343025018133847292609077524013568807223764452959210762666641570251985866187625392710626167710398655325376513684692768086208745454985852731654784921744886584011139318907841321728670948608095838953679020667116999276609410463982315023636850370839806835494477456456239406546254180494662094007580038543112824669166755597265542721402490403129036797082558587677684221768615608083224557056131958916017131556946898677160603100683025058494535183143863844864000000000000000000000000000000000000000000000000000000000000000000
265 1252831013238083976671310812278609285096557803374475777267858306573593467485971191264373303991307882866938207965971780432261682838922754651796850570300217128676730814868643615724873507502770713429592259565967678873888544168282635038258278228778604311029341889260132469428618212958098287431739724334467614230691401799247434606861910482319125111310829422157653879995640372232110622866349435440419231287059533352468518064729698544996957385869679422870533092384226617106249739809276160225135669856701326614433711259688983339778735218505799723712118779770020063231848237861186624378588283788305102134630656494687447737114435921500474610994062324119464762458096868824500204459547673717188927648714392477341431827542310912000000000000000000000000000000000000000000000000000000000000000000
266 2996771783665496872197775462970433409950966265671746059224717069324035574226443089504380943147208455817716193454604498793969945350703229127098066564158119371794740109165795528813897429946627546523584684881794687866341397650532063011513801523238421511982185799110236866873254765395771103536721420608046533239813833103799863579613689873707347266255503977801108080949571770379208609896307849573482801238646403779104695210833438919632722067000273179506315156983070068118149377623788575258524522297229573261725437333176048148750734642665872939119388121209887991250580984963958405513583174821625804306036530335292374987177730724229135269497797079293759711799767710228204489067238035531515914935724826805800704931481207701504000000000000000000000000000000000000000000000000000000000000000000
267 7195249052580857990146858886592010617292270003877862288198545683447009413717689857900018644496447502418336580484505401604321838787038453134162457820543644611679171002107075064682167729301852739203126828401189045567085695758927483290644637457295450050269228103663678717362684691715246419591668130879919726308793013282223472454652469386771340786279465050700460502359921820680479872361035146825932205773990015473630373201211086846038165682867655903994662691916351233551676655674716369195717378035648205401402775036955691605150513877040760926825650879024941066992644944898464131638113202746723556138793709335036992344213731468874153782064210787384317068031242272257918978250438523311169711760675309160727492540486379691311104000000000000000000000000000000000000000000000000000000000000000000
268 17340550216719867756253929916686745587674370709345648114558495097107292687059632557539044933236438480828191158967658017866415631476762672053331523347510183514146802115078050905884024227617465101479535656446865599816676526779015234730453576272082034621148839729829465708844070107033743871215920195420606540404191162010158568615712451222118931294933510772188109810687411587839956492390094703850496615915315937291449199414918719298951979295711050728627137087518406472859540740176066449761678881065912175017380687839063216768412738443668233833649818618450107971452274317205298557247852818619603770294492839497439151549555092839986710614774747997596204133955293876141584737583556841179919005343227495077353257022572175056059760640000000000000000000000000000000000000000000000000000000000000000000
269 41946790974245360102378256468465237576584302745907122789116999639902541009997251156686949693498944685123394413542764745218859412542288903697008954977627133920721114316373805141333454606606648080478996752944967885956540518278437852812967201002166441748559043306457477549693805588914626424471310952722447221237738420902573577481408419506305694802444162557923037632052848630984854755091639088614351313899149252308015613384688381984164837916325031712549044614707025257847229050485904741973501213298441551367043883882693921362790414295233457643598911238030811182943051573319617209982555968240821520342378178744305307598373769579927852977140115406185217800037855886386493480214623998814224073925267310592117528737602091460608560988160000000000000000000000000000000000000000000000000000000000000000000
270 101846808485467734328574406705433596835946687067062494131976075125683369572273325808435913855815437695479601636081832801391390653652677458176337742685678681159510865560155598883157627784840941539403004116150382027102480378380047106629884364033260120565501357148078755490656559969884712958616342993210101853165228885951448646124859642561310226980334426690637135370624316476031227345362499707155644990147134384603861909298023391457552226460837176998069080324508657326053072134579776713511660945888616086719182550067180841068855125908826835158658156485938809552185729220020030585837645890888714651391294217991173286848851512540064827028496200206217708818491914092146406169961107069120936051490549030117661359774897878066357586079252480000000000000000000000000000000000000000000000000000000000000000000
271 248200672279084868558735829141141675489202076382431298199625695081290371647630094995158322066622221663883789187131426536990819022951574965575735078924998945985727979370099194478255138911657374531525121031058481000048744682112174798857028195149054913818126807369867927130730036646609045480148027874453018216163662795063680350606282948921913023151074997845082698898211459252088101040648411786338306840988566495279611472959283004982054775885060200344294348750827597903591336791970915850827917725130557403334647874513719709684799941839810997281649927356232878878676622109188814537686343036095797605440584009244489300050651136060137983468445239902552556390664794642560791836195217927447721157482467986396740733771426128847713437275138293760000000000000000000000000000000000000000000000000000000000000000000
272 607098844394641588494667838079232538246588278831426955396284450168836249050103212358157255774957954189859748351723469309479543330139552365798248003050547421881090637539262629693812069777913938104110446041969044526119229492446379558004290965334588319199138170826696949761765669637605725244442076180912082556736319196725762137582968093062999254627529444729072281505025229330607495145426015229383498533058033647453929662858406230186105981814857250042143977044524304472184409793160860171125086755669343408556548701060558409889020657740177699350915722313345621737243017679075840359180795066290320942907668486612020827923892678803097507563817056801643552931566087695703696831333503050537125951202116694726427834804908311161507067574988266536960000000000000000000000000000000000000000000000000000000000000000000
273 1490427662988845099754409542484515881395374224531153175497878325164492991418003386339276062927521777536105682203481117154772278875492601058034698847489093920718077515158889755898308631304778718045591145033034004311622708403955861814900534319896414323633884209379541011665134718960322055475105297024139162676787663627961746047766186668469663170110584786809872451094836938006641400582020867388136488898657472604499397322317387295106890185355474548853463463644307167479212726042209911720112087985168238068006327061103670896277545714752136251906498098279263501364931608402131188081788851887742737914838326134632511132553156526461604381069170874448034922446994745292952575720923749989068644210201196485553380334446049903901499850896596194348236800000000000000000000000000000000000000000000000000000000000000000000
274 3672413761604514325794865112681847131758202089244761424426772193205310730853960343939976219053413659848964400949377472669358895149213769006997497960213127420649342997351504358533432467534974761264336581361395786623838353507347243511914916564224764893433890691911189052742891947518233544690659451867478896835604803179297742261695883951109250051152480914699525719497678215248364411034099417244368308646292012497486515002190042295143377416715889288374933974419572860668780156968005222478356184795454538599567589878559445088427872641149263724697611314160105267363191483102851247433527731051398106222161635595734507430610977681201393194954437034639958048909395052401835146576356119973065139333935748140403529144075066963213295632609213022874055475200000000000000000000000000000000000000000000000000000000000000000000
275 9081879232447963927690701423662207956838033766702295002607407633796733437401843930563561189719091980806488963547810489911324547704005650754304812455607064111265825232450270278653178492213992584606704365706731780320752248223669733204965588663327843581462011681096370527433171786212591556020000824468275311874450678262403316613173921011093175376500085302051927104317758226309205188487327858845322827282280146906284151600415974595889572351538394210151211718739603684433893328181876915188974844999159073956730649769677507703682129041562129191177192779917940326189172537713351134903114078890107516687405724828251436875900947805611045371122322786664616254952933964589738317483328684693390089572823105151217927573297640600026480099442583805567539190169600000000000000000000000000000000000000000000000000000000000000000000
276 22541224254935846468528320933529600148871999808955096196471585747083492391631376635658758872882786296361705607525665635959907527401342025172184544514816733124161778226941570831617189017675129594993840235684108278756107080091148277814724591062379707769188712992481191649089132373379652242041642046330259324072386583447285031833897671949533261284473211719692883072916675917699447277825547745654091257314619324621397264272232448946997918576518294429595307485911696344764923240547418503499035565287912821560605472728339574120539044281157204652501792479756327889601526238604537516829529143805246856418141009023720066325986152453526614611125605156501577544793182100111730503993621795408994202319746946985322896236924743969265723606816493005418632270000947200000000000000000000000000000000000000000000000000000000000000000000
277 56150189619045193553104047445422233970840151524107144625410720095984979547553759199425968352351020664237008668346433099176129650756742984703911700386408482212286989563311452941558417843028747821129656027089113722381462736507050360036478956336387852053049084064270648397881028742088713734925730337408675976264314979367187014298239100826287353859622770393754971734635439710989323169063439434424341321970716737631900585302131030326971815174107071424121910947406035594809423792203619492216097593132190838507468232566293879134262759304362596789381965067073012772997401860363902954422357097218869919337589253478086685218031505761734796996313882444845429664079816611378320685448111892363804557978489644940439334526179537227440917504579884076497812984572359475200000000000000000000000000000000000000000000000000000000000000000000
278 140375474047612983882760118613555584927100378810267861563526800239962448868884397998564920880877551660592521670866082747940324126891857461759779250966021205530717473908278632353896044607571869552824140067722784305953656841267625900091197390840969630132622710160676620994702571855221784337314325843521689940660787448417967535745597752065718384649056925984387429336588599277473307922658598586060853304926791844079751463255327575817429537935267678560304777368515088987023559480509048730540243982830477096268670581415734697835656898260906491973454912667682531932493504650909757386055892743047174798343973133695216713045078764404336992490784706112113574160199541528445801713620279730909511394946224112351098336315448843068602293761449710191244532461430898688000000000000000000000000000000000000000000000000000000000000000000000000
279 352202064385460976561845137601410962582094850434962064662888741802065784212030954578399386490121777116426636872203001614582273234371670371555286140673747204676570142035871088575925175920397820708035767429916465823637725014740473383328814253619992802002750379793137642075708752784751456902321643541395920061117915708080680547185704759932887427084483827294828060205500795587180529577950423852426680942061320736796096421307616887725930710679586605507804686417604358268442110736597203264925472152921667034538094488772078356869663157736614388361398375883215472618626203169132581281614234892305361569045028592441298733030102619890481514159378827635292957567940649694870516499473281844851964089920076297888905725815461147259123155047477322869832531945730124808192000000000000000000000000000000000000000000000000000000000000000000000000
280 886844798122590738982726056480352803781714833395234478821153851857601644645893943628409655182126634779162271644207158065518164004147865995576210502216495461375603617646323401034179592967561712542834062388529660943919791587116511979221954290615141875442925456319120582746634639512004168480045898437234926713894911752947153617813604585511010541398730277128377055597451003288520573477279167260410382612110405615252570788852579323293893529491199072668652200399527774119937234834751757821082338881056757592966921922728093302597811831180795029894001110473936560053700779579875839667104643458824900430855381995767190209769798396884232452653315887985667667156074555931683960545673723685337245578418752118084264617603331168798472104409547898986238315439348454267027456000000000000000000000000000000000000000000000000000000000000000000000000
281 2241056804855786797409348744725851535156393383989757527981055783644159356020173995548991198645234006086943060444911488431564400438481657370821083939101084030896150341792259234413371831429028447595741675655814453205285313340643425771493878492384463519244272628118417712600745734046834533749075985350892659806012441999697457192214978787586323638114591410303408819494758685310091489177084455667057036860802994989743246383430467949963668949024260056633684110409606685201081392427417692013875070352430426437427411698733891775664670497393869040542140806167637687255701869998346246838773434020450523388771550303303689660088280548926455407854929248939782194903400402839365368298917499752847219576664186602398936688683617863553739007842927540738224223115233543932778381312000000000000000000000000000000000000000000000000000000000000000000000000
282 5683320057114275318230108416624759493156613621798025090959957467321588126867161252712241679764313439436487601288295534662447319511989483092402268869560349102352637266785169418472310964504016143102800889463145453328603554631871727756508475856686999484803475384908307319155491181542772377587656698849863785268047552911232751439457186205318916746258603816529444766238708025946392016553086179571656645478996395293988872828379666721107864454725523503623022903998762553669942411195931266947187178413763561445315916067989149543085604381390851886814869084441129174880459942315806081983129428675862527313924651569178156977983879472077490914320100575311287646275023421600630574006054779373220548846420377223683703442501654901972282123889664243312136629820232267413525975007232000000000000000000000000000000000000000000000000000000000000000000000000
283 14464049545355830684895625920310012910083581667475973856493091754333441782876925388152655075000177703365860945278712135715928428158013234470163774273031088465487461843968256170012031404662721084196628263683705178721296046538113547140314071055268413688824844854591642127250725057026355700960586298572903333507181022159087352413418538892536643119228146713067436930077511926033567682127604327009866162744045826023201681348226251805219515037276457316720593290676850699090003436493645074380591369063028263878329006393032385587152863150639718051943841819902673750070770553193726478647064395980070132013938238243558409508968973256437214376944655964167227059769934607973604810845409413504846296814139860034275025261166711725519458005299195499229387722892491120567423606393405440000000000000000000000000000000000000000000000000000000000000000000000000
284 36941182538838791569223428600471772972353467578733637229483356340567610313467667441341881061550453854396408854241830794618481205515565800836798279493321399940854977549494926258210728207508589649038188585448183026454190102858341999396362137475155528561258653758627053992998351795645312460253337406555195113777340330594309098063870948331538586526508686705174233919417965459089731860153901451183198179648293039663257094163369847110530641405204071986904395264388676685475868776804769519968030356586974185945252282327804712789588412486733839904664572008031428757680747992856777426464602467333099117163598260474048177885906757696940645518716651332483097910652412988764586686899175642091377442063313202527538414517019781746976695745534145305031856244267422321929199890728757493760000000000000000000000000000000000000000000000000000000000000000000000000
285 94680250847043822791919647503009154128141937404294312219165842300874785233417631652159241160753813228817995893421812326607167329736395147544713990341382748048411307459355495999794096395844515270484877344503693096802089233625930544452876158348823619702505929583361139384054775652238935835629303773000965076611323267313214218337701240573733397267441764025361561535468245471646982757574449419382536934438575060656927932340716918144290033921538036502435965062628178344874651674950624279678061803932414838577681599606163478879715101203498831675655298056584551905935757105691920544028776123774733037290302341594985479921579019977258874464470777365154179945002134490203635678522587170680200384008271738078080956407121700617501271195804014416796647554057403411104539319937805456506880000000000000000000000000000000000000000000000000000000000000000000000000
286 243517605178596712220817333377739544417581063003844971027694546397849947620350148609353568265458807624519885437880901304033634372082008319485004383158036427980513882785462335711470415930112093275687104530063498644974973508885893360332797479273174349874845250888404850495788882977558542969238569304158482177044323443529586969564567590755642297771860217073229936269224327353076039652481483906651884995376015056009618641980323913467113967246195829884265302141079674703017604107973005647331974959714170964821797074187052467678627240295398995069785426601535467502066767275839619639242012190348613371910657622582302654358301239381509825122618839383176550818545489908803750965160094202989475387669274910336824219879117013988213269515607925080000977509035641573360875130880035634135695360000000000000000000000000000000000000000000000000000000000000000000000000
287 628518938965958114241929537447945764141776723612923870222479624252850714808123733560741559693149182478885824315170606265710810314343663472590796312930892020617706331469278288471305143515619312744548416792093890002680406626434490763018950294004062997026975592542972919129631106965078599403604747374033042498951398807749863968446148951740312770549171220266006465510867988898289258343054709963068515173065494859560825714951216020658621149462431436931288744826126640408488436202678327575763827371022275260205058248476782419078536907202424806275116186058563041622834326338942058288883633463289771112901407323884923150898775498843676858641479224447978677662665909454622481241078203137915835975574398543579343311508001013103578448619784054631482522950820990900844418712801371971704229724160000000000000000000000000000000000000000000000000000000000000000000000000
288 1627864051921831515886597501990179529127201714157472823876222226814883351353040469922320639605256382620314284976291870228190998714150088394010162450491010333399859398505430767140680321705454020008380399491523175106942253162465331076219081261470523162299866784686299860545744567039553572455336295698745580072284122912072147678275525785007410075722353460488956745673148091246569179108511698804347454298239631686262538601723649493505828777107697421652037849099667998657985049764936868421228312890947692923931100863554866465413410589654280248252550921891678277803140905217859930968208610669920507182414644968861950960827828542005123063881431191320264775146304705487472226414392546127202015176737692227870499176805722623938268181925240701495539734442626366433187044466155553406713954985574400000000000000000000000000000000000000000000000000000000000000000000000000
289 4230818670944840109789266907672476596201597255095271869254301567491881830166552181328111342334061338430196826653382570723068405658076079736032412208826135856506234576715614563798628156112474998001780658278468732102942915969247395467093392198561889698817353773399693337558390129735799734811419032521039762607866435448475511815838091515234258786802396643810798582004511889149833296503021905192499033721124802752596337825879765033621648991702905598873646369810037128512103144339070921026772385203573053909296931144379097943609454122511474365208379845996471844010363212661217960586374179131123398167095662274072210547191526380671314843027839666241368150605245929561940316451006227384598037444341262100235427360518073099615559004823700583186907769816385926359853128567538283304049569007507865600000000000000000000000000000000000000000000000000000000000000000000000000
290 11033975093824143006330408095209818962893765641288469035015218488018827813074368088903714380807231970625953323912021744445762401956262415951572531040618562313768259776074322782386822231141334794788643956790246453324475124847797207378179566853849408334515658641026400224352281458350965708388180836814871700881315663649624134815705742671730946915980650447058562701867767006902765237279881128742037479944693485578771249049894427207685260570361177801862469732464576831159565000436296962037822380610918524595446396424540687436933456351509925144463454638358798569179027258620456441209263859173969822419785487210780325107075500800790789110616605849557488136778481384297540345304224241019031681654842011557413994556231134643797377884580211120951455463681134495946496959304139842856961275971580513484800000000000000000000000000000000000000000000000000000000000000000000000000
291 28875912820537782247566677985164096225892984683251923464634826783145272386815621288661020534572526067128119848677760905214560205919538742545265313733298777575131535833986502721506313778896873157961881234920074968350151401726685291708695926456523901611427478663566089387129920576504477258851869249944519241206403091771066360812701928571919888079121362219952258590787946257064536625961448913917912085015262851759644358763573716002512326912635202307474083289859797567144581606141789149652981170058773778866283219443022979022454855271901474103060860788584975855541514335809734506644643519458279025272578620030612110805216585595669495102483657508291946453949285782706663083661154838746805910890721544245752423753656879362817737923946412503529958948453528975891982542498933968756667659217626203789721600000000000000000000000000000000000000000000000000000000000000000000000000
292 75828147066732216182110096389040916689194977778219551018131055132539485287777821504023839923787453452278442722627800137093435100744708737923866713863642589912295413100048556146675579983383188912807900122900116866887497580934275576027035502874831765631608558970524550730603171433900757281745008650354307527408014518990820263494155264429861626095772697189594631059409146871051473179774764847948437135250080248720826086113144578222597370472580041259426942719171828411321671297728338306988728552574339943302859734257378342912966449944013270994637820430824146596652016645836362814448833882097440720365791456200387402974498753774228094139122084616774651388070824465387697257694192606549112321999034775189345864777102965206759379788283279234269672198638967090692346156602200601955009273105486411151808921600000000000000000000000000000000000000000000000000000000000000000000000000
293 199807167520839389639860103985122815476028766445608516932775330274241543733294559663102818199179939846753696574124253361241201490462307524429388791030698224418898413518627945446490153256214702785248816823841807944248556125761816142831238550075181702439288552887332191175139356728328495437398097793683600334720118257540811394307099121772685384762361057094581852841543102005220631828706505374344131851383961455379376736908135963616544071195248408718589994065017767863832603869514171438915299736033385750603035399768191933575666595602474969070870656835221626282178063861778816016072677279326756298163860487088020806837804216195091028056586692965201206407566622466296582274024197518256910968467456632623926353687666313319810965742126440782300586243413678283974332122646798586151449434632956693385016508416000000000000000000000000000000000000000000000000000000000000000000000000000
294 528290150925099346207790114936664724118620058482188918770257973245094641630830815749243851318631760954816773741984525887121736740782341094591303963485166105363567405343252287760519965209431674164197871682237740204593182396514241881645794726398780421249478933834106313467068459189700541936480570566499439284999992672937905326547970077966980157311682634958074418913039961701803350555100000209765884615059194088023072092385111487802142524240236792651951944307906978231973404630995469284492052502072271924594425596987099472374062478772943818223382016672325979890078800850543189546496158726539943652345247127860727013279154347619820678181615216199991989741606149800888163532519978238271272600627955336657661279150189732417580193422182309428402750027585765382828134132278135461784432305169537497309983648251904000000000000000000000000000000000000000000000000000000000000000000000000000
295 1401553770404288565489267174926971513086699015153247201497494403019236084246594154182743937548330061813128900737484947178533967573295550923950729415126145677529544326375648319428659467700622231557616953572976724762785712897952283712006293409135964457574867611461884049628132622230275537757482953712923012423104980561304262831331764616846398357347894030543771433376295018394884289022680300556508891883752041915525210261097700777139084116809348210905628508248877213249425442486030980011757415287997737415949011108806774900208387756184619949746632490231680824648379058656491081866854309101510470509671940630214508766229596484235384259215825168578578748784481115421756297851775502266133686209465965508152775373585453360103840253149049666913552495823185035560643039852933893380114098905614782980363386618812301312000000000000000000000000000000000000000000000000000000000000000000000000000
296 3730936136816216161332429219655598167836792778337944050386330100837206456264433638434464361753654624546549133763184929389257421680112756559556841703065799793583646996811975826319091503019056380406376330411264041318535567734348979241360753055119937386064297581711535340110089040376993481510419622783801059070305458254191947657005157410045112427260093909307519555647697338967181977378374960081426670194547935579128109715042079468744241918946484937430783088958511141669970527897814468791298239496649977001256267571643634784354728206963458306225535688996734355213985054143579259929566170828220872496746705957631022335703185841034592898032526598756176629264288729252715264881426387032447872689598400182702688044484476844596422753882770213323876743881318564662431772088510024177863731286746552293727335179278346092544000000000000000000000000000000000000000000000000000000000000000000000000000
297 9965330421436113366918918445700102706292073510940648558581887699336178444682302248258454310244011502163832736281466946398706573307581172770576324188888751248661921128484787432098293404563899592065431178528486254361808501418446123553674571410225352758177738840751510893434047826846949589114330812455532628776785878996946692191860775442230495293211710831760384733134999592381343061577639518377490636089637535931851181048877394261015870165506061267877621630608183259400491280015062446141557597695552088570355490683860148509011479040799397135928405825310277462776554079617500203271871242282177950438810451612832460658663209381403397630644878545277747776764915195834002472498289879763668267953917326887998879766818037651917045175620879239788074782907001886213355263248410274579074026266900041176545712263852462413185024000000000000000000000000000000000000000000000000000000000000000000000000000
298 26707085529448783823342701434476275252862757009320938136999459034220958231748570025332657551453950825799071733234331416348533616464317543025144548826221853346413948624339230318023426324231250906735355558456343161689646783801435611123847851379403945391916340093214049194403248175949824898826406577380827445121786155711817135074186878185177727385807385029117831084801798907581999405028073909251674904720228596297361165210991416619522532043556244197912025970029931135193316630440367355659374361824079597368552715032745198004150763829342384324288127611831543600241164933374900544768614929316236907176012010322390994565217401142161105650128274501344364041729972724835126626295416877766630958116498436059836997775072340907137681070663956362632040418190765055051792105505739535871918390395292110353142508867124599267335864320000000000000000000000000000000000000000000000000000000000000000000000000000
299 71815352988687779700968524157306704154947953598064002650391545343020156685171904798119516155859673770573703890667117178561206894672549873194613691793710563648507107850848190325164993385857833688211371096689106761783460201642060358312026872359217209158863038510652578283750334345129079152944207286577044999932482972709076276214488515439942908940436058343297847787032037262487996400120490741977753818792694695443604173252355919289896088665122740648185437833410484822534828419254147819368057658944950037324038250723051837433161403937101671448010775148215020741048492505845107564882805544931361043396296295756909384385869591671271213093194930134114994908211896657081655498108375984314470646375264294564901687017169524699293224399015378659117556684514967233034268971704933611959588551772940484739600206343698047429866139156480000000000000000000000000000000000000000000000000000000000000000000000000000
300 193757822363479629633213078176413487810049578807576679150756389335468382736593799145326454588509399833007853097019882147758136201826539557879067740459431100723672176981588417497295152155044435290794279218867210043291775624030278846725848501625168030310612477901740656209558402063158255554643471259184867409817839060369087793226690014656965968321296485410217593329412436534192614287525084021855979803102690288306844059434856270244139647218501154268804311274541488051198967075147690816655019563833475200700255200450793857394669467822300309566733071349884125959348832780770100210053809360224812095083207405952141519073076158329089732925439921501842256262355697180806306533896398405680441803920463066736104751572323377638693119428543491622299167934821381594726457685659910885066969912683393427827441356715297331965778843444183040000000000000000000000000000000000000000000000000000000000000000000000000000
301 524502425137939357417107802623551311501804209832110070461097545931112912067959414286398712571094945347952258333632820973981274698344442583178636373423679989658980583089159846165177976883705286332180113845473537587190836614249964838086871893899329858050827977680011956359274594384969397786419876698613436078376890336419120656264649869676406876245749586005459025142719465698059406876330402447164137326998982610446626868890155923550886025020482624605653270620183808154595603872424799040685137959297217368295590827620298971967370249394966937997146424144136328971957290337544661268615661938128566341390242447912447092130817160596845907029165867505486987702196872268442671787257550484176955963212693521654635562506279383267942274293067231821563847599561479976924520955081378765876287553633946009128883752628309877631363329203403489280000000000000000000000000000000000000000000000000000000000000000000000000000
302 1424548586674643294744864791925565362038900233904010951372340934748902669176577769201858903343093871565038333634146741765333142080703506055913176390218714851913791263670158142184623385216143557678201189204306128086810312244302904500243944063830579894466048787378912473471789798349576884387916385113434092388871634153714331702414789046041121075883455875590826712287626068835929349076113373046497796980129236769973038575905663488364206443955630808428954283004419222947881660117505754194500834697451242372290824687816732007863377597356730203600249687975474269487836000556771300005560137823957186183215898488530206302227299408181033483491214496144902658599166705081090296574191507115024612396085675604813990187767054804955731216979970601627367410080408979617326998914001024728119996995669797360794048272138489627646782802116443876884480000000000000000000000000000000000000000000000000000000000000000000000000000
303 3881894898688402978179756557997165611556003137388429842489629047190759773506174421075065511609930800014729459153049871310532812169917054002363405663345997971465081193501180937453098724713991194673098240581734199036558100865725414763164747573938330212419982945607536490210627200502597009957072149434107901759675203068871553889080300150462054931782417260985002790983781037577907476232408941551706496770852170198176530119342933005792462559779093952968900421187042382532977523820203180180014774550554635464492497274300594721427703952797089804810680399733167384354353101517201792515151375570283332349263323381244812173569390887293316242513559501994859744682729271345971058164671856888442068779333466023118123261665224343504367566270419889434576192469114469457216072040652792384126991813200197808163781541577384235337483135767309564510208000000000000000000000000000000000000000000000000000000000000000000000000000000
304 10613100653014093742343454429564250781994112577619967189366645815019537220765880867219229108741550807240270341324438348162996708472553225642461551083587958453985531983032228682996771913368051926236250589750461300165949847766893283962492419867147394800756233373291004764235854766174100225222635256552851003410952005190294828332745540611363258183493128791532997630549657356737999040019406046202365562171509833321814633346283578837836592638436042867416973751525373873845160550124435494612160393621216373359922487547937825968383342606947243526352400212870479628824801379548029700736423860809154630642885926124323316482538714685859926607032071678453946541962581827859884873022212856733000616042697696107204948997392723355140940926183327977714131310210558959496028740959144734378203195617289340807519778734672568499412678893187824349370908672000000000000000000000000000000000000000000000000000000000000000000000000000000
305 29111735091217659135248095500294739895009850800411570000432709470598590596560811218782345445278073864260061546252934389011099971340213497937272034622281770039282314229457403277460145358368566433666035367685515346355200432424588277909116707695585303938474348142937226068298949623615556917785688508724470302356241350236978714116721017896969417197321652275175012500597710129532331366773230784733088737036451472801737539268855856752185773607230065585324759000434100535957275388991326561721155959702996512126267383343993456631275508770856288992784633783903725621866430184100245469120010650199511151853436095359018857111603694383313778683088972613999175364603361953819664206699929866018620689805119780422063175099848240163151600960520868642869862183907563225897606836450934006399411365578224661835026753069206855393888978204014202190324402487296000000000000000000000000000000000000000000000000000000000000000000000000000000
306 80115494971030997940202758816811124191067109402732640641190816463087321321735352474089014665405259274443689375288075438558547121128267546323372639280519431148104928759466773819570320026230294825448929331870538233169511590032466940805889179578250756438681406089363246139958709364190012637746214776009742272084376195852165421249216241252459836127029187061281634401644898276472975921359931119585460204324314453150381708067891317782015248967097140490813736769194644674954421870504130697856621201102646401371487838962669992649270200137396507308143312173303052911376415866643875531018269309349054689900656134428019894771133366942879518935860852633725730603388452096911715896838206991283244138343689635721517857874782356928993205843353430505177860730113613997670214013912970385611180078071274269369993624446457266043982468017447084427772755645038592000000000000000000000000000000000000000000000000000000000000000000000000000000
307 221198881615016585312899817093215513891536289060944820810327844254584094169311308180959769491183920856739026365170376285860148601435146695398831857053514149399917708304887762515833653592421844013064493885294556061781021500079641223565060024815550338527199362212731922592425996554528624892817298996562898413224962676747828728069086042098041607546727585476198592582941564141341886518874769821175455624139432205148203895975447928396144102398155204895136727219746413947549158784461904856782131136244406714186677923375931849704635022579351756677783684910489729088310284207803740341141441563112739998815711587155762929463099226129290351781911814121716742195955516239573247591170289502933037065966927084227110805592274087480950241333498821624796073475843688247567460892413711234672468195554788257730552397096668511547435594196171400105080578335951552512000000000000000000000000000000000000000000000000000000000000000000000000000000
308 612720902073595941316732493348206973479555520698817153644608128585197940848992323661258561490579460773167103031521942311832611625975356346254764244038234193837772052004539102168859220451008507916188648062265920291133429555220606189275216268739074437720342233329267425581020010456044290953103918220479228604633146614591485576751368336611575252904435411769070101454748132671517025657283112404656012078866227208260524791851990761657319163642889917559528734398697566634711169832959476453286503247397006598297097847751331223681839012544804365997460807202056549574619487255616360744961793129822289796719521096421463314612784856378134274435895725117155375882796779983617895827541701923124512672728388023309096931490599222322232168493791735900685123528087016445761866671985980120042736901686763473913630139957771776986396595923394778291073201990585800458240000000000000000000000000000000000000000000000000000000000000000000000000000000
309 1702751386862523120919199599014667179299684792022012869978365989338265077619349667454637542382320321488631379324599477684582827708585515286241989834182252824675168532520614164927259773633352643499088252965036992489059800733958064599995826010825887862424831066422034175689654609057347084558675788734711776292275514441949738417792052607443567627821426009306245811942745060694145814301589769372539057567169245411755998396556682326645689955763591080897930352893980537677862340965794385063683192524516281336667634918900949470611830615862011333106943583214515151267867555083357866510248823107776143345083549126955246551308929115874835148657354220100574789578292251574474132504738389644363020717512190316775980372612375238833483196244247234068003958284553818702772227481449038753598765849787515694005978158942647768245196140071114088870892428331837939473448960000000000000000000000000000000000000000000000000000000000000000000000000000000
310 4747270866572714461122728482052892095887521200157371881499684378275083036402746872863529468161909056310304285556983343784616923651536416618042667657700120875194369868667472291817200248889787170075458049266523135059498724446275084104788362918182575360440429013184631281822757050051883671749588098992376432302864134264155870708804242669552666546366135713945813323696373229215278530272832277010638892497267856207975723529600030326688183596668891933543429823868417739045880206612634745557548740758351392366629366153895847124065783757023287596702158710002068241734814743572401731830573718824479887646092934965951227385049294375059040394456703565640402513344278797389633881423210630328484101760423986603171433278843302165867751151128961288581595035697336046543328970218279920045033359189207593754888667107132101977867606838518266079772048090189164175251975700480000000000000000000000000000000000000000000000000000000000000000000000000000000
311 13278116613803882347760271564301939192197396796840169152554617206035407252818483003399291922448859630499921086702882412565573535453347357280665341438587238087918652522662920000212709096144734714701056163798465208761417932276231410241093051082156663283151879949877413695258251468995118629883597912881676881151110983536843970372525466746738808330186081591906439866378755922115134049173111878798756982314858193813708098712291284823746849519882890738120973217359964416111326937895539383324463827901108844449462337132446684406011997168394135407975937911875784872132276837772007643930114691552070245746121939099765582995982876367040135983295399873096205829823947796298805966340720133028770032623905890529070498880924716157932099969707704724162721314845448922181691129700528936365958305652213639732423601898648489232095696327335590225122418508259092198179776034242560000000000000000000000000000000000000000000000000000000000000000000000000000000
312 37258395218333693867815322009431241373305895411933514642068255880135352751408663307538413134391500123182778569288288049658999340482092684529546948076675790074699738978592153520596861723782125609451163595618493375784538717967105337136507101336531597172524175139356022828894653622000302875453375743545985328510017419804384180865306459691349096174502144946889470265058789117455066141979751931909312092375492091841264924986689345215433659752791391411167450847912060151608383387734883509608445501090511417525191317993645396443269664054513943954780481780723452351203168806788253448867901824495109109563618161113942225886727951085914621569126892043907953558485997516414449541552060693278728711542679928824571819859874753539157472514999819456000596009456329675641825309939684195442879005660111473089180626927607660785260523894503666171693506334175012708092451552084623360000000000000000000000000000000000000000000000000000000000000000000000000000000
313 104882382539609348237900131456548944465856095584592843717422140302581017995215387210720632973312072846759521672546530859790083143457090906950674658835842349060279765224736912160480165752446683590605025521666058852833476491077401524039267490262336446040655553017287204263338449945930852594401252718081948699755699036749341469135837684031147705731223538025493858796140491365636011189673001688324713540037010238533160763837530506781445752204107766822436374136872449326777599236473697079547774085569789640333413560152111790987804104313456752232707056212736518368636920191108933458563143635953732143421585123535747365871139182306849659717092201103600889267138083008706675459469050851579621322992643999641169672905547431212728285129724491768641677766619568036931738247480211010171704400933213796746043464801215565110508374763027820273317220330702660773280251119118214758400000000000000000000000000000000000000000000000000000000000000000000000000000000
314 296187848291856799423829971233294219171577613930890190658000124214488794818488253483075067516633293719248889203271403148047194797122824721228705236552418793746230056994657039941195988084909434459868592073184950200401737610802581903886891392500838123618811281720819064839667782647308727726589137675863423128110094079780140308839605619703961120984975271383994657240300747616556095599636556767828991037064516913617645997077186151150802804224400333506560320562527796898819940243801720552642914017649085944301559893869563697749558790581201868305164726744767927873030662619691628086982317627933339573022556388864950561220097050834543439041068375916568911290397946416587651497540599604860850616131226654986663156285265945744744677206341964754644098012933660136295228810884115892724893228235395762010826744598632755872075650330790564451847830213904314023743429160389838477721600000000000000000000000000000000000000000000000000000000000000000000000000000000
315 839100174210830312767710308503922522913079380266211910134114351899646755720777222117551666274622121106632103112867885118417702860248962435240921935153002442683069751465863394153408234244548427824807721343332963917738122651403714533711563314954874404212092361115080410690778828239825625649427027035721077721935896528017137494942602720621321855750434943830856863961772017997703418833770365323259531608003776416278791109719668366210224344367726144824085388153641248614356890710690274325637375411999860480206319179332473955724500053716544892908531670867927539664295867201586382370420905839935151010372902249654404939936534945014261562803346708971639725685697382198192816692532518680570789795499765113577216721756158424294861670525566786149906729670641059166124383221234700324089622515590876193776672167447926597385590317387129669092084902995990921629265134811384412407385292800000000000000000000000000000000000000000000000000000000000000000000000000000000
316 2384722695107179748885832696768147810118971598716574248601152988098796079758448865258081835552476068185048437046770529506543111528827551240954700139704832942105284233665983766183986201723006631878103544057752283454211744575289356704808262941101753056770766490289058527183193429857584428095671610835519302885741817932624704760626876932005796714042736110367295207379356075149473116325575378248703588829946732575064324333823297496769457586693077703590050673132648428562002283399781759633461420920903603484746359107662890982169029152662420585646047008606650067725928854586908498696736214397095699171479788193517818839299632313730531361487111346897400100398751960207263985040177418090182184598810332452786449923231002241845996867633660806238034925723961890150125497114749018321062707189309270142713302299887007389769847682014222519559705294314606199270371513133954500061789002137600000000000000000000000000000000000000000000000000000000000000000000000000000000
317 6798844403750569464073509018485989406649188027940953182761887169069667623391337714850791313160109270395573094020342779623154410968687348587961850098298478717942165350181719717390544661112291907484473204108651760127957683784149955965408357645081097964853455263814105860999284468523973204500759762492065532527249922925913033272547226133148526431735840650657158636238544170251147854644215403387053931754178134571508388675730221163289723579661964532935234469101180669830268509972777796714998511045496173535011869815946902190163902114240561089676880021537559343086623164427276129784394947246119838337888876139719301510843251726445744911599754450004487686236841838550909621349545818975109408291208257822894168731131587391502937069623566958584637573239015348818007792274149451233349778196720729176875624856977858068233835741422548403264719794090942274119829183944904279676160445094297600000000000000000000000000000000000000000000000000000000000000000000000000000000
318 19444694994726628667250235792869929703016677759911126102698997303539249402899225864473263155637912513331339048898180349722221615370445816961570891281133649133314592901519718391736957730781154855405593363750744033965958975622668874061067902864931940179480882054508342762457953579978563364872172920727307423027934779568111275159485066740804785594764504260879473699642236326918282864282456053686974244816949464874513991612588432527008609437833218564194770581629376715714567938522144498604895741590119056310133947673608140263868760046728004716475876861597419721227742250262009731183369549123902737646362185759597202321011699937634830447175297727012834782637367658255601517059701042268812907712855617373477322571036339939698400019123401501552063459463583897619502285904067430527380365642621285445864287090956674075148770220468488433337098611100094903982711466082426239873818872969691136000000000000000000000000000000000000000000000000000000000000000000000000000000000
319 55786829939870697646340926489743828317954848493185020788643423263854106536917879005173791993525171000747611731288879423353053814497809048862746887085572439363479567034460072065893331729611133280158647360600884633448336301061436999681203813319489736374930650614384435385491868820958498293818264109566644996667144882580911248432562656479368929871379362724463210044273576021928553537626366418027929108379828014724980641936516212919987700477143504060674796798694681797385095415620032566497445882622051572553774295875581754417039472574062645531569290715922997180202392516001705918765087236436476954307413110944284373458982567121074328552945929178799822991386607811535320752444282290269224232228182766244506438456303259286994709654865038907952870065201022202270352058258769458183054269028680467944184639663954697921601821762524093315244135915246172279526399196190480882197986346550043869184000000000000000000000000000000000000000000000000000000000000000000000000000000000
320 160554496566947867826169186437482737899074053963386489829715772153372118613249655776890173357365442140151626562649394980410088878124694442626985541032277480488094193925176087405641008717820841580296587103809345975064311874454815685082504574733491461287050412468198405039445598466718558089608964107332804300408042972067862572988915325347623780169829805921005118507419351791110377081288682551084379973917145026378494287493293660783724601973219004686622065186643294212874304606154453726379649250186264425809762423529924289212239602068152293839856418680426385884622485661052909634205921066464180674496734933297650426814951828174451917575378384176585890569210657281598653125534644431394827340352710001251689529877240780227970774386701581977088360047648541898134073223668738500650830186264542386743363392952861620618370043032544340561272623164078483820476976886636203978965804705371026255511552000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 463520831588778494414150441245012664314626793792296796138389434206785306436451756227881930482714031458617745886368803308443926591145992855864107256960185086169127937861983364340085592168348769642316246968697581830010668381551052882833190707255589848735714540795688795348879442773416477204701079377869806015278020060359919248218998544278589853350298649693941777130919668620935658633680426524980604984698797691154713007993138798682612925896683266530277902193839190392568117397967907908058047385287745397312784116730891422955735731170755672315665480730390976048905116103459750113952494118882089607272073752430316782214765927939642686040117395117803466073311167571975311573418518473436866531598273773613627672755594132518151625654407467167854095457561340459913069396731648051378946747745733870528090115454911498725234314234955511200394063074694582789717032271718720887274278184406152799661850624000000000000000000000000000000000000000000000000000000000000000000000000000000000
322 1342356328281102519823379677845556675855159194822491521616775801462850247439964286035946070677939835104156992086924054381253611407958795310582454616156696009545794508048303823128887874919538036884147851221348196979710895632971849148684920288212188201938629310144314751330354866271814117984814325878310958220245146094802326142842219784230796215302464889513655386571143360326229667403138515216343832035687718113584048871148129960984847033396794739871684804753358295376877267984515061301736105227793310670617822802052661560879810677470508427026167232195212266637629216235619436330006422968282531502659925587038197401293962127313205218772179976261158837748309141288440502316620029499073165475508600848385065740300200607772567107895164024918105460445097641971908248972934852756793429781471645289049348974357423700308278574024431160436341206664315511759020525458897415689546309622040218507820719407104000000000000000000000000000000000000000000000000000000000000000000000000000000000
323 3899545133656602820086917964141342143359237460959337870296733703249579968813096250934423335319415220977576062012514377977541741140120300377242030659935201907730533045880322606189419276641257997148449507798016512226060151813783221776929693437256406726631718145969234352614680886519620012745885616676493333629812149405400757444956648473190463005453660504037168897989171461747697183806117386703478832063672821119961661970685317536660980632017688719327244357808505848069828463495016253081543385686739567498144775239962981834355850018051826980511015809527091634582312873164474462538668658722860754015227083830345963450758959979844861160533182831038666423658838055442919659229781185694807545706352485464558615975572082765579307448435451492387096362593008649928393463266375747258484913515175129564688358770508315849395549257540972521067571205359836561659954626458096992578132029452026834765219189877637120000000000000000000000000000000000000000000000000000000000000000000000000000000000
324 11363274519475340617733278947507871005748817961235510554044682011269276029121362475222909599120775953928656644704466897426556633682310555299283277343051178359126773295695260074435967772132625803690581865723420116626739282385364308257973126676165169201404826677354348903519180103318172717141510686995301574197272603367337807194603673650877009197891966708764310168740445639532789593611026064853937316633542600743568282982577015301830097561699544928119590058653986041275480142624477361479617425891159099689593875049252129065312946952603023821209100068961945023172859712401278583837680471518416237200371722281628137495511609381267925421793694769646673958541854093560667886995582375114669188188311142643723806952817049178898101904740905648815998800596027205891338551958218927511225037983220327551501877457261232385138630536474393926390902492418563740677107781498894636372676733823206196505848719303434567680000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 33214851420426420625634374363565506949803794900691397349472605518940093833121742515076564758230028113333463372471156741177825040253393753139805019673738594343727558343317245197576333797943665224187570793509557000899958922412419873038055449274430789575706308377906761844986563441999018852204635738087266501378627819642728410429826538081513497885438218689718078623228322604354343982125029187568058776519845021973450091158072615727249375172847769824893561741445601198648228456891347327604921735879858048392682896768963973257909743942458638629394199501575765302734268939348937300557540018248330661336686544229199045899380434221446146007902969811677227980817839515477832233688087282460178037074433469947604687723084234749919151867557667211489164494142187522820382587373873925115310786024953017433039987807574582261760217058114653446840607985339461813999186045321269022117334092965231712386595806523939241328640000000000000000000000000000000000000000000000000000000000000000000000000000000000