1 0
2 2
3 54
4 1944
5 99000
6 6966000
7 655678800
8 80103945600
9 12372954249600
10 2362712677920000
11 547235129437920000
12 151247218046601600000
13 49191138900262719360000
14 18601307697723249058560000
15 8093164859945489259936000000
16 4014620173473616480790016000000
17 2252320988891880537177490944000000
18 1419000936147115435855895970816000000
19 997571676824483338077528750898176000000
20 778111530984669324131773572270182400000000
21 669956514162916471847084921050136678400000000
22 633780068349498843113988817633834020249600000000
23 655963010010815141186391218688672752419430400000000
24 739926644208576225367389695262116594655938150400000000
25 906410370129237404073818540538294120233794560000000000000
26 1201900307179832853217714641521935128072902952960000000000000
27 1719919453750430650532539735959185321831606254467072000000000000
28 2648676048412676500460185562354442975868830047751757824000000000000
29 4378261583507159231478491580981814157056438449351300440064000000000000
30 7749523070821448823644616393870749612624144978849558108160000000000000000
31 14654348192357303789359640209270587023482449360714424782047232000000000000000
32 29543166022866479367730486880269258666301464576466652514138442956800000000000000
33 63370091192163754480551766402161065924037961855639719572250414848409600000000000000
34 144357067820347838169904463936014573684227046072028869775799971085523353600000000000000
35 348622318889863291878542828020891461705135779909983328822497513941897707520000000000000000
36 891078647217025747129545422828453203823202969531978627489267755761161818603520000000000000000
37 2406803426317507417851624881166140203746591504362074288089579837132217761516748800000000000000000
38 6859389765271250045090808244457047468168094048441990531968380874341895422698780098560000000000000000
39 20598747465514968925129249933584213082906197239013016440889721271373440402218744948981760000000000000000
40 65092041991676376609109989549604663862248911532496873433658016483021452691207447664132096000000000000000000
41 216170671455449023827931770684539471100103136062841415163365201473847028872753051995735064576000000000000000000
42 753570960695622338250547385844957816334039205064043406059595530899305793906113155718111532417024000000000000000000
43 2754301861346064766502557668327182380882336497859212720229614881870255495942625394895994882418016256000000000000000000
44 10543467525239641733760634280560823707656438069323006947489688837231408767042635368687481685146825916416000000000000000000
45 42226587438598756631086690247202486751792335784027549564597296672389047969526452277269443882497630168678400000000000000000000
46 176760495018004015872479200106011825993339678219703564814263074818454108962438933410643683618818938513024614400000000000000000000
47 772620123723761016253676545900033510759530209239488935778372355083550524241917105891475508984785649310788852121600000000000000000000
48 3523147764180501128890013271823219979423002688649181951286365407574098083677037199647107065731204235197810802583142400000000000000000000
49 16745521323150284321280629492241990248685003798878155899090676425427524066696622323452450359345746255562384471325304422400000000000000000000
50 82890330549594813907063092844358484932299539970455574197570121769814196146633878935448932291987197500582680772311252992000000000000000000000000
51 426968092660965245228798461636484040236619181891206653883042623086381575006452208363452779505133882402694896801124284628992000000000000000000000000
52 2286841104292136234076258353602822702414387552296032899969849838032129418502740903639185930915604513410765394533824486797475840000000000000000000000000
53 12726270745385756072457185312575545715029711764629334041522568600079584254028808506680879331486629888415339440888354992552155283456000000000000000000000000
54 73532392366838950888640355001204727530482840748069724108179556659385412971715017975765763410416875032437870752152567238398894382514176000000000000000000000000
55 440826692239199668845172353948518008102120521429432804835482186797724602517650134304099997032138100053653194574772946300313653906033868800000000000000000000000000
56 2740178718958865638033458358002145084931943678981677733596183368309206376783524921885613195783346456957054076088006059880813016843549461708800000000000000000000000000
57 17649491128814055188190127302640131151383575388640138350209428751000347470083845961570669388570037765306073707144525891234228985051838475665408000000000000000000000000000
58 117722105829189753535105711366769851762492180663574823760539619215532485843722648960854428099453734909000826163256646402564397434681681970756740710400000000000000000000000000
59 812635696538896887559858919367454379467904832514504205946345875121939710257955092501801157295145178223638020758763249235066546290872558127335141172838400000000000000000000000000
60 5802218873287723845262238772518448881332941446912162197276916737418978256855405306928175989991255665589564410735831927624924101301907109459197667626188800000000000000000000000000000
61 42826177503736689955294689481253035341936904667621195209180135637449020685794625652534889585991570488712921555929487445050516516936544492830769124064257638400000000000000000000000000000
62 326592429643495998573462983235349187481956122439490079338908325093420956719070273459534034828723714342736392495648173790668056706714057287971340151819557845073920000000000000000000000000000
63 2571915383442530992634364094617606041588362283078843861290942802730772457363354032531132919145344942419660559101878200677518692463787891654107964258535598225138647040000000000000000000000000000
64 20904528236620891923980837833729175293154466271018684764605558056424474288477451585857232320604991306367756551895356042987826506251018080540830358034667321000688709795840000000000000000000000000000
65 175284469264066178849556546443527027953544046547842764716537064687878707896481590419070345958391628866635422047097652754151740266923682000131725363642479834362029721780224000000000000000000000000000000
66 1515509521257116182625087746390880714883775681115197798010731516420933434440038371409558472955326224747969644797082125981957111443114037086249916165816198677206834382576287744000000000000000000000000000000
67 13504705343922162304682445975045111888745224561355594115883797933498703891706535300010529699560032299063675897999792884583865437844837284401980341744226114004758986349205484732416000000000000000000000000000000
68 123973195057205449963044980691314807837531618201756152268656141193780797673698273442365234813125787186771702449169202662154073993917576467760720339947144527828001684605594918017040384000000000000000000000000000000
69 1171918612875763118529522706435889618503894317039888374762305438487869562772627625604460916369718686426318274429547695332163955989361068307327936334079545817620592882473404685494962356224000000000000000000000000000000
70 11402768103281175143433692310313059766352229673778278184221051833081387027265455261655420074289231370065022475675124015947317048839711110788016044303322815855591707394675617538170093672857600000000000000000000000000000000
71 114153111481947844361627820029429489574195920241124765499323775248560336392847249534691902292004119433265047207157143578041480182924159408812873928948569951761413619187692487798026602693630361600000000000000000000000000000000
72 1175320435818135005551017615319984527718940125926547024759006981867117070069736126425366441917879991372289908867835948048743764584178088927740495303133238490167754282486237298826001616806791767654400000000000000000000000000000000
73 12440766813134959033777229665302123111414057009595735894130389085014215764389460549154037674737555364667174618825946324572075981622330119033918741287600897899578610330250314939861228535955440415644057600000000000000000000000000000000
74 135330661393282084369536646697112949413642139875716308397053202349445235085586861430561373523259185864594227057980016830881171592494926136984682173665869451910904092988645460395644766358316582852831582617600000000000000000000000000000000
75 1512320141069927292830179313728466192479563069094617828460722306567498540128409857900467771343633578340960335707016232919273026885199907597876650459336498871522155557004361881714041992639943828943472164864000000000000000000000000000000000000
76 17355385938918485612522646117114335999751586682050660619791756748392552925771503573920649772312082260851823449909168024341174715047419594691862624652227070665718128670608359500717700826055058849241994272702464000000000000000000000000000000000000
77 204463801746398679001150098293984095309516235808109363323303919446615514288238045039083813820701246245676095461782787704105401836220502736878513202172753368707398508650678348744795545894703855178219265551641870336000000000000000000000000000000000000
78 2471967363113960029124031283624314339998560856522536403954397437915798052172601683641281545056474282293100849432324854986196550539820034629244618100504076850501668065690186237776234789106975084235785120841101438091264000000000000000000000000000000000000
79 30659811204702446241226150221631350122045603960240193082822863892702535010050569180155587516333988342510384383868455783071135841141322701752543241308997264004332514085129335974121996458875101210622133825036924281184845824000000000000000000000000000000000000
80 389992798523815116188401688978992896839347461114802658410452228393866991512500272276936256031997946619099811861586841987611800817011398267038426766492195440066190593254373214938568335574898288580772985691945001949047921049600000000000000000000000000000000000000
81 5085896085549072930212979617747985060238172685196872777224080867363321750518645234903996139926964112560787321719455218600056891828474153443318581442615142574625626940618232323895725647224335029642268803598366270770547508484505600000000000000000000000000000000000000
82 67978087079448908785226908786322375346051460457673989560967723032522698553012836076301079526241418210424693260707689916650053053803316601259416061244259102291850525908257614947476447532821818172911017137704003157780663082508772966400000000000000000000000000000000000000
83 930959902553052805813684053789010764703601075485024777328656443392928147270390562101291011093636069339693351463346796358108031232537839825526740229970482700881935894229473805961303108829807919702619909749342842321938722362343519000985600000000000000000000000000000000000000
84 13059505513014224759954370759975773647654821591371041707143861648226128843782858792509417099461732404995251349290321026547324467359748796641072870140739303303710229278593950176973467338709260435730087122675220232493376818696606928143489433600000000000000000000000000000000000000
85 187599796694449338676744614394151949133885960031264247509568498403414187159660793971440420921395758590877126368144670006850320970448931919484599668907398308538145423211010439860639723417764528946008328033132822482165381614281045145288871772160000000000000000000000000000000000000000
86 2758842610188571974580206879407524285056097710181463341312247639453780424585884600853281961357160796917621445561106406131817432153063925809979898148079862142888147750162281260958843936607227898769812698670209685225986149309797508155369646834319360000000000000000000000000000000000000000
87 41523340125948196789406698133538639773071596353527254180527959529601237359739862409420571219033175080066950281306204176054163796276264265883986743390298578836991350816651428894171936963929378430295782030554128454492841896237776368435593839760784752640000000000000000000000000000000000000000
88 639459437939602230556863185269353238350601159138877564568854376899017888665830002978955092891445122627683292749878920999651260266647122355886738939925267016389044247758952177580151150003290219808327277344371124790991631428761286838527064399781158254018560000000000000000000000000000000000000000
89 10073404525862553937962266026998766016789356874514899001959731535376060506698790940070317552313117110763281703075707049722266142620912809237711021880403849035236013175853852081989168504163690541588960428505119920922322377176597744618668489878777962946111733760000000000000000000000000000000000000000
90 162282546911645743940572107877775915122936543700256711340771043713206386641094308375686199441408776574832283582284547017154459172182672473180495167731261726318225866053474274551556734467886238351273279876272303955432701784466754271651954755679980039749821792256000000000000000000000000000000000000000000
91 2672955830181717048445163206933059381069688589730049264783639293503295361100341984769333673087571278147806806831462701351478094947402869558224154257374613691980519247552780300600997125488958156879747994939594706290961699375060512877688345526304909745783321642663936000000000000000000000000000000000000000000
92 45001884356939388227622767904957456454010525792900093855018776448214048986739802025840408418117949754171741344003928705752023508991837220191544273145326504625430784727618430038947908344350073607738504622576293385379788224465439412785756533194832064830798400804989435904000000000000000000000000000000000000000000
93 774257420361142174456249723128527256021090651802177388473404600109586182184428737755045487110163010653253998158758938769591597679412447429886379320831080870943133395566113810353348579649507494793098595219593198755558585030526589913262765324293695476951615750405237292138496000000000000000000000000000000000000000000
94 13609896935108157142591957644851120165248143843547777803106798593996887529749312007842302696034514691208764284978407178168048644939790873066623299696905190421019315443768470789248349380714647425030389056745224147510938316047275947580850788367229229401561839904744159957175238656000000000000000000000000000000000000000000
95 244365699469866961495238599618887071233801809037886038642203465295837681434094007261780762522594799488893775881901756511959405432887130360913200630489817893908567970365213177182525519484992562062580102211152917753270048689627872197231223595408862807037245571499143380212646307430400000000000000000000000000000000000000000000
96 4480689465479480605976694963585094452918423258962299683751756194587844167643233285699526203549315950062606210197435334595390769932921567910531200505680293851565348712981275265729271611078225627787900264213212145830701542787263066827713951152379535992066216187078483089371719151281766400000000000000000000000000000000000000000000
97 83882987483241356424489706422434208031146098031777971640472735399464835806054751913940697027289827573554692950090659063621731247104623283662293574812811505243758782860464179917680059219306355972262196270437235226863129496416095029415651751282958923144437722284908098266351816832353671577600000000000000000000000000000000000000000000
98 1603003890804742321271998289820677180402945621318267966266735324341376349528980332865039333275097312001922218554305203690554326522943196074246895715403421377418488379364714852053595867118282855923532200978956972613559036249603395180432092355658214627158219094950822058326724049614683033200230400000000000000000000000000000000000000000000
99 31263384882364889491767782647234847538217607086694246646979492176918582766183099727981166549744880693793655862743443453678507274846839594768054905655375250722096536618988668250910141182944773580210496511940392213965821789967452225461101159203847358407290298042874310677371535780373545472408053350400000000000000000000000000000000000000000000
100 622141359159061300886178874688596150674728966303837932535216935327593820484545116319698987550804072002876869161213712153571722140890351412838890033943568135887042639706542719263844612121262409252467293048047103720977166537313601417215883416705699565805081649098819847328227342147675273968404660224000000000000000000000000000000000000000000000000
101 12630091732288103469290317335141159257987476493736321429033078311327736328160552891761790064884931603693503812433167038102620355880726396877740724614599656049698355422607320746618139072759283818278188986724339925868728023996537918854186215424710371580712040994982184907448920221621007618228130911617024000000000000000000000000000000000000000000000000
102 261518679408757470435125310742348160751934409081665176720123959218993907983308043112994151653325851032746509817259167019439367929070825578437448397497756049747033115061350574689994886506845770869877406182258104303700866788788608034393306163440834269964145958036774237593556472031449902189989982512282075136000000000000000000000000000000000000000000000000
103 5521966915715913988237670936334392947427832344397573813915754263542428724724930155927147321729641647596217479603813688686057173173748598947718512438858718641637392793969961426649030499300018211385770231988887836001444178060326780670032680021967761547088104782828250879732065091642877219707795727401293388447744000000000000000000000000000000000000000000000000
104 118876903761532196338780579917511861216740118689834302877859647931395587189880883951604456626777660096615027807212853401127183097981678067389176604490815921042543975059391036702715153413607738354053312129294636691854248024599184334073005489777595808386887502413098042773342032470386380659197074183168988958062280704000000000000000000000000000000000000000000000000
105 2608753653046824048654539826290956076026773251860077284843730397085968170241486082145539881206461106239941280481994817408735484512194263039208305661873674446910326097134629751416564626679962734424699574571147463524731049250319663007101667867531522385089451843932159822772166078469245813369387977534587401854055455129600000000000000000000000000000000000000000000000000
106 58347384204045266672207437754836539229314204502245859310941722230546717333486829688893120570693687002270805827116816087391816393812694422988921705062741079881890435482280891919053032379571009131313204042183881238943587709090349546387922096719165456845163734061608539041218659485305340270845078716261608123236019921852825600000000000000000000000000000000000000000000000000
107 1329795233394395672726279713870628594819914912682590329848049167216044110215408583479565781423625688948382305339807897205046047426279143579059844783885184320782569340459247431352779880965236576688990735321521539491053016450867374574615375534324778976846827566066167475629576645911428910485473443639329546996239024862454507110400000000000000000000000000000000000000000000000000
108 30877845319417867520704214956077734400668729362768874777910579490487253105098648425560413501714226146514575263472593712483870664072225324673746709488959089857721519677446381864918318646345333498922007651205092801405758879983757269896312504795470877832524652659871653081352244277332418920638451881945774133564598354609094780361113600000000000000000000000000000000000000000000000000
109 730353675340190820467216796356127307824298979771391968711789003390447873536846814384515384756399031452895161114339077707427922065754080204169324104489991607369951968846681717930051807525009384598764812761815711752494729751230053412790777777268743553870143987895660864853220016613848700195809764092054888967185968468243434924232251801600000000000000000000000000000000000000000000000000
110 17594220038945196865055252624219356804673833503543467714251599766430048838008203574688649876065750888954230938507239946606818200935281257726246517541422445408918571663780590689530719439393149472612126606597087452140641036635471500949547490558331640624129057476618375909857840252388228517572637810657714558747976831332028715989559997890560000000000000000000000000000000000000000000000000000
111 431603811775364624296670402124728121777135913424878825956857552149766277688183120436486509513055837084149351793848462877561460359147482210877473074723181304331734522153834845868021019504661248248005955520646365652081781317176795440890500417109967153740855767659011714424748711864885356363923279925645852794840049259376902776469251036031221760000000000000000000000000000000000000000000000000000
112 10779736802901506856433639963467248208182848595820378766733630040227764550734266054267439352625760469070594112363386233721562119915687502956989082994958315986238991694206375837878833234346309594420961964129872648595065064715454389589859462189956882772360276820368763289730313680125851267821863436934094231466226266458002725126423033105975439523840000000000000000000000000000000000000000000000000000
113 274074808213770811824825296071155279109651710751429873456922936450959852875407969866588231049226938510218320787842400590813309060533910930057414980381223285268134248668685032522153225885470920537622964177388210217509515786005447758737143897837796801136732517771421473558172773947184365588203824884367758664062804636562841001766263928449795864301404160000000000000000000000000000000000000000000000000000
114 7092507886955961068402829011729362725743964380868973314881237848837398599586491171928294139637716226799575034391269194696768011525822631654628509618565920312000735816499844633370961725304083932968402657183008795818608116039170883910639554942999384822501283795863233881828402351669658070975003675252003704504944126969569817881285044885096149823648023183360000000000000000000000000000000000000000000000000000
115 186781195202985234736388502023892852200183405556081485012121869943262862397086164467844287161550337209691786230416622101777418777655194991243686369452913628195002157417564242346273804318887612327462869298846749011135816973963555905697106845119325684995975909559582718435071148686068904134940614910977262694743388169357984252308042775239189297957296444276736000000000000000000000000000000000000000000000000000000
116 5004988906659192349996266300232234008949608171343256834914324743305941725721345056379375985721153155223888895840282057340665316400290416819333155681850328819269766848077644800424491630746958937924049532419408074237545157690697978250659380035794378479233926596070982603207552965307806045550939712245119315502262958533405970842935715568603689246366133580638191616000000000000000000000000000000000000000000000000000000
117 136441002584436242653248215610630946943672046558312566730452055414837267726290797119077294574294938519115087679298344307144671041669136748080798921694086122153436112565636540934461019914230429421774392832202489327633271304366631178668241870357221887756813124383873668817257012901413954579169292045625790088526966589199122784551085196160098411112491936909432690049024000000000000000000000000000000000000000000000000000000
118 3783509001666417008774573018882796376336122896052736130083732832591415380140096015902768535333940979432303363071711440841189488929981805259158207677512827213714494282097368190303420865644061211150084490319015523265130289660077361280437087794115197774729754939498224853922012866899676286650352748563516568406011245036736041568301402957685188311220474932646083783584382976000000000000000000000000000000000000000000000000000000
119 106706304373997958898469282851551509283294023843184358005738048364468407501489320694112298109476533539235413159572548462211582548630305742509423011159143658932717056100915644049265284777969128315675306452087275906270334943492165196340494254164629663811585539867766233976040275106890912593607754129316851226098004543458452161180603332180466291487098419473823127806662343131136000000000000000000000000000000000000000000000000000000
120 3060336809446261461208099032182497330621409755958183484481223094435687284438415894768631444110614990840652888473357932738697528651563433536617530560696811312377610364641576597061142830152540840655867201162180329102088349608965836959489232427039925914952202472286993817657970443535903514924518974131384534392790469935852544128555413791786421216107604807832337558314828419196518400000000000000000000000000000000000000000000000000000000
121 89242481700262430470289375877473805308012932699220682567409763322872510529676977618780174613121700241761491241549728188599197120669492813594394045939110303032377325464579664466133943043557243332985495517556485005908255185734896497436174555678384893774584394938928825163086057951737055337936689197319006803362527571399213777321112703059424745333596895835415202735608094838609045094400000000000000000000000000000000000000000000000000000000
122 2645682612485980013722198837263588441833069643931012922967829627090730540608649765483219250183792243145934006290705165047713547495513640637094424619009534661829176113532643162323959645585482507026274319922259188745999808747774175219821939078607201198968783792937519706788921479874530677191684658203523880417675109513852338669379975769824973157566501350483230891709408843257844543887769600000000000000000000000000000000000000000000000000000000
123 79727645527265007713518461960938237840972810571268135736020802545170650748169765629447882496185674238273674007865060676366711763293792953170302515606936587018294816590077062168194360173770933773088464452643782780047670052783415308046309893761683593216084230332291731204256439023597445005413067306441478116698671145460911438794196443085742377620733132465676201144066566224513780684484404838400000000000000000000000000000000000000000000000000000000
124 2441898327209072656249643452939616350843484131686736866036201960760780923864562410939898446822005835609757095992152307668190289414005700688605701529104558864188794714819867958130146359838791575614219644558198294106924949223127743824883160878254308750378126900172622896781866671609630138778653250708023514593668623278280901708773471187650972378977005352486041018550930905413506010627032910030438400000000000000000000000000000000000000000000000000000000
125 76004085434382386425770152472745558955164619254343975767239158458133123453209443168972032203861868151131811224927611166917233270340317956278679366010982454468847862986237124795484132378039469657457555140058022050906649440073341840842320755920847905785909753083426371809864743883350339321841683469941327824164363155164705196109815176084690848605545999294429575109616458912306319561669837062144000000000000000000000000000000000000000000000000000000000000000
126 2403705205947777353101406842103051048074290801537489513387722123142782699495836704020141512135383073352337217637974906777253820183173924643885212992570436137471604221383010076855834395504105137746453502846520950253496491289723198902342250222686833749840475414242215998693040468421404837163339871144207186726572279463932858723884532848131253090126735320306848882954729190125768395773125452778962944000000000000000000000000000000000000000000000000000000000000000
127 77233451972308034132501303243613133234679692616157583422390628015605509835798883971827119167446388317976930839880287416367231928083031076091610347242388097420034958401544634072882356661492772519495198191286439536107876407054987988531706759467791588989564303994545381451029687443030138491049963090376740303433084866298244263811780299171629833102607533247580372134602577062832205035669158123110088363212800000000000000000000000000000000000000000000000000000000000000
128 2520899872376134234084842537871532668927486579999420617914944679360408266785980019146981478141495791942857673124490177217809303461025114738082230972438576811365684113105692779852599811663045794785602917725879069756265354147286192028694324362227788571496141878053061222126097847786769777559469007354080527453396883570609947577484995436000622775136436429880997442929961787614373837536615179352602361837754777600000000000000000000000000000000000000000000000000000000000000
129 83575393468885978262614784658054922575408349105487364105065424410919677563341819869496006327846814057208854745111885111039594621047165733834784838153274881460832901047886743901336708164049326223513656615826341934104242358791148546920125958030407417431629592902138130425497100729769034951135945597467763468245099685041776929855784354650776610453926707479031588004420458984019054481093594811114587362215480367513600000000000000000000000000000000000000000000000000000000000000
130 2813983498097390888102239799436709243155497640300847744590303638137933781711994204720682440700575349557048886106663442386656601642384186515899912396226323621251844928489095949871345478079250383984332173860384203858815773695372742644939170922162028262789321569399339304205336269045291906399467149239692748120484045644826553678751252760139022622989833636092997885548094429414597037322263452304882766384597019341619200000000000000000000000000000000000000000000000000000000000000000
131 96212909783447891855103680982540525733441818164737675586395234421684788910745411758066010293780691861381844006162079903589456057601629417156480763624499391078893104263480154327470244067192777143215410678747538970947534956558220107898539157181304158453218215463032880224558245801118419457384416184987830747367999622815919470016055656735068218847487666634579087281354527227031241020530254336755811323246123314386567168000000000000000000000000000000000000000000000000000000000000000000
132 3340127376042177013641779388989876891374576226529239241162131326188660762789725158203146111316837840170918694986971457811027836087053996100525851226782332701218213726697330611443225924014799158272733375635165674281767690252842101314816799886171068821856210407407302940155313726276747522911210649466279628170188917048962905107760787824371138710547432834763330593612505008408503933976029407116222760053111982985742349835960320000000000000000000000000000000000000000000000000000000000000000
133 117722789368606528845804514564948211036716473380881536505706945505571940691268840357530634810581518422162134242979058543286927244680365175523293221179138828768436797328172326416503409405621302782574373691022778253812777555543764598206534636156407314438606901971771308238736369361847186469683610401370130282683950591553388762012355813209567928944082278526177224977217232550633312250528163362819106603563366740026984504920522096640000000000000000000000000000000000000000000000000000000000000000
134 4211885958030004389045193922104717094475584164957004609840326162303493988279583197007481424846535501758588722950033109323298755667190263026878902170726037310141728625083069575504676085462306674811229469334208392454131188732033134582067990291690068272810975470862474863789551979086099381665483272330315838581954287275552378837517537090896585345053691615492983862603979600509238151334811215117676136310497793709937379403652294498058240000000000000000000000000000000000000000000000000000000000000000
135 152954638565859609388176217281232801285952689188495276102558114813979371559356449852771053719159986799091592144159789288348025642777094006489757094242911789536442369289378604111807950844400862936445457182405290066033344767660083181477338181155764903981792529807184157871754690111592808817150957098924701294060998981304437635046577867739464222935997526580362003896547309202577147995276925533550942123274150360739983362144383365585829888000000000000000000000000000000000000000000000000000000000000000000
136 5637296158983321763610622664117116124196401327657369857613627049971333490636669828251843426112478106756071346948962406683168626346388286465363467315249228949571349231905086421490866122379111891746967265483073874942836962296098122228935310685640611070101043412212096125377790118632667835502245488378627517858925878125102454818750492704089415372071974188871731145490187045276113293401618165654785678654395572289393404211380853553352920793088000000000000000000000000000000000000000000000000000000000000000000
137 210840513642135217280800898260644260161094551685566948101020972925557579975943754092750459566250220375282333798686158691380655757308110014263561873979434131769237091804654114190451784297922801980536661464942799280305377891488341973507568987308440274744001499883397843701044199466765204271865812071448894184407985984842631385168163222980978881051122767335544882435258127825269659583528146253711936586240740672245525622501729727660639747603169280000000000000000000000000000000000000000000000000000000000000000000
138 8001397492719031495806394088991449673114013326354676095966057578649486080732250885651929217645524199203060803236545879471634839724137230256123256813203882312936556267861959260413607974031490415776652398388921772890108039055759825324793667739308752217513226129530853458680727787605900323040938840347059029362122545042104194420367978067626970236225331967352075789028593982378004466741327555528571576574337772111775141724074238507449123734167102685184000000000000000000000000000000000000000000000000000000000000000000
139 308077807662160869683033591608437786763918034798374256566209076278579577988000283897773770478805584952689123265659601625378360060564956514583895711737075156585183576046230206770857426635831363000677744147393011573782947694546876263300911115603653034909740189365578422896534091449085377098921758088387502624751778810000555419962210404049673489779869898538128760522677380838619442701657650614720548406648242405622084572738878889699469545243055515095793664000000000000000000000000000000000000000000000000000000000000000000
140 12033519167284003569819292088225579950998818370534538433078742763746559210489638146169160099094393988503052658189558677178757986218589552954815888561561636327220193456337643418257987352865945349921240267755546039407430503054623365214219096158968665936366728684319200224572818805053923199450211788614735221865242216485894557044155489208092098244350254493495336429151422964780338893346490667135093689103006400052921441328620601747027149802424317446673819238400000000000000000000000000000000000000000000000000000000000000000000
141 476780062926959505439810171827585703238527760055844101685221430011912952949512398507804849859008165019326258329028846943637498473334910854543974946655098974884299759296114341564628030343475152500573141856238929701263249495984052532019214160448115529513136778833403192800683303966554433784977588278912034363039027526091766966689769773615183883897924705220079302619190306662720577523350380797274567352803176838717034524698810406874682965471143094238878955365990400000000000000000000000000000000000000000000000000000000000000000000
142 19159883608782794685604211565063359070343548703863647529297911604575527624321255356063140571840218418732589503392420921712867054102644550852237283298923039081500075134144318609106839822501424683725217486522286307300045792040015977627429620870291257022381854141560000226349918098490316272947504676743689788587675250422122228998236819216562638011098900532841569199622037772629271089453704568136962358140364077456357515995381213482908109552832532634420977737792067993600000000000000000000000000000000000000000000000000000000000000000000
143 780861056475942797411799642334157198911852802654392895365941501277704741942459247269746930923642547438077792732535812618459032340101385083956544933535825087276685736963313625909334260786826569542270297968560014875671600444196955411656980152472565620246382455409609476643289572534967013725168704855486369956447050113180090089506019150196809867684012663132054195513341849864941065861314916563542179248464361314189690543551042057576937220767544790030042481117715025520230400000000000000000000000000000000000000000000000000000000000000000000
144 32271425742037763931434855618386048716629083219933479117090191103394426002997448322019199564826927718411719768406914915632184751964082735993036987884964869540681014428316379357144328953818290407199664161612519688052561883832622142950873062788419163072202427158940251482077196283514479986167226751687782785621778035481590936451123178961322623113216229887094519658066017487268105372776457371373066693436709107587052403528041204712350082805137983678918073517102880844922906214400000000000000000000000000000000000000000000000000000000000000000000
145 1352334095720092497546777624688467371470342375555615271455587914858594151379766353350347714911737971475796604314059751429169491796923762745693372629457965739725825119802974312754125228368457434247371332298480205888508324330919919736566896109449788769253210499433548163784561945451053824028679429803027518687543391094573046970586935152452227038180673128370181958503778571556538611630248655453280203831766466053783177700593140082027205255384347794232322661668546298053797672386560000000000000000000000000000000000000000000000000000000000000000000000
146 57455266390763849850772394162514224744288979879477267500877220225471654327310770431144492084061846698758616007662386110382328386850765444248222846110755202328240326038160771694254808008587070862136653777635925146950814133262765924275515500694206445821869218741030070384748256155212282181575088033690113054783573516512849389618311578147371015340996285923920476691870435635125560390121652671739666205743092849360007509676625827531104805657503652757057461207063939349339582189493288960000000000000000000000000000000000000000000000000000000000000000000000
147 2474655778716589776922617788973650173961270948697292905194240811372483194164911522866256650779323768410082559219435875819170892308950940651610537669093300933744530799108492599325262097786311178632387268955985016334056613200793335966900637803406774888451953935265531751015510801234789874225935364501009386814606744544869250336521752515362277271266267189352144026447778378715184477563488543592725605788600834584618019543555316391382287784209942290529319358868547897042019725332162270986240000000000000000000000000000000000000000000000000000000000000000000000
148 108043471298766309660441492666589566595149096110761781511489714888067345547902001697771182960118615684418216077302837538547910685978981375817747487005538529435890369993832268778453959886484300305514942695069758814471171744456655995769745215553945083737630003633089168014513381351349798348362332267657371603265675802202831990959666971180020807084458096383345712719233989944647871876334918364372432616240413814878206207267862555768367073585666503521058842174431657458237708212647169401563381760000000000000000000000000000000000000000000000000000000000000000000000
149 4781247735384305501403517374974588090535133094294773707783875483053526411286520146763710446318660972262442995884315247365432328961766884444604559997121850731011359313755489643509446521838693809027027642485627324943435684952225570561292737460225226233029885988266820234879583367041953172063969699455010780046828875297183024870750646952301803049435758662058632320966104170514454521445992967931203627646909126586730480167419443822589570053479638519662911626031190672846436961891770102829010397429760000000000000000000000000000000000000000000000000000000000000000000000
150 214438960931986101737947754267610275860500722521634386682213577249018797412958348342387627377767004165469687529853183877431966732346185394702995665743247176291162904146994085564656862430179294772306111542215917383543765644758643482477781763221502572006256701362030866928230223446970437726138780734930823394631296435003429008326422338668779114214401343872544847682225282272552238505464719210796185517077844844016662875401937757752291939086278449585472121019019810276392139940437184329392670638080000000000000000000000000000000000000000000000000000000000000000000000000000
151 9746465213319700310091463379217154648135618413266647378588878046734727175996974134702609307588661695944885300544796583902631328204558893726753437927798666678002386322478267271881398159566514687727734231654644718004647148064071965787372282768657278458027570008056180838732913965122375525935964868683906436106914873941833517897121313380339390481245250190885489573516415237384308661843649085738354376400763614798385360145444241138977516098798142208567423179648169309394997339500672381072645775048048640000000000000000000000000000000000000000000000000000000000000000000000000000
152 448883201864652117481572437393225274474534043349697346979223205265412993669206698884660101725229990413591763453169033330970795957081066174052086712326838929349482434347192247865580273626240994128098928609952363953047922545533488265220199576207319919679588700403503627389848388257341576203798008211978502600934045008215166542352105607670952854822947517564916801030680084811904031627560957846781885466534953280829515738268324407787047522181515727053951617265922946694998439382888410992733632972066852228300800000000000000000000000000000000000000000000000000000000000000000000000000
153 20947134615013991062277577790954857433354131172904686275753952562172948873288222155694123206220767785600150118549913072384597202773919125531407642826697743128515016351951503687813237188167106322190367611153280251278201957399928687185363829709762155148651094731582457420356569093830046981956552427389128918045965305104645729556749612009382094296260673617710707904500474378866293003548388009682716697988075948481488762182115216306810869064213606282057994032341969125044252901975270066323451655187584782561810841600000000000000000000000000000000000000000000000000000000000000000000000000
154 990338630328631469442359322800763749734116614541056243977643678628383066756781955498937877539289094823461751720239430150143515047411688960923511092621321042174053653509991834237427745777952442595258622985590407158520415830738881841222985426196889704920424990239587932415311492967087442641048333362441360798993658250311652744174326619457099464210528940633144526576475236132054727051318684942316010105343964519471594987001973630091690877327531093952179618438283293463052110179538699875473876558006141405261691722137600000000000000000000000000000000000000000000000000000000000000000000000000
155 47432268699589804228941799765542579793515515276231805053813315454351160406879454468501485583874666440118879393896140576262442658789400976856082048539216150987405625545963276173170088630977233121062495096524027989078162360973369990762111363361761457849629823922219403316704284026603110777189027832390788690298036951258674592595646150322352373996325144837005230204679440243817512580047918901698891145577840292100990555819752528026823696736663822279215816615051434476886555896538375429342587277742400604442511102338662400000000000000000000000000000000000000000000000000000000000000000000000000000
156 2301223948229298941971340357425063801262198739696252067677614666148809283754196743242900620524061260458794352718013454484536859599179314187246343886571145690489940583581655606266285289363768550473256753221968096625309876280675550244855573085393925488891988459879051858577879667808005957910356676328510990755721900598384924364130399395802231394938991633968019771451804458591604629143475916564229798323183354459424537938038272341300057598057349679560697297515011147118872865554496131224711445805077701681761278770338280243200000000000000000000000000000000000000000000000000000000000000000000000000000
157 113084446039935979307413636504225060257825708281084168921123071858419432462902195001411912525773620955253509843307843671179970373045235828689779871851177538372097071181833837678315195084456335489552946085615788489581900625095940255904446836119887029938839935832516226905775608522561907146269634867239152423336965849610123378814450002336028441268696789769955006585816348681362432513021437503681821322212169226765701137972287936898404455436048897493147684497860601444772580448789699973482216083518214413921340104945132293870059520000000000000000000000000000000000000000000000000000000000000000000000000000
158 5628212879407613690129976688815281249031985501490846941441205436012532360814471557880455580069965286732386064071455714988223742747203973860851425823447241714098693120555281997570370941931788499287864903382586519163823437718170952815058300401743877648680800811105147105170589057711717881665530167593368961039439140077855777569343543096084143048589913639884813753714627640168598859534474166740985989275444862175206997433046868229756139869108277580028649087263597289330475978005554783493499802184475083632553182158914499451745353072640000000000000000000000000000000000000000000000000000000000000000000000000000
159 283678813760781952823621215046356620794959165240271602267894617534263839017490255988145209354628058311450272692084521983515108099659530884540905970776247595543757688165919804575640934537079961641926804697208931029430485588480932771793876073038754081234217144638855122305137309806578334092622635304197349341348592115137433493887678991892018490073865946380098668804587013364438572964601154422912314339695180679420234043982695587653893306728871161075635052809126517694005045535204810579134412642285502572735218013702703101953967181256458240000000000000000000000000000000000000000000000000000000000000000000000000000
160 14478966654350310872117626815966041925374715794084359480705926922793956422213509627406308209821181724707467502455631109427312342944254269488243178998424815482094973228282287445817349985482942312674198110573439720633510110736992760383777347027147050469860517736027214871767695596878646141860042362845466315782941887080211189772700842658445161281888122770507795191110883123901906717098629883577062949983990536849669519575039188507010251288998860236309154429503597317285423295871798387343419911037671492422376587840837995237028492350721097728000000000000000000000000000000000000000000000000000000000000000000000000000000
161 748287475663478416181911071475941012745290686959799874567433304829443318036419799693211240422750605509504071265173921063251740335173094719302904753510807842565119993960599547427740463140281719145907678348577734822701342230243154312122173594777413458614409174190825383158005328177584807208504562105149332263580364113677021427088531811755877821466944405361292430769628839416163200703132598572172596009668812414857617522889810184170053783929125375639460883547482420797409881032347775449706233712013175673332773509366226937310586918081792393084928000000000000000000000000000000000000000000000000000000000000000000000000000000
162 39154890451567171605134678726050089432910080486008769599163538078135365046628594148526061155617796621468803367880744460407490874868825349941153599366667703793399168559621359638174286921649776962834112474590105505038848774697716110833299132470434089855716086352494792323172278150124888334470841385808684357183019383663303450488725356764896270911555273981367175592420419565794770259543233844252995764006631375608067030285882577727246570664039791902880239618484661025316678951632164469910436166959195150775497503325396596646142842688725511897905889280000000000000000000000000000000000000000000000000000000000000000000000000000000
163 2074230321671770915782009605512503487708411513750307547185438624191330878973918583832609807023009762554713750277131755383318344379758050603851903326184820610537782325794261246618457215627569793246184090445519863914102665608631354510231446117139450184226632314173604198282989369079316241707668233297477898797144853438228766678040969771321656345710797578271763848288686279175507360029156371739510808393124120861477584635281329708551394583447754693165783116197855035319162650265299294827848019632416646432204289453464196000994987268657880904834558831099904000000000000000000000000000000000000000000000000000000000000000000000000000000
164 111236823690613730671557611124424537038826692659508892310139994133855874903094073659133889631504536089058435891712324184721714525789001198087161352593493394895487735337805599467851007161882815018613860130029301727656100395503993814052919964575765321979037803385921913290996751830406942013922124071157222797537225471992224792486776041888600865845706361597249289584036898358726835365283841049272296254440559568630658850613456117300517346430096135255551020883852906556798230027754817042931252349743945997966330220604212412529443668492566781313822856511995510784000000000000000000000000000000000000000000000000000000000000000000000000000000
165 6038490974044966369505504919889385993152707011024364270167419197600318122113722958983915179172371344428066418311228954158982391028862117749784731854469289702486961485098600346842292408477413161294122468270344084216189491189156239776998191100147787307190566361725744953188567663457866462683330544572505088231663354278849455261837419921952274689606127535121635473673402288220450947915436603638176340886686284530429369751225226213393699011124215385097490528247964377720924568362852275160908235513550219688711762106354336698472609535802313067325009928981773182566400000000000000000000000000000000000000000000000000000000000000000000000000000000
166 331790925059874722138849473328242202779768639427825297300756943336641190871728981280168264173773683993784234415681546561827381985929530509895063393068240189324261217799129742774564755325617998829021600498464502522375395230184809571327213396546120619634930075053819387994336570607771638190416329606505334066177042551329572461253444951478397413151016497036142952748210611429616686639363791385445441126718617945903080504932014640856172816007263033767162908150866815543463459428878657734486084709367130965543408533704955959016375714032328262041564920980301409490986598400000000000000000000000000000000000000000000000000000000000000000000000000000000
167 18451225133504693172863558061256877138785713807223039932716625580301249731209569763733798135863146419737056667948270855345198426452884681879736827815036415401667586847109134234110054824251959359994109323706551616787421320634761332539955762425290430610766203490719546223677582230840624429205496776947578761622125809118940010670459947790294825433465925947535091208660863168029154070125235612439747365305668637433545814321872289418388314941309418274285608476965672509498196159295580783403311039148284112095303245210560497970084852359495586366901849527940022612481814403481600000000000000000000000000000000000000000000000000000000000000000000000000000000
168 1038434950513644131768761047687537045370859973070576118175064312490873222281438262828723994534905235249924890252970728426924669948036093954701097030874449688672950474159566305588091584036910930424741797068946373065753243983053000774626318353258952872895652854360277794821298292529839419261268287799841354814862682680110550397758468066382394865912275428551378990832704375378287277688990246817187548075575479863158484090620301950375009783245299648967958536472465619822221511609177125862373075764738945423458725158180246744429814499229992411790295271760382932455519607807436390400000000000000000000000000000000000000000000000000000000000000000000000000000000
169 59141985736603574236626247948948297345006588046290333368601837341318866426325111743714130366909157828486545632167353943450659523991853506929911516414271497979068152378387613139328598665833965486519139818161918560726917587696094597356844651653085746086011547961821385657576506557366773449811150808896167148524085673398589089123377341480450599163955499987078544454187987843253717421158173255081328498634401757647736988804097442827932098513921961007660836517165407625381271798808064577752572309750370794634224338491594557183990357480214892302491845281085279769547835458551288325734400000000000000000000000000000000000000000000000000000000000000000000000000000000
170 3408352638000463983256770669297890375992729669107764272289928888735690051426414106899901569468315173575363426884431579531011338746682995179449961932353316902418667837328139482423645198250014318751234376981134488380602437100553299992635631768569539533313406115344969460121756860832389852151794603189415391030484185824035710890051534934265811594694135798460343884150981326951572011148576501900306196149397639842993756921332080201994513566331338026128530348576809979809408451568831797352960389786097868562002822546120515290326906710051993817500046835360572390012180605205240032589250560000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 198744450674445055327685554497429285714512059735344373600764728538269930806539115689003534114192996866816243895182185880126974166262214385922419789047329878209906149193047970722499434708826978260446680563308369254075364930789477627550132284299195293383099117839807630927659529138493949050055210311342621104474653020925560241020585416076632860331686924577202922336674954551659772339663572013397198161804616860803345200718221288892118328707865508273385158535172778080682920044810213008283230154804145760201172401223900967042788027752114610274976394276792484646510339433386631068994460712960000000000000000000000000000000000000000000000000000000000000000000000000000000000
172 11725127611989560484112136973130338140013353476146421963132233971583730996876101999778707280758296046324940174931155621167620529774853220713130673643209488425556950664254577958114384058909760333116667355971079959140781666450485585105494934146584359548918867206522260012647502282267249581540090236883462385183897537501388243134746111385565102008024629036689783142709973674315919885444303462922639894697117582356402682483680907949654011193671929388005701582545897374325053675655184526356341643796072522378657329296784238596929046770125830561802535677463924009416199441561959130212821431159357440000000000000000000000000000000000000000000000000000000000000000000000000000000000
173 699814241521596917494232895241284231886697002223800550644650023025510666048505033731713213427698830752608358939217931657030214561693630903904556930047720353861385828502406564383359645025138887417943192096727007616170166216947406998083669424967812542519059905084615391050076296795651993429380469435518067169295072856022272604820969224992257907452709465171720960953427516672176965706207573681255153608840227344178951050752419908842391351366230161356560095966545567588476174928926474128815867340292457047132479328615187507305513967101283154649716234226986632314257113536369954224126261849984503644160000000000000000000000000000000000000000000000000000000000000000000000000000000000
174 42253384274590978684466793748878259352854991600268670695641226500800754306423811703438201372720005731659065467107156597421989447640198748389934731842985861920110158815941769424994597023881498488229825124868454115673437341428540619163055582495116875132071163662026986135994048604959391761479781133166283940233506793641860832158116758688732809022198684220698948830148208822571211538950346232477372135195394181885385512707021378109759917322678306302890975155383687977929729699768685234159488506482327813182052117987661873739473304417228066431730885597714743709836256538096341202287967753786933970636636160000000000000000000000000000000000000000000000000000000000000000000000000000000000
175 2580625444570644023153809428212739689975618611986410319897879294347991820426857745566904431832941981686484362791702368952724444921918569053171199068061849568028914731781666164599638995958962932394039603935871856176166563697143890268323453198666442550651857181109032316751331773177606294866884504342033346861886405537416332922160166447801054162545550107079458728219318998897487676883421244364075913340783699259183452788017090199368159317080727366026635483958728002675749958157106293066045193057095089720139030223843194192417519683015269479230878266424261494626337648857143309387431382185938982791859404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
176 159420717463796105174349731237270207087933815374072522865120457779161354185835003013997719016187826932278875256176732457839028346308577098664505668219683764870195769548178357246709750148210941363843859283099443945305574419380296659620235291657249172115780005874383862046128659105188454046156381497168709349494800519765850286069344427333836665736589684300793847044896836750993184498676296837132021501220010976969085604208168728948038358569473424500633260441473331140962062479761245547119136531942649313568226044123395537521990565183935322320866786188069216520394081914613718228803991647815904123851473997004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
177 9960765847855444447398545557435879809061192718387426521223643439782713310718126135035607427138266908229437467815202812970141963026436548319757808958706489867872904887222387834297292275879621623197048347073321470959419531864704125187254698051598819076702354960737526887829320903735165072835978030252800962622952277015904239242972016229484666091765326321960605668660773983554164947477828455035037223735254340090526083322392346507474156265578181467406659644192473615885507809169757317077639364757974031521336933930125498726097522000515505500845820211465999029303049209261989237638673518404092883267298886800113664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
178 629420793925985534631114093774373245134576767874901520534625824932935256181030793943882092615675161845561979035319307416450204245252422311570277780113910614794237838313994935681385571072348970405345753833875903967278191023918122552723424433525194128995974271411461876376983307529115965271529630244279121527136049389552349101156915793009002758011175078159553003208482755600594204641842164111492378513391881283245531665069475822523557767870140006840543087800141571671979909714949371121846696414167966722035041747408162312790622057401712887528211623882409934977220957661178134798223769974137878839279863241209840821862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
179 40221876994252253619532083934463773483834859197509833105420409540510261596526062487157776496841575374945064520312384008597407585148723563719982198238132701554397146441517917135293799626844649421450965734622920618331829244473888853097154429709778801780089657308455042019366263939063790390886384011708148053062104132230442260633388683492249829172280942693468207762394714427801424451870606450543054613450682521715414911339925676412320154036750392765021096854079415986433673757154722585314977750617616494556501284018198150770401769274359718541862665643992106682716591495731071945984825898900248939658640294890244340512613990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
180 2599137691368580628894163263845049042525408601343085455407276859232425136868434501746046901893028935079554078182171038957724600080148680517230414606961074980480099257433695538187305027177578372203139991777918035265392580274570862313853114911365726745274292349596567158264814669081546277751482572844718144853242640111575018434872696385577883985390303493623047549982323046361379999409705515377818513254801384896454744696823124961212617238944882041815246927483629378076024467872493274266750879396508293184812562688246369337805627414090331946159648998767085161309738088030374673810454605877534475656977177124186477299306824990720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 169830255891714426872573521822899349487652723420358548056670523142140803602189637238547527288334837586506227657548371986027609457153274978159989981016314014816373595409933411159835534323066125072697470871906286009019629736090906695661249680692517983528899290063005228878868471138371635727885525508754673805821807382400183126888808759134433011469125382830324255504673310581550967320081171588810579448041145129875055341974405461641400987354714388057154263733760810024633399372137161654831371374802727795736645534079687751384823262630297776027305922996216186497152267949865670553926405143150108231361302532338961076216266993927454720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
182 11220005685742005325763442292751668423251264825489407879468192661824715626597335138835341574350116079151099025771578562191999532080321855805972216550353163993399586476619250126402290583703655204135272551645474302047702674168934326079551458740397628407185163902801405138021551668981526192519854470477964380085013849526045014179143561163128093580892421844354993729678875754918780028061725700090188556307787600597518024022712894494734108805691556100911828605859957787533995027163611965158514769242057982872818479149439926060183828508170022915909016119873354035858503390386023156029952012716517659051193326149553177714836671428808828518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
183 749440279779137245734369127944347692331068234018565000767775477128924577485816906511582928153202464956679486096147302635544949339642230661848292278524430302539536149418684506892607371305378919219030749001591599078859249727192914495052081368142276559550592559096931725610338655709308720053092587481318690097884821759804372483268969412755954349279512244716329516296181382841350217549246738610913624696947407153626663452035219193502404714160726419758490695450868446585672660077343351816334217276728747457347177208550610859450900522077486377281089868052019645850286372221076227269546049674082563619090012674431472959580402767964685801262940160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
184 50608203212925579929950478471825910967732375706805657421233481341400683285859654075478095988497153349080810695205389037249216616008081129944762397309378108211805207863188900640224513609260583280272943404213966069893824830313421154717494027547030802676539479376263049060738527421200550673448230546213399020087610373712708199048265106642227508576096290711426445875725744266930972137615955506272361044663960446252989590434994413387917296120372217724186966578534065196540367951038850186188754343223586278652024171687175466385021516136268966502928983551046808844240018825412372787600916878138126341216082684526907315270762595876379425649865376399360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
185 3454768992330364713918069412879195812212250627625088205550828360259719924101287110469574403670627618908641896282070155407674620244115337233172398923769952169084146488390418129254738316543029157040076152524861094924487425542755418855519457522149063901159785061936404564135952261575107796234916717096136501178509038760157463067604695645983629788915394038888572132324127727665949323426393604373008729402725021096235104978215127785205733740237397048493619835281065923931011138674331048401783634093083585217850820497006896056601213320795306422055590228504683066382694573580352297754808256552363234510466320476130439822002435368351130033682450376294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
186 238399789084749147448630297905141786217518566809896836770720645801427424177866182596809140348716375719596288611241389336320971559442051718229724169951820300019405991199630728605749456248701915113872882879314043185922571930965060269405574257950214811938489776609619855642012893800301378294011363903342482996298350322268079062195166247389222858973222004142633877233406844390034196075193898538361431327991149376656252226639417646518658949294503273276194085314917302856590121452989628245905939696455019304734925973752712334414327067271054898610757349665691562323780424566800244685818067030754317240710427895113845953592737253862989905969210928747134320640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
187 16628623688450337783689411909181544730458137553557114263639588431061450713679440006926167599866382440108870985581894644325952311167031931376570513411267560979089948951059023530887472078403905145864307048680865724379522231877085419053873024152589868616170429894872838640112073731282677368650939970315738547641023491994614953437341769640668704659267571252034856465431003090356671073676167358072416384375629203297928144866528514329774700013072703244279977366111413923816746249045003271846283057930117487589732108724598846264546735870790777514269088844001340198977611557749304889964594553390052507051771479015347331100719662395681673717284965862683604731035648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
188 1172317970035748813750103539597298903497298697525776555658873392851148211272343157700348869390811148114310069783470062485672162664874948969033357048697557148007952264489294107466136114054899780971295802338214544436045380948941348500662004810023113704208636880940241283184650035239274053217625732479606640190216311281531072748732855745023041593343908248974643079655639924661716478850070096081713854300829853523390255142273345544272811010139940159191106377192876522777834504479548559789899529177584491962406255494062105962238091816440124742414908204055711118063470196727252875155708217078075990001070973617113063251765889660313322577696985972475581229719319740416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 83531172318957210226136127506926338770893024094804156922943778828951878648879347997755131631956952975934908398849973927795700404546207909681045122740424514506080592121712160367438712889793965998822660680518131159352155547384603607628977571829322605613367631527552502898336762759671275060578833199228832267151251065321356704967869901877951187814536034284665814302514967089006867521087490976538069433800087532262744448519129303042770200246104840069628210548345806338575322115918884699514557716072419104635358295444832641550461039317561284778030334722924942440957239231732628557268027015939299910053288191012762095399175319734893676745386520786100623076081955227303936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
190 6015079718688108708384062541773765654892006665066847340114396957164111720549970230780694056378129750667172356290440026802593300297699768551788934350322292839132956479930392555991754833069032811038952961772659598728573565851737064130054252284383403572784480435241138236522656086341458028347359803466351494591964122462526972535296722535628496202631301518924793241472444418449833906184139560438478072710317289761981327867237420553635043822672561643193214832881725385912287523434483699055483756339509682306178798857325600445456121039330566429208971255891222862090753219930712024580492750739164559730410236615415654902990961016841462198436904587363876409424777935406602649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 437723366208652358817816615227418700472146217023579547790865467772941915674361171531978019397514189898107803609048918850383199519817050710090971796837510393924072664512626259746485161841180348356847849970834201237059501394266655941228722410426180623819787153239623627568449741687201161402648717552910839347610598441452614440479490966043523141750103360872364136596943477276219664733978868255639051950386308909436610191719078283707835787025071924353422772538665273657074884586114771434028546436206400040187165290381661437263202265956685457881533595138794712620599426630107848382638845986809144783669973090600428785037193515046833628883641288025133309249439900176663222786457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
192 32188425457519459858026962617363461557919744215045945626474449392945970977337357769857923783853362326381214333393817848068398959515870192799631798998823214918026166524405138191130569623779791382789638982189448016655358551183659220390227884496151763827113375118507159797312993706264665103562724413277451788079875472247880270220643688557611823445138733556195013483326706267033967491297358014555138991293828969078811775935884995139563265437908151892640505608641152176411336963459091579206353062204238875642571860430605207286882961546183110012189755384245879271239540361665453665345162648527580937570597201453886436004805014143925007785180028840104844308096029801906980127775286886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
193 2391760953620983464750693457283192011061226593898988989779853860171697629314194069811232771528797876723090293663850735526808942883598341342211230295889623424789334446117738151855136358790099902338083339284639345694824710361604018757738897621467142665177490201313988309122274902967728304902975825067236935422126684437859488536389916152508698889011197607227790468495415651514607201582524285657771032704732943437311943617327148580043015170313787067336631142091770851734698425071645766129676819236356322415585382835612873266069594951653991308425846923739473161639905579758796529107547418060063354321358000528082390359265926452097862644507479706216675683108715060197763159129443169573273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
194 179568628875956196566552563385907489806454770216748295374867629114727209915644968262752096048270543703911243001826225917845310001401670447758508765362417866014279249890972556580455211679052837368301253939917459642967436295965139387967066459397483529934440437403238303415980021589522620920991218933544442865805425747280887820410760846352257324792774197647457683438181161787221664294003187418682670186136582492495641538221047006470250841507291601948878653508550043782013794452210943647437238465785712296081232406290441385275043494878597097894649144673532019682219238705494129016788345956747131054142228521234818546688228312031243309850647175320985883032814708080881497967381068613408102809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
195 13621178343385657290555844695638012639268626594791441945667267496133756519297566762912494143184878203865808188411252675282012981968053355952452204011939488312580319884772230777577297541830160173015844854861452937774148894511198743344259981319564647826880902478159712445305079126516857584142740869019528841540072590236485583339943277732314057715396042811385894906179754427846475804641489662338396700465670467031403247133143451364476757751649040034379263181530218775445561311597292867160891021654907012750183816992699383718487834138137553781994072963320716256381473749202922004141208426952088635911091795910316066609920465419248893978578289556412214983606721671639626784052259117438168245207040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
196 1043872623523703232119037714094914736622990467718436944948413471523959495760684157120964853189360092243853744557749803822957490052462705361999404449685878784087596074062567714638907828498196303779380777750219919262221413252095790148782967246510730020938777669450619351857292584347955224329977609026584492182385429912855014954341950449021389317975722884400506931868286112902099052114510293809491002317982097310266163027768541347168208164335713584388217459379639845160517110790631623028986853267594767648166680458155690412549619257797550066062555813973706247985138175522134080928307854282598097817826547979722761924381628303153761298701586492976543426371480749123114460266077738090124694625336688640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
197 80817662385828627933888018862942393824088545001229106714861084225068617099676767884227763373841772188763283251116306431298418715895985303796679092015617570140402731323554403498844514341860215859567991074554393088521480626939144428586452843658610534159376141305393949751264636859815290597170304818507150377260939543150053906693306476129273465996227579539890294251644836474754627602533325746069155483573072885394829770072960019782195297377519623228697982475887249879653877215502146320447864880917226140014141291884240079899926393822810781481396557277234519253202697923032494785947158798172309462061585598616548020421472436771401277170935612445556559884751199379646453400074171207711927227922631108853760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
198 6320749375195656990709381955270724620981965104546128436169676069140045948269056299144524727505601063058338254112088604111825655311174333121348889942243023895484513957435289738721921304898210230030947814579098570246661742680458357543545152172308543656308549224524946105490065566373302647425188288016568645365146429357719531844950377931792506067184007857626868418280417767289288216196310952707410222992949103592695348668984998327387201672533602705328256697411371280213706824634503959811693993875611343285609912602902104644395042457115223078822083594861570076403985495990395996064208505808042364268867749966647532393868787409147989925342511836065641775611544327269868914398456678594728040122872258301567959040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
199 499358162888582489237013302612253057231438189154457784842728389882719261500725882879874762170846041481845116137718783969589175632529213812721616874751943255612673482719952623856416657967117559974746700217574486595803194588011957642926386031637042829754885373433929400017676639563025549734920595758065539119071754643060351390332718204806378184398235660715777873300758612557177038690797145761174248545624438228511381684800531072416119073782321184599892075129622004447739492158937067803638780113430669356965949868229679668258353351026966784508725647288278004486517135140391762665380697656456075916525559764477623487498613787682362926151756837111790060839788713288165309650438048473451886244774964024847646106583040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
200 39848781398508882641113661548457793967068767494525731230450344383966594665350475451328197551308743335143934127915075568262212612140693985734120865380216570195899556649777432379806805921647081112502964576974916845583736557058332185737650830901679801632487026011533564167643310214961670641032585589842302267324428347746495785381142513336591064111644329987643682605947145111571147415372774156936675631092135956793140734614436309873481511742220287464177938878037683453556915602513937056619499105904731892786863210239578951191833390299423164546293657962187258521157919813996430308096633844387581708429470324144578571075726133436320027018266767271871892487695115351901661966450401244297647263210233394815223578859929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 3211851629501214449756402234467246651539709728826268462905553211337608103077411671752072392048135734963661152409941988411228885329973665375164137899410797820188775694870171694020489988169086649096621047430987842693601678359263772428722237906126555107948424836925004867243610525016885130153821266648102143012460061874461282401716706253965482707071627551237072737425637938360096277006818667705502055863750207643985328855108058396882275717991501901167425510367300921472118468000714799137515687640745056114292265641027831335792495829288975177785155349133896917810563934804996972152796299758192972157191448479350465361333031707037063777655635468827997697288889908525403770032327974651303719306493538316227195545111337369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
202 261463993751175863496869680299040680915241610184831210491290484996154666820702434991531090306036093597051149119768790949483025100283516948478798252011318647629963359482134801006822364404228439377172914974999891964417594657675376631067731375033500958423334672225835359777132409831772226714962118450737252088914350209257645867183745819905516644035925946164426331763003394992610950647198818128896252210993085750715252906936928893040903763273008012416739443787879672702427092765126486112497010634951207325631958110603021654702065656638933399459251306074039449041038387863063851909149814197568690860161258758166837827902910540613683472234784925123241651948704299029466952546678136850530165847391166924205853997107483083433574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
203 21496262246252923617395140765785629581446588981345897970541489269460768039393724682658768996134465896207805049263153311504415072425768586151640902348988419920785470679137598912272358406126401300204126206869622561523294612845979036927012757168041105012620287522109260355688545822638612003642683325465971477542789278985081535868823913342207418935934912846075789122803556274538119367761988263377975147471638538901367676185166268017802337032359904386185028986629751132961452429657258942676674150954452539604018140226808536419805089736072595523640188789655047379397235821081379404119001773317778871267032737954912667465866378513562009079054939332402698027515380118401346265899515441669640891070130911013278622547428517363913955737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
204 1784791661781887742105083747501649252888347389943187216698120520872858017018690685977380646289158899790779708350310384699549037613094803099071793392033371671908428291496698797280766360442490373458315379893449504065766416395927152478418538692957409911914982298967113239674599545408540154437075605374214511025055816638545422026702177750585251348388721315167206761583886111612030026722490292512152411398449950747925492175860047835000728736141704971866081368696066576473253993186407538048928560483693999882732435601914384198063105492752005753000638484106841810190816468690820248610196892392502862646516325188592139321217003305004237645630593017872470473830364858121101660607100913970205397817255017949121777846565162043231375019579801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
205 149645856882102377736800746809275781608423486909786532184053988610035943195118779772694374790602548277096831562754352388539645997633946822542628365024661804213973973634452542768555399561656600646430386434990973097716900928635432711356821548172450022085822302500369453640554985591740138513253844405037239544356054132686830962471579331419979657779489108877752527394187664461532144790141343721565739960926700791639385175450601233620879999739099923762278912832268678865868555827066118040265643454745831603002002521736513312066050900334288250752319560802850663985885850454382535943143521249950375445338706668405817859031746713465475969582034280607031634322301369229862988695357367132623990115470650374586618892247305375529963809964231229440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
206 12669916118780079913463972029354143325658782942703986533895118120366839115930650317809428317600636554140048664665251066585317668595245867333368009456197346230136493025085562992688805505604288360974324226343914339392089078238465112481292698002555764176284354404620212881560442077022859753274763424830810646077074660796183348328599399227816845864856146437353410198597566962746868942909785701891322438457454111029362901922214959065512880562775649755159949171312889719125017696947696592258774009846961450632238000765798427326053108722617059280051959252502679105332998281688696472517901293958227986341030123160600427679631930785413468216082041064119632670035773412358267311135574004192446124466711697962443560218206173844641686628535856099491840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
207 1083163798910627811881948432761515067053895012554706512769227676950715504237340626277295110184690267967525879020572941634598413802731798568263986367114743691636695940035900615307425606937903143807995933623578638837746337480597512580542080726352580866015178579924969976727085506836050305028297981096860093758359653844922851331026736428575083233583680648873205870667833090152708561341049859129659774500373520911736258275764780470889772900335031234688234171298288812445925834112247799131819836227700764490300160687188680769644451582061896679035042429838603851631627615833772934665886588195691263026369765084966787819838258879551406064960835896914486945804768266246291474829596957003705557850666067763661886412531590979719750623088093940528248258560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
208 93498699121965392721649788715973980588092217483722266182239738859888170267315555432846224293814963348436986113089938592590742874172233851679958694416048951149294650075853716644904711464812053762326834023528633164071680011325636969502605443277859426129197794611620197096587819149201140600310122974826360597794318802118071185844587145124365446490726828343707285843980122293213352895339033987148051881757391698243950219873105822501259316717383485982613313123689332536267751534911517125678971748963552463768927467718685399012047855706552001152456912631775854967358473587463019432591333583370354112254377458062224904194398028991845049226149966084394163801188991375889023711444918175323442172707381607934274407353722836240169178231111559491189090591703040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
209 8148692124576649871869944035963280330194001030358846664580740213578205785584055765848376231963648206468420501076512509416479297328355661311095347648528254532830029734736650485579124271797675338265406430288676444709161959253963318704342364950532579809462636329870420269008172290894217374162662789272012212995375416821118331975010519215036632257592642179403020742118774390812438276149180325513051610638634675673420025420139734400414929878216136579941788241768109610568046125627578255158198055022891090594253246551499907560906916050087192171289250406391770553399295091311360282483951947886341315174708038157971100505058492828465630609328373431030852840640659773313509098393297037384173165604257838233027033473349645849430381910258415130949773830777984778240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
210 717003420041499422225836375724409036253770150661274918016459342538058088296834436467540181716001907311592503371898595635988885870907330066636817352635873906603264805356294313244875113631920137156532193818723036791561148482605591556714589008040400894513514750536965779791838321448478879922200147896188950874340376904011367344153896312183299574464857222852981118227020196898521438555928221802171238596285000647767816504690084635353471951724836254074574173628804396297951844518215391936851064042606608664518547862198505467938810629497520504659758515066810691822814587243639293397896605390964923070259768952448524633111863628757494769110904196704736647579226625511086239663444745447819000614335812365326861233646653649174367344279099436540086257513682712920064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
211 63692130805706435175743271091974979099458656253391712242320100353209914928380631566274627636322178919618758503966915136008859447546455441876238355618628561412039894657448408982455203745049513111478832429121407903923267211644017072809371931824969311347318775261618361525571407988848679055157001415871586927619240586281545903458850713698514545570340929378962074721062960588437893882533797304113846556599223788758040979953608920763442161846891140474180713416400926770018636794998979587139686123520215153126109650202402038941402255539268011922630302653882308802613340528636524984281988976699050800323915537925378613450446836797400360733244299430884581809732005923357771683864039553418467450588528680803298214726855440762426847621674714118371069712448383675105542144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
212 5711655522132530280819953578443948225723054458179155187042297341576690874623980956215779700280922852758863845432999782772335528792152328360296856495673979735014882375142122222226333077260331253165408986909151403159993794250563926398845078127581879086801207145462992441152914097847672576706114603975759613819272526618078003412931769947339685067831627436581577220509144835758682389981991087523285846544073115279015503662439231811433853657520416987621450318803792290565513455995106878084082007006708233021067395306477415101301246341340704480384170367797165364803387899825168170884052378544929526882440616306420695385279135365695904807522277879187598455688546709779332097616940320521224738218739564289564356718594617525090528742742721752980646858045489859144921588432896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
213 517047616141047303671226297688638413133579504826668023307003967858082715539852667849854775965686366342796398589466104804320278944816708526001221640758745160285288980439323870162499870703225468565107627262584788147634193437431232458304672869520803084626320826353917065452614066537499064760785638929303008754077298176555313846719643399418370224920092107547350402262104678417115320566477155667861292399730487344469089302889461108458362253015410206114875634834629231039448110072315005987305987470591821225891387287041185658411216111483695727874940218487629329062898843638746620250392626945232308457220903093863966463590433363021255385116606665158879432618784739122486551092790793691614964179040823832176070096025595163965211504975361402617292972561219307482486676078989410304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
214 47246777067736620514869316630192400915320227992051270633747408621275713422504070469118283378290502850496484811036131239686194585452623397068479773963944097051005659212972306544639232393235778687499311442834319713420664515597093528148757710653158940072420905887494872248064845791064984955522085630380927282202706367528922496493626078091536692777226386872802806790244525740929328367837614924567914214178786408974848897765912541019722993704670101413443014879463505324125136403193356603735221719264677026243621545101115815768151089203927439341429936680528135884573987820820625237362075504440042132822826656695559049554452734532772610573218715940247792594978334445673959641533127623616304933959477137394627452051298833544853327059335560482091299536368969550527440112069874217385984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
215 4357806482842687193188971419385796098424561228846848946903692236325470892383474557933778145954546878884664156175668648634856080864535205962299989615246143352793733019725740868261264825930025157433971465703218285012214965635627904344900053792585542315888404617376554583068024479048523955257243757393550994556901284436198341351142343457562856075851248024487001662324690833177044371608431069083895700356643374233969749351494334411508284339939334033789972646882970866286439334150787489510632235304948341128813232861981239472615374029093185931999811365877121608996489924513697576196402470462064933333067062488662769621584978548317983944974819142927255024970159896053141189606254014607187715435039534870438076965874490789041468648383104641888984845161452518035467613652762272297543270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
216 405694352326722806937120483259140073578932952160726249560946132532900272890926762787580707121996792874612976221419827348517880741242737090519124551766734851831957936218977554313161264893270763579967216317006051435480477042660635317594880515141444146504996777138011375236525623342215414852652748316061523519467550351887383211553362602875131119562155955341748110702897465070878890615321266395534303496445657584838882011874644868902779007565435233526859786196584436368670352123135580388464986072161006115989137901197485342795119027928427947756946630673217080499429592054452532279228501058272854474483946258500765319834705926092927068264390236398465312550644240510065132217745461193452229125921570392258407569312108676038721054408733728219017772393866795871403426530086097988924580718182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
217 38119447038971201662618777727512060453550119117973999134996059563630217482539560515954603144775257668738892195822052251121013666317110656897540024482500237243291302363207620296687188713323980993303214213780635749058399237857189352696721974003613878107943144916605280042592670200816860539337036023649830559534425842005526922284782221078167369209369967360815522853682448697235727143867148828795984266016719419212475872926970555395856085135363521457194514119576454014107142377855400344398320704169834464717883689469944441492856541831098192554398036479032141568034448981453060559791389065706053256787587158610843060348542554239047627264003819516142487095810375134734782333772823299830268026919213055158158235749716215670321199973966521421677128606269506290360111729221866211007716188522912153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
218 3614867162705639053666138691899968692810157795957474337971676328642724036538479728020822474222794995099086857753130536776905466293420587470131226231699436717854363358196318936313802098660499692978709048713326742249859740910429202572883327979550550087325524411408677065050707175602181860871350494870072804751003112956297290616319999415422343833597677024582925722192126082955413944223632992461943863936632725673600257428178771063988660823522596624831256963784416721104691070168656302415478801394930522835629322355138768827350751488452829213837344233235115991839579832764027657361778121725241158783446887432138387349730772528313925638292219149167415362609921721271132568946596855564954714096621773888388842443335435148300984798081273140521377345744476666811542945014393606581413807206883830163046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
219 345953632072417774353010471230902703808010531546518166566903339690822305658964227035192021582909832225064950585740151567372820434588044958943998625520238627975408752977377717174093722568989590761702843837270136087074246872934762615154310774542017600112442935398268819169591571783590150603357416969059987754352709396487122024855804379042250062240220903397078387564227823091260232357046353966459469618907099225967446078594421821373212594472285109917680279589429116692307282336275720952310834498510283658264754767530040989954244294811575200414699011459244677669086573694165726885473758499858377138922771819721104374212789392629412925407625389850456015250025454304171804572319892826327710186415789737317331974051751459574635904862375679326675141403865227443671426597530380208072238774774233450215269990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
220 33412201785554108647013751311480583133777657136762724527031524547858849166651013421012458011262247710542473389732265471501950199451877341957821236298240554377462870324362244389369870697970719378425804663333875618362861854460913372382493998932326007977173282547731237726953236618963073643232988701551939122552741952071535983678969504761931634884618699902758214992774384554364903553229885201244414713638296741252864221825859522550531485283439765333468513609798071577300258154148751172745611122598508941551977391201334439701731241971319803939630257974530491173752254567911307399428797930171875678795567561975741984082715366187616750879964316847244535154260544159061175948447471372841850871679646518794457743212713405134868332575612723909725728788775046938011146605430558790360268251977184905148566454927360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
221 3256386598221888982846607216568209112801104242206031895129019413984231578312108062436972893794338175644201507819637293796403805651712881824783373270361646537714429819644648208177460135980117489475635169757815626482054244708256399843396233483404350345109792095885309854942256468526669483974852438054478171034166976972471605432679289348899105430047165196470947186204980368127007348193438555444352373830729554918161840331746127153807524677725787441670286039570650385893107477515903718369238049571264105942407307601532694852668407971887114097871676401828373653632616178141140270194039006141572973177094630776325434090330618669892490841712507862137940838293108039320421558725789064022323007803995006297236104682226578544118334189782227887855833898529449095877957096786072215832326111264485143293003172138461429760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
222 320252596388729893907032433320617093407537397803994412758358543288943120415315248225186012924850041659398001339501920236477070305511005976625534797661683838335075136288092050556814261599442089930109252880230393406694098661009827897270394123910213700281800079975654664349360595830974301929483568606218406820908284275770606790461270251889109164788296772695791503109845087336534785016965619056539585157933838625080988559487630172770383612390365975233779199002705911866724682769830254089808925185458658046381831302141316929953888027748473451649874903582770379498000371088374970770472240659456880040619446499333129982406777958511667561186003851346110319186215441901843359707718833319865833806784223142935821562289158218281129319262934292395198937311852381065622485920145932491668384340534694393051721207809654485155840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
223 31780266402635611021864363520571437264296973671079385550075710043340427178420637106690590160961400829327307597600344322993860606518688144600079536268880131142191475282628970781427328095023163482999841405604361411229733080527813424538631806778499288314100960479210530297539394600917745964864465416365278151032809048078940050322396767810103882368682516501187062662725452795183036922449588599809132756843156465208699994206703203842328119496989096046351107898747704883571206145503252387488164164574458533990640598868460312071958377523223937673686829552881517140102166548914098135545740580898067812789857421676966975086091779411063508817215315966120825894200363374894937158781842428729146408425093454211019790154392431905080621752631446369034366398850583343931788388763474479310250393641796371259237305194777915872887439360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
224 3182094514363098460397234990587776870399527379737836716357980695222709126003661768954515738119767444850023970275032027813227156917255709692413241058645578253486705646988457600001556865078232177521200033130806341158722609428517523130333168721418347390499738930278105438131653030946432732680738495677872099282373527695305172430983931672214413245431194040081191513677513719464557441355175520867877550584147485248736840163972611835240155092999618280591211790183015887598581884881289782033582717017123853572618038531664259915187306942265327804409958980517296901992078001501111848961451274855049177716412267952067105839216585449495825586652711713988341675778424542191630581393967470987073058249759485709965993473153103392633756882678347403237144479479424578640979404481008650992779601383294670487256643722696527398825734029967360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
225 321471098313532021961630664924130158332112253538014954270064999735032083546389749683340676057283816280810973894043279407421609356461196006927488348685945687936617912752063591640717945104090638634300114690278564438449203886146083916183852970072350340337494064384796896432795566884601365959515224952508562273091045165543678315069173286913504754135391943836507856354856394023781509813394598451691015710127488462279352763688190787850472599506877961601378348292521930680868908798828364344489837351655099349572801840809820187621156608329001898018255121235769652634620509648702078630270820000556593784376440139268854404334649712131057499072669879368211372588437843544162936794567133467757531745715333317918348590656107231907265138403769930401961952325838508493114602493396045829937204140092463378908035689294049811985522555984281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
226 32766263166705064870461167153056890518158873554115712228930645163000944905489525072943083830607735598297960686310169186414026516884297477044482005883795036985890352221843983902637284609152327688661334912547813031726282740649612109465255726642986058309204804578141838035984211959054585334225265556562632615594153720431812415999811062082463651102993652599087919254404137052327369133706389235742936086936289149978831936680535861917496989924037385896196443461174667407991980768272376933598625197729833834731335510647099679048645337901536721476136602326313252297270039345717945575822051099284940188294233217391933104535187278943867286938786878120955411044478243323343383274470192991635008093424794115110102457366292786077264526703016208659185106567521733332907374761125488884229945796551305922850852421689477614957835955496216533401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
227 3369387607695448525694392279515993108872795126443272804213167172756965742624738773631488137435122724353206852164949916432797442733855290532917198247495907616848694803086022009886133799407450845845730434359359325584145148806255499862214220675173844196968122370689141828891900007866733879940383054276257900083300771796021208420757478330173305857978148369925178461115864300696436104590800341265285069660482634066253136542571034203963024363201392199976467531412412099365536333208189054050622220037412086889466979486386482624530808282703650162029866729766788841086504746975206966825098765776995239233160830332766858354730343962964001348966533829766814890165024806686324922042833856550963717046776063618074285826277100478472097316924565193124207758725391148708551596724512568982296483656820178257411673563829487390944116976395298258970214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
228 349540270422325830055536255076989125114463766417225120709073962501829229916426310073920258389392410428504828500032781614297111973568107011838611229852244391396747076360441545922436649139616238631728768146231824764981875800329751502600169966648908217681600812304468898985427702084524315294134740609432044514404710097846692024609432116183868060574992904450944977540500887112073637447254187744966754699041747075833536641858902962679953105449747937423174369724783259087833353542496840538910129071230240859002329348281627098913302036103996177420395348905686380956979713112813492273103359978682430849975020908823776571255699737279612742799438523350783134634503542365832366663004913377431256021496570613470074152139887354576358619569541604898529385916207542769688499767445129291946757871291348137513463688583483553440427818218230005734282205593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
229 36580437920507665092802035702572142910603976546861860557566717397705067343883200448004677514394606177554885297932682973216058140391347201159371672184410906580416504778600967376928125155238955174373036485835247900484263517546317813123312180328372995767622986167824121695181044375968873329005661476749421745340473131716920113321295623050662259051659440150843559483486548084993606549951562289125572927897719993414044000705163770821949066946815903905216089494341606759365010751489804691389980180955161944765646642354796262632505813260429129425927018144537863255988878953375598282645275031304573379981589783495368269172250818843047249990388183341681950888318387532012929937149167015190958512265289312366595414451884725057269381003132247838854229349356986578357027738334647943637240668832395242434413567445419852794116659907696337339360455769561497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
230 3861796831267994203847110909120541127072461804052206619062318355675783893450379289292946348803604673899213583684498369112749293860357688069975052089005401898884738782033833423588912029801434187004061825480166916391666055902509627027560983260600608775752212709252760397912202793647606441819900542575349940263606907254972898543469228254102410761033132933792044137730067514687666503018663820139942626763389337052157971981116861020261020694631553766548364241667183502074451231560233035982427578554901937240244716478421557384197083912091478634220589991556353636071383343923062068816703516852393127437263706554203925653383331548114438299495229897925940860530356569240013337372507928397736116497156343138081054416591461191374220312668338565739330125623294080903763851077011120989521607103110391969644244385547093100544467289441289183525528521224633712640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
231 411246606358559970761882687823155545163073529975323535070565344014273100793741461913312054318860406996972343235161837498285654077211531958932837719538350373824155409758999104997096838797656164151529416390036530410011695288477622646714243938765783034721047783978565348675368173109147467652863625525319080947132549180062478876247137868938173394710537146083806719483315030799763412116350204281987579236100259279278776578901630897233900906199244790448251755948690102863861123566615272606638330346788853247506120451403894635923614161027059594853034753227113861640399497112044708500421650197333948853032957744463709492944790225067612128637440764875561849455732158964422719599739851466167268622176795872044771535440821715453863612696594941529421493748070611139568223980552990687001004530381992685899565881346343105841461026859350914808580880846757794194391040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
232 44174465468611077819358390795212076039236706295829352843139846992637331537805112314389601584324379716053970223962501964387162469482174582668496695288603597690879147422201815948958026409502532361926950047600057129026906255779973513790712011664500810755579379835749959362784166382862498807547046363969259363620901284322908039153670900689524078686829844067395050778575398645497642258958418851651517050069836000017925779475145336593124273983136481299317352606995736307330128649261134663741620229640530009497802268428606151789687319601620421873495133169795501859791273394427925008844541739725619670362704963051696569646259441620737066209095026601548521650049223413240454039218677866875794018157076328629416513131209887356709686968160695440993319650528883927149048235060787551396929955736840757107010554593146935297706801520578968031331747464268058957835308892160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
233 4786082461196667226338384850707252378471100943621631233789986722417301031105446526686663775983457013748156203695697967583309306090531705479686844970084817524010716444306004998949073374426259620359105869203726783447393775522621468104613609290636335160851457087032963402745104106544684670557497471265888802757633941887718273722385338766560585007816860729069591732549083097207521437495845397692162712686092838648489079040039343799474895100195746602815256370253416441929115096591217843200779092910429367536785183283606165665012461014940099494606579826696144209255895044103522076803690059902516576472164475887868360501181569437433787462712002933252536889565184390951932324005968705994891687133446903528198105445721080155147831703801396367710720225431938709177075273683396239719388639256486962251756175811721323394599383802513506661811522796898707482070412399833251840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
234 523013519194649401159806019715587125414564968917084617966102169052318333816537896989470221742883386054865758094700330840309127601232100860090740012867323147083061187771303358620253371919405333706124701998277283222594014765724363998280235250992169665540934588403062840815720733196928115880930932947677155408573558536708295963500418689020141847637431636003256073150719670754130480612659441641745010052650865744291008639574307787637128610160195834307989767218060224712653701448804931821049571592965372405211856956901043875516361832462872522109885834213341607408518165005789937631978281260513881826575560980772673474806589017428445970864555255472823088721359989613005548790574650064015652732696461933640790211487604345452446587181647689450040723331277436104594779199574635034762907004765398516319381970573917719314340629566301800785877999021623107550205548892622201815040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
235 57643935018038283748828020462953435027566278049196481169133950562101293422914050761071601873352577160558927226224346500880011301738816776625387005376575655451869385740349898122861804086563925847521251178566090056476245938628405121016443096947298207992630519548779942974181115449490851838697442214756621155306041695651370986528308743014302486920974687628908532080884504142357918239189199915485769914972813578027530957488140697961492397972137213384647654613131814829768761770067033319836127055424652423554935479083297958206081410823979112792866344742345583463590177725602219439341787663621230246704387727538888417286794299936974552359459467369698171104932063229592611191670099654910208540526110218829122220236300289771363861612887001887357771807582985693712931007873958094705962811954845336826353950345853506284213891921372080916370216114526301495437359406084762552500224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
236 6407469240865063468384727442580052023924157202836484060836253408680932945788656786150716522156165394340098990336903224672265408998738741264132450973480782073054055810457545119769084324366835286753999361215506451495641333547400127755846239322459693125245804209779839450512104289321121323975629219663361402627544262942462421153357733680672033113954421096284585132150336800831902107591406174666845254089566518932382697729697676049950509587797876600726479761414836810871300624899377696277301806520073213882878429234852251485285607515419379093821658230303454049044239298377160592967278913659600046763544906660390420087796111595157562539570304049040945784312579401884878945542776125653843030331551930836901704066645070306913359720014386494865849491896324223584526595502928792900039284154557939385249962623820759312076474147008803683137979031053757759293299694828791880775897186304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
237 718283709370214479869396331040666411933921946595172699703804843366541352571448181916440112165349369539028477209871831453671487332266355568259318357752348061741131741306691390522092366708261503765317600384295304026645679027567311154002931678306252805899116527277934367309618795942108867324247806521237225743498996172068738579982563089458044338250708569040112406495147394598581058846388109444098801292194731985374786023551427586608743128267447034575322746955865125076334902414712586861915155374219037894354185216590892985734413430906481451820957468814397836876254968742260796775208470997431792334971177677125252394559650018423156675578191602351034063481259434867853484106615187071749268345172907204441725404117270767307390561796802179530226088915845540947680980989335845337294073685708057892398156577133429507610848099537357602214672573356671250884547548958752015910423576713363456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
238 81201973344302746949235255224147337869129876062584273701515137542587504916504286541207320907337095617511804818316136994733667461035878559823535560944297119329893770126913039150588789123534733578994277392915281887424567775097583577991456235407447053902766500959004150720130876680912366464171739100372974845551464903955521390381648486189479502497594755490581453042443255565870953505390492192864438264546834989824600407647896373834472627496225848493270973009805153691233600234176935901724822568737713179281987166383942801133994072261377432988876708047340469371130671162370568442939901000534761144356677215240165060810676438815984033125424618506432444730007416453330951656862707483622244432925220530673382097869682665244990013061083690936966076247356241143843697391712151509810580276900238681573736031347528137391657005841798054773431842214930539745454108650479016018426479464530055266304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000