1 1
2 10
3 90
4 840
5 8400
6 90720
7 1058400
8 13305600
9 179625600
10 2594592000
11 39956716800
12 653837184000
13 11333177856000
14 207484333056000
15 4001483566080000
16 81096733605888000
17 1723305589125120000
18 38318206628782080000
19 889833909490606080000
20 21543347282404147200000
21 542892351516584509440000
22 14218609206386737152000000
23 386487650246330400768000000
24 10888869450418352160768000000
25 317592025637201938022400000000
26 9578575493218010450755584000000
27 298409467288714940965847040000000
28 9593311763207576620679823360000000
29 317949761294879682285388431360000000
30 10854147023514858119397743001600000000
31 381342365426155348594840704122880000000
32 13777530621848193239555535116697600000000
33 511490824336114174018499241207398400000000
34 19498650212570655482280971073906278400000000
35 762741317138793287983343868479275008000000000
36 30596823121796165037960422609854346035200000000
37 1257869395007175673782817373960678670336000000000
38 52966500470842694587935931584614523469824000000000
39 2283134941348429835132606735147331301146624000000000
40 100692105105623059395591886780856662512107520000000000
41 4541213940263599978741194093816635479296049152000000000
42 209338886514590340483435532617401001362671534080000000000
43 9858864702996659368481797226600456683222959390720000000000
44 474142609437141664512101317781621963276862326046720000000000
45 23276091736005136257866791963825078197227786915020800000000000
46 1165873572732346158338483313032482805701142926810152960000000000
47 59560932520022032002074690991876838986906214739214336000000000000
48 3102237506574764560448486032938606422126519440033972224000000000000
49 164677107640677085417140466915157690907882740275136692224000000000000
50 8906006841791719925620861986227915936854882892430861926400000000000000
51 490542856845887933503197078201433609801966949715091874906112000000000000
52 27508873932926264506257718503060786745757362278140446318264320000000000000
53 1570121881402406789511017471482392597334766370029247012934778880000000000000
54 91185568885973737700281354287222724803705865791509854826665082880000000000000
55 5386703050856596727109213336597046150441142812498452535130770636800000000000000
56 323593943273276283388524379347575281473773379136270675928583021527040000000000000
57 19762344392760801592656310310155490404291159940107959137067034528972800000000000000
58 1226652183536626597102070629426844299129510945054420340823564353745715200000000000000
59 77363684265120346417230592455920628383030190293259820805734455275893555200000000000000
60 4956520788511100160290366770904745343861934225568171570265698999031824384000000000000000
61 322504285972455583762893197893535430373949853610302363505288148203670706585600000000000000
62 21306430696213049222368189959195865318147834590975713523382151430504802418688000000000000000
63 1428905465078288043009789255650587225691269294020597045648757833032886588014592000000000000000
64 97256295781836494101999624257614571805780360837465398916537676000714566498516992000000000000000
65 6716762927433082873919349050291506365336706170337454112673383248799349748803829760000000000000000
66 470586744177388606274287931923500307503743998457181015832532112538957519323886780416000000000000000
67 33440179245332614597369854556382067305947868981275438852342054663753193418621651517440000000000000000
68 2409689334275609899643308325346457029150989723008922668344887162934334594404557216808960000000000000000
69 176049067833547499726881702357664684129737013881004820828491168021437856838262356663336960000000000000000
70 13037836762745329327599499986198065737724002042491806296138983602747064470195951341299302400000000000000000
71 978582776449485146960111041821209105514312953303599289713060283554758238948707547816950497280000000000000000
72 74427422434186194275839431349782100982778731659710368513387683537967528032718602228331446272000000000000000000
73 5735046384234236192254960626785987447950783378445460062670484281508942298965594516149761998848000000000000000000
74 447647867087214764705051584266117212033199502607975773110909855288191139993232295246867724238848000000000000000000
75 35388378681894680723304753621037644464786717435900787468903008830215110391356877394515894416179200000000000000000000
76 2832957674747942174169623209876133564887726019801977706177248866888153637196089225022312400996532224000000000000000000
77 229618674690096365695853670695223457364584108973423456184892802895145084277998810870229531449192611840000000000000000000
78 18840659567428945954109136252628854592590161045377784365924061411578268084005149182832599736311674306560000000000000000000
79 1564740931766727075522038264673457949369218759640478040031488074669282316002376364184481808869577258434560000000000000000000
80 131517465657355288372991570600402035238121678025478154250747858427899171876655431116265306467012569569689600000000000000000000
81 11185560454158067276122933079564193097002248716066917019026105359292824568109544416438364315019419041902100480000000000000000000
82 962510572413354677957738809439042294890193500629461871884098201904580089379302772624387645378831490395773337600000000000000000000
83 83785371535201532820272434411901023182026843993818278554984060551157227780359307207230231862367063151768659558400000000000000000000
84 7377150544328347010247601815447863583304243083214746743130403789251289405046576109282391981327451777266570651238400000000000000000000
85 656917691328286138531572161661309757179949265029122686173993099328567199401766539255146333575349277308975577038848000000000000000000000
86 59153505993255318874360627357125469193592137347445941646773449203068862873189659899516353378655569041445871372415795200000000000000000000
87 5385720371246385427747019909375493299835191109656996780165536130930572049965988802479221476219454716215362474953670656000000000000000000000
88 495733893482081086268944085451482187874485177081991151903053026856230126162386647474179374500751647901754283901482696704000000000000000000000
89 46125785452628181072387661041781092662685052613037994906615888453395594011563884880892962709229028329767773597560685461504000000000000000000000
90 4337896901556155905347019358648401635805324610911550756948033554549675526705502432057012335688168169889396236085201542840320000000000000000000000
91 412293001065681751270426706598649195474208296908193390832594211395754716171542975597952039105295450280376615594142377749512192000000000000000000000
92 39598250871583060506632191381013120532358027637116595998646960523064793619113028645341767272310793796159248574646201994843258880000000000000000000000
93 3842751997624930045687089180974838479487961638523662707346957212499157363385229562452296719643377902305540992113492297934354513920000000000000000000000
94 376754975423054969425536334969124486623346604516760823285909202834057170315554012370323026771057201217440029742912072823284349009920000000000000000000000
95 37314774693496188993103651899601584792163371149479183667998028493458215485508594203911780630197261099301773158579908489199758396620800000000000000000000000
96 3733048617757766107267969554250668019628638730575264858743718555808703999729196624357658559046260731450147916833088950330047408436674560000000000000000000000
97 377193454085940950421867757044077914483310371735209053435563229076504466639304242252805083570299261406942029096676696022931873560788992000000000000000000000000
98 38489286686006634301810794424971991727379443911702053720672214859785991863874571029054275434833217416555795917514494198298759634068963328000000000000000000000000
99 3965967519951989726323320429626195637378343108371095290523959445450193324912300186238674217764753361963065583418993494024702803926820323328000000000000000000000000
100 412620863186924183647779802274240556212090242588103853458553356445828194410067595133922671141181410386056318274905383721762008893396457881600000000000000000000000000
101 43341695469154516250362790430886228024517959081454428767286444561069793540833500192867237376669695346951355671596061506133881414162363935883264000000000000000000000000
102 4595936222521236327142430549651401011312745958043335961362750705436212760617096901639684280238935021444049695473206126046473959858207106468413440000000000000000000000000
103 491945408602812335487657419030333296485417258528599431629005021587770303141347686001000715408320515334569946815455534158582379350312795964922920960000000000000000000000000
104 53149208805165977371909240378345135177570128668992761894830756118725319741329291745816853990910589268379556972450380428317521528255153334928759848960000000000000000000000000
105 5795307960101751763437026787408017624169665952945941537378661292176395441025713157668876194778135406763694000649878019780006674330898450173962852761600000000000000000000000000
106 637704649247767998807156261921068910758631623050832462122600500664819742148677045940059005280634061807121147461987529909887591573516197079142540960071680000000000000000000000000
107 70809280392888956093964426441613029053104662295361302633801961253065361934810649346363155586349650070469961373845219123012990120946090939825544406604185600000000000000000000000000
108 7933286479906100987424724711981841049426342912119544822187083285063061297892617423964500085693080420979382214482770905109156313737399422304940433143653990400000000000000000000000000
109 896755197654571119022972585961799217883303650658846325826480673556017151154380310294061268945751164623299056244496918607153521093575668032395488961275258470400000000000000000000000000
110 102263000980241458802344488472524442920086829153114310367184906167901772374760984008763133697208137396950525404762355030155213460487573886630054383382123511808000000000000000000000000000
111 11763963767308867451680610519375675461007079419122804394421434569532991160274777196789897216404288823827381349744207641378037010263725090558333710611976281076531200000000000000000000000000
112 1365043723630073988987804175581609909349289936200916401803135831131395731030082254906791677002587748206276322384733283071613663893664677174696740474614905407799296000000000000000000000000000
113 159758867226276873639751224406461988319200825747514394596745575664913707520913555333198440197767144673998839587670391736631356306412112396481472090546894465048510464000000000000000000000000000
114 18857201513841424253159308240118495577004430210799530930366305205474504698353495584373458365998390935060146216109271548523796729335617302161680307466499808626699403264000000000000000000000000000
115 2244668636340597606275191340512350745438158929478505567763778610862184462777692412981998509005247061304966527654410657135683522956880059564333348880003529851441323704320000000000000000000000000000
116 269438311791700950930632532734195562521985616195837311803575651689926907166811009293943542767899395080467460415143345313921524790406716019357022155996249791906922020995072000000000000000000000000000
117 32611326703064494405742075513690566360419638374047895325191397842470463591569194573163511555700926783877268484729418691443605241873364594067005095432649543779079182541127680000000000000000000000000000
118 3979696774926109838676797899012597491402321339356032901308399815340113497097649231757509555489725065129911448076637949371211928576648715163151271389635642616048654430104453120000000000000000000000000000
119 489637608291332734219574168625973647289651705125176997128774139992438709753081962259792573954235834708102155959123980923485209992167678362191781000294324233049104788273359749120000000000000000000000000000
120 60731521835126648378831216209406479277271085442416911576644590809146179461810838344155784803063201010853679176106470238912955457852058257360930147599531308233653669537099074764800000000000000000000000000000
121 7593464613452001935633196400049456792301461383150194510799795337503577305375081820964278293209668899723738352985845662205416530746769017445361632788194731239481163814455287648092160000000000000000000000000000
122 957027564918537434036415248766563769277663521430086498261957676834128544685702460906654908854937609262702561016811126848203323089985351372245990909255947532248659075788786253168640000000000000000000000000000000
123 121573878697602402890953799388395125379223190615766234016916557996519050701139481468289653913391992363552166316709334786011927059414696521041543992718431761104833757021103355341045760000000000000000000000000000000
124 15565410095364574314851548233889808410341518746480379295108958986416113906028817513517280242504854436920483863053159383822079897005387323685871827620567994909584731752588094633421045760000000000000000000000000000000
125 2008440012305106363206651385018039794882776612449081199368897933731111471745653872711907128065142507989739853297181855977042567355533848217531848725234579988333513774527496081731747840000000000000000000000000000000000
126 261161471680057590620487292896665750608197208469978926516336536118923886894030864376474707676566610598921852603939151096406799118374777351422101353439702905042983463129359370499742635130880000000000000000000000000000000
127 34220443630458339850351152426380567797947110411423429180831081042249471211273409292504741458254878896731744337230439560330763916225139476761737248772138848906822674414807327039291673857228800000000000000000000000000000000
128 4518176368468704272525103337681491030204544467549197326804532022964087663548287614304877990330848892444077866509291421634852357065064084616856773129222237940705532319586529604683801474315059200000000000000000000000000000000
129 601058650017852315254355153390940853611898306198654156881465400679941286991408136690495800151200741722951233679064174434361452625811806506686227600346845841049482846389995516473091964879975219200000000000000000000000000000000
130 80560496579912143649207756605654010534493966776548297461089432385706859318460827002935444841971014142556797134193950201318678417831675461244999032635635384432136111737077693642013643974998228992000000000000000000000000000000000
131 10878145822798290535524561226581926930173131483042529335630491508451524680586625824688683067353532171218784745335696937184216007281671008051497792452968796448628594657174321801476211587208607013273600000000000000000000000000000000
132 1479759989024927765977463214180839220577749641433724219549124875424474578687432612182842230994198040390219421083069613897883429387476163079982371461922930936752378296113331408414550309038605931118592000000000000000000000000000000000
133 202771959708203738113639050137144089559169208441312149115186142020287092267411220372448865713811016322562794610231539213522086899702036649929705568206530111999825898637105594813654439317350788500553728000000000000000000000000000000000
134 27988628844535370107445005130960084181407731793726379198921708234649852931166429951860272757700320583831637469583688698359687754170902171574507780610041201474381983813383342177361415014946810340550115328000000000000000000000000000000000
135 3891254890848462276878361534252137076862880920277033167730682271727811642594258134351917025939977406543159746704060600376425245225402294450993133975858713309460719092860684065404799714391485646600363048960000000000000000000000000000000000
136 544890981159995043571174418100017772600117784569755814835413464183278157715569302013249181173106169579939939642174530292710687672155592402233882997626911973348484694306950900536387657784123293802468615389184000000000000000000000000000000000
137 76845654548887536291875921611458388812281316970940562709876692963494669595475141269221465403677767151053294428947849198633757276117237222609160852165324791535470120858877340237411141737496211581848147376209920000000000000000000000000000000000
138 10914326614687983074214026881136914813937006318398258899334165632727585992618651816178914407480014549089014620426768246036610577216709502755686509937466348859103486216584199170361649605315337846420447092308705280000000000000000000000000000000000
139 1561065063193560941440843931738263946358613266032933580833751893179544147263093837302459511411887878042891091144808345219352315747126175111534350240186310099862207325673470458149262608041406800091643367449197281280000000000000000000000000000000000
140 224838291835504244947091334628777296446758543784023958908573474111183264951130493689174384305510757686465321185029230728715347922715582918941853897903093008627635904028653802677325449014309094516796404434049853030400000000000000000000000000000000000
141 32607976267343415638612446130733530193249896235648731869140541559667607225483953884749976420993503029042799152434525005113117315877265682758538582450174288908396567109984191496860113691332370393350244254492487256637440000000000000000000000000000000000
142 4761689584004261900702342310863853806234151514127711980039742912862099523210741918347532017789051257929015847862601913867227556978105676652470279522333961763289966785777124134186877595067613520560861909219860373150105600000000000000000000000000000000000
143 700102500949584365935658470184616477229271938816608244501899665737569815814041336417322348361970508190436569518840864490985753060485143078523059830051327138689914975728554913194039650914236866776547006624593273736816230400000000000000000000000000000000000
144 103634753427278334672209919558517213916008590215873869367945539330999145882179209855118038252630711310315813311712051884931373571918528032770462450926758691411105735707846506311128890423444517454027601651953779150076405350400000000000000000000000000000000000
145 15444457003815229597677950511984579240538502403004536365528550514189178268274762802019674311815660171662342733814865510073800533703969524883709195811723899428349507557572125176644624920049439892801613412853667365004442075136000000000000000000000000000000000000
146 2317094604558596583916456106466983012404652284654901269625573019901181958952063379276799965374054285340293819526955753835485909035835538236691102384056839366650449568327062145467083934556934589158664125401508136953838847603507200000000000000000000000000000000000
147 349944767332308593666834637997239557695360156689318993118108801978226453389678065157900268743136280765434785757324482000496330782466942589856430188825022657771523376586381645942117813403975395143483177843172975478302373901762560000000000000000000000000000000000000
148 53201126941104982661676329863689181193033393072740822164649629296662617553418540137066361944704827228203650286426445739776136056643341721075588448026269430992367377006479299479690128530286000888888177268294079292442867020112855040000000000000000000000000000000000000
149 8141210290284767887308415667248868754458245177779960408006654083181182178039345250164047062997803561245650484371527994016553577100394616884594102506073986980507678070559075504162311019958901000888779991704893971724635488321053655040000000000000000000000000000000000000
150 1253964940684801496736430466868198241039038435101007324588944370530255912657738077122583087891272427722064957156554144044831574459423197701351910419559718128876853769928394515573993543007092469599983226910250447322687144006497861632000000000000000000000000000000000000000
151 194398004871229160034059693843687212647478665132258828839942082615403806619620274969390314172157660228325990091456733770790089549862846928981582165976277902459349050439432573767717638993912855253853399723806426013611778978180675162603520000000000000000000000000000000000000
152 30331238375934827883459909847399143907116538745139192102443943486217971416942077339594939085404201821055366401024640050594798078111050818853020369737755678026107706148033320781241242216533687879342954288032313886627109355800905343251251200000000000000000000000000000000000000
153 4762802615505345210015928475248176097204325965585409454612710810059543038023509881193763197963338743848351876708263873207872635054964216739367698584873371862678544278560916450043855060685697778316826532544442551618525303317473741662637260800000000000000000000000000000000000000
154 752647330965282591423301429245427461949060086247869475775334130494245957995636744493482396080768654567094455392499372068104212878162907400813282460033126698665632964490495672739609984687966018850615894796467529496945782899410981215158455500800000000000000000000000000000000000000
155 119690474904803705610108129884548821708652477352015087413882680881844698125410025147047947272844313963299631250404607934726442684326036378220242126274099174352736047405014539125928886526027842867867423789386297385585728722120616428306692046848000000000000000000000000000000000000000
156 19153564771217749122278206797782896604267200311221820827186748494150167047114001701595982478423421700294735829258296098148094737690471008550805714194211328520292031740864391151480903879945771706416668255947985292593989775635353354114317351806566400000000000000000000000000000000000000
157 3084215045211473448407875351027604889097385075755718840890584116493924334766049504769814614474335596867972846352361525547949614171696357274334868849734542130959845111093035293110258368360498623494786580701367888140775789512564591380459306906288128000000000000000000000000000000000000000
158 499721416051525232997449255920001357763434914376267362258437444301735332661011256702767797216548719191894861563766703738144855320379693862067072571971638743486347388127290648319355110664677477608027904712620358844108627602679096022523081841287626752000000000000000000000000000000000000000
159 81467241991488525009799354012578449197914914712049966563625517027367713282799543988290461523442163980663467368098118701817311286976836420880529463980034625029881873565713623540569297091776977647010017529035919007003481201201317438912338873847384113152000000000000000000000000000000000000000
160 13362677176968683850663944356277018585418999847108573131945619396690251335945988095689404003341959978715114647547163117882990429964502477085309486922008195099241001651533404414704699799707821239207680862624256400645602451115285275514677973773206148874240000000000000000000000000000000000000000
161 2205175801129257052455817417394614992058770449769092281099325840938808726714486685491143895651506945487461794711470593528640495704892021281003198079304402396252246297544300063536643084446783200000247534354567912516540544495299952591809732621923344717971456000000000000000000000000000000000000000
162 366113969963882242311453413459366824457956112561042463812329066635368678665082168342722213234563854986831389892159061894537642547774929992802580650060911031377779773499125097505183041287344813267121842194395032928988377356269364799870025794931745368393646080000000000000000000000000000000000000000
163 61150072835078553780637694206071281087551706751090660406382715339628430292097489574181343491980424618726442887049628992237034148504284294723779180428074880784073858711971153631452115624401086156677671642567535808596095768555163412067179987402859050481452318720000000000000000000000000000000000000000
164 10274712851577493441374878336907240775618810702447061393926440538170205207607153646979623531032882634709692133684142569566796878891014345177269105481988434570025857928855619359866322347982189862939190619304537857213680189626925248648441260705457077758196417822720000000000000000000000000000000000000000
165 1736677074669073891432387972555297038415569711413613059997810559256573709480916457891921733416045772159467475278807512368241521236944619806792070755858045160250712084072425418631063752963818920735819292482449935377824480832063218856919461870458964606446370134425600000000000000000000000000000000000000000
166 295277203956158781516631588982220018883093288993924247182900469268993447550167456422424074601537867225222427584676763345325137192613602206422695472635403629852566526100411046631974924397860460620137420795773639315693866577349706314012233838265792685268160410613186560000000000000000000000000000000000000000
167 50499516989851492814802233802441122506572400449021140828449062184016409493670205348389273963479879822434124814029959707070967740351205823134580267880235596695869660698738973577601012672622039018106634797542250723931017301993723869004863365472083459847970325646435942400000000000000000000000000000000000000000
168 8687126491523674763973883668721727948316239042511852297722662625283972526551842270949263846843413099035254716511692709369669229010834975371318694225529390550173315045229779837948035281790933753965074278226310052677187215878297600651327633313065949907260428234555759001600000000000000000000000000000000000000000
169 1503079719378632012138052681442876119057478788617467396370252126141395913106005661499721437500263880730695143449773117118794911600517565857699355974688620979240701915087733573389723152208921799763433209044537979828693321375894968188885664554429768047049084094774207158681600000000000000000000000000000000000000000
170 261571447023228209922959345332751400363789651912661042173071686566973099434601340264537322348418702557927480289099570263099161835332672259615018101867410313606325700134498487534862472819315917935163140106508059093265506400385035588373534878969109338838541794244434512052224000000000000000000000000000000000000000000
171 45781157851347836223810190359004030390730572370643039110691617424198338826924283989594373465616765152403377932481580080048543889696990178897560285899781920417897734598834517635954694213328975424957906298406122295653069867276802052332153863463805172163541014976170026303540428800000000000000000000000000000000000000000
172 8058554686114443686179454560269130495678305428984534954572033242505087711639888585302869247456518310452290501565471113505620883508066692308868798863061028096951589540496602227147580677316971697609549588198972404088639783655156384650279715147722430889605757606916478314248929280000000000000000000000000000000000000000000
173 1426551587690770821841814142157409798444261881986750699400053884696482038627972835147103272363698078585182216230613165488483399192172178182676960394084198741255709292610700840768543816645041594469857941055129719533086651934489544185068120737313096370504163416368563556466577899520000000000000000000000000000000000000000000
174 253959166460695721220139837862219115447898135499583514682791095612036149281296574432719575619983661411944750840869504454996021550985657477861763157323729207128285172218637945051963077832566422118397022361941532382543368244383866946888601054726986948085475288423809366543685931499520000000000000000000000000000000000000000000
175 45464528938222251241421585916138651989666821383977163691775532346637506035128668353903533221623511798747580394787845194098425697202317416295367369831230832195667144336842367749245114221174965798781995669968268584576011039152629053997585763533020939269325030082768171079516188311552000000000000000000000000000000000000000000000
176 8184654398112878874912832244011611955899791662176094656832550691705531372175391816122153774937297804044250130042264428542153160940924616474110020680931977928527415515359325448984103305279406414427588523352459048505615153014082432669371096539110238118518947129871591209651874266097909760000000000000000000000000000000000000000000
177 1481608460931115459970016109626192937016860013391649862310710596805330849531295359441203518576717659300283006495150822121323861974874194777642870789173254640925474194996296072753599609694328911157175967920507643666982379403571967641171381453045751059409168497486982363292663148397042073600000000000000000000000000000000000000000000
178 269686222566546202764485757174783525676888112494080086236872734507763555424854654748455903737314630210940779114467622526015888051449134504780214751895954339103598461098252355208900973023344004856846866296400651207134679658894246629735929760758350325604771698599071173901485996130259330662400000000000000000000000000000000000000000000
179 49358639094230012323940544928315155615177870386697421625982246880864725329387162597725822651428292264112520797702956217149132589551179235374886720153182025052342868908195872067390875837946634776552568596652474241719289853525038015188410785089806387121080069645845734288553993156919036372582400000000000000000000000000000000000000000000
180 9083092579686796681288276815300006848960665086803424962904219062880916493575492379715578760547753894859589022772823339625097360334166726330998707049417965950973039675061296234077404749172972902456098377506885483364432445671032135308973470731051521741722779296838874231647868908317950045323264000000000000000000000000000000000000000000000
181 1680573973743828203742359839204174600543255500282784805358678398167700238344656656744709083562679976191131960080145047238190236047606048076264338553187866322395589518545785609887299376480314941907766113136051745210939212059044745746278069273482999333812974676121788152282225700681227823941366579200000000000000000000000000000000000000000000
182 312623898872677876353620197712732369062383495549841792245451390421582690746213202390024059909146048609698414894466760997292073191839202423910609276717322978315245851322854151850305911635868530906267873090004763874322228011204622040205428687503715953422557222900666337499130051612911275315501727744000000000000000000000000000000000000000000000
183 58467539944111041512772111482120793286513238579810521562915793555878195756151675730503510720810512102070959594383844015526525204966059187390490761323649667779639221358941261652091827583855456346085416836470231608539450533216389697826991108050832327596686828313697147229644992839561944995544218730496000000000000000000000000000000000000000000000
184 10993175488508047630445151977468919428428128486634537846649216528254956063265939117678496157823213663432008621440214780799107536898754997375584732872263047917824187587532518748225003297843161431454136735023320924517078764737210583184869453802257042229217488462391756512992485866795887450309756710813696000000000000000000000000000000000000000000000
185 2077949149403858133624360792262875096308316895462767534274237776373409629784724796265533132440713973990028586161362337370613913768145102221319766354876678296640898066817288054691660949451006274923776498065821205188608692595435783060705215235013586569196653525662963540879775317647613943053115969576632320000000000000000000000000000000000000000000000
186 394855267016990426105031239411941141273635525097827729188521917787193741218660624259019198582815454279164675231981251934738170403272286072909594953726133777514130435896729428511517021713517159938759129800031776471353243132432159555221789926333338498667779232654896326032906062251806597589671561051334770688000000000000000000000000000000000000000000000
187 75425847511363816341461074926377788975549839821106554935850450209564481857521569784532000675523833820100650059098354200221759109829378086938053272612309317822994916061348368790398923556350885444215655278468435580791294239222121661274355892917330735793904280302303583139511571998960690389037798732010346250240000000000000000000000000000000000000000000000
188 14483376109294395279086546943616971371839805605862535693243411583556371200748045603331417541479731683487562258406971671773063776020071167624447149267180764622396264416742765917249436080542500505512811495931789223716865206106887404347805194667783486956617726722433781087559259504484922302083258165075013439324160000000000000000000000000000000000000000000000
189 2795599746032313914295173486648790729475121626731594123597962338000497862408218504540906807155406932608492868261022276730324139916044375163595415705358806311795295974227454731942274130269820523106643104065812592288497896804291117707304015447364506248307149294168494936730587281376323726053176980288521743011676160000000000000000000000000000000000000000000000
190 542405516862460059456105882303762730422501111387553209059985602827927283674652764875741019144914138723563140101225856548682466723393371625656316899023848822505468271824977592700122710883567823186881495376155279149308031088959551779507080669073314519182133146122532853597410770413067677430529099826349694794910924800000000000000000000000000000000000000000000000
191 105780494851692605489929196646755916910922927270286297939519508037821145101476755524766882754713939454015308385846436255552000641940094695879311401981208917205882217601066945894264983837261695370351089103516093229465577810370038061251870353220224190493551376823285959774728729930977945892162238236660850478582260039680000000000000000000000000000000000000000000000
192 20735192289253252091847901164683463503376724591620518297673352779769757448163820559409801520086334519153576680450735986428622534210665682794352978482599276754912200141277206566917701543806690443277197780291322149273252529948975000069476576044843946031824940043266106460554155228355048660746357065866922732555601130291200000000000000000000000000000000000000000000000
193 4085264864155583438179283360716906548988201759644900865439518692464220753901776063132051936988676365575736972229637712992822568875630528378879085781457111672316764098667886302152931322912080656709842904337813199284940607827655345326188332909501858283811842874774324349947096791553201983014131224414656005870381664357580800000000000000000000000000000000000000000000000
194 808967111804653304872206484351703287508969403368439488473406867298433102448798329434097206879964939583282464272913441011190118846056204837222802592723978724832135183020151703086428649217895847347858943616489869690527772797706383355835573612100217719641041507710492891224239094194716442418829363392120845763493504914083020800000000000000000000000000000000000000000000000
195 161001134983390021139772641035150845003718085897193034278135253331920113843031461337373676070285805759332659513284474007433249941475412725593672206727179477143137832043340501320448505908778137454128009345529246746140604678966203409117585036923656732759487693879907889330762223849783514648407225363761782757363320746045079552000000000000000000000000000000000000000000000000
196 32203529584062278895054831235564223377051385755559574917868653440811344206838969835912424930489372142753902829005885252235520413934907681790028670518907222187133066671889502120527043715210166529542609623143706359417785358453322039842165573231642601048979784677394499053625896302753621565879361118400843972657430576301242476134400000000000000000000000000000000000000000000000
197 6473566661285988716658981381026685719672574483515547202877678293714117151782935773137497664598373787880121282973632035398364817903241646237383314379821145684556340953430848895656966950914696741142749077305418523270718077158473920253986344823095502455764303654537465626086022011880064743345136877882618635319912064827902824284160000000000000000000000000000000000000000000000000
198 1307791908557663852515706299503045879550909234999755063858506805752459057901813593397594578962873502589101862029363491090274736156919852979468939825828030233268899783069243270808913556916259395451772222226401250706233695607882969940447454574972359425048262725092802319730819817405090439876394707949098763697775940893506987821629440000000000000000000000000000000000000000000000000
199 265508177475762482542557382966785041748421461760202798267597255442612874795641933471699529722977722510488467928567442499226585070888203283175214359185026057156278956968774954545336904853130278678638079742711502403480717656796361745788418075781509617010555883955961957820906540505302149000764214495645818702642410464834312608352829440000000000000000000000000000000000000000000000000
200 54169005052844003976019244967092827612994529384242379948062555633015491038708856778648245762577364492089607024622302339038187707929955041693033683331216371460024752024785241982616474055462760373631688630925060289353352446562473803412109416465976333922756627580965102952406058012639533916738829691071458489081818416443583376377511936000000000000000000000000000000000000000000000000000
201 11105729415934077695163465603153371517216138414357372736951785155880835972756089816758463346243611268168211232188064425549609243879799382647905765756565980476734274660121470311276029510850975131801968803112255860523224318594238379175550672563854467980843563786649465407302290013751357243609794863263470419431554411739263463824917497118720000000000000000000000000000000000000000000000000
202 2288001269223035608739896072769060271283185531037506492722255837338434913591192434387900334168895236889779239427401730656762780045087027042038695323280583341002817480973284007910151154449447165213529990730738881513764771308395081003281359954573201587496178987090320211524317559549471161481998036257414477953535662637427363368108624655155200000000000000000000000000000000000000000000000000
203 473661569684994569734084029559685952596634913549140824320095517850587481270081610006105030565717133743845486308787552339626267009531927212098881985291818980960672383264063320013795549389935552251977213625633854193775322804824086620768415398912584871217402043971005002997643127253662302132941553862438409104262150198870977630334487454600396800000000000000000000000000000000000000000000000000
204 98530939727379067442024139902691716286949256794842949405857110974357675660458158755358636604576862678498065004174782069939596075263616858682323095935482423290676223647659437820406691919399992613283220576272248250713026263064588816856200223966899674589992381836490636781204305308707643815122443036960833200269862456147407110215589833659436236800000000000000000000000000000000000000000000000000
205 20594898382232565861411320222797915600370177988882859620910525548757898481185960241806334631466457963780183783225552487559923414947257955167716945150436130044678598903608815826775202663937331789364688849863964046129428626750363074268374399754650010414300368438764513491914468521388695746455004760274558468919151642794732544998003678957050789888000000000000000000000000000000000000000000000000000
206 4325330511944589710230258443279714430528476307967622624969179351103524688824294303662097225478814054500448939526794813655633866864093873179467733446375010453383377547297433934663315002405648209069791774351429795327104488273707959997807762961154641699401405184207645677467734281560336130087189146092004099126073925994558121913873416555204218087014400000000000000000000000000000000000000000000000000
207 912728725020540362639365701598879545121712937414332793725292361128496204966951812525200807726039062859876288355484323056361185400884275083065351324824862642760074863985531325921428656090162755574096351607071132052763262646883907869440308038453360556664947006589836687376322374851591318324709282430191350432089483315453599803864453483760812428361728000000000000000000000000000000000000000000000000000
208 193516126974403262973509574453003021624646074382803080439689039348828219534249184290367212799422233771952901175582106136703283598425164564471362990067215322055334133481144921893911405113454410708386186856672163495322096961577009413400948015418555981212131373068670302104212736171433042408863966122204048250065426298302548735227068282585963941333041152000000000000000000000000000000000000000000000000000
209 41222656509528171999183953004152201356465472421890571577508374785903272841939965661238415695753847759460043967729288263005043700379914382320178612326433540815518003780204659611901089123879509758015265227141491443032362846988241024466198099361372011613207292682339633392468547664826227130057426014147196970499513982813410237309812218580860049579732631552000000000000000000000000000000000000000000000000000
210 8822437443402847528820565635769033333371773116895527591683969397959107149377869205871743225220428757323673524768091215331175142191356795795127221671585513304680001478892604901628400557469523786966616333062387139937021962420019239351067181743704163059611302400387807663373770990658742294389802227812459906652838566752362870406066509746994593386131294781440000000000000000000000000000000000000000000000000000
211 1896992096759105606268399146273880624452709730096669775594752162835454877252420505342536636150491619562824544463706622557447058907183451225396069368375106036950098984656746103467279994152280367031859970967138232936744236624350232065038512021215322756160422612319576510628472644343832616956557760926875307738106060205410443096740605624360923189320821355053056000000000000000000000000000000000000000000000000000
212 409786254835450395894377407996035444846229902833204779012363998019147077275665055135131847752319469287552335244813970882314867037864557852386506359291646128740215695358552072967007687836307768385365770031669007854297641257525514585423959137094760242776265699855574868978416033787639292326445036696905102022288503432050274864215340305015975729712052309778759680000000000000000000000000000000000000000000000000000
213 88931349115421706671266583901328295973987478158255120154720956702193012883484895550269556846173179919725036980865099869592181144707889517323577285746651203259810583547435206476726838216853055697518435601967111855474178674416197523802761848959696836083256756221487210245089456992932587553561713435618914782270988046706457763928393286571580242323547654095760261120000000000000000000000000000000000000000000000000000
214 19388704179445789738968439545586307081878077515084747745281369893598305785367472204523087703392441920714512992100532900207144169004436494861372215941328584868446403186740826846789863441850808452964136678329336809129154503673893805682406829774602824760724306316494943987612507999238514088320651871001273073516902079403542186109421255595357010765356366013609929605120000000000000000000000000000000000000000000000000000
215 4246488620984225070399302623839393518353390154822533302903447695854918654954081412271014582514036228149015065139027930059387136454382890253049139070888181181234032324124030627612340651960501832665556477164934655345249867229885059216515925754839413067921253444178121610744851635160323155699013799971166677363257946082448702163311094625020481750337630257279894395289600000000000000000000000000000000000000000000000000000
216 934306501055989687117063308456272888335761711087093559816486929324284056064873800586363134005785905750516319262030591644322088850409898793163890579578114058591137977024944859574763545117858505546099923701442181099775347532290617865944508613520574864023009176387915649649648659300576402591563482762028225609263041309228620498294269861125436598688238426466828485929205760000000000000000000000000000000000000000000000000000
217 206499038705615498439669455304178091153468815218971511785366138916395003872856829814782296377019533058007634636895094653240446859808187816600204334578977616468245032514679942574533387240400764142457455358828007989367014311072009707963846487080890018557678046670180986640158458310229247498709447532681608752713970333808214549021150199861705292691557881849659221843797606400000000000000000000000000000000000000000000000000000
218 45846593026539831722702281187302728458948481933730919330854238897299900905928554593624799423281322874049271066987704470985337552128289735613661955904820200950263175928535715545418753596626857211314816978237860686229142928473858450277798138500383038313694990472239537208984120757927302700427759277555458739577205819088535302040280987690955011941446431482732175069080557977600000000000000000000000000000000000000000000000000000
219 10224631466808777700432750031028825927601638966303347871685648562884984322222176455196561919087575025185905783187193651240207069309051331954426683358626369402751812327034630359574169552113782311466531063522790416711415004112578211631220137145007442920803775443941934954249495334903255058208242204386198591746626571158011051901809087429169040231969002779025104988571369576857600000000000000000000000000000000000000000000000000000
220 2290504199824833945128907381380247488621627432360010258378529308196974113462191675305677295664093291030230765859195070912532232056173782400384351988923331885383579510339356006578578804688137717810721525006520994720831142017183045948071506522073356847920699649679412460527307037124902708473499372361584031557486299456675900485400702416780973122284928202461057765932928728039424000000000000000000000000000000000000000000000000000000
221 515405090491493543725733777308398962166932020052499762867139613059013665967419712246964767475251246723457017423152694502063616435040122381584668003907548280245585091271997635225754387033098043556827083517830978739363749338266497757333326631221452079088483252080589247481562761662869016728509604224490254082826371674105835352860347147456024061116332207884691834748835017058471116800000000000000000000000000000000000000000000000000000
222 116490879050000463842083267767215059548589386432680376267934948743428654366844410075728009662392759157632027241115280951937002900136896438733729261516660799087180883751295393120029102408611978622911822722695282298783797644553898475017193055337156250454614201092422773356126968077195961020764953533996779146774557760731160524322960814549449782139189112144074014233956149783125032960000000000000000000000000000000000000000000000000000000
223 26445528479107762958168074454649119689773909447901917131312547507978906859370380986470901941285001243361886977016792474845590415140086967204065258206831851136917757564404437939023543708059578822691486673776562330153629881487510699747371601814783786983836245525477130322531923140335684880741045622551214754230379108222202829301029635728212478019147985918184874636769919084549258608640000000000000000000000000000000000000000000000000000000
224 6030054852491800586981749999417033354195622186578101714318297828187046887826301042152791129643317234181458426041927640183625925690776422010727848651573928101390108236030658566472955831692437058189312620574845925397541579434425758119974669099005049329839037724123144047713467389416093743569151066437148734632763752891850087283850918912592592297388505775640648006863124868211482967408640000000000000000000000000000000000000000000000000000000
225 1380990240771559688000731138259347370849265259694002758680931600830337077435219836885884754244206134435307219892637892595625044589003707362278297481364921926791573895126664216339565331097419736987105970694149982021847692075830541926583484485620352815271172478783559328784378915522525040379899329054579152172592770193535310168131929197392857075250135474510559119428921007764504804589568000000000000000000000000000000000000000000000000000000000
226 317652306315072444856843730353218950359701663334237416767879706974992289358143855280853686982909530140288399370327028859528793589596879425899337812669156308440760512748379466010834951758292715857914144032466836309149802025300150519415118471416869953784641157630952575564029983973123381954761377226180841962401627682649895299739999394141644111433313383768086562964108345937085251807682232320000000000000000000000000000000000000000000000000000000
227 73383304923495275867149606910360891142831963905666086413499997792762599236233144620413146006096046763825032438605195472371673952711739269142497465484321463998637638807933150090379171819913551747529634778473865149118190990004074595657802368994136195960602278052708114912380555147065361822380935862738503357774287527925447051324891010478474509105899521090848670143168569652102747773801280307200000000000000000000000000000000000000000000000000000000
228 17026219840135018455379010998920208875377417951469697970159550148674980513541529783559117065414390268533642328090125264928948562737541338445802011066644241699912983086943714312599516393881968913827712795209962685787475255777685466097379450088912621889220267755418638749802903429452151878683520396558200417829322359122367600436913479030309671566473638664373646515860802759634130042954034498764800000000000000000000000000000000000000000000000000000000
229 3967407928362689739023579369958916040048471319849482955081739387275457740015063133074248997593577746432698901784088487171689382636491650126967408964687172250144635813347130061402575030588426510762450549929451305133846427144547690538691120282121709542677606953113515085524248479824271600924114349247123121922965957436198008228124295236501281714840401205968610053046722495674745881237113793203404800000000000000000000000000000000000000000000000000000000
230 928442754938674860761020167843224063695185930265213063593145911633588560207018486032528400790566949481783118544145423701008008801264574368140539067325701139236904075271933187731720506066523042409431113409254565249444672623040658235670118497462455958044074046363988093594954043815645044076520908192809293029920286720549568825088126557747177672918327950339990448658401129009649047054571738767556608000000000000000000000000000000000000000000000000000000000
231 218200194241109264885113844141728841473824262063286204084625691771486939275783379321749087723188286466470889955587985794496899598885023056067255211935754127740485273411952506650654001021390593627823432192277592478232531886807998870743098196790589540678758167400691358309485416888742944402227222484583102284518744253880810405527450404141156269269249126207294972659918324467337259084729655510180456038400000000000000000000000000000000000000000000000000000000
232 51499024199243623902755007716913664230099128864460449552786981451867826533834241734293334470425218087238064590383796474095112407494421891847561706297564134391390723404414072132440069851455476902982396203995559921702327439258753672869756336316116630986172706868769233138671623068286862895278909826231475050008493232560960100906305610535826146322768235328232562378436134415407910672292038174956876464128000000000000000000000000000000000000000000000000000000000
233 12206156649431070651571949846282967968468495249995479310382114379634948471734815881402249464912680569745890929724242243610095004583203754262559151318493347508249108183456556027666442073240662775608603458902189004200722332887760116223112764747200953899429589678016735309608944867581715590024123678986277370904599249448543422537223848759241414370674050535469190258902785169114009448482735323985037599178752000000000000000000000000000000000000000000000000000000000
234 2905274830318233116716211135515711749336162272850855328734640769381094301911885919102171462768787292004152872019944319082097204996460574265635216368330489554130811337502719674602255555784466421500866655037757930450487807456177684658804239087340216744011013666795931788842458645778312374212694639438716611311705000755009961918752618903390602395574427015433692503769230300037445218858178264367219807619121152000000000000000000000000000000000000000000000000000000000
235 694410347263669992384349097476041701454579298805762130496275462527711984213383672886258332960078090776890043299467887890007250749795042387508451502054377268215967000455244065814120312970193192113433641095135901923486252440273580781909919197243326164498017070016651559615208171189662440554341928135929145601126755094990201581691598184900155521301186764842762486050483122568779107225375685154096597607424983040000000000000000000000000000000000000000000000000000000000
236 166670303093872520214667346783143217569549322424851945568135834844310922372645500789261766009703168647573217030907177653395612643793359875851177440518617427389163415717776962928424009075620326842408983371617214519541781202728472554990838648516223697797217680073273253483132773139496682115008945168421053312706185082458839702186097463919610093716902716102941171332729574661146454314638681469921976559358292525056000000000000000000000000000000000000000000000000000000000
237 40170367966014698939874062224682992437949006184430418067438840194679683324390152902089869706067441663872731291177967224259078166012569109061080393291097285041930572398420142590545583204327475384729758365159267635048883537335574232745249586133910186147058227299016028212375390407519369825007240682965209798418338167331605094323496710795539924282277230898030906039854483926805128480579017805123567909730083384852480000000000000000000000000000000000000000000000000000000000
238 9721907028669498319802938654360198650868688171842024976844544286440663612322237933156416652323275607411021609280109046620473440701050375348208646406712059390021323930922289192862926419551963430874807933792427312283265240229931927602540193086366331042290994942687600616900538578035848162121372620647757399230713251484414367089481537290339995683471972193456779361324782654319361010080385245849272608296616551849656320000000000000000000000000000000000000000000000000000000000
239 2362586801362127915213287251642374662054383136483189246263591396803172697518880662092020278727200061266549024527491374111071188501123326089872654163325260886554845939145728413179856883420363281155198072582716012133779390606801692557461007091299394348000111619727585901177703152422005823532672057281617615364310895123342681360174088881507078446809461881198122708824801593111442025634576982560631214784284487923867320320000000000000000000000000000000000000000000000000000000000
240 576510720734055648599325993789888243895446127697487852895785147537912266607954477879525617804896684406130289165034715222417036457679968106951352262782967426376061151343007870529913194314123793125402307920602501370887088117944245648331070851734647189855089998587919706094910660457118743215169181509054139447893771563152071869980555914516706338987145677453868269366788405482256480899617278757054445381671428182928628121600000000000000000000000000000000000000000000000000000000000
241 141254735091855868167644857245085784558449225388012815423682290899247470523392312988448435122496435957575356350252922474745880882739220185671530493586206735585907916431559311744337564493532231378942322145679622877556851373698305921268584543189184138967661301154016793321688026989668377400103368956076748400391438929164976809343069208321834998157500476737488623799352605816577542095087893583457623359265861095287229366927360000000000000000000000000000000000000000000000000000000000
242 34751009309527528728878272141332515213570350926370455711494286420814865258638714676701691777646529825413455925338156736629391193102109397545498103588075507688333943424179052254447195845732473022645187883889397678051227045421462896564375010646003019084616757449882388697273373942810946456647837117866350259996715411245607780190666279507890444152523665003177180518936165970393703198413946931797520701123953959915269000685158400000000000000000000000000000000000000000000000000000000000
243 8584073696301390960144154347374277249738877841638731824469857246543268658805392917123445169769232478940353588036629476868726226203545023001961924116892469828897630041366013990356795344075189141932578683153472786770852274054562847234814914819821357334050498044789543105560362593195672550766505815007498701826791958072065875554701028332325103184089089448594733458929612104868573511548714544169389225090031900065351034392385945600000000000000000000000000000000000000000000000000000000000
244 2128991578307375433687110675751246671964043990781411891346293648290821874604458519873233718072642399344762263554697881942075688069280870149309634743526236097316882170094843338151536385994746910312726963276927974951052365649055118012954013524119315077401462617956280592123094373525583511479817993657909184204514805469494922584077043520710161805344367254682746486019629063112013120963036741349797324352782068119911835970207062425600000000000000000000000000000000000000000000000000000000000
245 530153804499820210454216576469859622084161118360158141468036074057993184840028277325810166844646525345031783334358374208198847570038957665049399209084647972430220330553125742729866191856724681436890533970107146549286646462445036764209368285760203213536528150274686921218849238259895303924236644650223614886337375329207014328723447394747333734806244895059523264305543696207729168974238165591859366506864911717073127678482709479424000000000000000000000000000000000000000000000000000000000000
246 132547106697273417025153396632999107310788592424625007336665639511625773649759559589041534530212156177488068801480766749995968200225168623734432241441922558788737616847759854061939688636701280149939970480836502672367364254737176661040329163167165255681495899252757847642201596899476028353368128291448152270398814646592842676292351211093278288129884591028473624619476626806156091903461161612913280146985727764561621889052162801847500800000000000000000000000000000000000000000000000000000000000
247 33271479018522900411801716431250792180655266594392659361947574145702811068588019530989084379026831886015805888176574580537605838877659197217891019955441943110587592846947849546035673875269528655523549500779081463490588385081384791948131405795009977798099072271779662975227433368059531507400333016247656108524905709053284696183141005223617619073253550796781489106718218314146905183084254998363394508440523127893008746540532735829606400000000000000000000000000000000000000000000000000000000000000
248 8384951522044589088396086009767203690936959655739895789321913341788293859908773440344164066500656806642558238571722325867631126552455585864045668867151214877521686151970889629723192823432298055664088701718608351981223262326097330077681310720355389060631866602322835874016021345323764037541117123867951811511977046871048039546591746126152832194623024412947587586700387261615451634966108117968115714013788192976048617225324217570531737600000000000000000000000000000000000000000000000000000000000000
249 2121527976230862403704345181213195553221420743864382987856336364397305899683692402559337124374125860093577598201203356869121443261747915733052974314822598512640043397838182993894640739051329993535525152642900148669829827679185303498848172923713144970873098248236102037994989142646675588014637166485750968825619095713969848328506205185176765784468570709127561394718854435047767577382473194299448890415069280374439913845381629048853731737600000000000000000000000000000000000000000000000000000000000000
250 538902186733341554354617802055159111410662096584024995911298293365982321907604596232442060709491809843047321631430169967758760185966087028576709339006141991664589337001064555678056332309223381892056087970535881138019022492805102193984525853111873170312142426509772907241699049286755947557934942892464854531005653830958204444891636457680443517540711234346659671550070453882615659716632247146345953087361975838085640765945333483293166796800000000000000000000000000000000000000000000000000000000000000000
251 137428680051989829825297213408898455955501405222471718357315645581019347803589693712812444553891763378934555773160796224497967987584327649679518108795990306146336914364663478730795213640168909956584575329894178264293059040025185941101157844957177448400321313038816247713149124752911354722434337396664817343078937817355637464718485562891835984069162016138147762800012766867329115078296689138272559572526701630325247765568315163575490223852748800000000000000000000000000000000000000000000000000000000000000
252 35183932191796280735352983799425556891237132667713277377056188785005192389875194095559074450331014799722448422244273965682228776422983644495640771598527239334516374968419422881437850312817745632709660600394421893479968023553858360857212761422104473443046404684758295131661206201681608185114065821154108216997022088220212205110796343710874025244160761581822212101708447804360832410085040812850178000520182656433069408029561483710601600736165888000000000000000000000000000000000000000000000000000000000000000
253 9042829048405799645505325613972993923538280192946244242687203314393715478997764171353849738091425264081045791317131492894073783299062717010689132916243699354039510214105512623749867813732459321981505149866452052368692733926731342523809349729312946571266783883422322456696162711390930154497888155176624130946282248451772635319904990434388447884975413516394686640489891854733501561652333029232858447371790437666099362774835865781620017763809492992000000000000000000000000000000000000000000000000000000000000000
254 2333192864117920115649393855450312637710402586700177595549941731055308138490182014140856139142814460034318210140710314597388728957297296604837016673938957337679806908127982818391873008477578970831259656810206549701674009032684460779720263761383757020866217859059455989439573555233901733696889893255413715493720998476026933155781652037849838344013537721435621954616202215388511916764984171866650330938876427628330569973184725875464788614964253294592000000000000000000000000000000000000000000000000000000000000000
255 604333695001251828380211109252267985964438528263797968548152230260349300910508168150893407063802217817550374193532801564418127866537752533985146956608047256873836600337559014259847737117086301145624302447021609861705248245119333364951953357722194387412553043100478777737124189759206279763458212902652237568235844447786661150861712155787956160049805695642714836197637573820512594503812238846877658553026299896330189758015051635223734027474402457681920000000000000000000000000000000000000000000000000000000000000000
256 157136240444560789133025558383774025652494635992168080418104648922283137441452288553242495929248400981077882394227446568341880588482035858875886995337019471842207301759927501496019389654161922004546955880185571844198057959389773644822644374236911281031380066547977038741499146187429071268377777836460603763624742863788418748810725344224959393082126732721155154899012398802334380650904967390209318716470022699318732947903646994595586121402599139428007936000000000000000000000000000000000000000000000000000000000000000
257 41015014009787312226049874262514767164451920222643246615381846253855309546241570004404935851532727162326656646805773358189861175478006390976901441517264223080063640248431076757671936002699607923218076530914062150895758722056346386511910535494181296087956312682561819252761613079078166180285168418094912279239864524056023987482549482426217916584951985470420263477937533156140559824583866878960104205603620768626866154605162860073738533719225291002263633920000000000000000000000000000000000000000000000000000000000000000
258 10746572036541081831430919973109803079065616357791248796056742268646337876361147241076340740741287088158569670360339168847427516865128382706624860968441783088581032712252341815984874811477767308691279523107747537420305839789222774221552652292245837027123743904351547800943429966999865969836741910263327638363634230820562425171595007967380008042791816333101788724036410924778961157462367423717570027225434300847454914859153527905235040403055224301596998369280000000000000000000000000000000000000000000000000000000000000000
259 2826515059130250895028059564090252005190831762817823879080691538239547269822150114282784224748923485380869072446945330696312931935790239510488952773629932235755549293752013220732952073477745480748731960771494311605686487117895655089636123562973713213126213232021268723552012677134406608454192374211817391023563921065975678477884085467637490642510725088107058834246754932300971884585586545110956848478540778243824014001986201924780772758412873684720035330785280000000000000000000000000000000000000000000000000000000000000000
260 746243628352612186108180359044368463764282146492211570855357866350657306217909748319138167136414625213682730401243713177659761721117129643734496489037894850505654288443099088933279006889607088701151704546543556091107498027496930096638293935274681503913399462569939595816550682866605111529334650766811093429310042171781532410493103336977033243764028500095601092995340163207492113775916633029680422003716673422056703001759909218596560776912248272436895814359449600000000000000000000000000000000000000000000000000000000000000000
261 197766042184647654121530997921512171643131142391920561839298378550098811644764820377622677955259666675859980213720372356897954698584056542199545177233335026074006165734166537014840987272005718614862142500288604572698734784948647966841403866600640978252495679111227376577475416354771379249297210678601352237127612099247825804663910739734867302416602383733028068122118917714034756183137537239527306914400360251820750244743326095377605476047544442169199496894705827840000000000000000000000000000000000000000000000000000000000000000
262 52608798118314508144283130979657433245910326499122776277787304301660385028720388807733113143424056158256545694400787175246839060240195577490093569560576440077847693819629052356093523932166118940344362275076773239396448874019098192865129005586523000460041283527557535462736084894681137399535269492012612589363103862263511669033775182604566424547067829511816623638769028570442272497299767090193030341252172460857910687710839581617115510352417665209990502181606994739200000000000000000000000000000000000000000000000000000000000000000
263 14047352285347505193731905637690361507699979470326836575730703184486859602439774657295393623235343972211112304156069729793581553344593901565083839463048880133458278489441256659265613539108692171101568305495499627029376985987130043421598072415351053687723542416110191091229355065122530573269802989016100578346045877848208966955209329101718541711693783270945295253896960689812979005214111091968412277150074355025563801110209600957138041500894790163208074624507107396812800000000000000000000000000000000000000000000000000000000000000000
264 3764904060416634776029561082089422821120745828533832914639185574403459162193060213092919033135410364689037582111608528949391545749633973131253344775936842064057821802903936499613363373173739519987100177634094211825272718586543051333466178435031426130571319611508650759082033383385387585736280886272877937515042136265264462595965000721376184669862628879096547421508323061230179711481111264831442755101727913068600536930252678145500936385228410528609166403544703369530572800000000000000000000000000000000000000000000000000000000000000000
265 1012816236252990158309164500189359124075740033115427324233617270811112385223299758840375415656351682197785791975630445931764346890678048377960653583284221679505251910766051402282352525616662805717741873543838526226632077553091998127661999971423984408307481510641455973143962162454659948253752532360226481523932926202875311111990281633455063012324408723459987870740610241699118799656774704652761607830775440856560644442373277279899532204844400438415996204468730429182050304000000000000000000000000000000000000000000000000000000000000000000
266 273475671580552670896807383571884538732511329545438817955517925266484285329313173373827254686319201011246658713299097842269683311002177636364515496220072445491769038577185064297779066482923360001235101960588007191020496895222433335949912248887818039064277479292221663027709692725587690329618900756617530788541496609511471740782462686793371995410795252069645177747070283903919798455248517798957373912163418471888076801621047103720494820322400864039313933639832215583745009254400000000000000000000000000000000000000000000000000000000000000000
267 74116019414443767086281369480064497733935119349363475136892057264890421539060852137290251091491545868048013633991473546801584473271229269945556098204906099983088834552741621373033431965240394821387362783228531723310780530739042177400861556474897753519337456699910750705517262212735400736324159983250217272729159739021360893958675695830579650936707630532709476931527431453509692746762652812506906335819025705407561867025794307169964178936247662739075719834945505343729991417856000000000000000000000000000000000000000000000000000000000000000000
268 20160667633079482831245106002240166072734980704515245214390248445821953316625136962648375866190441922489105371571283673247586056646976926657699806368636405354201407774893327629515625830604791741901578218053639707867473289837135412959811884358272936489147718371539767798652837902571335897669479742559913034021623271631623217252549432347503141903487647154792598841134735174552441815774823777029032184860914602742847952353368497906891978980456161982822439626113940682039033021333504000000000000000000000000000000000000000000000000000000000000000000
269 5504163169317759700733365358104136086604003985776012917337707829417539851756820974936777482751575576808518141145998820164848420122186596155561863553658166070732121656990279835807460114827206724520353265143838470691221215189565387669565358040022814242678956185853812426462055386773654869256270499267252674900351237084860475969904988305978021965650687190380092806000545907655421876032135470588284428738445521095107085738027112891236837007619464402832657696132480641132208836212424704000000000000000000000000000000000000000000000000000000000000000000
270 1508222554685546719483480894222512531388777449039219004226626186269021793579908082017062707262522809541099896594318115369334487164335962835042620678587893758638158688984213853893560911018265456001469290608744734849999686883356374442838894204944541404564557102079124587191517109885078440196578804836391058241282117790056006259262812966667806688059896478821251452528997170458294224841370652554135484172159179776655551263011072458041142214987474799750168025211617650772695588539843215360000000000000000000000000000000000000000000000000000000000000000000
271 414783546576372541142690334517031279650897335929474696073495929019333126890675906378129534315079143332091969339683323476424307444076305867975017614325427641310806797377162279655601747728704752481233706314302709413155099073469423066216886112199822138720506011325123396656736709175580053697617639164153265328326527312528958106575188570470190065982220567179234093911437614426704368042115320128721393487850028648651041864754163608516248051969185014002403616829864655705465697153472289308672000000000000000000000000000000000000000000000000000000000000000000
272 114486381121448952315399398604700884567849153976105930871946477825262427643625674527985568881062435133728705928443957918954015486409253427765798219747387408007558481342478739919701146605561311754967827425497574406287828083747279872151376683367330981462338928587155830516324375816728369064877488595862229692098982446410206886980900756720185302344908112269397454703230751140654932581366147400842657685945321560587077237946905674970536362683745531540146828556730170652283520837932572842393600000000000000000000000000000000000000000000000000000000000000000000
273 31714411193893145805370271639952214155949625197763344409336114746977475728279071045348002367831957214912465199619100519402011613492516276747416780373257891244682045780121647409814860273661153375416602429619085427812409082552169278701698273302800201438324682320533152638764739224407533648163194892356717951618654887397486281324400405210854860886338736923803527268305259694654661250517560567495193276914000327011452557811850914697352845056966390847378614845928326832015657088590233450473062400000000000000000000000000000000000000000000000000000000000000000000
274 8817070991919787473758215666406934615414888839779642175750155447128558435256135290109240599683919006217678694947584216928842041907893774258518090830657609632559992346592208040696440531319905563689997403674832768498557599075254739615023793212952123402073138237230129007241634350381256369334396212234762560776383401625254262930253999834041986196158745256567179899669716484633331427076123853303114210004464457214341488032248574079486030161661667152140447287825158058228294291977368272615401062400000000000000000000000000000000000000000000000000000000000000000000
275 2460091523110466249521224772616095442877621356938516950131749576397730994070553076382669503086991270165480059228988370015364868992184230080524481912422533782515370127361220090187017805180316716584307669747959726831075651274829287750250251792445948299593034373124975775925631190097252005239469308121706561209323033044710541609554446304060254907650861587096937603393247537409555429196969593375996647280442729029329951679070815651009879583427133042996851077205231144348733936575437242487034347520000000000000000000000000000000000000000000000000000000000000000000000
276 688861409620357611193208699601926594484903108980703851737982706839748645336032251250076663329857002792082278112250983435138750443178743465893480746124308332322958404681175970271858614800382212523120101095534148381455088911879834450619165051001846555861316432247693216906826560589995612405309434918559607415864403042090511076735020302537657705122716166010227575315249575893401477345030714793909984826120770567907358542164251230510417336153538010337925528542224069234290574734745343347169428714291200000000000000000000000000000000000000000000000000000000000000000000
277 193580039602010638855598792540309516913945960625157212828978038922068496131386454373028789883564163538238773515891979258077396682510664287009776690831164327010755992272000029906830993347527697113381141452788509233571219913063043333297182758535156590118129356830185093852512565360000216297665941203925663591211750362117898692433218024147901201483035745781714676599459264877870357184349935650056733417079445526256864958442968570428941915188653652470324289832372821774679626726184234891327756851740672000000000000000000000000000000000000000000000000000000000000000000000
278 54592366547400242188164860922974364051565453256736574555141178500051071410800169829286148043769910928809157074059384966362780050701689793402995435142053772192874500376549091466649182448816493296401111942270515394614139195554724978738300804083932716631220321649315520438882947945099266775238512617213953026780792472158577653629957132167457566994410781187638942623092270230070312500097647195347046574279466157473407136547465049764505720327462982034934270300091336070015967799985776394370908699437826048000000000000000000000000000000000000000000000000000000000000000000000
279 15450425234591209549929622042078334585788009824940720190105746913766252505247970366289840128732838316751247698823180900660038880680242984048060700885275203915794891872755861217313037326287712444511678724438703633875723897941923208191266297351495173665867454916276426320469181936778849321374876603227192072809565432102491268461502759872918080776928962022593729236329689342307453406052815417393938598457409490423355131975832572609251011021309829138649491074354626400419842858155686745166598398037299560448000000000000000000000000000000000000000000000000000000000000000000000
280 4388142278096800877191481184997445278056780998309328558652255861816623112960032873924039182081684975696662608081537113148033981738718473318882903004119022072715366422928940655411774472168596179581023018367465505191083733594688154183067890330223933911409810493067182873240064432510236631633495419497213977954946110536922609723618203198315515128185845701327337292784102449765027268443100694173102847819946695416296274759014240335329928721607852548195647572515629376233936731470453826835129953621776405626880000000000000000000000000000000000000000000000000000000000000000000000
281 1250683237004418204297817730312629010607297681389563058195302238558620681809508798109407224595881385001773081340496384920234656709559603731214754254788265848182061078626504214516004464203366605411728431992132918486675879556394619487234106856832824363807673273531190935771607507043024729110283815919841658202558997876030614094227239600137040604606225822674024376119080399646600843324404313563536784526510807432150385395958472984716677256068546659843590924560847452646332453279528918559823967210115158123741184000000000000000000000000000000000000000000000000000000000000000000000
282 357713209103363313449877619164505315240243824388893889634008686522976313868434954106950386621960807518122784865963325466331883842517100896362027756075917886898193056545238945625093518818592790309397203128853105547238933949990873908145925865066384676580863704603921051629765463847145542628446655820205245799785290602478934002679869205206455350150186367858759213909930575514581173587125888544845022677564674709330699196701716988546901605232132010859891112480268006296034659324112950835064242863619057859092807680000000000000000000000000000000000000000000000000000000000000000000000
283 102668764958893687461014874964314649662818633540384019997153883226229279758451731615277838270951290208871709083267161831893510689523578412587765257167633482020446629825030318372353968887018664049865215698025222187171719276753054441055017544917528521110290590507915468357482117421490304713692253293531107037386602307742694894712422885570922280604453135609050543459014045819145996552463812649087469664811098019942582026888806984464571355050632271968006620077758623736129266866578205725845495350693614556734942085120000000000000000000000000000000000000000000000000000000000000000000000
284 29570055456782709108029683493255683620908202058691239229427627964676664786402416044162777532822253577189806586427349210579421446225045333050189295339998126687358883052221099610932251929480979750446692583443956925908100688373102337037146183926282384094196344350244431077320326596434034475631194987452768453721933501411631008756961712215953121015928502393012338149319140800801950130735761277038238436181706633955759631970504875228757180238399064394234217630028091531747082274774050856191571148566555248375800916869120000000000000000000000000000000000000000000000000000000000000000000000
285 8546162506664523815447452187064882083113187411892172239265562335706551569253205313045354858781868216956828607795622616916756733472365214566054709019391007882036680003261647380511687459055629640551635659327746424220200367963606478253552671748835415797364915296718531347980466221955301231548621424542687446061606696464319271826659920206638845679533139001473425053859560130034591784263349597251051446626036903222143488000489578023860525894252800019291354165748963918752818708145965120690859717867404418262977955128934400000000000000000000000000000000000000000000000000000000000000000000000
286 2478507073073156320849100747612844784903990850324686330751774699282418643526506778752458808764058019664384953504348743082938986134824120858746266383469278475374946487682765623118642158739593025649666293986230010342092776188294490714277693090274534937948770908543766631705184053015766554359367562190004519883424701366883666994949996648279042634372393231676436752286695028027646138022817184600661074629573523504993150376113914322751466341275687483489500306020403030668756061414374038896780067089868227323186596151673487360000000000000000000000000000000000000000000000000000000000000000000000
287 721280222698876925119827465817542207858598456197635116463182546228236726226262794390094918368645276142191467413171139464311230125879061465291789339497021145123974811782645394448127926125511634702173865903754978184518817350180945671850812573089334066033133575937404534114763876687070805312343224479279986677963069562117928685278630143483443071534315694658845562562313381757835622614122637322772801543424490773848181488825038773016099802742571570807101784860413091757204779690623605795031485957656407552828043348614630604800000000000000000000000000000000000000000000000000000000000000000000000
288 210623877714102708503283973014761593575656513648123358329429975032390465336483039276115243618952694435277987808233612739459914893343806213530223975486293895925261606361951028633828241229013515962089851406487446730620742315275138309639278397649724423017786964223560972805192093997874669169396728073726470813612295936801321837128332526359095459718285469470273619885792194767807274773673832713403982410283343981793269666255919336198373840655921387478054307963698607644556857757183913430209054965642049491942204379653989413683200000000000000000000000000000000000000000000000000000000000000000000000
289 61715721501867011684635860815172574162022575950478590148277558100810300655608092772336156869847847145848051510976451777283136451456587217872876877928254754476878390408584456265109366739006918697947355487814800884387580564241105457200831338266892168783420160892006470045432466764905026325927260724602879927149702880259687316637450434841636623801064840964088368871257749069672639943058289566037275234857607055331841807625015697719126290504416298772562662987640965631628000390323736411626672675140976640715342858299447425839923200000000000000000000000000000000000000000000000000000000000000000000000
290 18145276318386297518489650842440185558986360825301611781657938103203637531858199456281672142667721702362314660510965769950685481938637425268714008019251925563669054785527409165558279902468573985344590988926033325766133981119608064700189061635078988171374432771604808857302410730152180231536468317541545700380312296663202876452194337192020290395766365178957054335608203939273647806095719254069852168532355956718154319702067764135619933924429940853649306138615407784496301706456082639778264280992141125126583677057799473265115136000000000000000000000000000000000000000000000000000000000000000000000000
291 5353106793597314820334012373014233225219031427751221015061942194763737949657228952699041994806187112151398167121914363732279123178545469935998476696824411171290145907313834357759217513019987512904038405057165017767571815933472235749517155100439819841426786970144406265440173957267033198375417277375687589139093924926633306524107014910779668705239295194898247678029738895933164360009355741595490111815921315589879222992381743078823544230933376413079699094424491715844126193772909290219274559641384971789930137610355090123185035673600000000000000000000000000000000000000000000000000000000000000000000000
292 1584593193128772160218459882513560309348341467994811609063352923219753907159703443249125352002078892923441368095813413374221730826803803368683535335616683086924168963766370074149068716740693210864446282514172490139170571218245011640767724193649093062338499758103914624415864552161450995560338296471277418998080930217114065374524323932696084750066367313019020807510246420947363498182838156635860887394582344071863217417744891233023574226984883313480018144308335795198670207325080433881403129097968733573830178878886554856395735302144000000000000000000000000000000000000000000000000000000000000000000000000
293 470645885115315588737762290036424857908092324781691853530296138099324715274475206253801861398754445977617201959635978476436651613517261159449265933518368803982052485923047067776713807073585071204971565718798464810924607193890251265686654739269858024351004818564507902555955824931021650489578834850551191763238229163937906376033375226146801500697794192888745330800509080807955279008223245372311448773826498413234770959610201804307084060129948493190051416505388174130103663496197177635843597878111754539010766280164634005429757983850496000000000000000000000000000000000000000000000000000000000000000000000000
294 140258898964160841561105555090104251681975445785965082821018423844903875386814423411841197725653381276019040411984622418448790257983277166965157006085177226027661634695660832300775072375601710742237908448580356144574453416232453788454700745814216597168194671492886351656590275499409380469109367581844467448404217386132184672158642518760021888866655267353786569265661610641600815878634939724981198239020417025415814780379670993680839474274494343100235186301766159005776080850378652412309185254337754890229836484817117788689814360525111296000000000000000000000000000000000000000000000000000000000000000000000000
295 41939319074623740073594521591738315528443746391306770172774590612943876480458693748758366299531254244812360008903293050359976706052074475333016844914788877347250796959508652270616110927003899290306580039845915335610680951772091879398138580151455037609033991737889929163710377956302988561358518721496418821051750851751293722889341033415624232143767566507045501034504463236405196339764617521166997065279880478586068970555023391341777544841737407149461480366626745027883589345431249433898300937785142967347295664558751104774563198754294333440000000000000000000000000000000000000000000000000000000000000000000000000
296 12582364391120337259231896742221043652641984171580387753800821585111813030598360106915628647368522459941942746535515417386641960652314574118214653702842287460139269607133402578164773835537468145048452745242450477501314260866566846421196125077031785249321845439899017934593299290320812541133811325177352716401234431808123727629146572275987820480176287139456118723924688183982391514761110878282589519544171328395869315830514543143432812978552974516460809689382825226941726072637448474229610936263512858244423916935958331447348953703559544700928000000000000000000000000000000000000000000000000000000000000000000000000
297 3787461713678452870937709458553699288683786451648015367782612173086022098061871234885751731353159970205496955122683863814695265858517664033557181232848810178035165277012115438224599151170231120688571417571291680896510475145983466270704644406633554276062758205050684114771158671512109450726427665788182861592398607682783189634314052668211198664809821567991689791559762558083888797179780335320874074970897518108351202839523127682702242014827939288569791024743276107163877679297286010317088967638780390775601929050655024770131053293875525110988800000000000000000000000000000000000000000000000000000000000000000000000000
298 1143864447116262173795860818226766729954068273198396237236918339062188586370214565746741275417224723930951736971698643826432780999923627705326639872808325169526593451237147241002929611655445761156644710482524313781330628281631060463130185838337429466176017796217630517598462594334320516872926292140971132387592492632761907554945124229741441406855593855238109733748577716952891102119299449554248359517641634947080424889897459619134766680963085852882603081944183098519816498577804580987953690973950584147440881589177287581923283563481639230321459200000000000000000000000000000000000000000000000000000000000000000000000000
299 346606281361423630098720269007518732152323680984123434328923665035696325409589378717447126468538785642674764916343772282681970666882898438038875594747805859590309850536281616000276973400212890405780886131379129147069104270384971468791038660504004046767657902559931545228543541420135818901313752777669165477633647314607834659048439019118096228712236288390237693751775404984604566238820475489427913985651021316951235592979734257344399871669814517931521117763073306812558356337512074006880008011965737742770525925300438637827210265823037111475057459200000000000000000000000000000000000000000000000000000000000000000000000000
300 105372946407202033364460442985897835293131179269086355118726291477407344413818309449551651491605938511435237895972069901323716165952024976647939102215971747949027309076080263860953768836385791765503286118201882406249436716314360891348178642942521631609298004490628018265132467943445973037222140894615809839186951641798836690660545507818845977223887219447065573117178542853179113950196592715682265489283203470604907409370762020042160362323699463812626319748038005315256035421671730860285594408988914919123213400032808937051817435328809610144089374720000000000000000000000000000000000000000000000000000000000000000000000000000