0 0
1 0
2 0
3 0
4 0
5 120
6 2880
7 70560
8 1935360
9 59875200
10 2075673600
11 79913433600
12 3387499315200
13 156883562035200
14 7884404656128000
15 427447366714368000
16 24869664972472320000
17 1545805113445232640000
18 102232975285590589440000
19 7168478862287244902400000
20 531222012531602148556800000
21 41485119041139805288857600000
22 3405265905830702672786227200000
23 293110842591276089153008435200000
24 26400097859022029448655405056000000
25 2483259204864259645014149038080000000
26 243501302602689688619673128534016000000
27 24849903912813650145952446162665472000000
28 2635290293208141294705063276148948992000000
29 289999579140985191582499150701212467200000000
30 33071952004657456055229006593070685224960000000
31 3903762334703605101288377739774382036746240000000
32 476398924630782603902031130049599138305146880000000
33 60042215360330085187768713607121687826168545280000000
34 7807370197951385371751242132988738592568875417600000000
35 1046417235060719504090306188236167110774598978764800000000
36 144434511633818758463192861520966254847561237843148800000000
37 20513461967409394398608365316745983351240351014295961600000000
38 2995469463506327095572708519667929441107903050323433881600000000
39 449389973770457725181778709262565606478285486257113923584000000000
40 69215932663370719518107806472792522421974168960216579702784000000000
41 10937559359409727240517660668669401720222376490900890771783680000000000
42 1772100916013948846462355115219670555308593660803944981840527360000000000
43 294202062225909755671519038508330343582642122762266971214509506560000000000
44 50019613584884549515243594668750833370472821730457697574645766553600000000000
45 8704265370819653965928213488180862350212904040560953997833385751347200000000000
46 1549500768776155636081009451522017577400502007090428038508616377329254400000000000
47 282033200488204054891527586783397292527534230228456201580594711984131276800000000000
48 52462361830150163077536523931223772668793225321704557445523232877024431308800000000000
49 9968593951731800163184745463465630781114303623983549218022219974374372409344000000000000
50 1934042853764564222136251296721359114812108430993270909510161317477259191255040000000000000
51 382965711691302384211962142637308078982121105533593639268788160355942675423166464000000000000
52 77363866824367628574323386131167237061759954195201854977592690096035037990866649088000000000000
53 15937886419988293597230982006796065825552619794430274455371805610385333631863612243968000000000000
54 3347140259322916953380738385254745591550403864413658716965646045400138992228884912537600000000000000
55 716325205942430038211848911537685053765025875916349783860836760893911968103561692226519040000000000000
56 156166556127598865228987467516408258138462967429720577478281246353598947142491995019736514560000000000000
57 34670584319078262629584142796893145754453117330188796365468391511031455265775487578396132638720000000000000
58 7835896351884468667718286223863460604317272968631905205967906813087061536095704835096656027320320000000000000
59 1802331217411894119903440680973498845703742105323351912939725539297505830136649044110881237395046400000000000000
60 421762167412602748502273255933447175184466442249103392483793524043437296509265275234526587497165619200000000000000
61 100383161577837066668081233780516976329395731705663831548575749735945607259352539660060493240285213491200000000000000
62 24293591220573221014319904314607114457877092316357408786364896369228569015497217553210567409819774772838400000000000000
63 5976426112045388675593449964488299604199982816823224764522402701182585279556048809671166745502620821382758400000000000000
64 1494154763896028729743201824858672869569803613671640115462840565551507357704020725814157071095150787434643456000000000000000
65 379526983113684235079224382278359617252523631963328399015963557092001240008053327018716319160286230873926270976000000000000000
66 97920833222017395330654865843823931513072301512858752129465502876448239225280845785661234426474858558392578867200000000000000000
67 25655976198840273246685318655083657621905244112948999353756688040307418502824353449551349440516665690528755902054400000000000000000
68 6824672014138128463811945688468706969058791417655755427241807495537980197504674068422517880455617271731043730613862400000000000000000
69 1842708488890921556519187274850396024386928775538774937934060370813836027270638179591279431476788186464383629717929984000000000000000000
70 504914451765402746764227341317535938080174918803815227809570896521859391445581420660716860408128102142655592025185845248000000000000000000
71 140369496256053167514395228336543286474198238952907411352020511641495883934803099758099161978267457383334505593339490861056000000000000000000
72 39585083183830218295823261802477646621459498496590520066928930933174962010105969631677329869769541128772918350112949410988032000000000000000000
73 11321576346232206098158736106279455448728969630677441377132280429062874765784977081630498679334173135017343697877095890301222912000000000000000000
74 3283324570879920067489846208975337967299052943757867632729749843072837987466361548890722106576173664623374028213410083922258165760000000000000000000
75 965316439231964144166729977598260802567199359207730600630458016121192782434728826425313751391927351841345072638535306430386693734400000000000000000000
76 287669737293599861238554078281901991056870858054378128737739195609840075603760090155455753203534587059153740632608245458826673531125760000000000000000000
77 86877837799384776514335209678844280147810179345459773706257422047831844499416708192354191501202113792889973277081860129911372657899601920000000000000000000
78 26585082044806721428952386304813054106728657862343738929388065528892626066943374030689909485285839359925841642961095180148520905258167173120000000000000000000
79 8241513609992187628013851773131884678772509346151207424341742039869026412488760624015070952442171978288860835729805208003942460468416741376000000000000000000000
80 2587877002720382318678010286392642836651928808156522934825202401744392617705837867640094380691917657749680980195542277364924028498275101940121600000000000000000000
81 822957655995029210804995484939405122595625788274077697170474356529725459630872753609554816157302966073894027101755777469861786411276309432264294400000000000000000000
82 264996323660683172253478892449117306643288356281147073696671340562824266233270083289278139762806231857737474100633093658318438282566668011933846732800000000000000000000
83 86390044460491816796155007676181703116306015819118679360357336720200048616934570933183141096163400095152706132200856792901015000371342433560283630796800000000000000000000
84 28509109929142994182734795151750650674269880931834949389525029661222765471902958970269789237383286817431025108601723648429301860363508557485905769660416000000000000000000000
85 9522169989145943731114594503877359069182364650344175930696848857873676983532873577136941166845113258123825917635067670555960166459002766720638446288764928000000000000000000000
86 3218534947268100858867195315271348573919888412446616188653664311995541921423146270700073203461913401565060671384694855513581446764957571329208564512035176448000000000000000000000
87 1100752643974825213390233380899865611097564060064736695465335896053774240453097575116594774976501873040589228317499494931314935259214319333208143053038798503936000000000000000000000
88 380864987946340520198676712539093010644622547267068878918897642285939720907783198869756485098973829633626924884968732597688774475198163688788701368985628847374336000000000000000000000
89 133304291499514418841128564797418507836862390823292561634921475521029738112045985607656936004142053739584495247583557093982457790241740400506600628095331239555235840000000000000000000000
90 47190247826485075245643878608073848080294905105143478091313299181009713133322357078219376192535701995605665783587398445468444317327031125204586483286770769699736125440000000000000000000000
91 16894291629818968895596499409436980534637360116420842456992840615713031602943098881898188690013798894667121395740504098510437439418260580928378412902258070322930725683200000000000000000000000
92 6115797587772525925385529589927476976200848793217162024537346131007161445690195062010622510365101352953600511083737892922235383904724533632870743630575368626549740168806400000000000000000000000
93 2238404579418177440244681098427253241311902706917258538488170675102762667042988209130159123214984673372790095358937163688093939424830407290857098557415698215372886286689894400000000000000000000000
94 828217807485774649546712668546022906437420354958105910268308862621204871701400537661627995412390342140586821655026246531117730019008290314896179953371598900391901861871878144000000000000000000000000
95 309756396942259455720007937726526559996625132684668341312369742665942753948492954988064691660104244663920395365723273742519347047428316919226188664901238171721395381098457858048000000000000000000000000
96 117088992965158257927133688747281961112709250849307876515235898192420401279704247313845844071087918436384687656671502934268874847364736976440035669949203255879473069076782478524416000000000000000000000000
97 44728393033454602484204223767524030075629365581401808923509363231441388195101369295381346965875935005465378621966913140941438007164957801959932077128713677724409389945310107823767552000000000000000000000000
98 17265308458479267894461474219371583637227772591526457079888393752940737138248254259255295643317521872984280196561509705902367273752062687139513362523519624309562577925573922804237074432000000000000000000000000
99 6733526525386783603681142319005480053115999877041143900942882231885336053403808679957565480970830873674484726985291091564534729492159480754776492908366716180330934578700465501303797186560000000000000000000000000
100 2653030929555902745539696010346273990943822343898316091369903710629909758585130616103216868291920349334202084456852171068744273642333457935661857748138618126298172373719558209636507267891200000000000000000000000000
101 1055914600684904154920878823667849380501862992316354486603007207779799802384877563742255636132897711286104098995341091748394810735503848550449468327064632947448317286529052041054735006705909760000000000000000000000000
102 424480902856776866534664413618988060483175385694656129687145254597626850761239056252325141520983110714939598854917550671438203947756048711182545355369112988815064975082259391215571467189008465920000000000000000000000000
103 172340520512140893938123375772087120707611232928722149325639098052274549508855257435851727520969085876768223052259955697305805875429855404737445894908177307771607901687044018293879805509071137669120000000000000000000000000
104 70660120442988981992400334355981350814394531982779401971229963826316508442347951386467480868850402494223064326457627025526734647837318767885291144202423035042810465369539436273713120611191979245568000000000000000000000000000
105 29253493690667947166917178039725383029517454686636007356671814341298379638906404800780382658975803701077081966915937754799872548246903346785571741270411412728016925385485584904152636874727550153759129600000000000000000000000000
106 12228043116571028416329136904842946246035692147994577060965357777447280817435264495000035256636211196848525996490428928996459313208360469970079838124698930665750192256466455354390976619963908687185471078400000000000000000000000000
107 5160268124280422856919575932381195133102994482935809173936762129024421337590360405082287353426054477487383321589983456507451991270801615442995140300826402400576619284815571313979613640219164482387072306380800000000000000000000000000
108 2198288267585663967252412932828902459054111661874243136939744461798254386523422550876655217261486575310389710340736246139146258975467115984583209493604277237732475610502338421687936714463443606284341456194764800000000000000000000000000
109 945269826558276706944091119911654630316502667681944512140331944813799061029822026531210879787869947165987101060059162592627066429587012296223303007488871274931261874897443828853648492178453997079420363400544256000000000000000000000000000
110 410249582497790277646519147853243723330967181372044342763038114722700755262987398628638657374147320818261641668980643954879288710038219659004678179701041663782225140630457587499230113098220144703627230429763862528000000000000000000000000000
111 179690372664690369199941201131456222286519365493737682964711799835459026947783496861947407672562737875141699209611298160240442895705256604005092794025127520713451101026176350745556869888940916227902372624369752997888000000000000000000000000000
112 79423598595976181050403311079949902981690527770928428029238090929646811252236162605900334760627801024212164118845237513267700969406385468115499828025017011105385077108485395820520591042237696897249716349308698745634816000000000000000000000000000
113 35423121956936815181468593019710930415109227594484304417974784879252759680628410457158647270340100020194022548602492908192973173280271248108550908169762807729318970047817791311239436880113415191413694051604053918079778816000000000000000000000000000
114 15940491159233136865309924588657252560949712884906735764506006385851805311896198593219460181242889143454494186870834244733541328901282279894966546049718350178220481359473793581633563530621663076491422728419644196692573552640000000000000000000000000000
115 7237021121438158091723589279816394235045717376333507096262197009239843658982003099595781380322982778518635706519231643841670666530102971537099249625581819302324008155577560357338148927982451834964131017799954875930477896663040000000000000000000000000000
116 3314572681893932429882709938544345260929986844418034930480791899320001720945740926085137192473191266457606877759031404822243900101965845107285315551194794231814107425050422943450196152961739632427285200349835972318052955350630400000000000000000000000000000
117 1531340232758861993348799713382284026125225650846912044058843408575509791386324885762954577050983684356646653402622999402118112521138628304048052434857239381205487890781450534779186397443923221587576699950479706824792800777522380800000000000000000000000000000
118 713608023256264494577857092121901974245664718136165089935650796590897287110491627137412855040038067851164793734211840351292649960860405960161327873836654530174503455329458380454059742956990399438212347751463934757042405436436565196800000000000000000000000000000
119 335397362384555053451803756261370916972122198221406459720893108230898778682535682264903260006317981181010546642933566329604314644516881569353344531853704517350014336992033952324515247030425445341667738796327548586333474360668085813248000000000000000000000000000000
120 158979085022078257678252426877293383598202740639149558670128735332373819923681246683331624022519764332223948346339059070629952494766572598725299747290176263557521739134305186643951738634797321505787574322609706683663944085117492554366976000000000000000000000000000000
121 75992345267891816821622070074128300492233147531420038935611772835287040177441885227664161394023116574433073654266333897526355719120177664631638807867952724187959954930635668666642215446180177432614533344255548867435080065669103504548954112000000000000000000000000000000
122 36628471453972908244188020488317410509433728737920537215871286059422159864870445856858998994210716723982853883373016859637365517128150936699694303864079994056105043180052153339213191503069962666358799296413785818246254544354490659066519486464000000000000000000000000000000
123 17801513457149284308818148563088769532196856838195242271695084100912913975015835388390663409072614657495964256395175412351819458007076148548645276553541371304086006469757597256714250164389271382029870120461857646871246490137022293226568258945024000000000000000000000000000000
124 8722778079990968842545137145469887906541026763724150359456214687791457613927005119846961841635187807741084580251910998527924126797843223992256043361771352163169603891653798506573456067433637810708434329655784446306215701762734563816893065797304320000000000000000000000000000000
125 4309069957761667622267383526348305008669788473349818431100320572330850608573516994940527873481173170547901712250452605674001228162583741852222856904673438636654500390226758022324921517989772388243617180693364080556815528879867009071036740820533248000000000000000000000000000000000
126 2145925385880929176717498683493739560377075988234272421303029596069832689054289625828141440718331970185424734489245563812639072453849009393630491279731150305725617203259319333315541147208198529885595558201190902260924989875784771906485198158524705669120000000000000000000000000000000
127 1077258731700879610118071765926276255678457597061575548375505133241099862037745691716128697505709437346842360789976154465568180177984532631702025807614888607163381080410111286041289469210668683467303329302786672105363464599513346177718931078229984846807040000000000000000000000000000000
128 545094987107039745442252702404030769579667276891334799161409429770934193144550515986259557904851728724499251733457125586799441878299424490194387536136920105147096721408239203211035051196801946438034258015589742635481198210197232162173479757293760137333309440000000000000000000000000000000
129 277999473720054812211358055871032514620401442138113178270653917693943394654539458749985796141021832856139132936580271380024242826635853477318612557216754915646387423489121994089750880838918381799979700735363852646078719078376640942839829590811092796854763520000000000000000000000000000000000
130 142892246700431373578614247895489077226541448982603453841680338167091916840144266987183396864478042593791060634765862429372237602179808474976143261130448708976969919650010545189097701124935841581713845209978388378880082217855971819765612576801721811244365853491200000000000000000000000000000000
131 74018445498234990765322141241819194547445955081136908876535912753590548988976488805344492585683993239485955839322699826074946133309364562580636671066416992511442171070865993562797277859825053367609057008961497448370466618304004860462433039348450875737056318639308800000000000000000000000000000000
132 38637762020858550197814137752527104351256505651509109524689950224723103965794423994441406564768071730721784027688580683917786679831402425664019517815100396334272407171993919528750960068153904446315383205676174724785781429776542380651551366068122435666105549660461465600000000000000000000000000000000
133 20323531426952458303464650190318164074670636561659792158831950554621655106291897195834692710679093741850657549459128966339981499888689535633694834587216201760883277423191763309053986442866120205211547665942780256399829529543693139776658936789343175525491664905404258713600000000000000000000000000000000
134 10771507193146888846732930914297880881876669534764078128482662823413639860041833144317296796902463273133186061376914954938589110803044077228288116667357804656999140502166128681728861204273935938383042122623857733794089052353435461114571668145382464149642817915977048522752000000000000000000000000000000000
135 5752003391382447507913444923845138938363384717562068405015244501083176590497459522199439332192523141808241563180659572587530819248809698624654238263830607338625124838387198650822801542429935534958665704231064181150981201641669702886377220109384199201140291706542621024321536000000000000000000000000000000000
136 3094587581991053421594172832039581856793594893883367461895495884660783073841306670711783855951693128873227189560428405030162127881931286748441630150721636605020586247233548475836731390644171187079237905730772633045625089165494197811400013761037179889804997108250051472613441536000000000000000000000000000000000
137 1677271640875618185542513590361228833597798207877321734145924771317502482143435142843084162398838985496897547883445979664725263288824741928495518023024935064046500360616638142801362418962079694110829096038942622011519315749304080972799214209842046281657814122840492219766566551552000000000000000000000000000000000
138 915793077465161030680756423158575042637565481560632195116109170117301557219168247179760717530359465433128952694025985626833520003319112821747195333603868029852322153101657725960997919547684891305725755142211970135311682702257752766465268163799941083043958549621135699732328718794752000000000000000000000000000000000
139 503687678318164110613920706255099398977985215970420323524429667362650375129785266591709374136696944079501639635433782727441153123045504458049247094733479791285795114644187384673951128622608175754961796291479306176579334817329859832316388186501654487207407319031646732736784254663393280000000000000000000000000000000000
140 279043779044343361986923604312017721069613526650356217218662771817497216935210597700226804158019694065518056242346279553916431509868445353859135886880580791550254211810425205493676957153213694529201281127567931272194538346250490276535465012777050881123914378016624266989308352038363463680000000000000000000000000000000000
141 155706868376563518798622468249600077460396453354396642668440116583992991425714533281323773464089103815387960128065740292996430625623467300171917560912799292684188200380677049999303927506866907325174350375403169674986346821375335943776763009900097716852356077840384560451042972162751410995200000000000000000000000000000000000
142 87507501846029655110281330530197047539696464801094743582897804970610310587978428574632429895970839334003920201633030010715078025314669758691803524051382568538044261218693384033216509237314718094582004439397726571148313846905098103611026254587631745722890635945205643682541051804405822023270400000000000000000000000000000000000
143 49529380012246915272601581949244208327320525618241426911312048148890497964122471495514727262990125759370980015875981503257034705925814832760893758182470242583972944752813551954019211124384486404053461331444427687718462398392141780621341795531771931263090152135182268797134650724006194355529318400000000000000000000000000000000000
144 28231821360786666513324652380056393862850297812176178879660542363690568531150096707071601283468183611390675348466750533449813485705237610806173235835726379778488038748996192511690966468903067877396659083783209244233795919745992604673610345425936179476596587839183191170198310707397105275071627264000000000000000000000000000000000000
145 16205107472730476320711614342123173732624081138084680510524674621136903733559517340360151326593599696782907457572516691245629622064874402349188089413212649919012518896743381460330423817088558734048118916262817735965859920130508900904980721623215679424595424450327817182871166950674967292631106715648000000000000000000000000000000000000
146 9366575897825849547379120443546669286383692667557828804900592121295371204517919818791763006244800688716597961551687314475691083152355900338318388737461142339396013636945549382649796896466206887470911850428839337841291195038545121258516722073598887528662559727629830977065907015710161432583615530663936000000000000000000000000000000000000
147 5451360726329595949959098289809862199963684181273239942248022823052503323546125048293055527134483037299424160735702437178210992506020476591779275887478196332666343234040198432892104593951073773846997193542074985901855247398206517197656315282801280689792060266824562636511190218528731246106080672787464192000000000000000000000000000000000000
148 3194505165507445395358706007844691436794246208211249579812175465964001787762612617995817727505812246789155578633765749354459582540442521932242612540728538846855610667819504390991788979374572775178884164459745483732187620037782868380691161418366452441233545906426650283506527228569066036022710307335618691072000000000000000000000000000000000000
149 1884762544419051436760222353617680792150380029520042954861677629895486792395070614961870854242122223652120357209770094154251303557507682031410996470274968449682601475897893597870390565101520705616767978658733590674349553068378657241663501299844960271482692469850713569648191586431239627168427266449506209628160000000000000000000000000000000000000
150 1119551568504857889771749018880682466002438651739991634201428081254373533974677122427756233317789925712433297487427147712065201530891880887845863554807997227593459744540061453316818804821747550264393898510483298429076489439839419571634546520779000839992871351195655983555801985897091906100592200011714556382412800000000000000000000000000000000000000
151 669493371598190641176505600618071238892014481464695462994418652080637639581971953016075525820248399945796361806108129437496787865064482978987837153533476599631337685398990365605996435446151366219135310752965602163736273666516356245508104894147103843412778154140140902352648431130825202439806328199060115284568309760000000000000000000000000000000000000
152 403035914545159283613126187095258529104300856799013143510399177651951996124764985660201072538553451145528547253366844033725326731027590296103724307604546524921030053926972033843107740334603457848925835145066280427426871206323352631381560330362100704981746689606196611486198873243731674997838203205146527636362541137920000000000000000000000000000000000000
153 244240301691137345338727139800495376752243353760818250991230836222131343086879796057128871919253156534816827278517619051174790698140430015834166457067726999596265284465912273755412235043205774675142844672548072766386118819725772360539120183546246276819807512944771228792959800701268487507360378558130324659256836615045120000000000000000000000000000000000000
154 148986905442702730699188812189921867271660592449387672146960312965399082477289460013582731003356505040332928170396179938125493459950013066903236635753617809439206224452334485296201852127816297924616020817887792670260062531511625898150156296724604552121402256284273266738634801970082898669774746515114792331296110073085952000000000000000000000000000000000000000
155 91478153431307064574926215345407078351380476050407731201703952888434212484019984668417736553893365986329405341984514736788193407128087178939713142711988547486334231172466428951718971234858593700127125893898452605763925485338438965913414343015266577605855428738097401716829221182100990799993213548262969653483774307095648665600000000000000000000000000000000000000
156 56533616075177244190232717587903375840181142804761100387756057246025923875960689794449392659312578145839954893235353821731262621772738045036584986301724853115895490135976484409952050844340519291972774604128744541533999687079277483590716400340208530818027207648153685520220775070655287470547226600743902466066157931450960602726400000000000000000000000000000000000000
157 35163980724084227638911023407385398638199756073982969169297106367222008792957716006461533430186375166148365202644633542898502399404866966768379642584159576407384965380126634406841908864110527114636534392804774611849002985018785138413723666189241715541954140296837382061701715085818882651932741528692313538223193333258665828601036800000000000000000000000000000000000000
158 22012695849825651298046272316596891850995797645458179443041271584640022367647172729993722801698357111502527357913618085844399929906052197488958657855838739541371942224506519456447999157636654580390564243564319948324596948930220866429854027053531367684371999149587276026853650940731594961094849278941566484386365489956172165599251660800000000000000000000000000000000000000
159 13868025525817395841751518047544546629679692228702164628327873991556303817109705891044405541450207087377668393459471281659753286269791068766470909436838099942059977109505305481940987350289833512542217388492673750972296905456668272376617378471507582861811540590328036158066937262212451017658456050396937018608853773014189330888640167936000000000000000000000000000000000000000
160 8792345064713969459587494397734292526146480173900676576629657050237678429303569493176433142987941884032971131713065546645663571021871968262664122585279685050545321969443538971114167162052531427881178535463683816270728352845779001385828828319016722333637283394694743430649201543703755676724393160852510652801079158011596174784409295126528000000000000000000000000000000000000000
161 5609526719009946065660883429954475908475355969314225286510606570235593450489943326513743643823834551750876967815546050809869230503746409347695410526863469446484755014247729598593640469301969441050004262811570014785311552971800327137766227357951321513190314735242403393782352422865620765687274284211835513447007734877694046527086284628819968000000000000000000000000000000000000000
162 3601322811269518510934046224676771817621336551870056621230967202567142401148931189238146377451344188958903086380625010811395645464234213766773344758243016526712421665724975995361482327836710646893044521752043985695059741237297604302218601944768499589995910655564731942376012213408782057251610302444396641317728081993245860689608281964702334976000000000000000000000000000000000000000
163 2326458757039803366781761106858757506480403596915641985257798848216089142504611269920591315279392831937340000111173935869546973040740900117496113734622876912328102868188744391006325086691947610371395852758948581711640678000734989952609098500251468982323938213066611917676852291189093144265901309774652715519383280639556649312871724654919654834176000000000000000000000000000000000000000
164 1512200885048157221170463022225997517257761215647206780684944245898680209197209623875598060906041362744259930897590192444081408789681076615786893994773922687627125329541885369079902493205983902462683344802464348628345711033476934041009726513991444480215597833560103009381397069319549262482344204057899510663146671926396669323478107160348377470730240000000000000000000000000000000000000000
165 988981107709701813678891166912733274911786114485882587319608283324115551952409389604912331068138977349108888396884005969167553941525497675028686355768877267650237100191120403960614172518405399783654125507684552674068386569679395209924828757977974040035635375981196346911740140724927275074957471890075187633199443805723093684966256181313525239764746240000000000000000000000000000000000000000
166 650750685734765509608292182172075855403841103858096384333871216670388670243467933311347508549025247365592077824199248919249200428649628995293296885434550004256450760923047108494287356024363738269840669416496308821087166706594462352360023403866116718427061895165673476557418984070904716087153834637460427810683216180511143722735673434900213005309234380800000000000000000000000000000000000000000
167 430797679916572882895617590921187500610068607096210473649442573493825713789384432570466927218478083931442934538002125229041988141597857886215036359327780798210456990579295609570550329517843235122562088794806473994567313783200057275011501446085165637653063956150205923669182448912975591956786520316962923536896977513122853395169135777841284717918333540761600000000000000000000000000000000000000000
168 286911729602380947568324336328931603359908363133842711812683321496838508197418496201735062797107687993066314680331388881244321519726172835549605694357553098394981383524558805104741712747516838605330979066611301761356807542537416316485614496175391140692484828730083818914739398249597726362457128419771841768924333238402227829152294884457318407429577867106713600000000000000000000000000000000000000000
169 192231171237481997045154013010611013244609160691184997840795530850749283983677401839413582813459795889683691578760489099419846598880211459849633408431335791030363131253030536788213864724756956426589401152089357253390595631905494168779155795205909467782192941177758870001075434653230312897304423315994977813404225878977356759456067572907488325702563936616841216000000000000000000000000000000000000000000
170 129564016225435902567871185246841990340544083299038560717905268799893291476310009052138976885753143376172778735909829212437808689244615810879438123988915515554455100505565984732896584000241675190914937483986604507297637346808694576474922688761462062414265048478544473279993267997089122479994474810863687660519347009752824499291097404352205396707310452143588114432000000000000000000000000000000000000000000
171 87844540737219984289601958995500520948398109466205939034097020196648842152431605318791458226815137679431440410422487072612436457653018808878821995730810717684314131270095324005372416443217009827996519231723517416477040464478619666324033523720195546348830328947526659486748206779207144838518975390023706594945859851648924315435557475052359063579955537556668273393664000000000000000000000000000000000000000000
172 59910069066154905659060683951686261790138688718889172982383523900829708004058945678981399882531843232531060966316803504130015115570622251354073776024851328213425931521510473830497904783279613915226274499814440583591933966813776190560594943472922622191314563815192431193913833645130355043915364599729112559699283946779027617420899799369756630451837040785869168766353408000000000000000000000000000000000000000000
173 41098369578374235957889776886749582571280354475577323672116283425375222910996234969736471820039646089413351563612768977923207115559598412001829986260207505393745958776592067014575622583639598451092229317539753389887861958640777474382573281341759919781113667142010021910768239043592693006092555476050175918105452661331719817464791893700501231376827373431183477627921891328000000000000000000000000000000000000000000
174 28357917179994778929118818189672535108823699689924673315964639691446201111891001331739812513249615308121408235100592117600044263712709653535712875384597315815954363448271254213584232196477356012211107626334687806413317935983761768516103055906723475298405562503313188686192075672615514858569228492985832571551644682783292733208435446697016917647306824488024960048416046448640000000000000000000000000000000000000000000
175 19680423283481467849403722621622789743348301564219173509142863561116900332505409580415393109157214007218922752693517928186558102428652662545319761594877458674564230823732550902172907026943719633687502821588673271411295399416479129583206470193846118960009584520871871521430978196385098970584223650428813834912999170140330089192225405317513409221386765106276024124472996292198400000000000000000000000000000000000000000000
176 13736955181617717171884148669313881800044827121701237965696013645723316850033971381274887162515654331639316571528198514894696940515853622268826221482709774302674078292139078657587267724262382413305990941902800298004754776557513877540937347479986489626687151158059314063183405669275492199361492954338811233524997644316015705845235179754135956141198860677529142308580521810948259840000000000000000000000000000000000000000000
177 9643356151021517757632914058658955469470990354048884902775465046541735517106032800614981300989493419485151091415000228160208027906380546863129196724607124182478692133331526325856961189856602069345364282195161193845510558701094639147120887517381025746828698315076254413799712972688493775298424397920099917895998060564908084979807770508736442799344520252635907354715401886591384289280000000000000000000000000000000000000000000
178 6808218890408152467150185060216846210859147259901056141854141569125778434414095471560424094453614184756516166131320341349773626012895071082475966222731564332498990131673483403167119877751301333909790880069484199799374312100030423834555058080253778137313717842714155079505401120560902791795267127649723117815820732451840259272402441958173031718563937817926202513568835381195677190062080000000000000000000000000000000000000000000
179 4833842006745086980999052111646890117000008947349645154261715459973887273651398732207621719638678288935926125876683908185868671770226803156538449846080347068523268366396088436592904597046777057596422185243444658924777574235647811723022113859082158701609494137251733091876071821364533660305976153528559951544542499022531159674513126663648414485534637001384149625589426751833918402461696000000000000000000000000000000000000000000000
180 3451367822193811812417662552378715917255596492167213136211647850439353892209707139870845777850798075166928606718211729455635868549293991940730773897315905154424801345388163628408997019949432702709215843860485322173480900480780137552180381176100248622279140451182864883369435672542214493506665191633265895005310809147257900072559762234933552442350408106749178013021649349901279032815019622400000000000000000000000000000000000000000000
181 2478085364675897595152825289939880508434136894630312978024523963100162950055331288649937600737192952437728950730311171570860053273571636681240094077566283268211433904626339163382914035510264602356488480831074541325599223553628624349716983552225183151183375759801996970032818609699393853131813549510480019873183431148421652609957826481426831310380739185805101810677208079487972418742086375833600000000000000000000000000000000000000000000
182 1789179953817923970524569799242287087779126053333606271953144473962459517308569899583350883622880465132230992312995622247577543218695492515990080801701215510456098121572939627473994398020877107387387451666900535640660994681704091547444205730834077529829133868832458800842925331940961893184929221508201100502591329117450674238470091929278796072403827469414309825411585564234102478290226987086643200000000000000000000000000000000000000000000
183 1298946303324467900073337851342565485260076474523309648937061743336102902867216933450673239736119005265143852997632444602360737891969141940752997936711710780027641425758918214125352684532237550006249266624071196672874827805969906947045753495360571927053713099934732819186134222146069999746023139690761050638946469704668421609742793164374083389109757459760589724374097029856421883097031397971538739200000000000000000000000000000000000000000000
184 948231991047067927038791758632606316984141255540650097492393690697213655683326505220560702733568665325380514239561177766468097669048355537385223573017368002775595428862830480319396575335133404395440255916153184369986675287301896866569104828381690224554803615166934987983732351737308035495519820835085030068409711185964596431968736622222373276361130464406675466821046115334916756071111423158107766784000000000000000000000000000000000000000000000
185 696003140334336850355827352640462232867733761404930958380157451212416686689728034656624545444757093798707309571868918575857299692793149711139610429790013528319898254563785745408133027778393113693467274147036071524295192474897062682214681792858997927078864037231457062824070401005212845615337903130471284429841413164221914111315443956740771099317617189434703059562831563371513079134416863503325700554752000000000000000000000000000000000000000000000
186 513650941132343403688791736758458924298585097879295136516413789101484027618608081329345065015649380668057431263181778142148500991976007284924402190728792674669260650167241773602985428016680289379376304017637435211752182309450715756917483287378224351621794980842236155837715836548447950793860105977126509242313388336799324253912581706472141728400566918937518429738519070651763367210588148550683726417231872000000000000000000000000000000000000000000000
187 381129453523088855469203008546928913232354377459029936434435072291207122867367014325886028090127451630264962860654916231685231823693301248029366301807710928866089691382485958262416962655221879895223360239988091458700420365585410044766197729935889702352815000381696443367278023561767015121754934065820121830952544703675691293429237994672469602159261420039975202266220195548626720281110013622824757369298223104000000000000000000000000000000000000000000000
188 284322906447145582830201186642168824560994673951559554312302497860223498849835899084072777504045537518309362359765110556892089300808176951509654810343171277902042653866794665554530357039859829600819615450664534294370454594234882444995517552466889187307091243738765343101987974243707071835238860619303323834187110098345680744515370682482745405940362941732060512002375725001038966858874617992918864355397210210304000000000000000000000000000000000000000000000
189 213242426415123104050480587774052591624513837038606603372600756636233067208172642834012391933056271587105216418322641687133587869531867688346294799063007225052871521542545582995684037319404330913464157257183863253618637404789188748827389490249986906862014177853140617032789924358752416249583489161454209431483158244819128457623991456043386369509683001017137774202272082582640639088680875793444345640678650659471360000000000000000000000000000000000000000000000
190 160784972479187646814511998943615726202079164155712586670614391868590291433492595839396037650850840665370243608601387939041399756919923588250934117442283992526609059350776960780447176137146883873686263258452246092596323575872914287605769159466156579929176932927675449644797419174070629233066473850893197595773677964520044838282687433439258190380673792447746435277276944580552211019702865273933393064676713904534978560000000000000000000000000000000000000000000000
191 121875145629014116750295523477697854260604021777368133661170081374584877740451083310605014362806440493315555835492694673572616195201802011917627628877038568783380640340231339308048212862701087676495166910062369984916445016117421044363651465803325860894108924307677929434703510624793732264801257354251959646185238876459304785418988689731536179665248850697286914872633714549736488136475535632196073855922287574878519296000000000000000000000000000000000000000000000000
192 92868963336651167312396760098833615296151276104858012573444881261078754463621497230938134312054635107630136931775065303096759925336148082098796929096143866249094277953513082830084678214436041084670051705584201513552654911485788846573961249138118685982155607183825536182204375264228970465381210735396180151834745258376823344989803092963864422422443211247753966832290233405157638097649930967649329712885786958488185864192000000000000000000000000000000000000000000000000
193 71137703100850971564194282927162748480428420175240872652878271603234714448683986777084474362201330591044342162127442521395275596790140142446922213310093921081269522343140650364968226282103597926343533434645471750506261814338167020595373876315571135967888028676287075996100617779174045822102407507431438919992376166740830838531591587597199273127804284426161227218839199348717610122592149024419991321813957695330739009093632000000000000000000000000000000000000000000000000
194 54776089893867190575826558290039115295920902885556555289103844492885008630885509101179929776103974469842683677308039555885515589967257149046036878590587690639700717720726519500205043216762727968543116306428337078362517136362548601061185310845625119354485861929436398699640781965659203352799117044483625380548846312899171336121532555587097817476986589742813464936487282963270639173958519591429451727198278648332290823940997120000000000000000000000000000000000000000000000000
195 42396738159586705668894239968816610051127935578594039303713708060589436901419299577825827648817696074689004808138493132836687942529060153755405506077578185567356222879421588757173489292186085112379421839230041657472782264508098533565850969269481975010691661978089629432696164623499956704239077199416526112606701144539612086082647957275001546129643516000755643684062754805717131207870568573847452144815434465680040899377773936640000000000000000000000000000000000000000000000000
196 32984696437766318135414353326621295085834763946948883958908921507230455118677474370219116404398893939741613754428733673048218158222721589843335572657478726138769687800691711253716300624608162204612110351550726118770093206525330871034114104716682566153142930329998418037445052803756042030724183486097486567743424369792248762466529738345901484807143871432088495502788567147631500948938934948575407053766806576872141235777848821678080000000000000000000000000000000000000000000000000
197 25794058909531313848155292967196971555986852557952122718943912228444958274023194617487728348326354383975789326509948964413688302710205131728143586293572995121390136588527238904895348074014871594135978818597578181005539713151092004326986408869715470719772880847563171386163757572075493168442471183340835020119624234269670063059383068627676678196263043767188669114953222319211184851366284230339977065572949636295277896745972116760821760000000000000000000000000000000000000000000000000
198 20274150655374905757936282219529857593326454085763454345511617973535771798704506046167072075531403101882704275439949611666804844036769754254607959226727038776807761682353422004522385149007866565590964148749817065912905177588529561101022621903099110872465178967221064873727169592013957294917889955748449131501686824005270474412046065390028518079919991502856984323345196357656825051769032120876024745674473949450386337426929501547433820160000000000000000000000000000000000000000000000000
199 16016594851978177559786343628438131024077471772468909754146263103512170636137289786239283227604887747115813324414395119762864288835942854978411651900297761701343530672953050894836355403599648676059727649836745321041099739549216382424416666228957437779118525799270969913993974854893144361983332782231180896711333763790486702956771009001191406218874125308493742745858452814829708455084548628406868105803191866546552981002089541250199637196800000000000000000000000000000000000000000000000000
200 12717188694840098555085401128837339069940878708308054946964343299444251820748698957912016579883512881173424751995794637650755422656410320662565058343781842425781105328449711164308257018718966506579344944328048638981098628918923226443890910617540353225099258397281219126763333540757212976831358407934064188757949925599831050177597291909225838301532649135551150792196726230338387144731375974734433567363053865185907826523684609544340962803712000000000000000000000000000000000000000000000000000
201 10148326311024767147033574911068162524755986980310471960984903323627405384782834790377277428718915639007679564407505342116709192653863387223155995052005010088815994843765110669611227091950759802071623321194913677209446538350741233878163551691351245909613819246381227108988104525218292249296865462101593376249396661508710279953240632002714190310927876611687013907033287682365821465771514097768670895760998129612639026617808372256646494700752076800000000000000000000000000000000000000000000000000
202 8138965390150334366980512678778879442939402517362707362222704788379184139737878189233732174230349506750875434383559649182011801153896318107170080041705026959334139370112789273817862140644798739820273687539014151130974691411312463919278666421121394007938125761424887395614921673383359056026584848135943909112252693025221275032598201382906837992944966897771569657580333840196461749726696401655642456514492604652821318378489677083637789792881187225600000000000000000000000000000000000000000000000000
203 6560012209295695565143604185576934030888728590562386960464673043760646403415513302279205739489498358868978440553768926895403868474565750348413068289551876770497663267608965545028185347602537550870853028605355951126710463994808133432037854519362053232409836488015210984705557573008668604797283393136760811704503507551545438301292926640906576968996806344631561240296620947635972080017003323359111528053333690484740928923682525581255055601107386079641600000000000000000000000000000000000000000000000000
204 5313614761187465207921453541569280010523767147286833209533897206939088728222418993288097099420243322513235263520167470809729614146529461509533704367735244967040036101131111888956958924427833569932809477456568935574121076284192237515403863169065954428537309840489108789195766336137843171986404640861049894206750055021379043342812254087508692451140577233123650129477186721790361264784126938773361976789117104898024575584057482710587306665277011766804480000000000000000000000000000000000000000000000000000
205 4325286322676274022972480772141468611860471843014384649349716983725776268220643341726947280175945285292922411296051262538730795422344207058070368836001465679086006327523740615193235856365818605214696571127204066916846007654947396184772211828342605335678214722885958443455934088620863266881618661781954070538628520338913586412698691600948316470443467471128263796313642842409943621270503434137206923637206609502510311896434249792214178351496270870099263488000000000000000000000000000000000000000000000000000
206 3538087361047352089833369848590805519236931027994825991100102966453235570423247244172134485629704223307932551313421695444168167598175357037285368093265169803880179230524050346519377591763778654972869858302963831145746264218796591446013843845814923419848948320579340061321721799041621245766220404339212351763991313931749216061697040249191012969886076699695603533665445402894641060898668438540641624807112427182161190872318452175862863136648340905029053448192000000000000000000000000000000000000000000000000000
207 2908310361550432968466953282894700334548160003943085036509232562174655611133105637127482751648699465309161392466966561431970199089285357972313455744850905990283646431724570108704890016047622673472569954652974101772094075453060991475788221043146711577879812148095704634612017167597514289720048806958107430021349339330457356527363670605723397639867644496883059940780513423000073766805216726307696568221667125837113781047284308723682922346875693203897045225570304000000000000000000000000000000000000000000000000000
208 2402266434967038406161576951296411849293397960187097430622133706288843656203535127835543151293146989657900550101604196953174652221148070278090129347407014586930521183450808699017131924648222776223427720481498003775966292384109476311033251482775075208114601809990754531012853525346782326628735841104694486970912216419705210244266436586330671823128403966508292413676223171080093486584769189569570735592096704445865090815351011408352744021239638768108974275322445824000000000000000000000000000000000000000000000000000
209 1993882839457621350416149424989590341992033664844120185217156201144589137960342671046323097490132768629709646842073353949215386382192760567855445148314838090618528093096455899771817784457406018676344487233043004826645190075793602972119922707832471624569966868385234908050150194175219989177590728840765983500398267252942725312420330903445030527981518114885682553671127842448380224021952449379783847398577985346674675451041972494251929370734118814152880852260754554880000000000000000000000000000000000000000000000000000
210 1662899684221209333301345956991271658039894056664613933703353726642813139580903586935633379042397399686799945858152994726627741624510729072438845517047462105985065139546582227030701824150967895621830674282212387936733672123531675213865045847532450198799596903161656821402219275351068591912368932008219607995884961796365076376114848950715006396289809108060742726724647686393413068823028628897186721226981246158857345687244125407018451902004744810307141902262317654999040000000000000000000000000000000000000000000000000000
211 1393511088567168304253360991948947085825543591117440696009245168664351920547950868059818702035156650894126209552811722863157269830675375505511708464815258021141494285320853899720678912759054890544891346262553816189726185293383707166025575455631532748182272190700302786416073207819975889917566491214935193927464216490875290705733741419900944233188222230758167356966632517541429384276380947346375688190374796750779986100158626497548457852307092659182190952335698937134448640000000000000000000000000000000000000000000000000000
212 1173337293721085465027201411612930438467240972175855268279427270977654160052072170538806429343632832916822188030121466675040295747377035346171461942243919618151726237896237918144040795363175566870250223760739976363706443501736337003343068173023202343687687472825847473329574808697317439523442086342374578101262343644899720837343893614894063209015293742807086824702148117535195404620939611419990898572092124213972498540159444518303407493137078720791593793605756201130765844480000000000000000000000000000000000000000000000000000
213 992644148749078117286469188855397922439865008352218705632257598941628468424934804329284433804559174656180816008752193491318493576937911791083580051139495948824750830673387110188935624661169354664462415614782519055747785436714792249832546729621759958704774318416331530094299422030487269174349823062307779848825395505477157365031747503207825924162394567255059518751644417931045406101544107292434002834564255906767069468325674822629266127760387187057685985180877224673637019156480000000000000000000000000000000000000000000000000000
214 843748195379467763719455604427747884588018581356416934371087422108402893240693488548686383791786077188917960863195149057009149568359740648751517525293526836166749389272615362406541900636921278892082401923023807403005306109505596671871277384473077555140960391001828708277122022911116706251037281100921759989083531610881074343980311094922893836081147561150941877453837273837262933784200557472648889223856896693375438367484781228236037088214987886805615106196107107969845104423731200000000000000000000000000000000000000000000000000000
215 720561522103862118726270706645652119171068127502800193072357504333327812084490317120103237636946185610976251606515027918950871814923656671404055480297284263564932794693412499879273836910219581867616002805948528467298309124664715142288532749676045931074061843448533013149508854510034195253677060381469626903681334048784300561237385928943386932070600471927551326591156106514748738551129027884417500294963658839491551852773503492532553133974510346245137360514643825417935282492355379200000000000000000000000000000000000000000000000000000
216 618242262474441662506478121214814208418810072532061996583136462309423235871862305992046783625931528089345328701216923502588087155883092105199919150682403942413547716398338662301354599555248734243350406710382360040523433169208633096579411835604335302201739754103735041935874860484183026313191291891105887399919966966772646040012234541815259301981051389593970369120971836550090777038979507949978160420609048511876944143632175270374585520650648321590846037931964830717676150942498553856000000000000000000000000000000000000000000000000000000
217 532925235285897483024021317163087834301542858787097957342659295563436606459409479582692802358969922922874222439851963175139934396248030873647283924187466135994088203304050053697964665179962691968563545441796338578175460741067203108072926128215881739837065156598579265304280953554753402449676811581367480327808186525336379621190519977609311835432471054808114089452173635692549155265394517574256927674965694660692139607670567965777299410746299531046949739916194048311361368891882746150912000000000000000000000000000000000000000000000000000000
218 461513599655708389830497809544468025099563519839476111968691247912953666869584612050798364384766024887428277563801940858657471977917586615614618266665891456509983385351761882784681638356138584970155382960855148775350548193988992509104692076574856368474545752845599992672352833318465485759040972776898249366153796980922823111384767927999796852309103195923134134570073477858508321720787883409361392763630484972469291447746838340201244604627701732758295423524313716892385691330019897955581952000000000000000000000000000000000000000000000000000000
219 401517128481054262610727703643785920026638975003754900433497025329674761526320102828410506105694987115938675879211429309662236403266207787797666285177495848753835920363242830152838581840070155740410667713830647222741191035699297264747697753125361627336360211740067632997316427616427048276244339002799858731703099965486998859298929301660557206332412219643212388879617297558138966194985904927211510239079067860082176513298289877392175450228667146251581520499564271461348259413276530560225771520000000000000000000000000000000000000000000000000000000
220 350926226117308250022739766235834006423078594538101791742750521512474913077515414548744913212775064929191578850113413754032057860950621813102721848164714154541562217739889246769783630205559219952834591253546293306092317525373875009324030523519080000082120485691728152378637034523267349417424985384553481628583203032212168055591048407758559658772378762550021494215534724575719514523207865669622698885884215904849037998762567282302295202802467528427989449669419746410624852985412934779742810275840000000000000000000000000000000000000000000000000000000
221 308113448075331313537800125070571244908406454917707500739649946998130696204099618263832471139776868608249984760436730125417516771648144026791698054608977717532286160990154160109101573901055619840318539324269739933287758128387811105329812766840739310198364464543704547414802141208546487376472254228866103683962736973900359444329177617572878864341327071434804320167132301015060380038948806062894430141186951339846284181750654504775103510216628865254931572661675833699378627628801764699325538269921280000000000000000000000000000000000000000000000000000000
222 271756253946013381455855821286736656933195293791949106655249293778205892646191606641030200030178712704841693879837518949576561666261806356782409880735830407028447638411958288473579033705830980207065850021186712758328474576003356891915578011809690822604805987680086900594787666206430448357585140073128391177493149710087843055520940949237230389376135787592317750361337436663976677464540747951793046836388021586332703720692372048106550136286840925661636094278773093148091455404223167392363999991598940160000000000000000000000000000000000000000000000000000000
223 240776209454049052358049338651755401782370249984327082033066281707087357535835363156409142690537019210216931976205692072934398213893917698292178694134748081211389475254888430618516187252303581609369224265467448571764447720851852958628035192836068817210465720263076507990272595534167775478423432855808412857738956364157981493585711578954355500904928869259674503957356945909721387297727328163064458857966415186500933153800811267880553747151167769063140934376079917368468357588473615860320960950156457410560000000000000000000000000000000000000000000000000000000
224 214290974320123347027469340510780811029642517369182735374489518433713858586743301721620843431793187920865543331255018893920812109486057231188681025726786247311050946748873097063631700110037166134446607243065135726473756569996456677778102760923316700397243977160878225458911865061096729824900288145062113408381133747156297465025353939652065107861103202596739806448519797687986643529295952034614537782483688953552748929963472566414348821544640764904041161148697474562806528325832917141188364454411868359884800000000000000000000000000000000000000000000000000000000
225 191576261495299639200763978892291765097520112014971465170777014923846378931576060487080569105646952407821117693626969392191318396504790127785703070368877826435109971140416300118087062726112741563054520799777043270353735496399419524270075437727353159771633922345609931172823290306096771773970085422477825488216967568212851985050116721574477650460968224020350604136125105293651184307059612752033080187364554988410179592544566448891006426624558323110392731533551501287644102966879241864715787344381662269014016000000000000000000000000000000000000000000000000000000000
226 172035598404233975127256913234707201010372516106857356098299038905092132049109710508083411135645687634442010941436713010096939480434391432060839055956302284445109710409868281196117668353426452248052258655286240227542825126587491040136623833622413651715144319059071048877920004181022898698136312558607061634014908198709179220042265781353501789527313242526669424927877832411982500250535494278241393509357555818237884809658319340525812393133846812800688093968550987855551033510473527145791920151868515149950012620800000000000000000000000000000000000000000000000000000000
227 155176212628113905786009801306297879709347524938882887734363471850488597662310382168000940314461914937541289923954043236466570060083871080324133980373479157282168009919640444523065319417376377116485213396675133965224630143412439871737700218510910071520853356336796950397288817413954372529867900433671126761461950672219773598823985993968721179031530306606246999633083169029480740927071422042928698821423240388445105844954239860939585652208973985542544985495398339378036532077579332962140969350771667030069040748953600000000000000000000000000000000000000000000000000000000
228 140589740604611603679899194601827113068473272371612708252459083946280041613341206665209326827180392127411897544074009694853775274402439906466765280017771796558779288697359936604342640603094628834271019361496280452796530589963758044254168573372527228958264244248828325752551715013591177318369475969097996953701497417454894864991732170249610521203403480876648695110808154730031589256699743517229137049338011978043979065026878933323325369901736710295859703172605116885603670929199072723812889923964052459386382570854809600000000000000000000000000000000000000000000000000000000
229 127936746533455843072629601614915141070831042327899925654420715438978998042037122443398913874979708516156367773035887399625261894076094846393160109448033247563388447110326335402019827116250677026915031208611146166156950917535834413644204735279674926688033713126539655680784086362388538553781847174099553812688001807248508753185042646950271895729848814333817556822860274427539936326738952162088005568479034355149237375383967011466456657172945245265326253676839907191273450980058309138651358010371387810910768963245834240000000000000000000000000000000000000000000000000000000000
230 116934260821678514487360499619614165235764941439399121800644553952400276687276685102275307950676941199317730133706342879989599778907177517023928481613440931523736204203785641926491479783279096241131358562534464516476574627391023417293169150872251866791946766073472748372094402116641675847203801203209771864304148171767965092701523846877408454631227801657041901269460708794907995275673653652539797839520299397132956177541921326772633359303325038856784915119003539417311381807680706522630769839446266724900425895445390163968000000000000000000000000000000000000000000000000000000000
231 107345718922331362069990140282490847711537200330407316128760342685606620062950405125130615504786043800662710112913719631669744626432582866271011954390751095324013877630797537748874272606967745908667691314711310916197359576764482808554592897181653073036977192017336828795933780089442266185529846259337568961064834976751194206715096641447224068743803384653639450191394905352857202749637445800042107256116633415421110985079007561310093952870863680394483259727330158190597476035839003832507553040489610202208143627131928258281472000000000000000000000000000000000000000000000000000000000
232 98972814260497257879770722825289951652882834225660964778066500319275184816307944988500540848931529103728039527762329650133260292321013856837044525473619721257294673551862639603385215034609219086762896172581080630699361832402619362933646542381126665323085726333303405819070463483658108482653566897969047116668378377676665107561058055926865019108812719737207809268153379693344154343943543917418444174027204706674546393069771614360769665964610591522512349428355673046740993963156746406278544661700343593798001340368522533996068864000000000000000000000000000000000000000000000000000000000
233 91648882137714937031500878861356213748010323959179286631406989723564156481997808776652424431226776151690721617249391712880051783218916454510649984810739213075113112544933125428950455143608387900442196145111448960919981277404775849166485766783116566321632760922732382386125888858317206355407077410749202630628791261337018430359881162384724334637262341641763175261512200735657656378114648132788053158622520748038471767234419466447309530538983698023548524109875495457521411056998598145867747169883713778305902166544988463872904003584000000000000000000000000000000000000000000000000000000000
234 85233511917704820622872685325137704384660273552024156687878683215740943372302688438769002590537555246176566443391007844372855385215818000681928406249937096553063063426151645470329978131348111189370816852532303630202780286497195932649386648026359832424512504972510883071755051857543916383159926749241774517029951180195962704650846888601332277345870596312409579874313939790333670391908469258600260235007460491781677522585172557318197264028837277633158644701186465330002544377060680269471206866462815384216627800370749467808156331540480000000000000000000000000000000000000000000000000000000000
235 79608147641455097169020960374997080297560535330518963697736598640047869281939948628726880955237991057874981161007047141029890392921666106180957186024066805559098556236159096262624582144343646078359070571712692511625913065615296551370966733151072718021747982048174090380369871587148837045637471449971722215948626035497666956535588123745666978775868859291685927986990420608062278209403932756021638934781380032133725480385254950682664091981565025579870527082148237317478413238890604613982801455866496136759882325762445204019477884425994240000000000000000000000000000000000000000000000000000000000
236 74672486482240085043462450564248159355630321825318487599741752810686338273925425856270616064049132400344791392291347442407143035418988086219515227037789929746960314275936815692571348310903676492153517982986909948766400529000071964741949868901969349085896165187151401874377644367685419675935356696156067299141306633635046199133093202260848583078213608898640522687734006511805140399093566130969107501338299919923159912994560846008894144951320307652401881217383359479305841686282337606282606634241323178157606736725342577576517295921996759040000000000000000000000000000000000000000000000000000000000
237 70341523181206499736937962882747601286966005066771295994633016803945466959380902416154985939407666734018788420376514909180157176943059486337036313358508311324885673777502692942755636050214946173315634041623645238498952786629286924373981034587479846649705986570443238306423096475973689124959595890535825826131901582358771691912895530764013415257074435143745756051266836676862175053911729096786252734138108392864621271566544600050134645349673181510952066044100455603731416631906705969999282597289177749569924063094229855948889040265806117601280000000000000000000000000000000000000000000000000000000000
238 66543119143971889961823889264524160869950574734603722162004484699496938252764836962100509975686193398424765109210936391700503650086334384391284625939790986981376467312936126055216931532718338925094946578317046041974786594233984101228104075768180223233901403528152244407745487286098608132285187262941752173459077441976635353505372471877587333530761414980168927581078017471232396034300356600079867225492170036639334050614925368071939815493155337599392441815180890131056363188826190692138238053112379279999406418657567419839919336263256936577761280000000000000000000000000000000000000000000000000000000000
239 63215999032021703119351075443341297215679974434942451483618848917702817205747287187275468370734018875127852658945988155899356780716929368648548875188279750383324117431703946414881238595886091833579977904295924572156828332603837489349257171971193194500682542089841770817095558184391871056099786058158844128324247605148996204142619203472499109704543065606626426132495771994146466403020608270375701530597234822983426731478948877154535494369335479120272636246961069488374548615014696297690070030136814782913506340886948614441232914763246569417552691200000000000000000000000000000000000000000000000000000000000
240 60308096842772704787453440537752427958410462198654017050163524190384731379697603909690541653670125314992086345128726566652399739777037442365888055603459452477148726052164143195801196349170388612400170413609148485846109995436883507617161260652437815001275733784996553948721741745277343104783180284662594447274245056537605825202448184700605407223135262124410530654905265865895829089031684159220856921919414258588037040988790359197420356439435356794340622143832809171675804756387306130025863543409132610732539218264997488965833792369126863072241333043200000000000000000000000000000000000000000000000000000000000
241 57775188718224155197346914813472195556417793978292645078769076811848419263832603114129677511494398309244047422068884208017493999646942005929233874793567335271547291607086624268517798115850756215673331688531215525472610370390184525765200030692991280816675013811224678024270528550525347913314015941086153543303582311962314800886013794443277808830254695063947006805180311916300379000252676004874766959195049876366247635710609145461954547560269558798044414711155254826724516123888507698044719025572995338291841815027538285635565894823623730335316875149312000000000000000000000000000000000000000000000000000000000000
242 55579761892637146110265924889950353218921460439500516473252651498585033603785147836006581442972108518100320888294052557419099524153871339039500449200592297339745365972675038878907361200126675208222015095045998047735086321338925132980683995365215673488821581089336220633673593426227555250593226102285298368332158954517070837777310282079526189369671574902840653062475473919414530594555380768013652541342076446871292968474786580217684828539705278203331520714626607601555124920086739409724964366038915497786317607789678987427396656467626214319079028082868224000000000000000000000000000000000000000000000000000000000000
243 53690078938090538547655839412470197652817886455850873192894928171363001436723640002346353093687487295240510072015706566105032003187451238898298332341090376081519118889715539398318461319017416584364500172002170265579928514765885187170952473332782731111595575116301717809235070342169369084390882614487837625137969133033985524648898353769960961091420837927906816278512289024715058514822438176464405252109448144057511464293450111988537008681891867102608854259749773788269068622900109503806786786513152430023068564898290449295132251575251300224855342384576200704000000000000000000000000000000000000000000000000000000000000
244 52079404303859149469349284048185565595952835795274399557092166743355316292119496132943870113022683063535159659834093789343259267706737143051272363050816516542642986678010844080328511962354750390060273346241956390718716712284587832901547940122764295297743090679887471947625929402455629594259633635346871842857111291528700260260495326344192970608262949305818321902671140361354682597519463890842034882037900899667675193928087020556207717232845143576677188460902091644290808160405380044876530601062696393799079861982316940264054148035562114568644433316790340157440000000000000000000000000000000000000000000000000000000000000
245 50725366471981508232300643927934814756014207532238553731312461541310221180879047081589856612968372516323339532838069151073300378825904859881705189025615702489848071607879835705369110163890884643622799507822322410808181060714323940940694221111918797986956328592236360734094185784062173827078142515148363086250122943600230451393445941965456219864748629152017304661440370359060055806276272132684184414671965700610792927653986434295834716281367621096318610596363545510561605903771807584498698221690497159843292412148574846495949121361918255513074108708562662619873280000000000000000000000000000000000000000000000000000000000000
246 49609434182499840014273220023512252185509131488270790300796319022151946561434307527061920968189282040181356890453864928794052783600573377507381541429092478289556547328164845589561738509415692781201252016101077869886114926907473602616969533747103182069721392652052241111109022204316803324674527916088711672675468701940158381833923026548817232459286458276866074276767246750259909306316569762467037354170952971904460544195515400022095746630070385342245039211483328877884849131737538346121859724916052444952106992355459209564720768907277264113611618332610853724340879360000000000000000000000000000000000000000000000000000000000000
247 48716489366929710108206996617221274899673386547571156284407534965461245262467051488403836355446902271098709368943781660148793896211336328519030324248547925297195108773046493650569053522302705682885638954338579623780407292266137922495525550074312524501790167774495028674879021056917978266968727813784519059660473274511394541320911320518341540223634732025089840748127643911681430424747895854943478528518993219616072163521415290084044335474415184758828703412469216885581852448479511868519335128047227336889575069368989363193487847435807847274736995017791330948944410705920000000000000000000000000000000000000000000000000000000000000
248 48034482865514974833313835160304981979990289656916080060016714869824412690713471665477657832073862236945288300831184773177845958749345986659569227359552709057846841485295954023758407995089494295405853237167450314555365720932292866343382462141628261675646447850887153251702657021840753160913910148172119480793967419635033893833057498858855298142455274594018547534979167102168008698111879028121895631828043663315985872716377744936393022942083600799777830523910628490567664919685103435459413923601558730385115265198977792605286836578977710406266632871515370619918172783902720000000000000000000000000000000000000000000000000000000000000
249 47554161850888215576936755101520791380666646009895598983808433636340441678765034750980303985273069447069673141888331428479237702350951589464503145528130978678354963092343519319563604070351447261706634441965215179196522743604177433197961433353664257100399936264258165487935589981628140434014495190947809132819456219444212855711371804087826332774379219231378167396693528811880944307856383971255054710558496615784324881644822466484456844097358168389546181140784751272935499591051902430075983582990901882616594485918516901004818615202299140489725651299525926615284277239716249600000000000000000000000000000000000000000000000000000000000000
250 47268860265158765746575983814459786386890332716893028879258415003262815227581885784193011283714017837896203748069281689886935415668541159471158204109176861176571864715295773592640232558348355225024647257213813347287893494785898129197462230261992408594560310386498662355920436700204062089635357329462899729612966243600977351979048845636942889814041168346390307233310366258891051256193808173640443612713001824187290820392761077701024154892544905712215242655455233709360474710299095343945210531743058753544589345653847165970513826854392551104933591822833417982529682608624762880000000000000000000000000000000000000000000000000000000000000000
251 47174345602609065365700269200969312892061131022353251062001790494434339969231711076959154135786240394424234704574971452986034660415455622782049776070814170467321733947750409019003046064076808928406415047893169727331535897012665252889374231392800258895619284673194146250068281641650824796705886436929500497421901097926577153849408786506081509860212995298072329736066786165576322271267399188419101086679582022003220720357253795916879521716493909825135062031238301512787465644036892421108707401026173486310062871640269058881092784817184670584455970948256933016524614721301468780953600000000000000000000000000000000000000000000000000000000000000
252 47268717121215094475542932719968313135010386465583025722222667473389478517554113672804256029951066961494868304345931439106091114158755564201149425109112905191228360247912284540853665187341661455956726792330802233457034976130866114145956836191004376180476137200934330949239507161632825569236600033707630800012224079067104047165682462253902053647475331484159529481589729970718497502220052831610618266433027325496888598587193761476258121742323650629886139517783816603950295339651777521123798233271360675052520075014501888368949756147154935461539806736131936933818055513859087590961971200000000000000000000000000000000000000000000000000000000000000
253 47552352114378791155632785719001602261282591166474481625704295635808287637833073893490118050508667925027931933751646210695527538959642313578850657849007746367049881344672534703688524531415590140927805073940582136528588177267881788397131610405556408104022214298783370563166006627561129450851697646870722258598203727412512368023199966053184996452296842207382595414013773721956964938125031280346072879746231112062833398347207029264855242409279965000855658873198659760782428347430538633532377199609464871822053250629755477321037671729811745237008479879451347666373793060678567893719528243200000000000000000000000000000000000000000000000000000000000000
254 48027898280578112368199235788099670572862635175472988275611334165429685818886692899996757642422893376918777483829642577391373092708941084275148511944359507247905182791521490953403967654973725001139950369694071457385343428338230622892269361640623165840192730275865351029772266991949330659703493280274353463622520255949901176884806327921424857838790596046305893906177347819847862725496156408631832930450869834551199273562832224566803887626002132373120037575202170335084267004174212766254973476190158601194053402190889276560878517058792195091752600112542675015768454546594206698314085171200000000000000000000000000000000000000000000000000000000000000000
255 48700311546851850308966167545464934354427864601458039468787188408155543355635745444703594137648770934381487731805218437872920374923288011710630957323475947133395027589271827191235538196143824067876382654373900124279190544371231208257149900704865106204395982921489800998685628228545436383111307400446988242516446699778990005912930727444448233293348391378637347903963313922718403597918957163465942512028172776425389079707329306970057835030980788684044051858753067744422849144248559228862590154450589100425857328114507643388294545846520982890215920019283679966465598312665996423999158732455936000000000000000000000000000000000000000000000000000000000000000
256 49576939981182901848345373872353162776713989613013884112686557137298644122933535539879782011687797603687316958358884999339089408941827478690586462964465293406519425357979769657348596367638882619318953359533766663005610996054396318790033699526833533454770308362369526481485498332360322222744307939189320624267373167582276779846411014136164469502112277773062090678232733706120361681712948084912272981318976595176661937554566370342393481197622357096803380552253678390617747245273036223765444109122030592721500461383272373426580959597957491831821662785827186151341222797127972016531272016712433664000000000000000000000000000000000000000000000000000000000000000
257 50667655715521521105164965561725490557747185067717085495961472725493478290403383465700375627301891431380270003297764825204850407881167168818635155042941976878433372860677384662247792156531052452346974108998457229446023410070920816075512092531797535082857404872117494219549943379330327976229049689441115137320742108748424472368350065380853417520737199387174819890271914781775966725932397132209325926023033756133920513137397017695269488971414802311544056042046745296274577369261325978759444484732959463134230949910034994023835823754573679214199414135373748191604765850647114934364089712423120928768000000000000000000000000000000000000000000000000000000000000000
258 51985038141644212405881432039009439326993336390259662194711423706167012418673895921767029142727700360933754744244460847522801764875893673603131440025822533552480747981904565576917886794768231833326641264245134085063869036445539124461382425675613166181582997220729248958906610688022208269499553094614468402641040949295931838462359628139520642681508916395390203509576698353300792347249508345727757100362282865118861667616992349981564653788740567077275756632430455458775841421038695373691346895019204025311798437681295161047671819380290173151715361117907446684749602420874020041595253572247937989214208000000000000000000000000000000000000000000000000000000000000000
259 53544613084208014901575731565567032069813266033943459320973108255579319150423097726125735753609578399641441866408245984274638318647003333057550966055493028009217023781894563698119205177537663501855021955496633980685774607570509603972153243521154256466960070356082686915335848427547093535259081666739248643361730995317818993365286662341529068920680919608235427006460551939268042312865834124166036310240529286561745004764009544484101678352345005633526952457093092813463607954569609502936958978919265139297679268580658059687544130925542213033216625886328902784178139179456302203921687262208624731682242560000000000000000000000000000000000000000000000000000000000000000
260 55365154250948482006464555848622141533583269481217016358035783294937312880628625643907231812037552127722278208258979587915303877323980618311252444552511317417595816724943562963134703131636709238144302947280796618306620213260206531011228244467802195783364746797733153088847871560183366551521272346239028902027600760687580241283241891616835965975802794781760586298891887498549482922996487504071589864587167532374926806761100456327719202235165686242966316275089155581246200724324524065968454438147093817111310832792240806489148515794058536326408690787915771297101737668604911394277329385738418044612462510080000000000000000000000000000000000000000000000000000000000000000
261 57469055066730731180499574865351084874964091286077848864714621742138603368040025720941351410813163620693570808843888236675971804757188512206998146483567693623387572662452081641594532398131301261027878170952473176219016811391233769306781274981847519879170370110878802749892850677008597784280110527700354596020801344822416533051272488805618709021209311711890617376590959613467694952022392639422000215554700115177078641520849840269940708476232797448963869361293268443373632033730192064245117170943815960479066385714262179600041968806123893846176550849466000255927945542742217410483152582683160204234138404782080000000000000000000000000000000000000000000000000000000000000000
262 59882781082407014953603603881011571461710380411604941978658318897761907485383644472863502303683046540244082192346530989768845592054733959031607720945080311283810659063294552254978034622769984897980163517157733524629462898397619159438306236472082021589814421478412456004367173202907370094134935897137139362641311309190527517316671360802017960428575893854065845968699195718905869768297932898779284858804614343083577699050637927161099440085049314524448129934250832416536602531484636297226369400195002786486238687428454900281478715190228964521261225691101284805699351353549619506443428211851135674956166606681538560000000000000000000000000000000000000000000000000000000000000000
263 62637415588969032869152200124478579965694780309961994768997557832955856419977351671093686423811131550191058350649731643653879881817918530455582460596269674465066945213092247271414398162707756932731995393715104461921979983603413634035010236320788595258439223147273981799872165942819310302279315740406112222612427571766970635646310015399337203268134352917338075516068682660904937481292117972753745658068928397918832127448800686792725157724772023721009866425042247793988967650650190122835360249149952053224336932023840120943361709228831791505325040608852218672110716305157546753260288559795210271381247268710053314560000000000000000000000000000000000000000000000000000000000000000
264 65769313955106088958944588153310723276961579176061402534222588328604632676472389070121015353698382261821998083980778342869756629353570605040606157924332022467284926148282678780975372228130530912532239803650163257593704122754509460743279253800716476122523269440164706716303432917896448646192392885523107532105670298518437816357954015505746683924459109291137617548728195042558899171747998278126009957170530081080213162524263805883900734455861862383178092915635240599259181329203216086039296076702176001710554831667708121458924296809440062892088351519621594812148716311755165340925543218691452189831736316195324192358400000000000000000000000000000000000000000000000000000000000000000
265 69320885654011343595808434613147261648044810815895281234970317111718307580788907027630045865060050191714871042577840015333299916428099323993657736871021268259199460449156266985269887160343035932565498468187046396127565541232956972720208616407726931880550418701152761790131858637872348960695456136478106004533227939424403090625643828651630215410000497547364857960003551109907360565702098116962243745736216489781132558009124105712735344352813392401984387895532740984643914559433567902944196928172798358152575889848232746253773280045321508735841057854981650277107374679965954651837856873105344231969096682049730175723110400000000000000000000000000000000000000000000000000000000000000000
266 73341527089558685545767881100447219066208572300302792406837691132181969298291874994550319008879538333825524937964310961700842256408479042755068238963579482959533510265361504903842990309803487359545614909378099028567460602683258862285225444074628361215214136761754864287020356637029273924054465633146877349111923771157142705146772040652192346142867670191925096002255416151944581235771794304427084879407804808589865173778796660653488747192482968126119435542199684434857136964502948384393643041048645938483160339204340177539418286771697736082688451590122897848156950972399286881741894271097817288008527438208346492833366016000000000000000000000000000000000000000000000000000000000000000000
267 77888733340106742272078174872399233703019524362861429639312678391760451266494043171496055795258375203063458427780902278078415968374732199274149740801062341101390093067475801362980077887879886685873326440297555306876364233111350816151516385918271250260428796705715670301529511456593434067166449195192677000888420086777315999893954820608334228754766966719978182048995493984910868717511568772816646688170920857243935088328482578263890540028983631062999791351978411566577348584955476404458665735187578526004738080367164697149934684859477954551992178587240444962468897921733114871512205500225863204979540445406982540653265682432000000000000000000000000000000000000000000000000000000000000000000
268 83029423016382958068521544555462981683078958662066900760333922297106533714862957832171727803996461955603598178635037283168327474928114062911397327350847396043159081654536829098410921605007445805118787095848260859148962283503763289259972207772687943682581535460120437209294902127032636514050354296276784374909716934570704547054555229529718366689779328552362773583937851689164178564025839387299442373326984720471693984717434581410286622669033872447524019730904100148355512453163163709278115807885946741180796171010689388909468751440766946161538265694448857859895276837021006555101849791914030408858856573359166756124880663478272000000000000000000000000000000000000000000000000000000000000000000
269 88841517833357027846580463004036942072782919909761084350743847203020297514240930544839383151449808253003802732448079884101577141866889259032487758734422720740143939876749274221811345891324047832137636927457187901625235618994499711266688435642847916517814618528122397376546125879258590944794951879561230633249892587136572526603694251022184307767819092617568429082665258404527316740313348630264960369413390156580051976679364939962882793059895529913810185306444817155390732600458047331056022380396158351405862512206408393542132967310256758905289194606096952964725776903908286469948868652284321863305981646645840552173854723795845120000000000000000000000000000000000000000000000000000000000000000000
270 95415827541614000908712097036468103661714373041196574163191008362557316968871254140766901238703450849785529882198960366085471532167862323044656613694865001481264064729420069360100768167234005203257309948552340613186171480935585007147969679952706931757787323171316183177892355795064084081706037613711627476036862824693644511825517630659585512587797739623934250386201053563605525887864190344882107002560615557194186279593313899520952545172206901278879111233550564281332301813550959649734569687393077518729536405106601548412610297162507325420495326839393076392140860585767649310986347448735722185218903718664559867788406796891025571840000000000000000000000000000000000000000000000000000000000000000000
271 102858301946095290479174309240273783862659615322358545710064503168140197281965755351906343915815736350008170379898483534857500920478765178169593064590889740963971200318024412639891786021107065977534606213641323161106845398708995447891395670866077367634114349160351013935351576043468303635937120956118149336305363871411906132805765911246868879973786559721342819466136927137161395004663916266214968525914479978598339156179486950648457153199626162472074154290348641775044091585710446428462174282813282842165176556123632052564545116970379706539018866466252051886682898731031705475893788391987504812960124081278339841803332680936076481658880000000000000000000000000000000000000000000000000000000000000000000
272 111292725351846979623020058037384684022802431445616989933784510311962341719876068716093462204040582208023965359620323743148393987375960188281874657367115737945887174981591662796945291467244670341905295838498944639016209941621798321517386376665549157643276713607889017340504874930169170999652038151654443543219663257507290799187746674742656324354067495773706547040659199955694892159420918809686897124594393293342419758038552067254041870931261729290767680389379043223949328242590390796467762304993765481585688886943795555086891618355191428892444060939208077764862801017920677409873120291338404245727590339580164114461556225432514232435343360000000000000000000000000000000000000000000000000000000000000000000
273 120863945534094413969170194170524442023540118064110147760771305206244315339872927036482777099163496460550470639752028320815744633073156313623666586529963934460596213149071998493788061571272641992133754237683975297093903855116119452337296189145585386057637707892969495393664394579484284689642224132339292490412771052891857190308202036493311234991407590988944734076449065259874099094069396781275801744151501593849811890820088423502579134107142159896459921313181867913488611583171877060140184634306267474395885605577121546928110080659678281589294595511984858540249827436136111286364996940190817427784649662610196663952246245064206217171970293760000000000000000000000000000000000000000000000000000000000000000000
274 131741750006706615664654414856866441644067987050155425293951193188840866506651833160614315801018518410882099908752007430834764336329667287833012243220020478571418907258838880364846289203484014312314714106801435963646194449555574703280281767814257393726713355877493330300796626328573439364483703638464515827619282109799700991652693481022873057289470007421787739204865522821675391025771107203955010222380802471804074629204154488602746712110088646080989059833689128701820039744090118237832739214621346685074061327435002507035477942128813067149775281375964763011314625827455208859681572456301491625729864637269691597335410293735551206802915642572800000000000000000000000000000000000000000000000000000000000000000000
275 144125527930593325739328063127708260583769195378687979373539334444777304892935056269209693527804851606435435338333621008492774290499536925163154742425055696347269580331480870090301761250853686630914110823560197871007510793586081594640332747209303596140671502454615123257153545211823628379846292820100471663556543946564550824730573696906290368337720451489268480034704879073775335882514364099905047182883228228891075245352844282289105066368271573333545292199767112675350207754178848918335909577007924652768137882993019845293125535143885862377128752219174621847420784318912327549753951573589799519607525331609635174269852622664735897594866113183744000000000000000000000000000000000000000000000000000000000000000000000
276 158249887685447800649367214050109531660701052380557688646871197018822821843481226343158671890588510480780541990930908286092328898687092214558533439482506830559391102432243887937831007909832349941684303243790394904847778286786216786922436436073284872602818050656523643356531683747665958247671046965497954290666264813157711048244874272335759051052878781754855096050322006081057948295949131062888938682369897127987236134087223231082299740237702557169977112000842659298391693635809042001168354379121119386656082058312467823551447393358077979360075579448395654617232267040918229005816708906547620774159194826529518948876714524477274580363952362902834380800000000000000000000000000000000000000000000000000000000000000000000
277 174391439468608874912070320685336292968390058405061106040102317615061251438948314100088263376222612474256890322496106667730062819566450351538538440516499814083846117399155667418250615438105801838561366594535229615447120936655693022836537629357601710812298699471367354420890944794469025561327294775418869308762709544314316899698719193028597401273959698855256068267170343956603225173809654047804195022336509295646604930776002228603154305070169220919536152895321833389961956805337090104118249499078869312624169090697223457981054183270001452947090436919930704001542986265132106122653701600848640875900276592375661966668113221796576663198295917902444468633600000000000000000000000000000000000000000000000000000000000000000000
278 192877001236015881717285384655496394474696868153762650547820946081606185025047446315598202500458926269861906651729022810192659590735816644619591356897463146144026257879058423948957544799833800943339710728902730541438042731432503126528136486494004400795570930782111153579045759001850748963026806336880764761902200133926318632105740740426191199961973312743291104650659150037276605612164517885323079240939360911686654811285257622212891891920680935529541169866836133519686859824733846900955594878757640408653239343017080149098576843130224681502844163547815128344714755425964107599173589064640076893103573130700386636131468577816960152244434418098075535514009600000000000000000000000000000000000000000000000000000000000000000000
279 214093547335718072445046876722911868854833418637102585967760875664267453522863196201462845136089083286467213362062280380894016849017020641815875096327647450460356258580835147434583730537382603999767220433412780613251600050979533164757708103538442490566694822113266568302056123209020802696994057544101358732150328577608536868498147351477417828577755703763750052837822943625535267779286897330988518179208920042482444554642641035457137947135310845795193233423730092204699465692092635779950000719609480075487313015668093168518961242118645572316768651603254995614104395975987501488898101275073910483969904382124558308200125940628746875287659012010837049039912960000000000000000000000000000000000000000000000000000000000000000000000
280 238500295444031901704006050599676401732972152636773781101452562806074359360326305500275631558962040770990863355802038042177276272841852106232402673877951880593853669852308841372193698920787148473572159522634323786067703083027779018671334044431992495954637451851704710076396015704946225629985181470329321878391118880159166223427510342369832308510821643926621572057836357565588663881987882917785659296025121759747747234827739705929764070816633500323702855462474589081662655298866344682182298827060686946607070213555141681457656946481165153346050294217854648987033358350640487601937074809914750775295155385852694269922744090676041078209015301710086944121000296448000000000000000000000000000000000000000000000000000000000000000000000
281 266643422891946083819326320473408170427991489696108986640127808948776074011102325203929856500478396582760009995320589944988838575395992223809792894520811801087732981254225171419967125344410109938775286757857783711117087259442713397757710883776692933455738069709589348670034222419937219130963817194845833385399142954259749141816111620032804186222671777576750156155991815551945193606966133998001648842047427752057049633594569368457622943037930576589190290738900419193682808896902487510869515904763641119927413585350228196120313205939601989719282266998563911330953988360145859642260526165852241799524849907390837757707738888229886392844929964848873208995812539891712000000000000000000000000000000000000000000000000000000000000000000000
282 299174023254688949708098918623460615372693223022531731309484668182586038713802651255439386457027067816736100702272343587633931391212573016751170670341391215248459486946112356643301687282004929870612861519139830111179040591100323097204458570130364579843421386592874915120910456871775706018012229477846618251565076366007837984584489351239104445433243963871247510047839969300197452026479088140226032742268603141179575418706550410132695792258635205715363959357404020081738307485099195700566170301026675692677545128884049609885215958212995309054056525822321387790760644973867726417273623304574196279413683062560873340114946236881952971594059872426501306563374641152262144000000000000000000000000000000000000000000000000000000000000000000000
283 336870064670476701611695055146275118951522832667386886859856787301445921603849053721190666584940680193524466999858881699338897070220109709044971684359997485482583095625785603321807509806710091216818068681932712726246114621789200720173442301772457947779469246733466406253374288516318691790802671208001058968428299088184662555120163704003631742977259242904193788326538113039541579488417330820932068441815854709524126144475751908507107997172689129678973611043707459829556116463912604009532326588808440406671467429062338101986535307787553448515037958062358887367453807058210516040954346463338155822726143962089289041796515072305933814862673391731037511792421136070097240064000000000000000000000000000000000000000000000000000000000000000000000
284 380663301072647856481955414479147849450031755556357246130849712587974710381885356784604148932561898266724060196814585432636288671261817257481583627009947871007449101553887466084583373580161302999048346642108218556201529198944841682218315943121613668709918672559433222609155095563425879662241385577268563935915591795515566435932221065984495223199221815737958025679153471639888504652292482956545224471007849487879785824585212588621052291035161579369843880837917885744584410143723679520248336497128524858307862899224130288968749329022743173543543299175288697996656886649894323040604959227401464967615427257176840266034743743212628842366618821129567479718540406127512654970880000000000000000000000000000000000000000000000000000000000000000000000
285 431672327026782973317887722447201176045393901909468808897058925250459720456877303655118161455476751699567549073572622984703653202917391437168694862801775985048857369485461588459233221413308443315698113465520931905692250988437906810005420210957131902937898646130588632373850770152788967944129491144541657615714071808737311612328439971102976681886296512596322169464485620021275279525387044495339094111953058892639538246729212785209272023279958883103584312672467810220281411464304386878154591548635282826340052006038661945928849830943781084279957657430508963742757952465338807911920410310009790725538835008416425635642252285113889421867302974028191014543888094645835062826762240000000000000000000000000000000000000000000000000000000000000000000000
286 491243269861789766015592646158671239969617445761213717474397502358857307023106913562635033429593998941413246222219023331802716027689499946747810741392250552827137445926550993027756856889199630448103679832177679291570422828157935791294619222890048080494406740547273332676329748582504732498867738569797319849229014060756174957332709930958593009211060155551326596006295242246739839471038433929962416666023338447454022147755273154704988127119685653234431149950623180717629195593226665091609218366310820983658300531458626265683343499016843980402850394398532960060840772328463398331207986183740874008911265241201795132838551443689531284351116226400617815154433898340447713309952573440000000000000000000000000000000000000000000000000000000000000000000000
287 560999996909165051679021954268747176887157002548015245988747171022747628632182107752044147409981791514349001361211642208905955015150953534298314532571877445809528631428989381095797210108031700780702728548855700175642107429502988234563004808327975039619330729518235865925791529409173306799353624188167611503096966444310371008302282866697761482622664536004499495525142152174434182325323105890538255982880108400214650506701016718477721759199295478010404361649782610715784854129403399826042028672206129677167932330828641932884811278162423675956307346077278188422868073336991054362249612175405275462646985137287460159911390976543260114889696479960391722788306360600632063948765611950080000000000000000000000000000000000000000000000000000000000000000000000
288 642906203670322440724529142363171864747344224260221682740909501247078332681855105617468534022498227391615209674894686888967769702637496321163233285460157127519103127334726309499667732182805858760055408805685600742860143404963097902874962820006929904745563490904123484841642725405611200783982573404454670697353731871954698156284540259601451392847094330966935470824483591981398934871236720414975855110799775209559915761315102235137914246686841417726843041303248715953599565504334609963119322530143205787117844093635501751382000749365540554927238208499050927402468703501354306131861499828366451468822788110232330817308327827500266741837850629866553840033522279669407784530824333969326080000000000000000000000000000000000000000000000000000000000000000000000
289 739342370028603960560629554111259133298891554548398223085468293258340950790681450192155135087043010832160378308937602838497973658535505832973399456108290680566102809721000152757918031266290478333254873315875590827000704990584104901649041337404543630088378334948886265242289384232123877677988697671641872349004435928617867651843622517929968544794769119951152349156295370979456772974184138408531071029948758069549951232875836362626263919603250364702704051064992369902066419930764402519283950340167375234706422672852516287674156855755388277522454708273838327021541841504808442865280004387972001776606398823388406317373333350043670713011834356187290241505774812319011906071871300828345139200000000000000000000000000000000000000000000000000000000000000000000000
290 853201364305440232043681333573897360081567839522173184260598753333362848704324299433766764428103830837231973731281543825909975569523697473923250877429811047008933913990720288466266167111724003943572420748743457083195392324643068378340510239165731130780568124438257492353767034921767233159057736202019419886479528824668519039984470578232621664622700914548969439829059870419661529582331596864999548567749003744971650661347796523183279179235234003456745535101665942633282190784192424919711343702187221378664081808697872946409882556672607074405614070974929215883797919786711574575709182350190055365083324073331660842318146435844167645019522449602273236381234159194618092916684908899964498739200000000000000000000000000000000000000000000000000000000000000000000000
291 988007488474826014450578177314985093986281003633703140877457077338604229449299618919476533571898237111623681729355640222628429516347929083905176815286367959910801829623552378606374779364243208137914619522832510260426983577210000156944104806981734047224630024789202358780395414442915590951371819357869113506848051967413995784443458930245863794296337462291345826044539814052504253207701063077891154960122951261563985417486755613222843215505394188650850848605602962509517760271062316913702220108173446986546555805155212118339899755346877788619528827109418107323513666467938379068186994811815122763618441923406153440475854006085808434898236977175645188874840405889503944490489384700845012025344000000000000000000000000000000000000000000000000000000000000000000000000
292 1148065056508242988397166314031886422875657788509443632228841402992813672867232049385882545429322852676132132740322608281752614575861704115965175603468803352011976536828210891187411835147447441163203207625687101924415882071782346203418712828244764970322862045998208350932762637786703421881654459055164128965007907612850091448085957577696054821635081404912728946794617020651526574471413870290964451440132915029557187099512518347848040631260910241757419132881265513517263168279387024438899936481894286722928679276875893014867807633641070606302394389959661427339509907093909728543176413869168467099804375058459254010665098853456711048612225845094744407789741488617060205324862164246270944831602688000000000000000000000000000000000000000000000000000000000000000000000000
293 1338644265443782738655951942839801869260810530081302267417567742000281056780398929184413286655859220950268995189932464168412918512911430739834728359942999233561315673611405952567334409903154862032511108471690867495945803632642447901477530308815312423991266764234812049562155649458753162910378206583684907180037464072212349340401534214659516622959303732012875553820737913337464179443319853942865538879641411620280970953261012600967509100379784434394231244548549909988837728808217424957452687988379777807478905008540800414829661812914398729727775043051694519248411980435021536685442065857556978431917527675317834661043813862266816983620442882550079961340860760994861140997047461615519874823957250048000000000000000000000000000000000000000000000000000000000000000000000000
294 1566214264834114301853527045068412810652613249565742621891013633496473480296591711563112713784896529649037683476462461849011005024521213737243820497226826803350315832798871522390557798907076855224776319896080095273361623238773084965090048774266774806702571652494573586117456121046512375334937927985682312390962519279826995988688565323509965988542566392933470108922075711689347186148660412723762625172697420657485158756191048711274196980217981849362133816357018818668627019485989982066862874200872963762484346097225400092044522534908804760199790927857891111096531307617134592452313126370653044794269342701706597466597683576652001892122802552205999597760396780903600769325748500335016343292087243898880000000000000000000000000000000000000000000000000000000000000000000000000
295 1838736098011050624617526272911388092349662202918841080092527799888699942037614678028054059661411448009423318880495528543765608502237948742166658087044962234630386674516513027550949194607196372677397330865640500563134594015051212858475592380640416095544120563579527523308644407099499633679239412795770903037740311132940285207326986769521081319657343298071801344000522839807498976322899649893226077674993489901648539604665812718017156823458873470173611448796460415783688271695348680181536446705517400228783561967806974819038486220417326270812612325445532868822511110712997227983277556985862498182084028975485002746896682136752848058087529845411079349726933041187857881513822590817834287312152962017525760000000000000000000000000000000000000000000000000000000000000000000000000
296 2166031766034720942125018068142864486570216368123211468512226856263926060533849156806398731749624133041994959147887678280865005727259054706145376578507543896096232626601656091523348590160153303668306635664435628181807136105695387300914462213907735563457175507077030645776654685438593094946146012980534250205472952053765330948994498933449798331016710236455962053755538847988617266936953918938766848673282004350163262774526837486948347735118887548204710048908841866022580479911837395733905912390145000009224047629585254396227937514982108483423432686354507628797701881015091832938310391896096673168646369003653912472259719443406976890060539508769612442379288061513894238750692242744405057388640988191805931520000000000000000000000000000000000000000000000000000000000000000000000000
297 2560250299268953021992690735369167520251303470030871466892430200458154512262850410669704028806179018581304360435600052145864105896218821435475307537599153594116662399747965881910544647097366097621507561843874921177464498573411066297428245172569534157406637184686056474591319579622614594198586909450317351662476422008369780902184568706513800134920372502143981830050866761276144272728915945882141854263222746839737877850160418732568187309499196564375996319615386536227083091405810282819142282905274627982371727907034877225840125017085535047001722614637241811148880660696200431630673916048284528548217126120842042248817039009092229280882670039889854239921442787333102245766387030914252410147235662796852496957440000000000000000000000000000000000000000000000000000000000000000000000000
298 3036457737564859991586010562887562871443157182152056049778710455903194900371441577453279792693045062401759229657185124319587909147542300661754383362789596058907256326914132576096863275739424375791966113452348754691024271687732009756845288655815181017608171934304524317871915353876168839430936560762076948009316115509208253661826283801390153568006782844657425167709204474501031938064372661495934060696449790129199037198576480687022282245521147445685217730143077450956093886319412692189898038021840390165597362134550999455477865444781670195948837381535703782072908985418582565018551136972278809111203248062624802294652511700863988295806572555084745447523023072361258709509977789852992610771095501398424939439063040000000000000000000000000000000000000000000000000000000000000000000000000
299 3613385747442540041425508845007601983694138118928177952508836987077074189761047243859437692819787551475276883428754056735380259600925682788960343839845685187923241010145584822853095026134049967959586569942589447731940404683648211091542262780412071922110079076610746595617366242731375981300858415996284238339601452526535656814515361625271801370141729990423408630516689836505452256752684163102864414003210497634170813038747183972247889321794273637720376118873593951008882719136580462496792317450495618960939153501875083459332539990872657325560364240785938923658058115367256321329261518847969518864386758771858147871576871971731098018314538436350242742306351545626084811741441954385337146069970024932685258272486195200000000000000000000000000000000000000000000000000000000000000000000000000
300 4314383811419494371461958278191674129542756141301911816663258128230812391907785957395789667333631898432191377775516186637817535563049373041759296413040757981967852035795028940212627835704943185370513994323787816437789481457818059269720970248762565571186245406673076096154583494274607765404072848770449156763949189450106575155636884952286437849769769843607777813711242221793293058601792273325454916577215796578861070037289602913309183267678058589071700103579009346631282802049355674311911763941617334652065491089238453485288059040992432141313709751986900656823433761402531155174531710540307649502146674182008164931254317896631820234399734500237075504142957479285678237075121523968138712603841268883063622339229908992000000000000000000000000000000000000000000000000000000000000000000000000000
301 5168633263642652709543308267935206077352400756859467823224683461694205215374578897158114601124362410819028254423506829266492785245592460745032043102585129765356264430724348655181802543332574539095222174157328318885653027769398959943659259425912907865958679830385360931124304591878647087618864882311068620360358684349467356126512162374489474262415349735402200120751005246317223798155304779184527870280760124712217649357737146077172412807780769486349311951013363865848515523639858519905289993172248087729841570509195197423501272193291042148683061213187655631097668518941908473402857629271785368261561412341219491725536230696353399232642042201464590858380663108480688232637021624606236923692210152230447004381188761793331200000000000000000000000000000000000000000000000000000000000000000000000000
302 6212698917397365715383996416345398464468198600245015509081968787604128113024414905419624460345302579636214912596696949610845307258062718906323758949024465004479175299022532825448945188513837193587859279996450951904440601868507730529133338940742786885778626977620512603049439262665957511068970463823948413036156729500064980181238036474100230908308737282637942482053383412957844874983601931111155627540767834392868698597146449711324573586144406725595157085159659062365159744288939143200906014757568921223103431251354788179318680356332541710350231525317306955204999458378368602939719552037637209598404556672842544118187883145881075401914815447675321753030263113866557644128720979058660810009478494390156073200550575352473190400000000000000000000000000000000000000000000000000000000000000000000000000
303 7492516965372906260017549892787563774980439303152411315518538082227924476615584634752538526670254751468376267822508759784709489948299172823435973601345768793067894281851662283344407623872818276995868550306974569245794846866110398746299568240825594111539198957878124863300225771789166270179985660463218240169033691326012596530474550243921754592213608522278649170027726473647303911533729079238489321005339240677406652886719420102974055813973309143853680684032214089776984088951812674216341100697273022402632371107300654630524889018653115905556410404329171582608198013744884908929226489651014203931597135759651985993062027689476538626698489811385208982415004347945556362687068558365409985982772682577063800357491844185288238694400000000000000000000000000000000000000000000000000000000000000000000000000
304 9065948009149253056924046727453618013470818122740210980433120181299849091530009438112704387408604418108402381775844501127226482012742488635604133387597452508816030708774635622478602937263216599756635435711682384843761062961196293205363861822390141041456060176828139508092350405039688958091089771908154742553350319812098449859292176746021260644496805400539079558665821634102169037735411355960057968177486013634391238842446338822436318377669323314140487272395918030786543269564237112685998771229474951389453589395597594646282455202251722827966345948624503889723820059626116443597505854930288414286026180282999148639864927361688277845308261084799650464738242686095863635805014562651702811874542204692604818573563296135825042964480000000000000000000000000000000000000000000000000000000000000000000000000000
305 11006063865326933062833771978459852614938446053249419663209946200466497487857264198003506716019436358519264342924027124317302004172180569605757837539166132213285723390988825005766531360114826946583700075741954688780057786935241958239566072122073020168452999638899682687870004211570289316072898144639187985142248391327650614214197103652622687403096965340729903287864899130188728640155867588573456412860220710514655448951847895608838618943490024841959746989638405145926847340613901474615642207614283653314083298793883570557690402682130697517007337391612367664395733908905861818486728554433348730432845745372172901645884390193710411964821941229401079874603563705868630459085588930708694401675829721543600109157785635444186383680274432000000000000000000000000000000000000000000000000000000000000000000000000000
306 13405389384525210731715477246869479862976383952662614210544465262412581653242386077770699589296374542168874574527936228756785801422221626992787156168291475826087183995531308193277109114118261306280795148339995372871267003426546393031426214551532753631790916716761581031831009458434253333642870024991012847888330750946448741991421851954935602895669583147886427813214824690234638170294011035022632834492008569501630745729875093427316957563368206661850365535164988819540592537371410645578548886280288970903261147299709666271733733959151299416365506195422421065612849627010165980803819253836680939827675732648692588052375759518144018021858085417990406165023213118195583817459518627092519570041683995806519031402015535456984521837377486848000000000000000000000000000000000000000000000000000000000000000000000000000
307 16381390179723785090188884197972013439914582748517548048798585006863883913031204111404733273233657970096181561937368213060149721349966716972884577992812606875747798057960631009051330777625581839538768303135890765592647787103939934638120868017258881168652847647346590717683960195984043119177544073171800777321477552130898418306538536533241122001332180635798875574148922606561095534866120302487254461339428762285677066058801835624840660967574749790036653063131964073158651977237314974787989718695883814655501426136444179756343479323785380793985837366256852815137305572621442634465517616378027353723587979187019395155706350568439720883643583191485944295743214185016589646070390046789147959039571150784927315495140468426453348568187195621376000000000000000000000000000000000000000000000000000000000000000000000000000
308 20083589643467809297875113223502864460827212501536207756812148844236712564557832346366094180372239442730820228818388821016243529397641627997022681829553010057017681106581279706893109509739066094516584810728003612428553030814304454083749877265196417776722068982876141797779305698538182916307340713504826408719283451524327860333743780391145731302701528794794557648596673013448465502336805815524544894636635531052826816847240938824439087679965147959181121399700450104808085470528261874481753012430057577112668341664626111014030921351763703242751883808707995838729838272729722714245550690341639875403679098426130680263519637135750123068519698404953592612552185764892384578540016154724751497743155066664285214571001479985825976484452556557254656000000000000000000000000000000000000000000000000000000000000000000000000000
309 24702821696313420047142102442597739634710647052047334648942774934661854154993293482875075308096164186115463071516325877067860505864604605816046117108574472775445120438496217176850269472197836457012222150175027511470095843680291125279822227202804695752463724369422846293149248476084771678632357183602706445395517748016152182789236587025604846460328039775998961792906442174067569542562038904549548407095077671016511626562550918762392322518826270734606932340189760128972719311107974210959619543171215916628820796791088992345952180786247197530782968171481535723656190073825084804590053529982750264548091658442525827119724761007683456147259535510142561648911872792825204660657720342377454271976141270003863362715014205999068851524220101221018501120000000000000000000000000000000000000000000000000000000000000000000000000000
310 30483289836635034192516835917301833086358399137269241466849386797711080617379233307412163437933881024308590650516328852761990403107049686507004351467930957840192220032888651110101504644009485654397919635217034458473694473583046550932122299487862205064571034045900696805404391034019398028536157710087682648001785404479513527177128131180170000014727105819549542344078506639916100238590008200491368438492969358712290679507211090970974128977988905632667849496472292342224157680748975369058281915165383949385416599296481642780909239364041165339552323351642011511938332107105271257199254049012729418605859207454463451129158187241609988318300201328360584497504871243399555081955004479358442705775576304629067884214985405426217507128763308939874255503360000000000000000000000000000000000000000000000000000000000000000000000000000
311 37738322458263292075760951188464677995267512919541831141285747955309138079799557051917595278655325585349261129384329135003611279701303953087855608181293297447827114571563725307908164362662821042005995285729376584016258702538213142718910775558604493950332698710189403537151611876330763026057057532298453106740646763947852952057532310502293717504000662610897659022709970498681230108056352539940192840127047012628940058665309843971557107340192699704838506932752083268279561043099198853186173586016464230472589578334040888715846846716376626207495864719302244673668178848258598778231543432112942136214261986576635700146048098030978833346401100952353960964199612985435936794102636454681830298226667505477498447067982486941504657195904589612190811511848960000000000000000000000000000000000000000000000000000000000000000000000000000
312 46871008350989226044967984613172490690379903234822041830028133693177618433956451305811497775356526856027710184670827024474133816994394532401503257269879844549454326088024664369753017122883489430460932200992631864391957989970614583834767526858723014905197534828533378490377302155146948046439897428382858204444640093661958069112519781088378003847464084858478142995116941871874158349804754391515930324763276053933186315707835317632548024185013527507272147995504931397988661031757524811596412901133762822641092165229024620177371669933682975875779872725635792223618762280121775425600783253589549365833769581258233775188616560292290482420495072983471195065770875662823397249525553795075209451423621011429509331142525831460681065783023104466231562232104222720000000000000000000000000000000000000000000000000000000000000000000000000000
313 58401291037890127784031246742593534405611302231507106160063278241830960039244963713046154266149232261726053871777605427173537117760048365342594112973622830601778353746714598445778808333931859699575547315684884048484385272373387635411224682486800188610779383015962613491798108737967366480071169650777974758945003463745786037193017427118668033870989402913010937275232079176795096369465599410376049333234688804882834918723335092182279473670248691254807695825522269991715112276395622592798085144022490259529164549505036638849090820446306904300792112206562004064859816842853123327206488521629688146925956641557443742624331665135857369008799754448604217278472447193159316241951437907520415233220039142760215651300556199026304643393052439708101495269836424478720000000000000000000000000000000000000000000000000000000000000000000000000000
314 73001631912468909269456467166492714431696780976921409145411198693531679617578813669181917543798630078462589743039067417859234177849931035805500106583234988087152872323395650958863898077952786078565311676647209215475064544151796851837974031006289400067636457989030476444019167855245193387277299192778480042705497930601449564942848195392930755192123605277295469419945764541290460553055787055891495450484963796105964592861167755806059640881034497012673909867729266821282586246456802627803212310509872191169189961878829687651173646557548770829138284056742226090412549787341286398880106435556611914383630524164194038199687085012261035017123955227619767582524715904643473029514033558425118911376853643248849780700542886909435296100443746245579956373345119554764800000000000000000000000000000000000000000000000000000000000000000000000000000
315 91544068917197974151854831479689353056803618603981054913448112468612506864548912753773911691124697589512925362690779849289732132590952778176150905640205085756272675127421130706252689664140941868507980737310651716553752966843200638211656861830941049750585607008338111758255279150997666234333647902342280373330804957315885291355189540099023042374829470749680011552386825373086602426831901406896356054563615265499886412463496987878935980766001011370545131260728925823783623462051975283677790740937724861239270181742989518564115923064750263062549402804941085010974858620674376886116672233319212490198994102295896908922144054067184978016579773466680892561153216630610270216037420410403652153222515924413894253984441546737612540198993677982139999701448369405480140800000000000000000000000000000000000000000000000000000000000000000000000000000
316 115162466731541656045267079380971937638140947856424490456115402241941564293237462438371835623071584044623824036115058527295121604864074112003560839188474197607339809959713980995647235994576937435562941316451433854418256679770898245834783766161845301600185476524346336886514373526963225506244870795535779443773678384521101447523233388677625680010962935489109014686022072770675168510006262740630908183171744452816883595896507617885980403915704227441494227291096134522769292660269335313228713631533355911796331926688164428804589867386309625068428401997457656476828883544244477185168363048377070865024488676230759302358648836045933513915819846700696710041714106237497164307910495497148431494545428086814355411228934580921179701466074423258499806698376941208915148800000000000000000000000000000000000000000000000000000000000000000000000000000000
317 145335068057338825631919180903189999665186370760578111174364733574864042460109340339880574950862232160585970845889775707557241692919280925670947528922224687037898820980931792225483502321515635749905308877505002018017884239223563389949146405369400596886870050008546317519067679834787792318197454111952642075696789306537777215522326720552481974053119551194770026725159163900757340980942567042120321460326137060477440209293178122689955944881712428952851280047737254063296715268519839173247202702287217706133633439049818027215057457855089989506033209906843776890036190282131669035724460890628740372103597328831369478244854351126736609025467761135794432072372401716958226826752321093477116903355709062936812078616549335029107690619861392598436364895795315426677332377600000000000000000000000000000000000000000000000000000000000000000000000000000000
318 183994240103426055901311009935840421190904973568367975637054611021477248310341177949578577154552135858025303050936421140790408960622157174887776573947964746860404627299822675211518883821473658904986116716845021341963165010785304265522503561958993545798142200518885473400971004387316638043400776574387101343570761872408098529541265383007255409963871897378401974374066233810822052696801877858483247596559787552086695826499982531508466464845925427232103419309228274742768223915746078655303476509607939287955294768489040188106098708342357249022412458240973698420798603515794797089591818838901388994398290763063415412747957966652556264163725891305707791739283876928796069222260710327541078631626508710668881910784176361105700286166317562969167287446501163318940626688409600000000000000000000000000000000000000000000000000000000000000000000000000000000
319 233672740211437650130002051874318901983841333889156246367067899758425913513383479369711322723865984367638252536419530938342679129542164796026829357848110021195308174352732284546232398965374605778704710793221177598531094207119103868632959863341677949958961408906731372179896978291218048869570988232639679752814059853755026031477426727942283415016396471992375993094402650188822786765718548563087646597386847917321102403745780152469944066545427577744435815573861391085397949014333872417796842670950583559066788817973260010484755005700642865721644035405664718906954312031278451249460341325422441856496271042402267854028691844171389963646886383738651282754351327474320716119238180069561573041194217807084004323319480106526472600331922189214792391713494239252923637758427136000000000000000000000000000000000000000000000000000000000000000000000000000000000
320 297699140792840803894417995488703858771510585405934151514351286518805671713024284134680345679037246131239134220502090840446614214971373732244404225373445995368256617800011279140735587920161308181417697864852716884256811819868008852329648854540337965503411702527832256209546469374801103475551865511141045045741852905739390178589786502100582204716085408168405538079114205300897650498589997437084831518062812417094884826934716464113898610892045817917907794031639962731344855501627830347531699072521651291415907305132063115504170050648200650171907930467627541741085381512417199281259033875410500351192626825939892859189100365345926920982733834129909546932815125566018724093101893786044960866415465787827591170247970729152584437791550860975510327103416116247615445336789614592000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 380459590253802602215121151088003648807416983304218598187007730469872607746813779098889322367310889827058502153006840360138292877714689849954827707346555528791271406200496436105965839096021112346746254605171565943720103920589125796270423849724640885599069858187680737310085260155241075708854812075730001357929521679037187208578978930673419285252415671047472327627194014238334371258573757999316755587372105972808858070358809809269424800283309147480400812050460209289160326798106326923414799646001619872280189568367985067091915016234546786200745656708414331699797111961332841406488389020731663182160911021237148048299858713045509956853430175876559051863112492977859340195589864968383632271187450170672514708098021182829331576227953402092187060234663157150721204374429786701824000000000000000000000000000000000000000000000000000000000000000000000000000000000
322 487749306872476045684115105818689626738840170643410378616360729061902161439327569652731268823559198132884308306545333039577641756176450647228117587113784452232922042537180598220262518043348865851964633055869985622211844212988478584219961794647042601758858880190137819851871091332710546201968269580750378893494367547713527133031615350979195062777675209931337087469912022280554374833638749174021453615266586120918182028351021729010867810928561059140143448171780896195200572818295279984689769199949142569013541267807451530968368879025494851116286030295085816599596190407777551803918081259083437740867940030087199315225778196713781261519717832014087711109888164378314685852595375670936895372226086933964807410283478686922060484931782541724349586210389815411785788855215063803363328000000000000000000000000000000000000000000000000000000000000000000000000000000000
323 627245751538891008436648178700643900971038515359816067834185724469401638975255530949707282424098424814123643570318876439996413564012397595047959483088794142318418161832909918237953432102292886460683898856547810027094474495077744864580099574104364290562057104144275876355821661128508717036188888917417582109482746908468920782779563538363625191525206099203859910323962863791203297697366953305466842490406395691552967989719823046701966691267996546711747953823728049154425157785946392399253966163644031291115344989637833684719946475569901058453172780314581231788302017985048365399737809864141238554420339655189275928427378543048866073280389453462508690922951685627523226940073494140416453840600998185595950218059866577283178116582686309686032765203250102100927499443134374469695438848000000000000000000000000000000000000000000000000000000000000000000000000000000000
324 809147202112502748775103873569390586631329176270197557659171151338354711345629828134027239103414624317689092912305167484700619184973790973758570873209821699953272599300716059415277203134299924612405562119228007819588466844559380351247514737103235805831864002978967422452641072203969940981628599937808457142662553041340625018823395084260674572601117833831680295758436466301540709012754382710941200327044067713490022288549374564127457128972637602770469867201426353084582102162859496664206671909967856950269898751418267851602060549634072926339322678769628702964390446480898533736372897837160998013133045851557507812033419826024814862626291701833913052379349851430404434065881412274399298423246811655943767462717557880677299619915074381689429801308480917447388580300112274556839830487040000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 1047036713661819908912307553343199280614419882140272291867205218434594693921844345299247258403070579253265704078376159961651526196600062653663664135445914722396276628122614804470191448331826676030606909768149710876651590561115290882668320889115619859377162873982099521438272655256321421908566812725947736658478359452205718236343879148580501629779924197209048999378169032312152676750903769825869577268681229363173830013264339919017551089548327135715775846836269312415278257728283638584958162677965973435274523946690201394610754893489380885801407139881915389329411678831481337174118189631407233385301456798653219378883459384916569351455684953576932400054646178627636459904755774879314669705774668046336274432337382952445349515259116641999403901732815889492001102824022453447926480476569600000000000000000000000000000000000000000000000000000000000000000000000000000000000
326 1359053955421960620436732763493981176143852194486048169645154118231258027619164721332670331557367755097361242848643565012296998516206635918290850473017750708926937126934103871734962553188901775114377957407285432740815655749360159748389571863697060663918677288836493139171815775184863438943264196984940902929717608909253303278888873134535175825878965556194224741106306790905669447507554977030893111257243496297505846504256656928569876646383574646120870209732901531934675295074305039456572196941237124091516435684392363564108827317099293597356390608877190555483405066358828219643763044683102068849932472894876695045155037652853737188302879919688207953885567707406099480135800718224917624402371494904063404798730912960809779686722800765547186580596974099417810671437141985415797773075260375040000000000000000000000000000000000000000000000000000000000000000000000000000000000
327 1769488638364097436291065309507479469118467949054522124771953712604166760192260349038315904981427781899107181240769510748885271659896523391662371924388661308063847521352128554636044972949856178217298843745698602778111223434998868708068280407549805035938902473211083136046673989864876318468798356020385411178138707658822263369581041040749012201742178047364654703408753410943380522934334210192242406808549918332849629688223178711651752372064715560160086190168094708680288144527205972152009487720446840405718232907127999339005940197164879861544172315048601153612032428733073764725546832735979662734008504450719469964651815532904884738616636751863547867171890843178922811318274297065564413202203695121185960603316165631185406812645329496601665735767895284007768773774472349695470770371497222471680000000000000000000000000000000000000000000000000000000000000000000000000000000000
328 2310952664299199144572407685577949061914968216497997400766959736224228826663439614974994370387837727562705617609520233337163870779608215102816761616675889219574407007302479248201112839607602619473574383634510757566555853912344053818807759058535049651598925958244558550762347217406522724448531525743137455098007569033934830436278079915360181915198692301658746715743746462816408342501910411857905914573361032025326757069166700136923170832060970495527535415521570536383591454733087288779265309532928773230969612914696756856967661554707602978711969397977378877799509259765434309769245512587992954734882080428257104616358054808476558150396823100713567952435958345639891778488477751913744959744106941158656321924577773255665270614043522634979617528245712939410264406304388537883512904461971001683476480000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 3027348642601153764213460824093926047178239663004939969552312321910756538061453079289220655637824194741552546372451183155942049098621557292880761358530153099155915923018993779032134480091706836547255600187220732687356858371064430111957783497145870592106802693344059101159512355465151308809284871592617378491357140481758442780859886619474117938591270202970017157297612897834905615332974213018051604094353452563225484384467080083248118729919370011339156175141583825870086214799106411615903267792029402092680070676160642939480859583725890205749473811522396020911846120669090830800622012537445733437834057114088291989023625070912897905948855424542921238097596070762045955624947207897066848525213625016682701396084508466777098357510896213341657978379912475275408039564645073264635950552302738823184384000000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 3977936965762618202216823519154249060434866868997608633652707168819769932235065379326951337127644308558399505803182394751410959162878630034509746765280150336701375974822433070631281718428385904581102709875075198389456545948732284098446671623115046082191235752886974653282009660943922534571184883148276955969126609604620160826004844731307659049153569287414373310183706498827190692572952104582141510296212588462360043757453774410238179962889239453081557598748482150209564280892614031299512451298394941676244673709271159499300745770086546985689914246364411029152990468029221545945806653617625495218464319390411089067533177743074353809482376373565206187829492047623200004689344472639605197503215162064614551051158732528761090438523591417427842022915398131603532254820220333675410366536396984870079194726400000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 5242922030171551806310452209406348547835268430401555651995493272349177579322160909234957369013358770248377843238529087632720701458034648685157587036903255232492529737095937457039901762022387978731452931320510816740883869628623781990075105404137806730484792222370775171657772749300794012088116313798933531112026096536025346486287554905457675136449504475181716642558129120754432209328354603050669254056607381836722512675124899394884219640106412158347062653454347423915455641224909490858454928801371342497651237406899061748009085462828438722606954966087615087346962449966381267278142033329339275432318354011865605243515439791634614906049419991863786586905112077465661940592157991889493972563893886784419665015642226527768391252935175061954451677959890977107145306480003779656007281223907795048442256529817600000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 6931144377065103018625587063456166035136794070143003361360047149282197019177508330468080155585312173022969064674149899519429752366104210294350930511131965803578476537427590895838463048238842624889543798419477133626738461758375607119181623132652731050046229303060287554939605635767132070076005742372641027249678064471673634672945399694983422998047526118414369533316011879080614668969621670499927587829755898006912049010184197386106229332434773745867913185044688108836649751600392245778341164442426635054447528122004931952457231306448420423349013331254738115182234886021622158676958979719701145403565783186134294838711203503944988632345992019515272596951610608304357563542031455083058593883067475499070366767260695811578082248379318293561553336465164945681979726127873924337321133526913010430518683155772211200000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 9190699353464627954015212830946835019528108872579543338463937146761064964167461699716413285373166510112019192227360948371794353978151462668909730846887449831042544712261590240889872777327358192750158889207109728927466242039272202109424098871832192798143068912261106628152468573432824980250291606233134483576200661703716477952473853268046465573917943132739974134433404800077332499797841802323666865294790434890622438838825417361271908427041833277529341496701202062465826026208115453008671749667713746520331528532669404999526524218860846385091072867281983754929992851560881868468172955227349133797729996310550700580844958664847947359175723068293801065546686575261282885452800656444099592158777553433236092809576000103367442543117684213480927162870485161139787507928720754579840296238750325495559892175240246067200000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 12223632656797720359876941084330908349414981675611948361711114683331581325003520951956573670316673563973920521697109584695188692875980460150565265258028986740592269464855688032128168075773362881846961507524255799028755854935656010642989104875614713360710653006046643720781546080200248377057179369544431313698388988612360315856553622659654751935582989539178447134428328061915716782175884326913802411733351240832424251175679109295266511909849158356004212182984103083615177319319135404172020846941339128353501684976580469023259211608665423203287637521955387330770314992149578832893078439273249844911230025060993304345896718939184834213982459504079767792598398642697817106318641109221876873382010192720699864012352282546087944007315041353825362330847642816408023176992803392528659753651497854799158868526554062782464000000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 16306329291232028529406367407842310434610698624123626978417118471264569915312270440253278845220861237845174040701843395866230027452979511407664121166476661243084203032875643756385386699790450998200635395447130650236368755981131622186863046467245007376784462038387672382380426995087860839688990685934538532090230578307252464390289744536967642580911457523486568667432761008664173132364595444929448702990562665600133001809850535958597909921628790814998447578015922251730747691270942557073860178905442352950062361939946417691308959559561092262881735478686287993582747387963845226111166554451712700093030203249009341539425228480419367748593105600777604595633229657186498988206069503893902426793526850766657146273442564500662739757566650390565187357342680080954066774402133256608570306433633155040742818790489675700109312000000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 21817873003355145221277999721476320513056330688382176604646200221938513353894360297253982983423935537083099216328040815973672637325501598117044730116810479369930500899508926097987667709695472231313512034195620357420504594231731694775590015999943843023406504138316947895270513158385125126729059515412378809588313152877934200182127881181781063612726341974548090649104756671607636460096875293563456879490321664870132377704801862227056623378077480101753709484748764679653162532239281461771342592783114705540510657679903690361908220999488221330792693904833737851702121176962168078116907539083939354381876249805370805696441636887816169398485884423056902670724298022054947790287625998528525613682491812701812179418825236870511311966722097030345636898721797920002544217595544959415565516661122593639983533263139439274195156992000000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 29279591438045903982035008198833023300079392969784216734442247988665554934510932975014322695484424347891040093637966663601862303880065110438348908691525723127936235738364327443584997072561202632731745443756710717705960619768524121493966257041528768131259157481790486264821546104366402459959900539933927479824123821168952132405549486524403603294769610634647209807964614301177361965410758606331805637078313602590933031186529153110931973044287728424963574340266244940188315539619066947837810265147091608435490501754090412508626820616011181270389514559974350603647825498065731971054511614123285136584822371590208709177823282674199322949422908037600265454062166810781158086176307743108865315183465351525945085327659051686496853666901286229057168283499051130985798161695723916093175857407612025484832525128680584245276934406144000000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 39410337902912547752655751087493392124764964383420653589722666878703146339973707526805981375449191983666784907101234804554074956224616420980894322185731547121397171014490331798259525765871317194001151767314027682227779362257360077129114605707749632383667562960667630193067403329192472807318622688865253554396985161682433327523222191413104106880698702760443243058779656000456534262614524201923718824913680881486573177306186102126278563001802221131300039408450724944778563792413435047461344403401275637536737231023983681733901648587438166308061556196868566770999187344425533448275015975971241583530966400925189973856237078844452820194540805641848398662481188453466118598241468635438033692360107189219993014341521592367589842827734480771431602145852530184311624343766902833525102274091192049732430726558260373684378336696991744000000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 53203966641863033674500674977510302385136841652487771289714230939262803533651730112568383507420144991610644955731010367760906769883573439082920347625060530646505087806414253092852091950827147858462124457097345756197156559496899907766744517456003859938843492089758977301307346335302903128612594830076874727284799967115798779430911713861272218748809372286824814132765459132750396421025266164214903502883059483476973039949710937278610062358680474469453206648961735359022512979561434026001485034946504575670069928839442516274141176068269686149524007589426020709507471546725350047156562360978595256369075005216267455349182782648355258415808398180788372735787083369374221699090018614721009793414936566723393473019333126467388361903251746681960097462220551999183035008335844221275302038710600167607915626523156843628245964576637583360000000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 72038184887756076022967395494155996717892239121663833288569011028106028102594698457169965478103409780573184584455496856072787053413976421876467013693273346703142461999140692219422457069400925266042000879491620206815466213801982899604326287900656397405631530858148657183544391108478623849720406936470074400258802693924129049871916336386869191311028227894184675452344575045867965627505384082098178448676612714464694690378803325680953855528637475146069563729310660145469370970182205858614285998573685263481201686704985787677774993934193347958801603099225769413812915578075804778894245681531194434287974385506890383986052066277470602342569863914068709038864807642688334636312621458464756762597862789176407459177587440063716505440160150240961789150505579254880092558870938157060786506392765415370695781800830531417762887904674982133760000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 97827873995163320502865149280484929193106882862786481841127055360887268754192324925713508804654524521779356454867188799742447778826897789200369798205500313350532038799891358127644871968748838181696083949076741956091801966942413629023730667332087159908044416602721669036308215778778022784197584079917258217818891101101775528121296069665347454990815228183093727863200805901935505585798747377970440329673231000227486709044575204826028844461738306961985142457629645729296393558329644112249738887713799507367677636659259015051341676472454402188070423332698988568204108948754773266787959924974635553106145446604067621203684752762175423955632759273525872544082253018478647797544954938657497473722593728064688739334030124275497619355307189951635311599629525815516675905055074056925669152568588247299616891301016779950650630388752382217420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 133241589920159711030864158689238939188794024342130633185203006220899491540882724517005338167216089352340795406917553638663277871154703830085275916529438823295771813642280732196305702233914132858524979457524136859766172724584650512067746186196347004306872172304337233211875948972872136687051425988105016888730369687416909445134770721434375009504582848634141424458217276174459349763780582251345243624114968383188819179057427818517297522839583205295614375160146365973162821530554956831823721342294687070441054698383660004269573730213739673921176009116469053930626325339736572198382126708580072863643723010240449247742763796384532894493042711636140002058600218334773568938189988873835694575865012339114328066163618643166338074268147495712079717008573395563709551366331269919042874839596154490677464432432894893977979807218655815827823001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 182008046410401966825232752319422193391910074392953357349401400031177082092694743059149803979741730950576606859285329406496680223112728513673666930338996607499742374818261543265571474724822208940089474301943676733721205397137331183687414763754929979944592013878721313826332857694210278627347472401834394029472333163459356554132744458020288847426063426861468742474884951392086872602443595344069631064506484399666069007525068391537537820667240543096740123942645319534612388975302986052243390580741920897686580801313656017524338896198048072179273049748645652321227133814455258769198901927615673983121334674790023858352784696729069189284143933901546614798968395131062746133329836176617742595182259783967932730699669723790029178270510144601928473647486045159656532879465549467865260647330483335561609365358486618907672616904586890890186430873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 249351070541162537065073069762402212687620481556642854632886257061108337954770660370029286807080914234078942490026922929700680625879155448786334173077010903758588202587004747943830408845741719940280210302570265578893124466449824398999260403236011794583478541815781655067676217918556586121096272064341753643332804649407509985484663419638382170647033715941992631141608270010258009785859762166073488954418947872359047388439844360785897785582165847414794114990960438711958314626444245488695675350109731441982863610950409565406217691217342061070405589874999983357485730003513091870354204714571683221855712784586864998444633012997293462161504616402453649432824736100420827411451094409159520961979482581261946725429333842103633813088458561798273062827362042369786020043199255972954165017971183266879634857530823346993946973090504377624973736411136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 342608434881595255432165117007029806375628953326187462663034750945017848084209697908610143466214095894521072849698793582902646696890404665075168225541954502885428035409658046333359561053914593206936101708863462459331842541472287806772281758972854223202585268031117359944054599739236092325406657714560168772804948177753595551667585922132235846924095456099402853469853400547515335710308706990063778390785011878061448850870088056604663020256974939540945431745728152783503307733374601862748335537670645345435816259157117261612046683198862059286436939450012085973810399219867173809490105036252934582931806955551965517489720846545955549421021098452861294430221390759896163277704719788062338733921478521035561841252915667586775067707946925861552683777872436818525039877083216967934091036889315343024851591007318155690856275588675113994293673996582912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 472114510633518073689018477599353274136733968021100329972577266895247713369169634943284185731670224503250802003121798375496530280444697605626371582785650622827580469139793859798930442455910541471439780855592050647631332912711745524491813283954293227402876436000014499796445411092611677755608213271543095167463730078157301222179458752626289881987030702624690532413691434852448986750163478127426333661588420034935877348182992784073916348190541469741085826989584259186477907031040726261576338781552897640121314829552081259105572613534907653731915836703883695148204488587401859011242967057973893403395440652048059854251037414955689885175748463702748576554449674254052827798707775219402099144676637876672334074587290772955274140145887905261910625034811387098859244979956355012469040749634454966586076175782199172416322449573326294506070635156344930304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 652462373387873319872011612560528920159997004167691844821495853576660312507698715070169333689429514757515654522558824675947860738592288459674967509554476286204217280144235662815760396707422606197755887942494347143807215915438850424508350315947722387997483327766814684295834854663153087925991590090277037681432635708234990065266701728270986989254185645871329674250881387956307309862386496228415465563863939412026447634595991703229738660798037415365698953099845530767322645611895502799250011598686669783779398327914972231551617381104262135825739542098988112421341052321311473250956655649803689564410611595327927097050710568597810920473690881184745359374807748787175811296596165104703210043929104995880067595636494834962545254358358831823787190498906678723839960402489567009230747038092157204561985311153536469087179452792957761775439132559072231948288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 904313013972883165297032912144931066688119975114538750332960706236737227531360047228183205790900284868704362584198473067933750177947254095702373371709331723056277622923548342402823243507116455043016336927588032087741502061316100371042326365139992918741008812361932995457027493999697171359300531930656129966302556348678174322978632287345946274712603366373329039029111203244008072647877306205556897608951392802294375923095393959005209315546706166845012948431515781844901571520613345931063092742925420967129258537283421922767183514329960468252425575182976965844220543571837072955679459222017412178654594403031883468538002255267877199623483698295586407809674642601160454162128779973665234522590491777027944904413306089036589406078528500944778941038380204280161633914271441015659799354957475651099710163028567676552777912532160468304058671024980975060779008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 1256995316044454244932073145894914523747776532881135264962301732150396501665850773225374141861101042845076466935190093732850393685034678869463271646653259514588052243166664965473891430273018252601125668187090179254133925571098981890473265043476417828459615005049369031370962747791168382467989126537915331262655833572897513120431458406934995069732002919586555264543427440670559363524673515338360967577429206482206224006232089156594315679265824625920724485141415906169931890533733625576872649559993105123615244529529083097401277518555251488812047434735286053638383818049953664687532618847738931781931574936782682854839261721931976229057736873380388536984359092849394757718913074464311870669949932174342043353969124677199634594364302490844242363362850548499395671582305304783880447000493776819993425489608446798096732527564127803388628998609514810592345456640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 1752251783757775881059140769432113037437282945482504846920738750982853209281209722949243243146212865710848565775094117408353317452823152368867696891523256359139784838946984049366547216125598101412191331976204279729566106755623771237188895659783912294760788145646022385472751912444745157493348679441101147042464709303679697111362235486305730438778623290036439796978412536093798165749374330904539356826100030649253027580552489611335993334663017549169998197074597368919311907261976719334744895281235984653719955749022026833188642204151810672638699197410158993052722699116043792766189422345012266179690149268172540099641658967758679268931557845752103000994352046805942638191336550959118310766575128822138370748138417372988678116666572034838715350539365517816217488795842373317789959508484512876052227930178430376212174182101989165804103474274445160732095728844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000