1 1
2 1
3 1
4 2
5 2
6 8
7 8
8 32
9 96
10 576
11 576
12 4608
13 4608
14 36864
15 258048
16 2064384
17 2064384
18 24772608
19 24772608
20 297271296
21 2675441664
22 32105299968
23 32105299968
24 513684799488
25 2568423997440
26 35957935964160
27 323621423677440
28 5177942778839040
29 5177942778839040
30 113914741134458880
31 113914741134458880
32 1822635858151342080
33 23694266155967447040
34 426496790807414046720
35 4691464698881554513920
36 112595152773157308334080
37 112595152773157308334080
38 2251903055463146166681600
39 33778545831947192500224000
40 810685099966732620005376000
41 810685099966732620005376000
42 24320552999001978600161280000
43 24320552999001978600161280000
44 583693271976047486403870720000
45 12257558711496997214481285120000
46 294181409075927933147550842880000
47 294181409075927933147550842880000
48 9413805090429693860721626972160000
49 65896635633007857025051388805120000
50 1976899068990235710751541664153600000
51 37561082310814478504279291618918400000
52 1051710304702805398119820165329715200000
53 1051710304702805398119820165329715200000
54 37861570969300994332313525951869747200000
55 567923564539514914984702889278046208000000
56 18173554065264477279510492456897478656000000
57 381644635370554022869720341594847051776000000
58 11449339061116620686091610247845411553280000000
59 11449339061116620686091610247845411553280000000
60 503770918689131310188030850905198108344320000000
61 503770918689131310188030850905198108344320000000
62 16120669398052201926016987228966339467018240000000
63 435258073747409452002458655182091165609492480000000
64 13928258359917102464078676965826917299503759360000000
65 236780392118590741889337508419057594091563909120000000
66 10891898037455174126909525387276649328211939819520000000
67 10891898037455174126909525387276649328211939819520000000
68 392108329348386268568742913941959375815629833502720000000
69 9802708233709656714218572848548984395390745837568000000000
70 450924578750644208854054351033253282187974308528128000000000
71 450924578750644208854054351033253282187974308528128000000000
72 21644379780030922024994608849596157545022766809350144000000000
73 21644379780030922024994608849596157545022766809350144000000000
74 822486431641175036949795136284653986710865138755305472000000000
75 28787025107441126293242829769962889534880279856435691520000000000
76 1151481004297645051729713190798515581395211194257427660800000000000
77 19575177073059965879405124243574764883718590302376270233600000000000
78 1057059561945238157487876709153037303720803876328318592614400000000000
79 1057059561945238157487876709153037303720803876328318592614400000000000
80 50738858973371431559418082039345790578598586063759292445491200000000000
81 1369949192281028652104288215062336345622161823721500896028262400000000000
82 57537866075803203388380105032618126516130796596303037633187020800000000000
83 57537866075803203388380105032618126516130796596303037633187020800000000000
84 3452271964548192203302806301957087590967847795778182257991221248000000000000
85 72497711255512036269358932341098839410324803711341827417815646208000000000000
86 3189899295242529595851793023008348934054291363299040406383888433152000000000000
87 98886878152518417471405583713258816955683032262270252597900541427712000000000000
88 4746570151320884038627468018236423213872785548588972124699225988530176000000000000
89 4746570151320884038627468018236423213872785548588972124699225988530176000000000000
90 313273629987178346549412889203603932115603846206872160230148915242991616000000000000
91 5952198969756388584438844894868474710196473077930571044372829389616840704000000000000
92 285705550548306652053064554953686786089430707740667410129895810701608353792000000000000
93 9428283168094119517751130313471663940951213355442024534286561753153075675136000000000000
94 452557592068517736852054255046639869165658241061217177645754964151347632406528000000000000
95 10408824617575907947597247866072716990810139544407995085852364175480995545350144000000000000
96 666164775524858108646223863428653887411848930842111685494551307230783714902409216000000000000
97 666164775524858108646223863428653887411848930842111685494551307230783714902409216000000000000
98 37305227429392054084188536352004617695063540127158254387694873204923888034534916096000000000000
99 1454903869746290109283352917728180090107478064959171921120100054992031633346861727744000000000000
100 87294232184777406557001175063690805406448683897550315267206003299521898000811703664640000000000000
101 87294232184777406557001175063690805406448683897550315267206003299521898000811703664640000000000000
102 6110596252934418458990082254458356378451407872828522068704420230966532860056819256524800000000000000
103 6110596252934418458990082254458356378451407872828522068704420230966532860056819256524800000000000000
104 342193390164327433703444606249667957193278840878397235847447532934125840163181878365388800000000000000
105 19505023239366663721096342556231073560016893930068642443304509377245172889301367066827161600000000000000
106 1053271254925799840939202498036477972240912272223706691938443506371239336022273821608666726400000000000000
107 1053271254925799840939202498036477972240912272223706691938443506371239336022273821608666726400000000000000
108 75835530354657588547622579858626414001345683600106881819567932458729232193603715155824004300800000000000000
109 75835530354657588547622579858626414001345683600106881819567932458729232193603715155824004300800000000000000
110 5308487124826031198333580590103848980094197852007481727369755272111046253552260060907680301056000000000000000
111 207030997868215216735009643014050110223673716228291787367420455612330803888538142375399531741184000000000000000
112 13249983863565773871040617152899207054315117838610674391514909159189171448866441112025570031435776000000000000000
113 13249983863565773871040617152899207054315117838610674391514909159189171448866441112025570031435776000000000000000
114 1033498741358130361941168137926138150236579191411632602538162914416755373011582406737994462451990528000000000000000
115 27904466016669519772411539724005730056387638168114080268530398689252395071312724981925850486203744256000000000000000
116 1674267961000171186344692383440343803383258290086844816111823921355143704278763498915551029172224655360000000000000000
117 75342058245007703385511157254815471152246623053908016725032076460981466692544357451199796312750109491200000000000000000
118 4520523494700462203130669435288928269134797383234481003501924587658888001552661447071987778765006569472000000000000000000
119 103972040378110630672005397011645350190100339814393063080544265516154424035711213282655718911595151097856000000000000000000
120 9149539553273735499136474937024790816728829903666589551087895365421589315142586768873703264220373296611328000000000000000000
121 100644935086011090490501224307272698984017128940332485061966849019637482466568454457610735906424106262724608000000000000000000
122 6239985975332687610411075907050907337009061994300614073841944639217523912927244176371865626198294588288925696000000000000000000
123 268319396939305567247676264003189015491389665754926405175203619486353528255871499583990221926526667296423804928000000000000000000
124 17172441404115556303851280896204096991448938608315289931213031647126625808375775973375374203297706706971123515392000000000000000000
125 429311035102888907596282022405102424786223465207882248280325791178165645209394399334384355082442667674278087884800000000000000000000
126 38637993159260001683665382016459218230760111868709402345229321206034908068845495940094591957419840090685027909632000000000000000000000
127 38637993159260001683665382016459218230760111868709402345229321206034908068845495940094591957419840090685027909632000000000000000000000
128 2472831562192640107754584449053389966768647159597401750094676557186234116406111740166053885274869765803841786216448000000000000000000000
129 111277420298668804848956300207402548504589122181883078754260445073380535238275028307472424837369139461172880379740160000000000000000000000
130 9124748464490841997614416617007008977376308018914412457849356496017203889538552321212738836664269435816176191138693120000000000000000000000
131 9124748464490841997614416617007008977376308018914412457849356496017203889538552321212738836664269435816176191138693120000000000000000000000
132 839476858733157463780526328764644825918620337740125946122140797633582757837546813551571972973112788095088209584759767040000000000000000000000
133 20986921468328936594513158219116120647965508443503148653053519940839568945938670338789299324327819702377205239618994176000000000000000000000000
134 1427110659846367688426894758899896204061654574158214108407639355977090688323829583037672354054291739761649956294091603968000000000000000000000000
135 89907971570321164370894369810693460855884238171967488829681279426556713364401263731373358305420379604983947246527771049984000000000000000000000000
136 6473373953063123834704394626369929181623665148381659195737052118712083362236890988658881797990267331558844201749999515598848000000000000000000000000
137 6473373953063123834704394626369929181623665148381659195737052118712083362236890988658881797990267331558844201749999515598848000000000000000000000000
138 608497151587933640462213094878773343072624523947875964399282899158935836050267752933934889011085129166531354964499954466291712000000000000000000000000
139 608497151587933640462213094878773343072624523947875964399282899158935836050267752933934889011085129166531354964499954466291712000000000000000000000000
140 55981737946089894922523604728847147562681456203204588724734026722622096916624633269922009789019831883320884656733995810898837504000000000000000000000000
141 2743105159358404851203656631713510230571391353957024847511967309408482748914607030226178479661971762282723348179965794734043037696000000000000000000000000
142 197503571473805149286663277483372736601140177484905789020861646277410757921851706176284850535661966884356081068957537220851098714112000000000000000000000000
143 4542582143897518433593255382117572941826224082152833147479817864380447432202589242054551562320225238340189864586023356079575270424576000000000000000000000000
144 436087885814161769624952516683287002415317511886671982158062514980522953491448567237236949982741622880658227000258242183639225960759296000000000000000000000000
145 14390900231867338397623433050548471079705477892260175411216062994357257465217802718828819349430473555061721491008521992060094456705056768000000000000000000000000
146 1064926617158183041424134045740586859898205364027252980429988661582437052426117401193332631857855043074567390334630627412446989796174200832000000000000000000000000
147 67090376880965531609720444881656972173586937933716937767089285679693534302845396275179955807044867713697745591081729526984160357158974652416000000000000000000000000
148 5098868642953380402338753811005929885192607282962487270298785711656708607016250116913676641335409946241028664922211444050796187144082073583616000000000000000000000000
149 5098868642953380402338753811005929885192607282962487270298785711656708607016250116913676641335409946241028664922211444050796187144082073583616000000000000000000000000
150 560875550724871844257262919210652287371186801125873599732866428282237946771787512860504430546895094086513153141443258845587580585849028094197760000000000000000000000000
151 560875550724871844257262919210652287371186801125873599732866428282237946771787512860504430546895094086513153141443258845587580585849028094197760000000000000000000000000
152 44870044057989747540581033536852182989694944090069887978629314262579035741743001028840354443751607526921052251315460707647006446867922247535820800000000000000000000000000
153 2557592511305415609813118911600574430412611813133983614781870912967005037279351058643900203293841629034499978324981260335879367471471568109541785600000000000000000000000000
154 240413696062709067322433177690453996458785510434594459789495865818898473504258999512526619109621113129242997962548238471572660542318327402296927846400000000000000000000000000
155 8414479362194817356285161219165889876057492865210806092632355303661446572649064982938431668836738959523504928689188346505043118981141459080392474624000000000000000000000000000
156 908763771117040274478797411669916106614209229442767058004294372795436229846099018157350620234367807628538532298432341422544656849963277580682387259392000000000000000000000000000
157 908763771117040274478797411669916106614209229442767058004294372795436229846099018157350620234367807628538532298432341422544656849963277580682387259392000000000000000000000000000
158 72701101689363221958303792933593288529136738355421364640343549823634898387687921452588049618749424610283082583874587313803572547997062206454590980751360000000000000000000000000000
159 3998560592914977207706708611347630869102520609548175055218895240299919411322835679892342729031218353565569542113102302259196490139838421355002503941324800000000000000000000000000000
160 383861816919837811939844026689372563433841978516624805301013943068792263486992225269664901986996961942294676042857821016882863053424488450080240378367180800000000000000000000000000000
161 11131992690675296546255476773991804339581417376982119353729404348994975641122774532820282157622911896326545605242876809489603028549310165052326970972648243200000000000000000000000000000
162 1202255210592932026995591491591114868674793076714068890202775669691457369241259649544590473023274484803266925366230695424877127083325497825651312865046010265600000000000000000000000000000
163 1202255210592932026995591491591114868674793076714068890202775669691457369241259649544590473023274484803266925366230695424877127083325497825651312865046010265600000000000000000000000000000
164 100989437689806290267629685293653648968682618443981786777033156254082419016265810561745599733955056723474421730763378415689678674999341817354710280663864862310400000000000000000000000000000
165 8584102203633534672748523249960560162338022567738451876047818281597005616382593897748375977386179821495325847114887165333622687374944054475150373856428513296384000000000000000000000000000000
166 721064585105216912510875952996687053636393895690029957588016735654148471776137887410863582100439105005607371157650521888024305739495300575912631403939995116896256000000000000000000000000000000
167 721064585105216912510875952996687053636393895690029957588016735654148471776137887410863582100439105005607371157650521888024305739495300575912631403939995116896256000000000000000000000000000000
168 86527750212626029501305114359602446436367267482803594910562008278497816613136546489303629852052692600672884538918062626562916688739436069109515768472799414027550720000000000000000000000000000000
169 1124860752764138383516966486674831803672774477276446733837306107620471615970775104360947188076685003808747499005934814145317916953612668898423704990146392382358159360000000000000000000000000000000
170 119235239792998668652798447587532171189314094591303353786754447407769991292902161062260401936128610403727234894629090299403699197082942903232912728955517592529964892160000000000000000000000000000000
171 7511820106958916125126302198014526784926787959252111288565530186689509451452836146922405321976102455434815798361632688862433049416225402903673501924197608329387788206080000000000000000000000000000000
172 661040169412384619011114593425278357073557340414185793393766656428676831727849580929171668333897016078263790255823676619894108348627835455523268169329389532986125362135040000000000000000000000000000000
173 661040169412384619011114593425278357073557340414185793393766656428676831727849580929171668333897016078263790255823676619894108348627835455523268169329389532986125362135040000000000000000000000000000000
174 78002739990661385043311522024182846134679766168873923620464465458583866143886250549642256863399847897235127250187193841147504785138084583751745643980867964892362792731934720000000000000000000000000000000
175 4290150699486376177382133711330056537407387139288065799125545600222112637913743780230324127486991634347931998760295661263112763182594652106346010418947738069079953600256409600000000000000000000000000000000
176 411854467150692113028684836287685427591109165371654316716052377621322813239719402902111116238751196897401471880988383481258825265529086602209217000218982854631675545624615321600000000000000000000000000000000
177 25123122496192218894749775013548811083057659087670913319679195034900691607622883577028778090563823010741489784740291392356788341197274282734762237013357954132532208283101534617600000000000000000000000000000000
178 2261081024657299700527479751219392997475189317890382198771127553141062244686059521932590028150744070966734080626626225312110950707754685446128601331202215871927898745479138115584000000000000000000000000000000000
179 2261081024657299700527479751219392997475189317890382198771127553141062244686059521932590028150744070966734080626626225312110950707754685446128601331202215871927898745479138115584000000000000000000000000000000000
180 298462695254763560469627327160959875666724989961530450237788837014620216298559856895101883715898217367608898642714661741198645493423618478888975375718692495094482634403246231257088000000000000000000000000000000000
181 298462695254763560469627327160959875666724989961530450237788837014620216298559856895101883715898217367608898642714661741198645493423618478888975375718692495094482634403246231257088000000000000000000000000000000000
182 32830896478023991651659005987705586323339748895768349526156772071608223792841584258461207208748803910436978850698612791531851004276598032677787291329056174460393089784357085438279680000000000000000000000000000000000
183 2068346478115511474054517377225451938370404180433406020147876640511318098949019808283056054151174646357529667594012605866506613269425676058700599353730538991004764656414496382611619840000000000000000000000000000000000
184 198561261899089101509233668213643386083558801321606977934196157489086537499105901595173381198512766050322848089025210163184634873864864901635257537958131743136457407015791652730715504640000000000000000000000000000000000
185 8141011737862653161878580396759378829425910854185886095302042457052548037463341965402108629139023408063236771650033616690570029828459460967045559056283401468594753687647457761959335690240000000000000000000000000000000000
186 1025767478970694298396701129991681732507664767627421648008057349588621052720381087640665687271516949415967833227904235703011823758385892081847740441091708585042938964643579678006876296970240000000000000000000000000000000000
187 27695721932208746056710930509775406777706948725940384496217548438892768423450289366297973556330957634231131497153414363981319241476419086209888991909476131796159352045376651306185660018196480000000000000000000000000000000000
188 2658789305492039621444249328938439050659867077690276911636884650133705768651227779164605461407771932886188623726727778942206647181736232276149343223309708652431297796356158525393823361746862080000000000000000000000000000000000
189 215361933744855209336984195644013563103449233292912429842587656660830167260749450112333042374029526563781278521864950094318738421720634814368096801088086400846935121504848840556899692301495828480000000000000000000000000000000000
190 25412708181892914701764135085993600446207009528563666721425343485977959736768435113255299000135484134526190865580064111129611133763034908095435422528394195299938344337572163185714163691576507760640000000000000000000000000000000000
191 25412708181892914701764135085993600446207009528563666721425343485977959736768435113255299000135484134526190865580064111129611133763034908095435422528394195299938344337572163185714163691576507760640000000000000000000000000000000000
192 3252826647282293081825809291007180857114497219656149340342443966205178846306359694496678272017341969219352430794248206224590225121668468236215734083634456998392108075209236887771412952521792993361920000000000000000000000000000000000
193 3252826647282293081825809291007180857114497219656149340342443966205178846306359694496678272017341969219352430794248206224590225121668468236215734083634456998392108075209236887771412952521792993361920000000000000000000000000000000000
194 318777011433664722018929310518703723997220727526302635353559508688107526938023250060674470657699512983496538217836324210009842061923509887149141940196176785842426591370505215001598469347135713349468160000000000000000000000000000000000
195 31558924131932807479874001741351668675724852025103960900002391360122645166864301756006772595112251785366157283565796096790974364130427478827765052079421501798400232545680016285158248465366435621597347840000000000000000000000000000000000
196 3534599502776474437745888195031386891681183426811643620800267832333736258688801796672758530652572199961009615759369162840589128782607877628709685832895208201420826045116161823937723828121040789618902958080000000000000000000000000000000000
197 3534599502776474437745888195031386891681183426811643620800267832333736258688801796672758530652572199961009615759369162840589128782607877628709685832895208201420826045116161823937723828121040789618902958080000000000000000000000000000000000
198 487774731383153472408932570914331391052003312900006819670436960862055603699054647940840677230054963594619326974792944472001299771999887112761936644939538731796073994226030331703405888280703628967408608215040000000000000000000000000000000000
199 487774731383153472408932570914331391052003312900006819670436960862055603699054647940840677230054963594619326974792944472001299771999887112761936644939538731796073994226030331703405888280703628967408608215040000000000000000000000000000000000
200 58532967765978416689071908509719766926240397548000818360452435303446672443886557752900881267606595631354319236975153336640155972639986453531432397392744647815528879307123639804408706593684435476089032985804800000000000000000000000000000000000
201 4038774775852510751545961687170663917910587430812056466871218035937820398628172484950160807464855098563448027351285580228170762112159065293668835420099380699271492672191531146504200754964226047850143276020531200000000000000000000000000000000000
202 411955027136956096657688092091407719626879917942829759620864239665657680660073593464916402361415220053471698789831129183273417735440224659954221212850136831325692252563536176943428477006351056880714614154094182400000000000000000000000000000000000
203 14418425949793463383019083223199270186940797127999041586730248388298018823102575771272074082649532701871509457644089521414569620740407863098397742449754789096399228839723766193019996695222286990825011495393296384000000000000000000000000000000000000
204 2018579632971084873622671651247897826171711597919865822142234774361722635234360607978090371570934578262011324070172532998039746903657100833775683942965670473495892037561327267022799537331120178715501609355061493760000000000000000000000000000000000000
205 90836083483698819313020224306155402177727021906393961996400564846277518585546227359014066720692056021790509583157763984911788610664569537519905777433455171307315141690259727016025979179900408042197572420977767219200000000000000000000000000000000000000
206 9446952682304677208554103327840161826483610278264972047625658744012861932896807645337462938951973826266212996648407454430826015509115231902070200853079337815960774735787011609666701834709642436388547531781687790796800000000000000000000000000000000000000
207 708521451172850790641557749588012136986270770869872903571924405800964644967260573400309720421398036969965974748630559082311951163183642392655265063980950336197058105184025870725002637603223182729141064883626584309760000000000000000000000000000000000000000
208 79354402531359288551854467953857359342462326337425765200055533449708040236333184220834688687196580140636189171846622617218938530276567947977389687165866437654070507780610897521200295411560996465663799266966177442693120000000000000000000000000000000000000000
209 2301277673409419368003779570661863420931407463785347190801610470041533166853662342404205971928700824078449485983552055899349217378020470491344300927810126691968044725637716028114808566935268897504250178742019145838100480000000000000000000000000000000000000000
210 372806983092325937616612290447221874190888009133226244909860896146728373030293299469481367452449533500708816729335433055694573215239316219597776750305240524098823245553309996554598987843513561395688528956207101625772277760000000000000000000000000000000000000000
211 372806983092325937616612290447221874190888009133226244909860896146728373030293299469481367452449533500708816729335433055694573215239316219597776750305240524098823245553309996554598987843513561395688528956207101625772277760000000000000000000000000000000000000000
212 40263154173971201262594127368299962412615904986388434450264976783846664287271676342703987684864549618076552206768226770015013907245846151716559889032965976602672910519757479627896690687099464630734361127270366975583405998080000000000000000000000000000000000000000
213 2939210254699897692169371297885897256120961064006355714869343305220806492970832373017391100995112122119588311094080554211096015228946769075308871899406516291995122467942296012836458420158260918043608362290736789217588637859840000000000000000000000000000000000000000
214 317434707507588950754292100171676903661063794912686417205889076963847101240849896285878238907472109188915537598160699854798369644726251060133358165135903759535473226537767969386337509377092179148709703127399573235499572888862720000000000000000000000000000000000000000
215 14919431252856680685451728708068814472069998360896261608676786617300813758319945125436277228651189131879030267113552893175523373302133799826267833761387476698167241647275094561157862940723332419989356046987779942068479925776547840000000000000000000000000000000000000000
216 2148398100411362018705048933961909283978079763969061671649457272891317181198072098062823920925771234990580358464351616617275365755507267174982568061639796644536082797207613616806732263464159868478467270766240311657861109311822888960000000000000000000000000000000000000000
217 79490729715220394692086810556590643507188951266855281851029919096978735704328667628324485074253535694651473263181009814839188532953768885474355018280672475847835063496681703821849093748173915133703289018350891531340861044537446891520000000000000000000000000000000000000000
218 8743980268674243416129549161224970785790784639354081003613291100667660927476153439115693358167888926411662058949911079632310738624914577402179052010873972343261856984634987420403400312299130664707361792018598068447494714899119158067200000000000000000000000000000000000000000
219 655798520150568256209716187091872808934308847951556075270996832550074569560711507933677001862591669480874654421243330972423305396868593305163428900815547925744639273847624056530255023422434799853052134401394855133562103617433936855040000000000000000000000000000000000000000000
220 91811792821079555869360266192862193250803238713217850537939556557010439738499611110714780260762833727322451618974066336139262755561603062722880046114176709604249498338667367914235703279140871979427298816195279718698694506440751159705600000000000000000000000000000000000000000000
221 2662541991811307120211447719593003604273293922683317665600247140153302752416488722210728627562122178092351096950247923748038619911286488818963521337311124578523235451821353669512835395095085287403391665669663111842262140686781783631462400000000000000000000000000000000000000000000
222 399381298771696068031717157938950540640994088402497649840037071022995412862473308331609294134318326713852664542537188562205792986692973322844528200596668686778485317773203050426925309264262793110508749850449466776339321103017267544719360000000000000000000000000000000000000000000000
223 399381298771696068031717157938950540640994088402497649840037071022995412862473308331609294134318326713852664542537188562205792986692973322844528200596668686778485317773203050426925309264262793110508749850449466776339321103017267544719360000000000000000000000000000000000000000000000
224 51120806242777096708059796216185669202047243315519699179524745090943412846396583466445989649192745819373141061444760135962341502296700585324099609676373591907646120674969990454646439585825637518145119980857531747371433101186210245724078080000000000000000000000000000000000000000000000
225 5367684655491595154346278602699495266214960548129568413850098234549058348871641263976828913165238311034179811451699814276045857741153561459030459016019227150302842670871848997737876156511691939405237597990040833474000475624552075801028198400000000000000000000000000000000000000000000000
226 611916050726041847595475760707742460348505502486770799178911198738592651771367104093358496100837167457896498505493778827469227782491506006329472327826191895134524064479390785742117881842332881092197086170864655016036054221198936641317214617600000000000000000000000000000000000000000000000
227 611916050726041847595475760707742460348505502486770799178911198738592651771367104093358496100837167457896498505493778827469227782491506006329472327826191895134524064479390785742117881842332881092197086170864655016036054221198936641317214617600000000000000000000000000000000000000000000000
228 95458903913262528224894218670407823814366858387936244671910147003220453676333268238563925391730598123431853766857029497085199534068674936987397683140885935640985754058784962575770389567403929450382745442654886182501624458507034116045485480345600000000000000000000000000000000000000000000000
229 95458903913262528224894218670407823814366858387936244671910147003220453676333268238563925391730598123431853766857029497085199534068674936987397683140885935640985754058784962575770389567403929450382745442654886182501624458507034116045485480345600000000000000000000000000000000000000000000000
230 13555164355683279007934979051197910981640093891086946743411240874457304422039324089876077405625744933527323234893698188586098333837751841052210471006005802861019977076347464685759395318571357981954349852856993837915230673107998844478458938209075200000000000000000000000000000000000000000000000
231 1504623243480843969880782674682968118962050421910651088518647737064760790846364973976244592024457687621532879073200498933056915055990454356795362281666644117573217455474568580119292880361420735996932833667126316008590604714987871737108942141207347200000000000000000000000000000000000000000000000
232 180554789217701276385693920961956174275446050629278130622237728447771294901563796877149351042934922514583945488784059871966829806718854522815443473799997294108786094656948229614315145643370488319631940040055157921030872565798544608453073056944881664000000000000000000000000000000000000000000000000
233 180554789217701276385693920961956174275446050629278130622237728447771294901563796877149351042934922514583945488784059871966829806718854522815443473799997294108786094656948229614315145643370488319631940040055157921030872565798544608453073056944881664000000000000000000000000000000000000000000000000
234 29249875853267606774482415195836900232622260201943057160802512008538949774053335094098194868955457447362599169183017699258626428688454432696101842755599561645623347334425613197519053594226019107780374286488935583207001355659364226569397835225070829568000000000000000000000000000000000000000000000000
235 1491743668516647945498603174987681911863735270299095915200928112435486438476720089799007938316728329815492557628333902662189947863111176067501193980535577643926790714055706273073471733305526974496799088610935714743557069138627575555039289596478612307968000000000000000000000000000000000000000000000000
236 179009240221997753459832380998521829423648232435891509824111373492258372617206410775880952598007399577859106915400068319462793743573341128100143277664269317271214885686684752768816607996663236939615890633312285769226848296635309066604714751577433476956160000000000000000000000000000000000000000000000000
237 14499748457981818030246422860880268183315506827307212295753021252872928181993719272846357160438599365806587660147405533876486293229440631376111605490805814698968405740621464974274145247729722192108887141298295147307374712027460034394981894877772111633448960000000000000000000000000000000000000000000000000
238 2058964281033418160294992046244998082030801969477624145996929017907955801843108136744182716782281109944535447740931585810461053638580569655407847979694425687253513615168248026346928625177620551279461974064357910917647209107899324884087429072643639851949752320000000000000000000000000000000000000000000000000
239 2058964281033418160294992046244998082030801969477624145996929017907955801843108136744182716782281109944535447740931585810461053638580569655407847979694425687253513615168248026346928625177620551279461974064357910917647209107899324884087429072643639851949752320000000000000000000000000000000000000000000000000
240 362377713461881596211918600139119662437421146628061849695459507151800221124387032066976158153681475350238238802403959102641145440390180259351781244426218920956618396269611652637059438031261217025185307435326992321505908802990281179599387516785280613943156408320000000000000000000000000000000000000000000000000
241 362377713461881596211918600139119662437421146628061849695459507151800221124387032066976158153681475350238238802403959102641145440390180259351781244426218920956618396269611652637059438031261217025185307435326992321505908802990281179599387516785280613943156408320000000000000000000000000000000000000000000000000
242 47833858176968370699973255218363795441739591354904164159800654944037629188419088232840852876285954746231447521917322601548631198131503794234435124264260897566273628307588738148091845820126480647324460581463162986438779961994717115707119152215657041040496645898240000000000000000000000000000000000000000000000000
243 3874542512334438026697833672687467430780906899747237296943853050467047964261946146860109082979162334444747249275303130725439127048651807332989245065405132702868163892914687789995439511430244932433281307098516201901541176921572086372276651329468220324280228317757440000000000000000000000000000000000000000000000000
244 480443271529470315310531375413245961416832455568657424821037778257913947568481322210653526289416129471148658910137588209954451754032824109290666388110236455155652322721421285959434499417350371621726882080216009035791105938274938710162304764854059320210748311401922560000000000000000000000000000000000000000000000000
245 36994131907769214278910915906819939029096099078786621711219908925859373962773061810220321524285041969278446736080594292166492785060527456415381311884488207046985228849549439018876456455135978614872969920176632695755915157247170280682497466893762567656227619977948037120000000000000000000000000000000000000000000000000
246 6141025896689689570299212040532109878829952447078579204062504881692656077820328260496573373031316966900222158189378652499637802320047557764953297772825042369799547989025206877133491771552572450068913006749321027495481916103030266593294579504364586230933784916339374161920000000000000000000000000000000000000000000000000
247 190371802797380376679275573256495406243728525859435955325937651332472338412430176075393774563970825973906886903870738227488771871921474290713552230957576313463785987659781413191138244918129745952136303209228951852359939399193938264392131964635302173158947332406520599019520000000000000000000000000000000000000000000000000
248 24367590758064688214947273376831411999197251310007802281720019370556459316791062537650403144188265724660081523695454493118562799605948709211334685562569768123364606420452020888465695349520607481873446810781305837102072243096824097842192891473318678164345258548034636674498560000000000000000000000000000000000000000000000000
249 2071245214435498498270518237030670019931766361350663193946201646497299041927240315700284267256002586596106929514113631915077837966505640282963448272818430290485991545738421775519584104709251635959242978916410996153676140663230048316586395775232087643969346976582944117332377600000000000000000000000000000000000000000000000000
250 310686782165324774740577735554600502989764954202599479091930246974594856289086047355042640088400387989416039427117044787261675694975846042444517240922764543572898731860763266327937615706387745393886446837461649423051421099484507247487959366284813146595402046487441617599856640000000000000000000000000000000000000000000000000000
251 310686782165324774740577735554600502989764954202599479091930246974594856289086047355042640088400387989416039427117044787261675694975846042444517240922764543572898731860763266327937615706387745393886446837461649423051421099484507247487959366284813146595402046487441617599856640000000000000000000000000000000000000000000000000000
252 55923620789758459453303992399828090538157691756467906236547444455427074132035488523907675215912069838094887096881068061707101625095652287640013103366097617843121771734937387939028770827149794170899560430743096896149255797907211304547832685931266366387172368367739491167974195200000000000000000000000000000000000000000000000000000
253 1845479486062029161959031749194326987759203827963440905806065667029093446357171121288953282125098304657131274197075246036334353628156525492120432411081221388823018467252933801987949437295943207639685494214522197572925441330937973050078478635731790090776688156135403208543148441600000000000000000000000000000000000000000000000000000
254 236221374215939732730756063896873854433178089979320435943176405379723961133717903524986020112012582996112803097225631492650797264404035262991415348618396337769346363808375526654457527973880730577879743259458841289334456490360060550410045265373669131619416083985331610693523000524800000000000000000000000000000000000000000000000000000
255 30000114525424346056806020114902979513013617427373695364783403483224943063982173747673224554225598040506325993347655199566651252579312478399909749274536334896706988203663691885116106052682852783390727393951272843745475974275727689902075748702455979715665842666137114558077421066649600000000000000000000000000000000000000000000000000000
256 3840014659254316295271170574707581377665743030703833006692275645852792712189718239702172742940876549184809727148499865544531360330151997235188447907140650866778494490068952561294861574743405156274013106425762923999420924707293144307465695833914365403605227861265550663433909896531148800000000000000000000000000000000000000000000000000000
257 3840014659254316295271170574707581377665743030703833006692275645852792712189718239702172742940876549184809727148499865544531360330151997235188447907140650866778494490068952561294861574743405156274013106425762923999420924707293144307465695833914365403605227861265550663433909896531148800000000000000000000000000000000000000000000000000000
258 668162550710251035377183679999119159713839287342466943164455962378385931921010973708178057271712519558156892523838976604748456697446447518922789935842473250819458041271997745665305914005352497191678280518082748775899240899069007109499031075101099580227309647860205815437500321996419891200000000000000000000000000000000000000000000000000000
259 28730989680540794521218898239962123867695089355726078556071606382270595072603471869451656462683638341000746378525075994004183637990197243313679967241226349785236695774695903063608154302230157379242166062277558197363667358659967305708458336229347281949774314857988850063812513845846055321600000000000000000000000000000000000000000000000000000
260 4711882307608690301479899311353788314301994654339076883195743446692377591906969386590071659880116687924122406078112463016686116630392347903443514627561121364778818107050128102431737305565745810195715234213519544367641446820234638136187167141612954239762987636710171410465252270718753072742400000000000000000000000000000000000000000000000000000
261 438205054607608198037630635955902313230085502853534150137204140542391116047348152952876664368850851976943383765264459060551808846626488355020246860363184286924430083955661913526151569417614360348201516781857317626190654554281821346665406544170004744297957850214045941173268461176844035765043200000000000000000000000000000000000000000000000000000
262 57843067208204282140967243946179105346371286376666507818110946551595627318249956189779719696688312460956526657014908595992838767754696462862672585567940325874024771082147372585452007163125095565962600215205165926657166401165200417759833663830440626247330436228254064234871436875343412720985702400000000000000000000000000000000000000000000000000000
263 57843067208204282140967243946179105346371286376666507818110946551595627318249956189779719696688312460956526657014908595992838767754696462862672585567940325874024771082147372585452007163125095565962600215205165926657166401165200417759833663830440626247330436228254064234871436875343412720985702400000000000000000000000000000000000000000000000000000
264 10643124366309587913937972886096955383732316693306637438532414165493595426557991938919468424190649492816000904890743181662682333266864149166731755744501019960820557879115116555723169318015017584137118439597750530504918617814396876867809394144801075229508800265998747819216344385063187940661369241600000000000000000000000000000000000000000000000000000
265 606658088879646511094464454507526456872742051518478333996347607433134939313805540518409700178867021090512051578772361354772892996211256502503710077436558137766771799109561643676220651126856002295815751057071780238780361215420621981465135466253661288082001615161928625695331629948601712617698046771200000000000000000000000000000000000000000000000000000
266 95851978042984148752925383812189180185893244139919576771422921974435320411581275401908732628260989332300904149446033094054117093401378527395586192234976185767149944259310739700842862878043248362738888667017341277727297072036458273071491403668078483516956255195584722859862397531879070593596291389849600000000000000000000000000000000000000000000000000000
267 8722530001911557536516209926909215396916285216732681486199485899673614157453896061573694669171750029239382277599589011558924655499525445992998343493382832904810644927597277312776700521901935601009238868698578056273184033555317702849505717733795142000043019222798209780247478175400995424017262516476313600000000000000000000000000000000000000000000000000000
268 1186264080259971824966204550059653293980614789475644682123130082355611525413729864374022475007358003976555989753544105572013753147935460655047774715100065275054247710153229714537631270978663241737256486143006615653153028563523207587532777611796139312005850614300556530113657031854535377666347702240778649600000000000000000000000000000000000000000000000000000
269 1186264080259971824966204550059653293980614789475644682123130082355611525413729864374022475007358003976555989753544105572013753147935460655047774715100065275054247710153229714537631270978663241737256486143006615653153028563523207587532777611796139312005850614300556530113657031854535377666347702240778649600000000000000000000000000000000000000000000000000000
270 234880287891474421343308500911811352208161728316177647060379756306411082031918513146056450051456884787358085971201732903258723123291221209699459393589812924460741046610339483478450991653775321863976784256315309899324299655577595102331489967135635583777158421631510192962504092307198004777936845043674172620800000000000000000000000000000000000000000000000000000
271 234880287891474421343308500911811352208161728316177647060379756306411082031918513146056450051456884787358085971201732903258723123291221209699459393589812924460741046610339483478450991653775321863976784256315309899324299655577595102331489967135635583777158421631510192962504092307198004777936845043674172620800000000000000000000000000000000000000000000000000000
272 33822761456372316673436424131300834717975288877529581176694684908123195812596265893032128807409791409379564379853049538069256129753935854196722152676933061122346710711888885620896942798143646348412656932909404625502699150403173694735734555267531524063910812714937467786600589292236512688022905686289080857395200000000000000000000000000000000000000000000000000000
273 4363136227872028850873298712937807678618812265201315971793614353147892259824918300201144616155863091809963805001043390410934040738257725191377157695324364884782725681833666245095705620960530378945232744345313196689848190402009406620909757629511566604244494840226933344471476018698510136754954833531291430603980800000000000000000000000000000000000000000000000000000
274 602112799446339981420515222385417459649396092597781604107518780734409131855838725427757957029509106669775005090143987876708897621879566076410047761954762354100016144093045941823207375692553192294442118719653221143199050275477298113685546552872596191385740287951316801537063690580394398872183767027318217423349350400000000000000000000000000000000000000000000000000000
275 45158459958475498606538641678906309473704706944833620308063908555080684889187904407081846777213183000233125381760799090753167321640967455730753582146607176557501210806978445636740553176941489422083158903973991585739928770660797358526415991465444714353930521596348760115279776793529579915413782527048866306751201280000000000000000000000000000000000000000000000000000000
276 8489790472193393738029264635634386181056484905628720617916014808355168759167326028531387194116078404043827571771030229061595456468501881677381673443562149192810227631711947779707223997265000011351633873947110418119106608884229903402966206395503606298538938060113566901672598037183561024097791115085186865669225840640000000000000000000000000000000000000000000000000000000
277 8489790472193393738029264635634386181056484905628720617916014808355168759167326028531387194116078404043827571771030229061595456468501881677381673443562149192810227631711947779707223997265000011351633873947110418119106608884229903402966206395503606298538938060113566901672598037183561024097791115085186865669225840640000000000000000000000000000000000000000000000000000000
278 1188570666107075123324097048988814065347907886788020886508242073169723626283425643994394207176250976566135860047944232068623363905590263434833434282098700886993431868439672689159011359617100001589228742352595458536674925243792186476415268895370504881795451328415899366234163725205698543373690756111926161193691617689600000000000000000000000000000000000000000000000000000000
279 117668495944600437209085607849892592469442880792014067764315965243802639002059138755445026510448846680047450144746478974793713026653436080048509993927771387812349754975527596226742124602092900157333645492906950395130817599135426461165111620641679983297749681513174037257182208795364155793995384855080689958175470151270400000000000000000000000000000000000000000000000000000000
280 21651003253806480446471751844380237014377490065730588468634137604859685576378881531001884877922587789128730826633352131362043196904232238728925838882709935357472354915497077705720550926785093628949390770694878872704070438240918468854380538198069116926785941398424022855321526418347004666095150813334846952304286507833753600000000000000000000000000000000000000000000000000000000
281 21651003253806480446471751844380237014377490065730588468634137604859685576378881531001884877922587789128730826633352131362043196904232238728925838882709935357472354915497077705720550926785093628949390770694878872704070438240918468854380538198069116926785941398424022855321526418347004666095150813334846952304286507833753600000000000000000000000000000000000000000000000000000000
282 4113690618223231284829632850432245032731723112488811809040486144923340259511987490890358126805291679934458857060336904958788207411804125358495909387714887717919747433944444764086904676089167789500384246432026985813773383265774509082332302257633132216089328865700564342511090019485930886558078654533620920937814436488413184000000000000000000000000000000000000000000000000000000000
283 4113690618223231284829632850432245032731723112488811809040486144923340259511987490890358126805291679934458857060336904958788207411804125358495909387714887717919747433944444764086904676089167789500384246432026985813773383265774509082332302257633132216089328865700564342511090019485930886558078654533620920937814436488413184000000000000000000000000000000000000000000000000000000000
284 592371449024145305015467130462243284713368128198388900501830004868960997369726198688211570259962001910562075416688514314065501867299794051623410951830943831380443630488000046028514273356840161688055331486211885957183367190271529307855851525099171039116863356660881265321596962805974047664363326252841412615045278854331498496000000000000000000000000000000000000000000000000000000000
285 83524374312404488007180865395176303144584906075972834970758030686523500629131394015037831406654642269389252633753080518283235763289270961278900944208163080224642551898808006490020512543314462798015801739555875919962854773828285632407675065038983116515477733289184258410345171755642340720675229001650639178721384318460741287936000000000000000000000000000000000000000000000000000000000
286 13865046135859145009192023655599266322001094408611490605145833093962901104435811406496280013504670616718615937203011366035017136706018979572297556738555071317290663615202129077343405082190200824470623088766275402713833892455495414979674060796471197341569303726004586896117298511436628559632088014274006103667749796864483053797376000000000000000000000000000000000000000000000000000000000
287 651657168385379815432025111813165517134051437204740058441854155416256351908483136105325160634719518985774949048541534203645805425182892039897985166712088351912661189914500066635140038862939438750119285172014943927550192945408284504044680857434146275053757275122215584117513030037521542302708136670878286872384240452630703528476672000000000000000000000000000000000000000000000000000000000
288 125118176329992924562948821468127779289737875943310091220835997839921219566428762132222430841866147645268790217319974567099994641635115271660413152008720963567230948463584012793946887461684372240022902753026869234089637045518390624776578724627356084810321396823465392150562501767204136122119962240808631079497774166905095077467521024000000000000000000000000000000000000000000000000000000000
289 2127008997609879717570129964958172247925543891036271550754211963278660732629288956247781324311724509969569433694439567640699908907796959618227023584148256380642926123880928217497097086848634328080389346801456776979523829773812640621201838318665053441775463745998911666559562530042470314076039358093746728351462160837386616316947857408000000000000000000000000000000000000000000000000000000000
290 378607601574558589727483133762554660130746812604456336034249729463601610408013434212105075727486962774583359197610243040044583785587858812044410197978389635754440850050805222714483281459056910398309303730659306302355241699738650030573927220722379512636032546787806276647602130347559715905535005740686917646560264629054817704416718618624000000000000000000000000000000000000000000000000000000000
291 37482152555881300383020830242492911352943934447841177267390723216896559430393329986998402497021209314683752560563414060964413794773198022392396609599860573939689644155029717048733844864446634129432621069335271323933168928274126353026818794851515571750967222131992821388112610904408411874647965568328004847009466198276426952737255143243776000000000000000000000000000000000000000000000000000000000
292 5547358578270432456687082875888950880235702298280494235573827036100690795698212838075763569559138978573195378963385281022733241626433307314074698220779364943074067334944398123212609039938101851156027918261620155942109001384570700247969181638024304619143148875534937565440666413852444957447898904112544717357400997344911189005113761200078848000000000000000000000000000000000000000000000000000000000
293 5547358578270432456687082875888950880235702298280494235573827036100690795698212838075763569559138978573195378963385281022733241626433307314074698220779364943074067334944398123212609039938101851156027918261620155942109001384570700247969181638024304619143148875534937565440666413852444957447898904112544717357400997344911189005113761200078848000000000000000000000000000000000000000000000000000000000
294 1164945301436790815904287403936679684849497482638903789470503677581145067096624695995910349607419185500371029582310909014773980741550994535955686626363666638045554140338323605874647898387001388742765862834940232747842890290759847052073528143985103970020061263862336888742539946909013441064058769863634390645054209442431349691073889852016558080000000000000000000000000000000000000000000000000000000000
295 73391553990517821401970106448010820145518341406250938736641731687612139227087355847742352025267408686523374863685587267930760786717712655765208257460910998196869910841314387170102817598381087490794249358601234663114102088317870364280632273071061550111263859623327223990780016655267846787035702501408966610638415194873175030537655060677043159040000000000000000000000000000000000000000000000000000000000
296 11155516206558708853099456180097644662118787893750142687969543216517045162517278088856837507840646120351552979280209264725475639581092323676311655134058471725924226447879786849855628274953925298600725902507387668793343517424316295370656105506801355616912106662745738046598562531600712711629426780214162924817039109620722604641723569222910560174080000000000000000000000000000000000000000000000000000000000
297 1305195396167368935812636373071424425467898183568766694492436556332494284014521536396249988417355596081131698575784483972880649830987801870128463650684841191933134494401935061433108508169609259936284930593364357248821191538645006558366764344295758607178716479541251351452031816197283387260642933285057062203593575825624544743081657599080535540367360000000000000000000000000000000000000000000000000000000000
298 195779309425105340371895455960713663820184727535315004173865483449874142602178230459437498262603339412169754786367672595932097474648170280519269547602726178789970174160290259214966276225441388990442739589004653587323178730796750983755014651644363791076807471931187702717804772429592508089096439992758559330539036373843681711462248639862080331055104000000000000000000000000000000000000000000000000000000000000
299 6852275829878686913016340958624978233706465463736025146085291920745594991076238066080312439191116879425941417522868540857623411612685959818174434166095416257648956095610159072523819667890448614665495885615162875556311255577886284431425512807552732687688261517591569595123167035035737783118375399746549576568866273084528859901178702395172811586928640000000000000000000000000000000000000000000000000000000000000
300 1507500682573311120863595010897495211415422402021925532138764222564030898036772374537668736622045713473707111855031078988677150554790911159998375516540991576682770341034234995955240326935898695226409094835335832622388476227134982574913612817661601191291417533870145310927096747707862312286042587944240906845150580078596349178259314526938018549124300800000000000000000000000000000000000000000000000000000000000000
301 73867533446092244922316155533977265359355697699074351074799446905637514003801846352345768094480239960211648480896522870445180377184754646839920400310508587257455746710677514801806776019859036066094045646931455798497035335129614146170767028065418458373279459159637120235427740637685253302016086809267804435412378423851221109734706411819962908907090739200000000000000000000000000000000000000000000000000000000000000
302 11227865083806021228192055641164544334622066050259301363369515929656902128577880645556556750360996473952170569096271476307667417332082706319667900847197305263133273500022982249874629955018573482046294938333581281371549370939701350217956588265943605672738477792264842275785016576928158501906445195008706274182681520425385608679675374596634362153877792358400000000000000000000000000000000000000000000000000000000000000
303 1156470103632020186503781731039948066466072803176708040427060140754660919243521706492325345287182636817073568616915962059689743985204518750925793787261322442102727170502367171737086885366913068650768378648358871981269585206789239072449528591392191384292063212603278754405856707423600325696363855085896746240816196603814717694006563583453339301849412612915200000000000000000000000000000000000000000000000000000000000000
304 185035216581123229840605076966391690634571648508273286468329622520745747078963473038772055245949221890731770978706553929550359037632723000148127005961811590736436347280378747477933901658706090984122940583737419517003133633086278251591924574622750621486730114016524600704937073187776052111418216813743479398530591456610354831041050173352534288295906018066432000000000000000000000000000000000000000000000000000000000000000
305 12027289077773009939639330002815459891247157153037763620441425463848473560132625747520183590986699422897565113615926005420773337446126995009628255387517753397868362573224618586065703607815895913967991137942932268605203686150608086353475097350478790396637457411074099045820909757205443387242184092893326160904488444679673064017668261267914728739233891174318080000000000000000000000000000000000000000000000000000000000000000
306 2525730706332332087324259300591246577161903002137930360292699347408179447627851406979238554107206878808488673859344461138362400863686668952021933631378728213552356140377169903073797757641338141933278138968015776407092774091627698134229770443600545983293866056325560799622391049013143111320858659507598493789942573382731343443710334866262093035239117146606796800000000000000000000000000000000000000000000000000000000000000000
307 2525730706332332087324259300591246577161903002137930360292699347408179447627851406979238554107206878808488673859344461138362400863686668952021933631378728213552356140377169903073797757641338141933278138968015776407092774091627698134229770443600545983293866056325560799622391049013143111320858659507598493789942573382731343443710334866262093035239117146606796800000000000000000000000000000000000000000000000000000000000000000
308 474837372790478432416960748511154356506437764401930907735027477312737736154036064512096848172154893215995870685556758694012131362373093762980123522699200904147842954390907941777873978436571570683456290125986965964533441529226007249235196843396902644859246818589205430329009517214470904928321427987428516832509203795953492567417542954857273490624954023562077798400000000000000000000000000000000000000000000000000000000000000000
309 49857924143000235403780878593671207433175965262202745312177885117837462296173786773770169058076263787679566421983459662871273793049174845112912969883416094935523510211045333886676767735840014921762910463228631426276011360568730761169695668556674777710220915951866570184545999307519445017473749938679994267413466398575116719578842010260013716515620172474018168832000000000000000000000000000000000000000000000000000000000000000000
310 9473005587170044726718366932797529412303433399818521609313798172389117836273019487016332121034490119659117620176857335945542020679343220571453464277849058037749466940098613438468585869809602835134952988013439970992442158508058844622242177025768207764941974030854648335063739868428694553320012488349198910808558615729272176719979981949402606137967832770063452078080000000000000000000000000000000000000000000000000000000000000000000
311 9473005587170044726718366932797529412303433399818521609313798172389117836273019487016332121034490119659117620176857335945542020679343220571453464277849058037749466940098613438468585869809602835134952988013439970992442158508058844622242177025768207764941974030854648335063739868428694553320012488349198910808558615729272176719979981949402606137967832770063452078080000000000000000000000000000000000000000000000000000000000000000000
312 2046169206828729660971167257484266353057541614360800667611780405236049452634972209195527738143449865846369405958201184564237076466738135643433948284015396536153884859061300502709214547878874212389149845410903033734367506237740710438404310237565932877227466390664604040373767811580598023517122697483426964734648660997522790171515676101070962925801051878333705648865280000000000000000000000000000000000000000000000000000000000000000000
313 2046169206828729660971167257484266353057541614360800667611780405236049452634972209195527738143449865846369405958201184564237076466738135643433948284015396536153884859061300502709214547878874212389149845410903033734367506237740710438404310237565932877227466390664604040373767811580598023517122697483426964734648660997522790171515676101070962925801051878333705648865280000000000000000000000000000000000000000000000000000000000000000000
314 323294734678939286433444426682514083783091575069006505482661304027295813516325609052893382626665078803726366141395787161149458081744625431662563828874432652712313807731685479428055898564862125557485675574922679330030065985563032249267881017535417394601939689725007438379055314229734487715705386202381460428074488437608600847099476823969212142276566196776725492520714240000000000000000000000000000000000000000000000000000000000000000000
315 55283399630098617980118996962709908326908659336800112437535082988667584111291679148044768429159728475437208610178679604556557331978330948814298414737527983613805661122118216982197558654591423470330050523311778165435141283531278514624807653998556374476931686942976271962818458733284597399385621040607229733200737522831070744854010536898735276329292819648820059221042135040000000000000000000000000000000000000000000000000000000000000000000
316 8845343940815778876819039514033585332305385493888017990005613278186813457806668663687162948665556556069953377628588736729049173116532951810287746358004477378208905779538914717151609384734627755252808083729884506469622605365004562339969224639769019916309069910876203514050953397325535583901699366497156757312118003652971319176641685903797644212686851143811209475366741606400000000000000000000000000000000000000000000000000000000000000000000
317 8845343940815778876819039514033585332305385493888017990005613278186813457806668663687162948665556556069953377628588736729049173116532951810287746358004477378208905779538914717151609384734627755252808083729884506469622605365004562339969224639769019916309069910876203514050953397325535583901699366497156757312118003652971319176641685903797644212686851143811209475366741606400000000000000000000000000000000000000000000000000000000000000000000
318 1892903603334576679639274456003187261113352495692035849861201241531978079970627094029052871014429102998970022812517989660016523046938051687401577720612958158936705836821327749470444408333210339624100929918195284384499237548110976340753414072910570262090140960927507552006904027027664614954963664430391546064793252781735862303801320783412695861514986144775598827728482703769600000000000000000000000000000000000000000000000000000000000000000000
319 73823240530048490505931703784124303183420747331989398144586848419747145118854456667133061969562735016959830889688201596740644398830584015808661531103905368198531527636031782229347331924995203245339936266809616090995470264376328077289383148843512240221515497476172794528269257054078919983243582912785270296526936858487698629848251510553095138599084459646248354281410825447014400000000000000000000000000000000000000000000000000000000000000000000
320 14174062181769310177138887126551866211216783487741964443760674896591451862820055680089547898156045123256287530820134706574203724575472131035263013971949830694118053306118102188034687729599079023105267763227446289471130290760254990839561564577954350122530975515425176549427697354383152636782767919254771896933171876829638136930864290026194266611024216252079684022030878485826764800000000000000000000000000000000000000000000000000000000000000000000
321 1544972777812854809308138696794153417022629400163874124369913563728468253047386069129760720899008918434935340859394683016588205978726462282843668522942531545658867810366873138495780962526299613518474186191791645552353201692867794001512210538997024163355876331181344243887619011627763637409321703198770136765715734574430556925464207612855175060601639571476685558401365754955117363200000000000000000000000000000000000000000000000000000000000000000000
322 293544827784442413768546352390889149234299586031136083630283577108408968079003353134654536970811694502637714763284989773151759135958027833740297019359080993675184883969705896314198382879996926568510095376440412654947108321644880860287320002409434591037616502924455406338647612209275091107771123607766325985485989569141805815838199446442483261514311518580570256096259493441472299008000000000000000000000000000000000000000000000000000000000000000000000
323 10274068972455484481899122333681120223200485511089762927059925198794313882765117359712908793978409307592320016714974642060311569758530974180910395677567834778631470938939706370996943400799892429897853338175414442923148791257570830110056200084330210686316577602355939221852666427324628188771989326271821409492009634919963203554336980625486914153000903150319958963369082270451530465280000000000000000000000000000000000000000000000000000000000000000000000
324 2219198898050384648090210424075121968211304870395388792244943842939571798677265349697988299499336410439941123610434522685027299067842690423076645466354652312184397722810976576135339774572776764857936321045889519671400138911635299303772139218215325508244380762108882871920175948302119688774749694474713424450274081142712051967736787815105173457048195080469111136087721770417530580500480000000000000000000000000000000000000000000000000000000000000000000000
325 188631906334282695087667886046385367297960913983608047340820226649863602887567554724329005457443594887394995506886934428227320420766628685961514864640145446535673806438933008971503880838686025012924587288900609172069011807489000440820631833548302668200772364779255044113214955605680173545853724030350641078273296897130524417257626964283939743849096581839874446567456350485490099342540800000000000000000000000000000000000000000000000000000000000000000000000
326 30935632638822361994377533311607200236865589893311719763894517170577630873561078974789956895020749561532779263129457246229280549005727104497688437800983853231850504255985013471326636457544508102119632315379699904219317936428196072294583620701921637584926667823797827234567252719331548461520010740977505136836820691129406004430250822142566117991251839421739409237062841479620376292176691200000000000000000000000000000000000000000000000000000000000000000000000
327 3433855222909282181375906197588399226292080478157600893792291405934117026965279766201685215347303201330138498207369754331450140939635708599243416595909207708735405972414336495317256646787440399335279187007146689368344290943529764024698781897913301771926860128441558823036965051845801879228721192248503070188887096715364066491757841257824839097028954175813074425313975404237861768431612723200000000000000000000000000000000000000000000000000000000000000000000000
328 576887677448759406471152241194851070017069520330476950157104956196931660530167000721883116178346937823463267698838118727683623677858799044672893988112746895067548203365608531213299116660289987088326903417200643813881840878513000356149395358849434697683712501578181882270210128710094715710425160297748515791733032248181163170615317331314572968300864301536596503452747867911960777096510937497600000000000000000000000000000000000000000000000000000000000000000000000
329 30575046904784248542971068783327106710904684577515278358326562678437378008098851038259805157452387704643553188038420292567232054926516349367663381369975585438580054778377252154304853182995369315681325881111634122135737566561189018875917954019020038977236762583643639760321136821635019932652533495780671336961850709153601648042611818559672367319945807981439614682995636999333921186115079687372800000000000000000000000000000000000000000000000000000000000000000000000
330 7643761726196062135742767195831776677726171144378819589581640669609344502024712759564951289363096926160888297009605073141808013731629087341915845342493896359645013694594313038576213295748842328920331470277908530533934391640297254718979488504755009744309190645910909940080284205408754983163133373945167834240462677288400412010652954639918091829986451995359903670748909249833480296528769921843200000000000000000000000000000000000000000000000000000000000000000000000000
331 7643761726196062135742767195831776677726171144378819589581640669609344502024712759564951289363096926160888297009605073141808013731629087341915845342493896359645013694594313038576213295748842328920331470277908530533934391640297254718979488504755009744309190645910909940080284205408754983163133373945167834240462677288400412010652954639918091829986451995359903670748909249833480296528769921843200000000000000000000000000000000000000000000000000000000000000000000000000
332 1284151970000938438804784888899738481857996752255641691049715632494369876340151743606911816613000283595029233897613652287823746306913686673441862017538974588420362300691844590480803833685805511258615687006688633129700977795569938792788554068798841637043944028513032869933487746508670837171406406822788196152397729784451269217789696379506239427437723935220463816685816753972024689816833346869657600000000000000000000000000000000000000000000000000000000000000000000000000
333 150245780490109797340159832001269402377385620013910077852816729001841275531797754002008682543721033180618420366020797317675378317908901340792697856052060026845182389180945817086254048541239244817258035379782570076175014402081682838756260826049464471534141451336024845782218066341514487949054549598266218949830534384780798498481394476402230013010213700420794266552240560214726888708569501583749939200000000000000000000000000000000000000000000000000000000000000000000000000
334 25241291122338445953146851776213259599400784162336893079273210472309334289342022672337458667345133574343894621491493949369463557408695425253173239816746084509990641382398897270490680154928193129299349943803471772797402419549722716911051818776310031217735763824452174091412635145374433975441164332508724783571529776643174147744874272035574642185715901670693436780776414116074117303039676266069989785600000000000000000000000000000000000000000000000000000000000000000000000000
335 1792131669686029662673426476111141431557455675525919408628397943533962734543283609735959565381504483778416518125896070405231912576017375192975300026988972000209335538150321706204838290999901712180253846010046495868615571788030312900684679133118012216459239231536104360490297095321584812256322667608119459633578614141665364489886073314525799595185829018619234011435125402241262328515817014890969274777600000000000000000000000000000000000000000000000000000000000000000000000000
336 430111600724647119041622354266673943573789362126220658070815506448151056290388066336630295691561076106819964350215056897255659018244170046314072006477353280050240529156077209489161189839976410923260923042411159008467737229127275096164322991948322931950217415568665046517671302877180354941517440225948670312058867393999687477572657595486191902844598964468616162744430096537902958843796083573832625946624000000000000000000000000000000000000000000000000000000000000000000000000000
337 430111600724647119041622354266673943573789362126220658070815506448151056290388066336630295691561076106819964350215056897255659018244170046314072006477353280050240529156077209489161189839976410923260923042411159008467737229127275096164322991948322931950217415568665046517671302877180354941517440225948670312058867393999687477572657595486191902844598964468616162744430096537902958843796083573832625946624000000000000000000000000000000000000000000000000000000000000000000000000000
338 78280311331885775665575268476534657730429663906972159768888422173563492244850628073266713815864115851441233511739140355300529941320438948429161105178878296969143776306406052127027336550875706788033487993718830939541128175701164067501906784534594773614939569633497038466216177123646824599356174121122657996794713865707943120918223682378486926317717011533288141619486277569898338509570887210437537922285568000000000000000000000000000000000000000000000000000000000000000000000000000
339 9002235803166864201541155874801485638999411349301798373422168549959801608157822228425672088824373322915741853850001140859560943251850479069353527095571004151451534275236695994608143703350706280623851119277665558047229740205633867762719280221478398965718050507852159423614860369219384828925960023929105669631392094556413458905595723473525996526537456326328136286240921920538308928600652029200316861062840320000000000000000000000000000000000000000000000000000000000000000000000000000
340 1908473990271375210726725045457914955467875206051981255165499732591477940929458312426242482830767144458137273016200241862226919969392301562702947744261052880107725266350179550856926465110349731492256437286865098306012704923594379965696487406953420580732226707664657797806350398274509583732303525072970401961855124045959653287986293376387511263625940741181564892683075447154121492863338230190467174545322147840000000000000000000000000000000000000000000000000000000000000000000000000000
341 78247433601126383639795726863774513174182883448131231461785489036250595578107790809475941796061452922783628193664209916351303718745084364070820857514703168084416735920357361585133985069524338991182513928761469030546520901867369578593555983685090243810021295014250969710060366329254892933024444527991786480436060085884345784807438028431887961808663570388444160600006093333318981207396867437809154156358208061440000000000000000000000000000000000000000000000000000000000000000000000000000
342 18309899462663573771712200086123236082758794726862708162057804434482639365277223049417370380278379983931368997317425120426205070186349741192572080658440541331753516205363622610921352506268695323936708259330183753147885891036964481390892100182311117051544983033334726912154125721045644946327720019550078036422038060096936913644940498653061783063227275470895933580401425839996641602530866980447342072587820686376960000000000000000000000000000000000000000000000000000000000000000000000000000
343 897185073670515114813897804220038568055180941616272699940832417289649328898583929421451148633640619212637080868553830900884048439131137318436031952263586525255922294062817507935146272807166070872898704707179003904246408660811259588153712908933244735525704168633401618695552160331236602370058280957953823784679864944749908768602084434000027370098136498073900745439669866159835438524012482041919761556803213632471040000000000000000000000000000000000000000000000000000000000000000000000000000
344 157904572966010660207246013542726787977711845724463995189586505442978281886150771578175402159520748981424126232865474238555592525287080168044741623598391228445042323755055881396585744014061228473630172028463504687147367924302781687515053471972251073452523933679478684890417180218297642017130257448599872986103656230275983943273966860384004817137272023661006531197381896444131037180226196839377878033997365599314903040000000000000000000000000000000000000000000000000000000000000000000000000000
345 26685872831255801575024576288720827168233301927434415187040119419863329638759480396711642964959006577860677333354265146315895136773516548399561334388128117607212152714604443956022990738376347612043499072810332292127905179207170105190044036763310431413476544791831897746480503456892301500895013508813378534651517902916641286413300399404896814096198971998710103772357540499058145283458227265854861387745554786284218613760000000000000000000000000000000000000000000000000000000000000000000000000000
346 4643341872638509474054276274237423927272594535373588242544980779056219357144149589027825875902867144547757856003642135458965753798591879421523672183534292463654914572341173248348000388477484484495568838668997818830255501182047598303067662396816015065944918793778750207887607601499260461155732350533527865029364115107495583835914269496452045652738621127775558056390212046836117279321731544258745881467726532813454038794240000000000000000000000000000000000000000000000000000000000000000000000000000
347 4643341872638509474054276274237423927272594535373588242544980779056219357144149589027825875902867144547757856003642135458965753798591879421523672183534292463654914572341173248348000388477484484495568838668997818830255501182047598303067662396816015065944918793778750207887607601499260461155732350533527865029364115107495583835914269496452045652738621127775558056390212046836117279321731544258745881467726532813454038794240000000000000000000000000000000000000000000000000000000000000000000000000000
348 1095828681942688235876809200720032046836332310348166825240615463857267768286019303010566906713076646113270854016859543968315917896467683543479586635314093021422559839072516886610128091680686338340954245925883485243940298278963233199523968325648579555563000835331785049061475393953825468832752834725912576146929931165368957785275767601162682774046314586155031701308090043053323677919928644445064028026383461743975153155440640000000000000000000000000000000000000000000000000000000000000000000000000000
349 1095828681942688235876809200720032046836332310348166825240615463857267768286019303010566906713076646113270854016859543968315917896467683543479586635314093021422559839072516886610128091680686338340954245925883485243940298278963233199523968325648579555563000835331785049061475393953825468832752834725912576146929931165368957785275767601162682774046314586155031701308090043053323677919928644445064028026383461743975153155440640000000000000000000000000000000000000000000000000000000000000000000000000000
350 252040596846818294251666116165607370772356431380078369805341556687171586705784439692430388544007628606052296423877695112712661116187567215000304926122241394927188762986678883920329461086557857818419476562953201606106268604161543635890512714899173297779490192126310561284139340609379857831533151986959892513793884168034860290613426548267417038030652354815657291300860709902264445921583588222364726446068196201114285225751347200000000000000000000000000000000000000000000000000000000000000000000000000000
351 34025480574320469723974925682356995054268118236310579923721110152768164205280899358478102453441029861817060017223488840216209250685321574025041165026502588315170483003201649329244477246685310805486629335998682216824346261561808390845219216511388395200231175937051925773358810982266280807256975518239585489362174362684706139232812584016101300134138067900113734325616195836805700199413784410019238070219206487150428505476431872000000000000000000000000000000000000000000000000000000000000000000000000000000
352 6532892270269530187003185731012543050419478701371631345354453149331487527413932676827795671060677733468875523306909857321512176131581742212807903685088496956512732736614716671214939631363579674653432832511746985630274482219867211042282089570186571878444385779913969748484891708595125914993339299502000413957537477635463578732700016131091449625754509036821836990518309600666694438287446606723693709482087645532882273051474919424000000000000000000000000000000000000000000000000000000000000000000000000000000
353 6532892270269530187003185731012543050419478701371631345354453149331487527413932676827795671060677733468875523306909857321512176131581742212807903685088496956512732736614716671214939631363579674653432832511746985630274482219867211042282089570186571878444385779913969748484891708595125914993339299502000413957537477635463578732700016131091449625754509036821836990518309600666694438287446606723693709482087645532882273051474919424000000000000000000000000000000000000000000000000000000000000000000000000000000
354 1554828360324148184506758203980985245999835930926448260194359849540894031524515977085015369712441300565592374547044546042519897919316454646648281077051062275650030391314302567749155632264531962567517014137795782580005326768328396228063137317704404107069763815619524800139404226645639967768414753281476098521893919677240331738382603839199765010929573150763597203743357684958673276312412292400239102856736859636825980986251030822912000000000000000000000000000000000000000000000000000000000000000000000000000000
355 116612127024311113838006865298573893449987694819483619514576988715567052364338698281376152728433097542419428091028340953188992343948734098498621080778829670673752279348572692581186672419839897192563776060334683693500399507624629717104735298827830308030232286171464360010455316998422997582631106496110707389142043975793024880378695287939982375819717986307269790280751826371900495723430921930017932714255264472761948573968827311718400000000000000000000000000000000000000000000000000000000000000000000000000000000
356 20990182864376000490841235753743300820997785067507051512623857968802069425580965690647707491117957557635497056385101371574018621910772137729751794540189340721275410282743084664613601035571181494661479690860243064830071911372433349078852353789009455445441811510863584801881957059716139564873599169299927330045567915642744478468165151829196827647549237535308562250535328746942089230217565947403227888565947605097150743314388916109312000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 3463380172622040080988803899367644635464634536138663499582936564852341455220859338956871736034462997009857014303541726309713072615277402725409046099131241219010442696652608969661244170869244946619144148991940105696961865376451502598010638375186560148497898899292491492310522914853163028204143862934488009457518706081052838947247250051817476561845624193325912771338329243245444722985898381321532601613381354841029872646874171158036480000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 623408431071967214577984701886176034383634216504959429924928581673421461939754681012236912486203339461774262574637510735748353070749932490573628297843623419421879685397469614539023950756464090391445946818549219025453135767761270467641914907533580826729621801872648468615894124673569345076745895328207841702353367094589511010504505009327145781132212354798664298840899263784180050137461708637875868290408643871385377076437350808446566400000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 623408431071967214577984701886176034383634216504959429924928581673421461939754681012236912486203339461774262574637510735748353070749932490573628297843623419421879685397469614539023950756464090391445946818549219025453135767761270467641914907533580826729621801872648468615894124673569345076745895328207841702353367094589511010504505009327145781132212354798664298840899263784180050137461708637875868290408643871385377076437350808446566400000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 164579825802999344648587961297950473077279433157309289500181145561783265952095235787230544896357681617908405319704302834237565210677982177511437870630716582727376236944931978238302322999706519863341729960096993822719627842688975403457465535588865338256620155694379195714596048913822307100260916366646870209421288912971630906773189322462366486218904061666847374893997405639023533236289891080399229228667881982045739548179460613429893529600000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 3127016690256987548323171264661058988468309229988876500503441765673882053089809479957380353030795950740259701074381753850513739002881661372717319541983615071820148501953707586527744136994423877403492869241842882631672929011090532665691845176188441426875782958193204718577324929362623834904957410966290533979004489346460987228690597126784963238159177171670100122985950707141447131489507930527585355344689757658869051415409751655167977062400000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 569117037626771733794817170168312735901232279857975523091626401352646533662345325352243224251604863034727265595537479200793500498524462369834552156641017943071267027355574780748049432932985145687435702202015404638964473080018476945155915822066296339691392498391163258781073137143997537952702248795864877184178817061055899675621688677074863309344970245243958222383443028699743377931090443356020534672733535893914167357604574801240571825356800000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 81383736380628357932658855334068721233876216019690499802102575393428454313715381525370781067979495413965998980161859525713470571288998118886340958399665565859191184911847193646971068909416875833303305414888202863371919650442642203157295962555480376575869127269936346005693458611591647927236421577808677437337570839730993653613901480821705453236330745069886025800832353104063303044145933399910936458200895632829725932137454196577401771026022400000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 17904422003738238745184948173495118671452767524331909956462566586554259949017383935581571834955488991072519775635609095656963525683579586154995010847926424489022060680606382602333635160071712683326727191275404629941822323097381284694605111762205682846691207999385996121252560894550162543992012747117909036214265584740818603795058325780775199711992763915374925676183117682893926669712105347980406020804197039222539705070239923247028389625724928000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 1378640494287844383379241009359124137701863099373557066647617627164678016074338563039781031291572652312584022723941900365586191477635628133934615835290334685654698672406691460379689907325521876616157993728206156505520318878498358921484593605689837579195223015952721701336447188880362515887384981528078995788498450025043032492219491085119690377823442821483869277066100061582832353567832111794491263601923172020135557290408474090021186001180819456000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 339145561594809718311293288302344537874658322445895038395313936282510791954287286507786133697726872468895669590089707489934203103498364520947915495481422332671055873412046099253403717202078381647574866457138714500357998444110596294685210026999700044482024861924369538528766008464569178908296705455907432963970618706160585993085994806939443832944566934085031842158260615149376758977686699501444850846073100316953347093440484626145211756290481586176000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 339145561594809718311293288302344537874658322445895038395313936282510791954287286507786133697726872468895669590089707489934203103498364520947915495481422332671055873412046099253403717202078381647574866457138714500357998444110596294685210026999700044482024861924369538528766008464569178908296705455907432963970618706160585993085994806939443832944566934085031842158260615149376758977686699501444850846073100316953347093440484626145211756290481586176000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 65115947826203465915768311354050151271934397909611847371900275766242072055223159009494937669963559514027968561297223838067366995871685988021999775132433087872842727695112851056653513702799049276334374359770633184068735701269234488579560325183942408540548773489478951397523073625197282350392967447534227129082358791582832510672511002932373215925356851344326113694386038108680337723715846304277411362446035260855042641940573048219880657207772464545792000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 8399957269580247103134112164672469514079537330339928310975135573845227295123787512224846959425299177309607944407341875110690342467447492454837970992083868335596711872669557786308303267661077356647134292410411680744866905463731249026763281948728570701730791780142784730280476497650449423200692800731915299651624284114185393876753919378276144854371033823418068666575798916019763566359344173251786065755538548650300500810333923220364604779802647926407168000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 1898390342925135845308309349215978110181975436656823798280380639689021368697975977762815412830117614071971395436059263775016017397643133294793381444210954243844856883223320059705676538491403482602252350084753039848339920634803262280048501720412656978591158942312269349043387688469001569643356572965412857721267088209805899016146385779490408737087853644092483518646130555020466565997211783154903650860751711994967913183135466647802400680235398431368019968000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 112005030232583014873190251603742708500736550762752604098542457741652260753180582688006109356976939230246312330727496562725945026460944864392809505208446300386846556110175883522634915770992805473532888655000429351052055317453392474522861601504346761736878377596423891593559873619671092608958037804959358605554758204378548041952636760989934115488183365001456527600121702746207527393835495206139315400784351007703106877804992532220341640133888507450713178112000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 28225267618610919748043943404143162542185610792213656232832699350896369709801506837377539557958188686022070707343329133806938146668158105826987995312528467697485332139764322647703998774290186979330287941060108196465117939998254903579761123579095383957693351154298820681577088152157115337457425526849758368599799067503394106572064463769463397103022207980367044955230669092044296903246544791947107480997656453941182933206858118119526093313739903877579720884224000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 28225267618610919748043943404143162542185610792213656232832699350896369709801506837377539557958188686022070707343329133806938146668158105826987995312528467697485332139764322647703998774290186979330287941060108196465117939998254903579761123579095383957693351154298820681577088152157115337457425526849758368599799067503394106572064463769463397103022207980367044955230669092044296903246544791947107480997656453941182933206858118119526093313739903877579720884224000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 6040207270382736826081403888486636784027720709533722433826197661091823117897522463198793465403052378808723131371472434634684763386985834646975430996881092087261861077909565046608655737698100013576681619386863154043535239159626549366068880445926412166946377147019947625857496864561622682215889062745848290880357000445726338806421795246665166980046752507798547620419363185697479537294760585476681000933498481143413147706267637277578583969140339429802060269223936000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 1057036272316978944564245680485161437204851124168401425919584590691069045632066431059788856445534166291526547990007676061069833592722521063220700424454191115270825688634173883156514754097167502375919283392701051957618666852934646139062054078037122129215616000728490834525061951298283969387780585980523450904062475078002109291123814168166404221508181688864745833573388557497058919026583102458419175163362234200097300848596836523576252194599559400215360547114188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 202950964284859957356335170653150995943331415840333073776560241412685256761356754763479460437542559927973097214081473803725408049802724044138374481495204694131998532217761385566050832786656160456176502411398601975862784035763452058699914382983127448809398272139870240228811894649270522122453872508260502573579995214976404983895772320287949610529570884262031200046090603039435312453103955672016481631365548966418681762930592612526640421363115404841349225045924249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 8320989535679258251609741996779190833676588049453656024838969897920095527215626945302657877939244957046896985777340425952741730041911685809673353741303392459411939820928216808208084144252902578703236598867342681010374145466301534406696489702308225401185329157734679849381287680620091407020608772838680605516779803814032604339726665131805934031712406254743279201889714724616847810577262182552675746885987507623165952280154297113592257275887731598495318226882894233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 2246667174633399727934630339130381525092678773352487126706521872438425792348219275231717627043596138402662186159881915007240267111316155168611805510151915964041223751650618538216182718948283696249873881694182523872801019275901414289808052219623220858320038872588363559332947673767424679895564368666443763489530547029788803171726199585587602188562349688780685384510222975646548908855860789289222451659216627058254807115641660220669909464489687531593735921258381443072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 2246667174633399727934630339130381525092678773352487126706521872438425792348219275231717627043596138402662186159881915007240267111316155168611805510151915964041223751650618538216182718948283696249873881694182523872801019275901414289808052219623220858320038872588363559332947673767424679895564368666443763489530547029788803171726199585587602188562349688780685384510222975646548908855860789289222451659216627058254807115641660220669909464489687531593735921258381443072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 530213453213482335792572760034770039921872190511186961902739161895468486994179748954685359982288688663028275933732131941708703038270612619792386100395852167513728805389545975019019121671794952314970236079827075633981040549112733772394700323831080122563529173930853800002575651009112224455353191005280728183529209099030157548527383102198674116500714526552241750744412622252585542489983146272256498591575123985748134479291431812078098633619566257456121677416978020564992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 68397535464539221317241886044485335149921512575943118085453351884515434822249187615154411437715240837530647595451445020480422691936909027953217806951064929609271015895251430777453466695661548848631160454297692756783554230835542656638916341774209335810695263437080140200332258980175476954740561639681213935675267973774890323760032420183628961028592173925239185846029228270583534981207825869121088318313190994161509347828594703758074723736924047211839696386790164652883968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 13132326809191530492910442120541184348784930414581078672407043561826963485871844022109646996041326240805884338326677443932241156851886533367017818934604466484980035051888274709271065605567017378937182807225157009302442412320424190074671937620648192475653490579919386918463793724193691575310187834818793075649651450964778942161926224675256760517489697393645923682437611827952038716391902566871248957116132670879009794783090183121550346957489417064673221706263711613353721856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 13132326809191530492910442120541184348784930414581078672407043561826963485871844022109646996041326240805884338326677443932241156851886533367017818934604466484980035051888274709271065605567017378937182807225157009302442412320424190074671937620648192475653490579919386918463793724193691575310187834818793075649651450964778942161926224675256760517489697393645923682437611827952038716391902566871248957116132670879009794783090183121550346957489417064673221706263711613353721856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 3361875663153031806185073182858543193288942186132756140136203151827702652383192069660069630986579517646306390611629425646653736154082952541956561647258743420154888973283398325573392795025156449007918798649640194381425257554028592659116016030885937273767293588459363051126731193393585043279408085713611027366310771446983409193453113516865730692477362532773356462704028627955721911396327057119039733021729963745026507464471086879116888821117290768556344756803510173018552795136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 487471971157189611896835611514488763026896616989249640319749457015016884595562850100710096493054030058714426638686266718764791742342028118583701438852517795922458901126092757208141955278647685106148225804197828185306662345334145935571822324478460904696257570326607642413376023042069831275514172428473598968115061859812594333050701459945530950409217567252136687092084151053579677152467423282260761288150844743028843582348307597471948879062007161440669989736508975087690155294720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 94569562404494784707986108633810820027217943695914430222031394660913275611539192919537758719652481831390598767905135743440369598014353455005238079137388452408957026818461994898379539324057650910592755806014378667949492494994824311500933530948821415511073968643361882628194948470161547267449749451123878199814322000803643300611836083229433004379388208046914517295864325304394457367578680116758587689901263880147595654975571673909558082538029389319489978008882741167011890127175680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 12766890924606795935578124665564460703674422398948448079974238279223292207557791044137597427153085047237730833667193325364449895731937716425707140683547441075209198620492369311281237808747782872930022033811941120173181486824301282052626026678090891093994985766853854154806318043471808881105716175901723556974933470108491845582597871235973455591217408086333459834941683916093251744623121815762409338136670623819925413421702175977790341142633967558131147031199170057546605167168716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 2502310621222932003373312434450634297920186790193895823674950702727765272681327044650969095722004669258595243398769891771432179563459792419438599573975298450741002929616504385011122610514565443094284318627140459553943571417563051282314701228905814654423017210303355414342038336520474540696720370476737817167086960141264401734189182762250797295878611984921358127648570047554277341946131875889432230274787442268705381030653626491646906863956257641393704818115037331279134612765068492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 2502310621222932003373312434450634297920186790193895823674950702727765272681327044650969095722004669258595243398769891771432179563459792419438599573975298450741002929616504385011122610514565443094284318627140459553943571417563051282314701228905814654423017210303355414342038336520474540696720370476737817167086960141264401734189182762250797295878611984921358127648570047554277341946131875889432230274787442268705381030653626491646906863956257641393704818115037331279134612765068492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 735679322639542008991753855728486483588534916317005372160435506601962990168310151127384914142269372762027001559238348180801060791657178971314948274748737744517854861307252289193270047491282240269719589676379295108859409996763537077000522161298309508400367059829186491816559270937019514964835788920160918247123566281531734109851619732101734404988311923566879289528679593980957538532162771511493075700787508026999382023012166188544190618003139746569749216525820975396065576152930136883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 28691493582942138350678400373410972859952861736363209514256984757476556616564095893968011651548505537719053060810295579051241370874629979881282982715200772036196339590982839278537531852160007370519063997378792509245516989873777946003020364290634070827614315333338273180845811566543761083628595767886275811637819084979737630284213169551967641794544165019108292291618504165257344002754348088948229952330712813052975898897474481353223434102122450116220219444507018040446557469964275338444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 6426894562579038990551961683644057920629441028945358931193564585674748682110357480248834609946865240449067885621506209707478067075917115493407388128204972936107980068380155998392407134883841650996270335412849522070995805731726259904676561601102031865385606634667773192509461790905802482732805452006525781806871475035461229183663749979640751761977892964280257473322544933017645056616973971924403509322079670123866601353034283823122049238875428826033329155569572041060028873271997675811635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 854776976823012185743410903924659703443715656849732737848744089894741574720677544873095003122933076979726028787660325891094582921096976360623182621051261400502361349094560747786190148939550939582503954609908986435442442162319592567321982692946570238096285682410813834603758418190471730203463125116867928980313906179716343481427278747292219984343059764249274243951898476091346792530057538265945666739836596126474257979953559748475232548770432033862432777690753081460983840145175690882947481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 169245841410956412777195358977082621281855700056247082094051329799158831794694153884872810618340749241985753699956744526436727418377201319403390158968149757299467547120723028061665649490031086037335783012761979314217603548139279328329752573203420907143064565117341139251544166801713402580285698773139849938102153423583836009322601191963859556899925833321356300302475898266086664920951392576657242014487646033041903080030804830198096044656545542704761689982769110129274800348744786794823601356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 14047404837109382260507214795097857566394023104668507813806260373330183038959614772444443281322282187084817557096409795694248375725307709510481383194356429855855806411020011329118248907672580141098869990059244283080061094495560184251369463575883935292874358904739314557878165844542212414163712998170607544862478734157458388773775898933000343222693844165672572925105499556085193188438965583862551087202474620742477955642556800906441971706493280044495220268569836140729808428945817303970358912614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 3877083735042189503899991283447008688324750376888508156610527863039130518752853677194666345644949883635409645758609103611612551700184927824892861761642374640216202569441523126836636698517632118943288117256351422130096862080774610853377971946943966140833323057708050817974373773093650626309184787495087682382044130627458515301562148105508094729463500989725630127329117877479513320009154501146064100067882995324923915757345677050177984190992145292280680794125274774841427126389045575895819059881574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 3877083735042189503899991283447008688324750376888508156610527863039130518752853677194666345644949883635409645758609103611612551700184927824892861761642374640216202569441523126836636698517632118943288117256351422130096862080774610853377971946943966140833323057708050817974373773093650626309184787495087682382044130627458515301562148105508094729463500989725630127329117877479513320009154501146064100067882995324923915757345677050177984190992145292280680794125274774841427126389045575895819059881574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 775416747008437900779998256689401737664950075377701631322105572607826103750570735438933269128989976727081929151721820722322510340036985564978572352328474928043240513888304625367327339703526423788657623451270284426019372416154922170675594389388793228166664611541610163594874754618730125261836957499017536476408826125491703060312429621101618945892700197945126025465823575495902664001830900229212820013576599064984783151469135410035596838198429058456136158825054954968285425277809115179163811976314880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 141901264702544135842739680974160517992685863794119398531945319787232176986354444585324788250605165741055993034765093192185019392226768358391078740476110911831913014041559746442220903165745335553324345091582462049961545152156350757233633773258149160754499623912114659937862080095227612922916163222320209175182815180964981660037174620661596267098364136223958062660245714315750187512335054741945946062484517628892215316718851780036514221390312517697472917064985056759196232825839068077786977591665623040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 34056303528610592602257523433798524318244607310588655647666876748935722476725066700477949180145239777853438328343622366124404654134424406013858897714266618839659123369974339146133016759778880532797842821979790891990770836517524181736072105581955798581079909738907518385086899222854627101499879173356850202043875643431595598408921908958783104103607392693749935038458971435780045002960413138067027054996284230934131676012524427208763413133675004247393500095596413622207095878201376338668874621999749529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 34056303528610592602257523433798524318244607310588655647666876748935722476725066700477949180145239777853438328343622366124404654134424406013858897714266618839659123369974339146133016759778880532797842821979790891990770836517524181736072105581955798581079909738907518385086899222854627101499879173356850202043875643431595598408921908958783104103607392693749935038458971435780045002960413138067027054996284230934131676012524427208763413133675004247393500095596413622207095878201376338668874621999749529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 9195201952724860002609531327125601565926043973858937024870056722212645068715768009129046278639214740020428348652778038853589256616294589623741902382851987086707963309893071569455914525140297743855417561934543540837508125859731529068739468507128065616891575629505029963973462790170749317404967376806349554551846423726530811570408915418871438107973996027312482460383922287660612150799311547278097304848996742352215552523381595346366121546092251146796245025811031677995915887114371611440596147939932372992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 395393683967168980112209847066400867334819890875934292069412439055143737954778024392548989981486233820878418992069455670704338034500667353820901802462635444728442422325402077486604324581032802985782955163185372256012849411968455749955797145806506821526337752068716288450858899977342220648413597202673030845729396220240824897527583363011471838642881829174436745796508658369406322484370396532958184108506859921145268758505408599893743226481966799312238536109874362153824383145917979291945634361417092038656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 80660311529302471942890808801545776936303257738690595582160137567249322542774716976079993956223191699459197474382168956823684959038136140179463967702377630724602254154382023807267282214530691809099722853289815940226621280041564972990982617744527391591372901422018122843975215595377813012276373829345298292528796828929128279095627006054340255083147893151585096142487766307358889786811560892723469558135399423913634826735103354378323618202321227059696661366414369879380174161767267775556909409729086775885824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 15244798879038167197206362863492151840961315712612522565028266000210121960584421508479118857726183231197788322658229932839676457258207730493918689895749372206949826035178202499573516338546300751919847619271775212702831421927855779895295714753715677010769478368761425217511315747526406659320234653746261377287942600667605244749073504144270308210714951805649583170930187832090830169707385008724735746487590491119676982252934533977503163840238711914282668998252315907202852916574013609580255878438797400642420736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 3628262133211083792935114361511132138148793139601780370476727308050009026619092319018030288138831609025073620792658724015842996827453439857552648195188350585254058596372412194898496888574019578956923733386682500623273878418829675615080380111384331128563135851765219201767693147911284784918215847591610207794530338958890048250279493986336333354150158529744600794681384704037617580390357632076487107664046536886483121776198419086645752993976813435599275221584051185914278994144615239080100899068433781352896135168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 170528320260920938267950374991023210492993277561283677412406183478350424251097338993847423542525085624178460177254960028744620850890311673304974465173852477506940754029503373160229353762978920210975415469174077529293872285684994753908777865235063563042467385032965302483081577951830384891156144836805679766342925931067832267763136217357807667645057450897996237350025081089768026278346808707594894060210187233664706723481325697072350390716910231473165935414450405737971112724796916236764742256216387723586118352896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 47747929673057862715026104997486498938038117717159429675473731373938118790307254918277278591907023974769968849631388808048493838249287268525392850248678693701943411128260944484864219053634097659073116331368741708202284239991798531094457802265817797651890867809230284695262841826512507769523720554305590334576019260698993034973678140860186146940616086251438946458007022705135047357937106438126570336858852425426117882574771195180258109400734864812486461916046113606631911562943136546294127831740588562604113138810880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 47747929673057862715026104997486498938038117717159429675473731373938118790307254918277278591907023974769968849631388808048493838249287268525392850248678693701943411128260944484864219053634097659073116331368741708202284239991798531094457802265817797651890867809230284695262841826512507769523720554305590334576019260698993034973678140860186146940616086251438946458007022705135047357937106438126570336858852425426117882574771195180258109400734864812486461916046113606631911562943136546294127831740588562604113138810880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 11936982418264465678756526249371624734509529429289857418868432843484529697576813729569319647976755993692492212407847202012123459562321817131348212562169673425485852782065236121216054763408524414768279082842185427050571059997949632773614450566454449412972716952307571173815710456628126942380930138576397583644004815174748258743419535215046536735154021562859736614501755676283761839484276609531642584214713106356529470643692798795064527350183716203121615479011528401657977890735784136573531957935147140651028284702720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 1659240556138760729347157148662655838096824590671290181222712165244349627963177108410135431068769083123256417524690761079685160879162732581257401546141584606142533536707067820849031612113784893652790792515063774360029377339714998955532408628737168468403207656370752393160383753471309644990949289262119264126516669309290007965335315394891468606186408997237503389415744039003442895688314448724898319205845121783557596419473299032513969301675536552233904551582602447830458926812273994983720942152985452550492931573678080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 345122035676862231704208686921832414324139514859628357694324130370824722616340838549308169662303969289637334845135678304574513462865848376901539521597449598077646975635070106736598575319667257879780484843133265066886110486660719782750740994777331041427867192525116497777359820722032406158117452166520806938315467216332321656789745602137425470086773071425400704998474760112716122303169405334778850394815785330979980055250446198762905614748511602864652146729181309148735456776952990956613955967820974130502529767325040640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 22432932318996045060773564649919106931069068465875843250131068474103606970062154505705031028049758003826426764933819089797343375086280144498600068903834223875047053416279556937878907395778371762185731514803662229347597181632946785878798164660526517692811367514132572355528388346932106400277634390823852450990505369061600907691333464138932655555640249642651045824900859407326547949706011346760625275663026046513698703591279002919588864958653254186202389537396785094667804690501944412179907137908363318482664434876127641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 6326086913956884707138145231277188154561477307376987796536961309697217165557527570608818749910031757079052347711336983322850831774331000748605219430881251132763269063390835056481851885609500836936376287174632748676022405220490993617821082434268477989372805638985385404259005513834854004878292898212326391179322514075371455968956036887179008866690550399227594922622042352866086521817095199786496327736973345116863034412740678823324059918340217680509073849545893396696320922721548324234733812890158455812111370635067994931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 550369561514248969521018635121115369446848525741797938298715633943657893403504898642967231242172762865877554250886317549088022364366797065128654090486668848550404408515002649913921114048026572813464736984193049134813949254182716444750434171781357585075434090591728530170533479703632298424411482144472396032601058724557316669299175209184573771402077884732800758268117684699349527398087282381425180513116681025167083993908439057629193212895598938204289424910492725512579920276774704208421841721443785655653689245250915559014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 123282781779191769172708174267129842756094069766162738178912302003379368122385097296024659798246698881956572152198535130995717009618162542588818516269013822075290587507360593580718329546757952310216101084459243006198324632936928483624097254479024099056897236292547190758199499453613634847068172000361816711302637154300838933923015246857344524794065446180147369852058361372654294137171551253439240434938136549637426814635490348908939279688614162157760831179950370514817902141997533742686492545603407986866426390936205085219225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 17382872230866039453351852571665307828609263837028946083226634582476490905256298718739477031552784542355876673459993453470396098356160918505023410793930948912615972838537843694881284466092871275740470252908753263873963773244106916190997712881542397967022510317249153896906129422959522513436612252051016156293671838756418289683145149806885577995963227911400779149140228953544255473341188726734932901326277253498877180863604139196160438436094596864244277196373002242589324202021652257718795448930080526148166121122004917015910809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 4137123590946117389897740912056343263209004793212889167807939030629404835450999095059995533509562721080698648283478441925954271408766298604195571768955565841202601535572006799381745702930103363626231920192283276802003378032097446053457455665807090716151357455505298627463658802664366358197913715988141845197893897624027552944588545654038767563039248242913385437495374490943532802655202916962914030515653986332732769045537785128686184347790514053690137972736774533736259160081153237337073316845359165223263536827037170249786772684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 4137123590946117389897740912056343263209004793212889167807939030629404835450999095059995533509562721080698648283478441925954271408766298604195571768955565841202601535572006799381745702930103363626231920192283276802003378032097446053457455665807090716151357455505298627463658802664366358197913715988141845197893897624027552944588545654038767563039248242913385437495374490943532802655202916962914030515653986332732769045537785128686184347790514053690137972736774533736259160081153237337073316845359165223263536827037170249786772684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 1340428043466542034326868055506255217279717553000976090369772245923927166686123706799438552857098321630146362043847015184009183936440280747759365253141603332549642897525330202999685607749353489814899142142299781683849094482399572521320215635721497392033039815583716755298225452063254700056124043980157957844117622830184927154046688791908560690424716430703936881748501335065704628060285745095984145887071891571805417170754242381694323728684126553395604703166714948930547967866293648897211754657896369532337385931960043160930914349875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 1340428043466542034326868055506255217279717553000976090369772245923927166686123706799438552857098321630146362043847015184009183936440280747759365253141603332549642897525330202999685607749353489814899142142299781683849094482399572521320215635721497392033039815583716755298225452063254700056124043980157957844117622830184927154046688791908560690424716430703936881748501335065704628060285745095984145887071891571805417170754242381694323728684126553395604703166714948930547967866293648897211754657896369532337385931960043160930914349875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 284170745214906911277296027767326106063300121236206931158391716135872559337458225841480973205704844185591028753295567219009946994525339518524985433666019906500524294275370003035933348842862939840758618134167553716976008030268709374519885714772957447111004440903747952123223795837409996411898297323793487062952936039999204556657898023884614866370039883309234618930682283033929381148780577960348638928059241013222748440199899384919196630481034829319868197071343569173276169187654253566208891987474030340855525817575529150117353842173542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 41773099546591315957762516081796937591305117821722418880283582271973266222606359198697703061238612095281881226734448381194462208195224909223172858748904926255577071258479390446282202279900852156591516865722630396395473180449500278054423200071624744725317652812850948962113897988099269472549049706597642598254081597879883069828711009511038385356395862846457488982810295605987619028870744960171249922424708428943744020709385209583121904680712119910020624969487504668471596870585175274232707122158682460105762295183602785067251014799510732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 9022989502063724246876703473668138519721905449492042478141253770746225504082973586918703861227540212580886344974640850338003836970168580392205337489763464071204647391831548336396955692458584065823767642996088165621422206977092060059755411215470944860668613007575804975816601965429442206070594736625090801222881625142054743083001578054384291236981506374834817620287023850893325710236080911396989983243737020651848708473227205269954331411033817900564454993409301008389864924046397859234264738386275411382844655759658201574526219196694318284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 947413897716691045922053864735154544570800072196664460204831645928353677928712226626463905428891722320993066222337289285490402881867700941181560436425163727476487976142312575321680347708151326911495602514589257390249331732594666306274318177624449210370204365795459522460743206370091431637412447345634534128402570639915748023715165695710350579883058169357655850130137504343799199574788495696683948240592387168444114389688856553345204798158550879559267774307976605880935817024871775219597797530558918195198688854764111165325253015652903419904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 270960374746973639133707405314254199747248820648246035618581850735509151887611696815168676952663032583804016939588464735650255224214162469177926284817596826058275561176701396542000579444531279496687742319172527613611308875522074563594454998800592474165878448617501423423772557021846149448299959940851476760723135203015903934782537388973160265846554636436289573137219326242326571078389509769251609196809422730175016715451012974256728572273345551553950583452081309281947643669113327712804970093739850603826825012462535793283022362476730378092544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 18154345108047233821958396156055031383065670983432484386444983999279113176469983686616301355828423183114869134952427137288567100022348885434921061082778987345904462598838993568314038822783595726278078735384559350111957694659978995760828484919639695769113856057372595369392761320463692013036097316037048942968450058602065563630430005061201737811719160641231401400193694858235880262252097154539857816186231322921726119935217869275200814342314151954114689091289447721890492125830592956757932996280569990456397275834989898149962498285940935332200448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 3921338543338202505543013569707886778742184932421416627472116543844288446117516476309121092858939407552811733149724261654330493604827359253942949193880261266715363921349222610755832385721256676876065006843064819624182862046555463084338952742642174286128592908392480599788836445220157474815797020264002571681185212658046161744172881093219575367331338698505982702441838089378950136646452985380609288296225965751092841906007059763443375897939856822088772843718520707928346299179408078659713527196603117938581811580357818000391899629763242031755296768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 741132984690920273547629564674790601182272952227647742592230026786570516316210614022423886550339548027481417565297885452668463291312370898995217397643369379409203781135003073432852320901317511929576286293339250908970560926798982522940062068359370940078304059686178833360090088146609762740185636829896486047744005192370724569648674526618499744425623014017630730761507398892621575826179614236935155487986707526956547120235334295290798044710632939374778067462800413798457450544908126866685856640157989290391962388687627602074069030025252744001751089152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 194176841989021111669478945944795137509755513483643708559164267018081475274847180873875058276188961583200131402108045988599137382323841175536746958182562777405211390657370805239407308076145188125548987008854883738150286962821333421010296261910155186300515663637778854340343603094411757837928636849432879344508929360401129837247952725974046933039513229672619251459514938509866852866459058930077010737852517372062615345501657585366189087714185830116191853675253708415195852042765929239071694439721393194082694145836158431743406085866616218928458785357824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 194176841989021111669478945944795137509755513483643708559164267018081475274847180873875058276188961583200131402108045988599137382323841175536746958182562777405211390657370805239407308076145188125548987008854883738150286962821333421010296261910155186300515663637778854340343603094411757837928636849432879344508929360401129837247952725974046933039513229672619251459514938509866852866459058930077010737852517372062615345501657585366189087714185830116191853675253708415195852042765929239071694439721393194082694145836158431743406085866616218928458785357824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 55922930492838080160809936432100999602809587883289388065039308901207464879155988091676016783542420935961637843807117244716551566109266258554583123956578079892700880509322791908949304725929814180158108258550206516587282645292544025250965323430124693654548511127680310050018957691190586257323447412636669251218571655795525393127410385080525516715379810145714344420340302290841653625540208971862179092501525003154033219504477384585462457261685519073463253858473068023576405388316587620852647998639761239895815914000813628342100952729585471051396130183053312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 55922930492838080160809936432100999602809587883289388065039308901207464879155988091676016783542420935961637843807117244716551566109266258554583123956578079892700880509322791908949304725929814180158108258550206516587282645292544025250965323430124693654548511127680310050018957691190586257323447412636669251218571655795525393127410385080525516715379810145714344420340302290841653625540208971862179092501525003154033219504477384585462457261685519073463253858473068023576405388316587620852647998639761239895815914000813628342100952729585471051396130183053312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 14204424345180872360845723853753653899113635322355504568519984460906696079305620975285708263019774917734256012327007780158004097791753629672864113484970832292746023649367989144873123400386172801760159497671752455213169791904306182413745192151251672188255321826430798752704815253562408909360155642809713989809517200572063449854362237810453481245706471777011443482766436781873780020887213078852993489495387350801124437754137255684707464144468121844659666480052159277988406968632413255696572591654499354933537242156206661598893641993314709647054617066495541248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 2997133536833164068138447733142020972712977053017011463957716721251312872733486025785284443497172507641928018600998641613338864634060015860974327945328845613769410990016645709568229037481482461171393654008739768049978826091808604489300235543914102831721872905376898536820716018501668279874992840632849651849808129320705387919270432178005684542844065544949414574863718160975367584407201959637981626283526731019037256366122960949473274934482773709223189627291005607655553870381439196951976816839099363890976358094959605597366558460589403735528524201030559203328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 659369378103296094990458501291244613996854951663742522070697678675288832001366925672762577569377951681224164092219701154934550219493203489414352147972346035029270417803662056105010388245926141457706603881922748970995341740197892987646051819661102622978812039182917678100557524070367021572498424939226923406957788450555185342239495079161250599425694419888871206470017995414580868569584431120355957782375880824188196400547051408884120485586210216029101718004021233684221851483916623329434899704601860056014798780891113231420642861329668821816275324226723024732160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 27034144502235139894608798552941029173871053018213443404898604825686842112056043952583265680344496018930190727781007747352316558999221343065988438066866187436200087129950144300305425918082971799765970759158832707810809011348113612493488124606105207542131293606499624802122858486885047884472435422508303859685269326472762599031819298245611274576453471215443719465270737811997815611352961675934594269077411113791716052422429107764248939909034618857193170438164870581053095910840581556506830887888676262296606750016535642488246357314516421694467288293295644014018560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 7948038483657131129014986774564662577118089587354752361040189818751931580944476922059480110021281829565476073967616277721581068345771074861400600791658659106242825616205342424289795219916393709131195403192696816096377849336345402073085508634194931017386600320310889691824120395144204078034896014217441334747469181982992204115354873684209714725477320537340453522789596916727357789737770732724770715108758867454764519412194157682689188333256177944014792108820471950829610197787130977613008281039270821115202384504861478891544429050467827978173382758228919340121456640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 7948038483657131129014986774564662577118089587354752361040189818751931580944476922059480110021281829565476073967616277721581068345771074861400600791658659106242825616205342424289795219916393709131195403192696816096377849336345402073085508634194931017386600320310889691824120395144204078034896014217441334747469181982992204115354873684209714725477320537340453522789596916727357789737770732724770715108758867454764519412194157682689188333256177944014792108820471950829610197787130977613008281039270821115202384504861478891544429050467827978173382758228919340121456640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 2225450775423996716124196296878105521593065084459330661091253149250540842664453538176654430805958912278333300710932557762042699136815900961192168221664424549747991172537495878801142661576590238556734712893955108506985797814176712580463942417574580684868248089687049113710753710640377141849770883980883573729291370955237817152299364631578720123133649750455326986381087136683660181126575805162935800230452482887334065435414364151152972733311729824324141790469732146232290855380396673731642318690995829912256667661361214089632440134130991833888547172304097415234007859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 420610196555135379347473100109961943581089300962813494946246845208352219263581718715387687422326234420604993834366253417026070136858205281665319793894576239902370331609586721093415963037975555087222860736957515507820315786879398677707685116921595749440098888950852282491332451311031279809606697072386995434836069110539947441784579915368378103272259802836056800426025468833211774232922827175794866243555519265706138367293314824567911846595916936797262798398779375637902971666894971335280398232598211853416510187997269462940531185350757456604935415565474411479227485388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 105152549138783844836868275027490485895272325240703373736561711302088054815895429678846921855581558605151248458591563354256517534214551320416329948473644059975592582902396680273353990759493888771805715184239378876955078946719849669426921279230398937360024722237713070622833112827757819952401674268096748858709017277634986860446144978842094525818064950709014200106506367208302943558230706793948716560888879816426534591823328706141977961648979234199315699599694843909475742916723742833820099558149552963354127546999317365735132796337689364151233853891368602869806871347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 105152549138783844836868275027490485895272325240703373736561711302088054815895429678846921855581558605151248458591563354256517534214551320416329948473644059975592582902396680273353990759493888771805715184239378876955078946719849669426921279230398937360024722237713070622833112827757819952401674268096748858709017277634986860446144978842094525818064950709014200106506367208302943558230706793948716560888879816426534591823328706141977961648979234199315699599694843909475742916723742833820099558149552963354127546999317365735132796337689364151233853891368602869806871347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 31545764741635153451060482508247145768581697572211012120968513390626416444768628903654076556674467581545374537577469006276955260264365396124898984542093217992677774870719004082006197227848166631541714555271813663086523684015954900828076383769119681208007416671313921186849933848327345985720502280429024657612705183290496058133843493652628357745419485212704260031951910162490883067469212038184614968266663944927960377546998611842593388494693770259794709879908453172842722875017122850146029867444865889006238264099795209720539838901306809245370156167410580860942061404160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 2933756120972069270948624873266984556478097874215624127250071745328256729363482488039829119770725485083719831994704617583756839204585981839615605562414669273319033062976867379626576342189879496733379453640278670667046702613483805777011103690528130352344689750432194670377043847894443176672006712079899293157981582046016133406447444909694437270324012124781496182971527645111652125274636719551169192048799746878300315111870870901361185130006520634160908018831486145074373227376592425063580777672372527677580158561280954504010205017821533259819424523569184020067611710586880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 657161371097743516692491971611804540651093923824299804504016070953529507377420077320921722828642508658753242366813834338761531981827259932073895645980885917223463406106818293036353100650533007268276997615422422229418461385420372494050487226678301198925210504096811606164457821928355271574529503505897441667387874378307613883044227659771553948552578715951055144985622192505010076061518625179461899018931143300739270585059075081904905469121460622052043396218252896496659602932356703214242094198611446199777955517726933808898285923992023450199551093279497220495145023171461120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 99231367035759271020566287713382485638315182497469270480106426713982955613990431675459180147125018807471739597388888985152991329255916249743158242543113773500742974322129562248489318198230484097509826639928785756642187669198476246601623571228423481037706786118618552530833131111181646007753955029390513691775569031124449696339678376625504646231439386108609326892828951068256521485289312402098746751858602638411629858343920337367640725837340553929858552828956187370995600042785862185350556223990328376166471283176767005143641174522795540980132215085204080294766898498890629120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 25403229961154373381264969654625916323408686719352133242907245238779636637181550508917550117664004814712765336931555580199165780289514559934248510091037126016190201426465167935613265458747003928962515619821769153700400043314809919130015634234476411145652937246366349447893281564462501377985012487523971505094545671967859122262957664416129189435248482843803987684564211473473669500234063974937279168475802275433377243736043606366116025814359181806043789524212783966974873610953180719449742393341524064298616648493252353316772140677835658490913847061812244555460326015716001054720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 25403229961154373381264969654625916323408686719352133242907245238779636637181550508917550117664004814712765336931555580199165780289514559934248510091037126016190201426465167935613265458747003928962515619821769153700400043314809919130015634234476411145652937246366349447893281564462501377985012487523971505094545671967859122262957664416129189435248482843803987684564211473473669500234063974937279168475802275433377243736043606366116025814359181806043789524212783966974873610953180719449742393341524064298616648493252353316772140677835658490913847061812244555460326015716001054720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
450 8383065887180943215817439986026552386724866617386203970159390928797280090269911667942791538829121588855212561187413341465724707495539804778302008330042251585342766470733505418752377601386511296557630154541183820721132014293887273312905159297377215678065469291300895317804782916272625454735054120882910596681200071749393510346776029257322632513631999338455315935906189786246310935077241111729302125597014750893014490432894390100818288518738529995994450542990218709101708291614549637418414989802702941218543494002773276594534806423685767302001569530398040703301907585186280348057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
451 427536360246228104006689439287354171722968197486696402478128937368661284603765495065082368480285201031615840620558080414751960082272530043693402424832154830852481090007408776356371257670712076124439137881600374856777732728988250938958163124166237999581338933856345661208043928729903898191487760165028440430741203659219069027685577492123454258195231966261221112731215679098561857688939296698194408405447752295543739012077613895141732714455665029795716977692501154164187122872342031508339164479937850002145718194141437106321275127607974132402080046050300075868397286844500297750937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
452 97478290136140007713525192157516751152836749026966779765013397720054772889658532874838780013505025835208411661487242334563446898758136849962095752861731301434365688521689201009252646748922353356372123437004885467345323062209321214082461192309902263904545276919246810755434015750418088787659209317626484418208994434301947738312311668204147570868512888307558413702717174834472103553078159647188325116442087523383972494753695968092315058895891626793423470913890263149434664014893983183901329501425829800489223748264247660241250729094618102187674250499468417297994581400546067887213772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
453 14914178390829421180169354400100062926384022601125917304047049851168380252117755529850333342066268952786886984207548077188207375509994938044200650187844889119457950343818447754415654952585120063524934885861747476503834428518026145754616562423415046377395427368644762045581404409813967584511859025596852115985976148448198003961783685235234578342882471911056437296515727749674231843620958426019813742815639391077747791697315483118124204011071418899393791049825210261863503594278779427136903413718151959474851233484429892016911361551476569634714160326418667846593170954283548386743707238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
454 3400432673109108029078612803222814347215557153056709145322727366066390697482848260805876001991109321235410232399320961598911281616278845874077748242828634719236412678390606088006769329189407374483685153976478424642874249702109961232052576232538630574046157440051005746392560205437584609268703857836082282444802561846189144903286680233633483862177203595720867703605585926925724860345578521132517533361965781165726496506987930150932318514524283509061784359360147939704878819495561709387213978327738646760266081234450015379855790433736657876714828554423456269023242977576649032177565250355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
455 567872256409221040856128338138209995984998044560470427268895470133087246479635659554581292332515256646313508810686600587018184029918567260970983956552381998112480917291231216697130477974631031538775420714071896915359999700252363525752780230833951305865708292488517959647557554308076629747873544258625741168282027828313587198848875599016791804983593000485384906502132849796596051677711613029130428071448285454676324916666984335205697191925555346013317988013144705930714762855758805467664734380732354008964435566153152568435917002434021865411376368588717196926881577255300388373653396809318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
456 177176143999676964747112041499121518747319389902866773307895386681523220901646325781029363207744760073649814748934219383149673417334592985422946994444343183411094046194864139609504709128084881840097931262790431837592319906478737420034867432020192807430100987256417603410037956944119908481336545808691231244503992682433839206040849186893239043154881016151440090828665449136537968123446023265088693558291865061859013374000099112584177523880773267956155212260101148250383006010996747305911397126788494450796903896639783601352006104759414822008349426999679765441187052103653721172579859804507340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
457 177176143999676964747112041499121518747319389902866773307895386681523220901646325781029363207744760073649814748934219383149673417334592985422946994444343183411094046194864139609504709128084881840097931262790431837592319906478737420034867432020192807430100987256417603410037956944119908481336545808691231244503992682433839206040849186893239043154881016151440090828665449136537968123446023265088693558291865061859013374000099112584177523880773267956155212260101148250383006010996747305911397126788494450796903896639783601352006104759414822008349426999679765441187052103653721172579859804507340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
458 40750513119925701891835769544797949311883459677659357860815938936750340807378654929636753537781294816939457392254870458124424885986956386647277808722198932184551630624818752110186083099459522823222524190441799322646233578490109606608019509364644345708923227068976048784308730097147578950707405535998983186235918316959783017389395312985444979925622633714831220890593053301403732668392585350970399518407128964227573076020022795894360830492577851629915698819823264097588091382529251880359621339161353723683287896227150228310961404094665409061920368209926346051473021983840355869693367755036688384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
459 6968337743507295023503916592160449332332071604879750194199525558184308278061749992967884854960601413696647214075582848339276655503769542116684505291496017403558328836844006610841820210007578402771051636565547684172505941921808742729971336101354183116225871828794904342116792846612236000570966346655826124846342032200122895973586598520511091567281470365236138772291412114540038286295132095015938317647619052882914995999423898097935702014230812628715584498189778160687563626412502071541495248996591486749842230254842689041174400100187784949588382963897405174801886759236700853717565886111273713664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
460 1979007919156071786675112312173567610382308335785849055152665258524343550969536998002879298808810801489847808797465528928354570163070549961138399502784868942610565389663697877479076939642152266386978664784615542304991687505793682935311859452784588005008147599377752833161169168437875024162154442450254619456361137144834902456498593979825150005107937583727063411330761040529370873307817514984526482211923811018747858863836387059813739372041550786555225997485896997635268069901150588317784650715031982236955193392375323687693529628453330925683100761746863069643735839623223042455788711655601734680576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
461 1979007919156071786675112312173567610382308335785849055152665258524343550969536998002879298808810801489847808797465528928354570163070549961138399502784868942610565389663697877479076939642152266386978664784615542304991687505793682935311859452784588005008147599377752833161169168437875024162154442450254619456361137144834902456498593979825150005107937583727063411330761040529370873307817514984526482211923811018747858863836387059813739372041550786555225997485896997635268069901150588317784650715031982236955193392375323687693529628453330925683100761746863069643735839623223042455788711655601734680576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
462 676820708351376551042888410763360122750749450838760376862211518415325494431581653316984720192613294109527950608733210893497262995770128086709332629952425178372813363264984674097844313357616075104346703356338515468307157126981439563876655932852329097712786478987191468941119855605753258263456819317987079854075508903533536640122519141100201301746914653634655686675120275861044838671273590124708056916477943368411767731432044374456298865238210369001887291140176773191261679906193501204682350544540937925038676140192360701191187132931039176583620460517427169818157657151142280519879739386215793260756992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
463 676820708351376551042888410763360122750749450838760376862211518415325494431581653316984720192613294109527950608733210893497262995770128086709332629952425178372813363264984674097844313357616075104346703356338515468307157126981439563876655932852329097712786478987191468941119855605753258263456819317987079854075508903533536640122519141100201301746914653634655686675120275861044838671273590124708056916477943368411767731432044374456298865238210369001887291140176773191261679906193501204682350544540937925038676140192360701191187132931039176583620460517427169818157657151142280519879739386215793260756992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
464 162436970004330372250293218583206429460179868201302490446930764419678118663579596796076332846227190586286708146095970614439343118984830740810239831188582042809475207183596321783482635205827858025043208805521243712393717710475545495330397423884558983451068754956925952545868765345380781983229636636316899164978122136848048793629404593864048312419259516872317364802028866206650761281105661629929933659954706408418824255543690649869511727657170488560452949873642425565902803177486440289123764130689825102009282273646166568285884911903449402380068910524182520756357837716274147324771137452691790382581678080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
465 36548318250974333756315974181221446628540470345293060350559421994427576699305409279117174890401117881914509332871593388248852201771586916682303962017430959632131921616309172401283592921311268055634721981242279835288586484856997736449339420374025771276490469865308339322820472202710675946226668243171302312120077480790810978566616033619410870294333391296271407080456494896496421288248773866734235073489808941894235457497330396220640138722863359926101913721569545752328130714934449065052846929405210647952088511570387477864324105178276115535515504867941067170180513486161683148073505926855652836080877568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
466 8552306470727994098977937958405818511078470060798576122030904746696052947637465771313418924353861584367995183891952852850231415214551338503659127112078844553918869658216346341900360743586836725018524943610693481457529237456537470329145424367522030478698769948482151401539990495434298171417040368902084741036098130505049768984588151866942143648874013563327509256826819805780162581450213084815811007196615292403251097054375312715629792461150026222707847810847273706044782587294661081222366181480819291620788711707470669820251840611716611035310628139098209717822240155761833856649200386884222763642925350912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
467 8552306470727994098977937958405818511078470060798576122030904746696052947637465771313418924353861584367995183891952852850231415214551338503659127112078844553918869658216346341900360743586836725018524943610693481457529237456537470329145424367522030478698769948482151401539990495434298171417040368902084741036098130505049768984588151866942143648874013563327509256826819805780162581450213084815811007196615292403251097054375312715629792461150026222707847810847273706044782587294661081222366181480819291620788711707470669820251840611716611035310628139098209717822240155761833856649200386884222763642925350912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
468 2770947296515870088068851898523485197589424299698738663538013137929521155034538909905547731490651153335230439580992724323474978529514633675185557184313545635469713769262096214775716880922135098906002081729864687992239472935918140386643117495077137875098401463308217054098956920520712607539121079524275456095695794283636125151006561204889254542235180394518112999211889617072772676389869039480322766331703354738653355445617601319864052757412608496157342690714516680758509558283470190316046642799785450485135542593220497021761596358196181975440643517067819948574405810466834169554340925350488175420307813695488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
469 202279152645658516429026188592214419424027973878007922438274959068855044317521340423104984398817534193471822089412468875613673432654568258288545674454888831389289105156133023678627332307315862220138151966280122223433481524322024248224947577140631064882183306821499844949223855198012020350355838805272108294985792982705437136023478967956915581583168168799822248942467942046312405376460439882063561942214344895921694947530084896350075851291120420219486016422159717695371197754693323893071404924384337885414894609305096282588596534148321284207166976745950856245931624164078894377466887550585636805682470399770624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
470 57851837656658335698701489937373323955272000529110265817346638293692542674811103361008025538061814779332941117571966098425510601739206521870524062894098205777336684074654044772087417039892336594959511462356114955901975715956098934992335007062220484556304425750948955655478022586631437820201769898307822972365936793053755020902714984835677856332786096276749163197545831425245347937667685806270178715473302640233604754993604280356121693469260440182773000696737679260876162557842290633418421808373920635228659858261257536820338608766419887283249755349341944886336444510926563791955529839467492126425186534334398464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
471 9198442187408675376093536900042358508888248084128532264958115488697114285294965434400276060551828549913937637693942609649656185676533836977413326000161614718596532767869993118761899309342881518598562322514622277988414138837019730663781266122893057044452403694400883949221005591274398613412081413830943852606183950095547048323531682588872779156912989308003116948409787196614010322089162043196958415760255119797143156043983080576623349261612409989060907110781291002479309846696924210713529067531453381001356917463539948354433838793860762078036711100545369236927494677237323642920929244475331248101604658959169355776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
472 2207626124978082090262448856010166042133179540190847743589947717287307428470791704256066254532438851979345033046546226315917484562368120874579198240038787532463167864288798348502855834242291564463654957403509346717219393320884735359307503869494333690668576886656212147813041341905855667218899539319426524625484148022931291597647603821329466997659117433920748067618348927187362477301398890367270019782461228751314357450555939338389603822786978397374617706587509840595034363207261810571246976207548811440325660191249587605064121310526582898728810664130888616862598722536957674301023018674079499544385118150200645386240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
473 117004184623838350783909789368538800233058515630114930410267229016227293708951960325571511490219259154905286751466949994743626681805510406352697506722055739220547896807306312470651359214841452916573712742385995376012627846006890974043297705083199685605434574992779243834091191121010350362601675583929605805150659845215358454675323002530461750875933223997799647583772493140930211296974141189465311048470445123819660944879464784934649002607709855060854738449138021551536821249984875960276089739000087006337259990136228143068398429457908893632626965198937096693717732294458756737954219989726213475852411261960634205470720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
474 37207330710380595549283313019195338474112607970376547870464978827160279399446723383531740653889724411259881186966490098328473284814152309220157807137613725072134231184723407365667132230319582027470440652078746529572015655030191329745768670216457500022528194847703799539240998776481291415307332835689614646037909830778483988586752714804686836778546765231300287931639652818815807192437776898249968913413601549374652180471669801609218382829251733909351806826825890853388709157495190555367796537002027668015248676863320549495750700567615028175175374933261996748602238869637884642669441956732935885321066781303481677339688960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
475 4278843031693768488167580997207463924522949916593303005103472565123432130936373189106150175197318307294886336501146361307774427753627515560318147820825578383295436586243191847051720206486751933159100674989055850900781800328472002920763397074892612502590742407485936947012714859295348512760343276104305684294359630539525658687476562202538986229532878001599533112138560074163817827130344343298746425042564178178085000754242027185060114025363949399575457785084977448139701553111946913867296601755233181821753597839281863192011330565275728240145168117325129626089257470008356733906985825024287626811922679849900392894064230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
476 1215191421001030250639593003206919754564517776312498053449386208495054725185929985706146649756038399271747719566325566611407937482030214419130353981114464260855903990493066484562688538642237549017184591696891861655822031293286048829496804769269501950735770843726006092951611020039878977623937490413622814339598135073225287067243343665521072089187337352454267403847351061062524262905017793496843984712088226602576140214204735720557072383203361629479430010964133595271675241083792923538312234898486223637378021786356049146531217880538306820201227745320336813809349121482373312429583974306897686014586041077371711581914241433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
477 200506584465169991355532845529141759503145433091562178819148724401684029655678447641514197209746335879838373728443718490882309684534985379156508406883886603041224158431355969952843608875969195587835457629987157173210635163392198056866972786929467821871402189214791005337015818306580031307949685918247764366033692287082172366095151704810976894715910663154954121634812925075316503379327935926979257477494557389425063135343781393891916943228554668864105951809082043219826414778825832383821518758250226900167373594748748109177650950288820625333202577977855574278542605044591596550881355760638118192406696777766332411015849836544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
478 48121580271640797925327882926994022280754903941974922916595693856404167117362827433963407330339120611161209694826492437811754324288396490997562017652132784729893798023525432788682466130232606941080509831196917721570552439214127533648073468863072277249136525411549841280883796393579207513907924620379463447848086148899721367862836409154634454731818559157188989192355102018075960811038704622475021794598693773462015152482507534534060066374853120527385428434179690372758339546918199772117164501980054456040169662739699546202636228069316950079968618714685337826850225210701983172211525382553148366177607226663919778643803960770560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
479 48121580271640797925327882926994022280754903941974922916595693856404167117362827433963407330339120611161209694826492437811754324288396490997562017652132784729893798023525432788682466130232606941080509831196917721570552439214127533648073468863072277249136525411549841280883796393579207513907924620379463447848086148899721367862836409154634454731818559157188989192355102018075960811038704622475021794598693773462015152482507534534060066374853120527385428434179690372758339546918199772117164501980054456040169662739699546202636228069316950079968618714685337826850225210701983172211525382553148366177607226663919778643803960770560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
480 16938796255617560869715414790301895842825726187575172866641684237454266825311715256755119380279370455128745812578925338109737522149515564831141830213550740224922616904280952341616228077841877643260339460581315037992834458603372891844121861039801441591696056944865544130871096330539881044895589466373571133642526324412701921487718416022431328065600132823330524195708995910362738205485624027111207671698740208258629333673842652155989143363948298425639670808831251011210935520515206319785241904696979168526139721284374240263327952280399566428148953787569238915051279274167098076618456934658708224894517743785699762082618994191237120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
481 830001016525260482616055324724792896298460583191183470465442527635259074440274047581000849633689152301308544816367341567377138585326262676725949680463986271021208228309766664739195175814252004519756633568484436861648888471565271700361971190950270637993106790298411662412683720196454171199883883852304985548483789896222394152898202385099135075214406508343195685589740799607774172068795577328449175913238270204672837350018289955643468024833466622856343869632731299549335840505245109669476853330151979257780846342934337772903069661739578754979298735590892706837512684434187805754304389798276703019831369445499288342048330715370618880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
482 200860245999113036793085388583399880904227461132266399852637091687732696014546319514602205611352774856916667845560896659305267537648955567767679822672284677587132391250963532866885232547048985093781105323573233720519031010118795751487597028209965494394331843252215622303869460287541909430371899892257806502733077154885819385001364977193990688201886375019053355912717273505081349640648529713484700571003661389530826638704426169265719262009698922731235216451120974490939273402269316540013398505896778980382964814990109741042542858140978058704990294012996035054678069633073448992541662331182962130799191405810827778775696033119689768960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
483 43988393873805755057685700099764573918025813987966341567727523079613460427185643973697883028886257693664750258177836368387853590745121269341121881165230344391581993683961013697847865927803727735538062065862538184793667791216016269575783749177982443272358673672235221284547411802971678165251446076404459624098543896919994445315298930005483960716213116129172684944885082897612815571302028007253149425049801844307251033876269331069192518380124064078140512402795493413515700875096980322262934272791394596703869294482834033288316885932874194856392874388846131676974497249643085329366624050529068706645022917872571283551877431253212059402240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
484 11612935982684719335229024826337847514358814892823114173880066093017953552777010009056241119625972031127494068158948801254393347956712015106056176627620810919377646332565707616231836604940184122182048385387710080785528296881028295168006909782987365023902689849470098419120516715984523035626381764170777340762015588786878533563238917521447765629080262658101588825449661884969783310823735393914831448213147686897114272943335103402266824852352752916629095274338010261168145031025602805077414648016928173529821493743468184788115657886278787442087718838655378762721267273905774526952788749339674138554286050318358818857695641850847983682191360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
485 1172906534251156652858131507460122598950240304175134531561886675394813308830478010914680353082223175143876900884053828926693728143627913525711673839389701902857142279589136469239415497098958596340386886924158718159338357984983857811968697888081723867414171674796479940331172188314436826598264558181248511416963574467474731889887130669666224328537106528468260471370415850381948114393197274785397976269527916376608541567276845443628949310087628044579538622708139036377982648133585883312818879449709745526511970868090286663599681446514157531650859602704193255034847994664483227222231663683307087993982891082154240704627259826935646351901327360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
486 380021717097374755526034608417079722059877858552743588226051282827919512061074875536356434398640308746616115886433440572248767918535443982330582323962263416525714098586880216033570621060062585214285351363427424683625627987134769931077858115738478533042191622634059500667299789013877531817837716850724517699096198127461813132323430336971856682446022515223716392724014735523751189063395917030468944311327044906021167467797697923735779576468391486443770513757437047786466377995281826193353316941705957550589878561261252879006296788670587040254878511276158614631290750271292565620003059033391496510050456710617973988299232183927149418016030064640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
487 380021717097374755526034608417079722059877858552743588226051282827919512061074875536356434398640308746616115886433440572248767918535443982330582323962263416525714098586880216033570621060062585214285351363427424683625627987134769931077858115738478533042191622634059500667299789013877531817837716850724517699096198127461813132323430336971856682446022515223716392724014735523751189063395917030468944311327044906021167467797697923735779576468391486443770513757437047786466377995281826193353316941705957550589878561261252879006296788670587040254878511276158614631290750271292565620003059033391496510050456710617973988299232183927149418016030064640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
488 94245385840148939370456582887435771070849708921080409880060718141324038991146569133016395730862796569160796739835493261917694443796790107617984416342641327298377096449546293576325514022895521133142767138130001321539155740809422942907308812703142676194463522413246756165490347675441627890823753778979680389375857135610529656816210723569020457246613583775481665395555654409890294887722187423556298189209107136693249532013829085086473334964161088638055087411844387851043661742829892895951622601543077472546289883192790713993561603590305585983209870796487336428560106067280556273760758640281091134492513264233257549098209581613933055667975456030720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
489 15550488663624574996125336176426902226690201971978267630210018493318466433539183906947705295592361433911531462072856388216419583226470367756967428696535819004232220914175138440093709813777760986968556577791450218053960697233554785579705954096018541572086481198185714767305907366447868601985919373531647264247016427375737393374674769388888375445691241322954474790266682977631898656474160924886789201219502677554386172782281799039268100269086579625279089422954323995422204187566932327832017729254607782970137830726810467808937664592400421687229628681420410510712417501101291785170525175646380037191264688598487495601204580966298954185215950245068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
490 5007257349687113148752358248809462516994245034977002176927625954848546191599617218037161105180740381719513130787459757005687105798923458417743512040284533719362775134364394577710174560036439037803875218048846970213375344509204640956665317218917970386211846945815800155072502171996213689839466038277190419087539289614987440666645275743222056893512579705991340882465871918797471367384679817813546122792679862172512347635894739290644328286645878639339866794191292326525949748396552209561909708819983706116384381494032970634477927998752935783287940435417372184449398435354615954824909106558134371975587229728712973583587875071148263247639535978912153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
491 5007257349687113148752358248809462516994245034977002176927625954848546191599617218037161105180740381719513130787459757005687105798923458417743512040284533719362775134364394577710174560036439037803875218048846970213375344509204640956665317218917970386211846945815800155072502171996213689839466038277190419087539289614987440666645275743222056893512579705991340882465871918797471367384679817813546122792679862172512347635894739290644328286645878639339866794191292326525949748396552209561909708819983706116384381494032970634477927998752935783287940435417372184449398435354615954824909106558134371975587229728712973583587875071148263247639535978912153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
492 1662409440096121565385782938604741555642089351612364722739971817009717335611072916388337486920005806730878359421436639325888119125242588194690845997374465194828441344608978999799777953932097760550886572392217194110840614377055940797612885316680766168222333186010845651484070721102742945026702724708027219137063044152175830301326231546749722888646176462389125172978669477040760493971713699514097312767169714241274099415117053444493916991166431708260835775671509052406615316467655333574554023328234590430639614656018946250646672095585974680051596224558567565237200280537732497001869823377300611495894960269932707229751174523621223398216325944998834995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
493 74808424804325470442360232237213370003894020822556412523298731765437280102498281237475186911400261302889526173964648769664965360635916468761088069881850933767279860507404054990990007926944399224789895757649773734987827646967517335892579839250634477570004993370488054316783182449623432526201622611861224861167836986847912363559680419603737529989077940807510632784040126466834222228727116478134379074522637140857334473680267405002226264602489426871737609905217907358297689241044490010854931049770556569378782659520852581279100244301368860602321830105135540435674012624197962365084142051978527517315273212146971825338802853562955052919734667524947574784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
494 20796742095602480782976144561945316861082537788670682681477047430791563868494522184018101961369272642203288276362172357966860370256784778315582483427154559587303801221058327287495222203690542984491591020626637098326616085856969819378137195311676384764461388156995679100065724720995314242284051086097420511404658682343719637069591156649839033336963667544487955913963155157779913779586138380921357382717293125158338983683114338590618901559492060670343055553650578245606757609010368223017670831836214726287301579346797017595589867915780543247445468769227680241117375509527033537493391490450030649813645952976858167444187193290501504711686237571935425789952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
495 5303169234378632599658916863296055799576047136111024083776647094851848786466103156924616000149164523761838510472353951281549394415480118470473533273924412694762469311369873458311281661941088461045355710259792460073287101893527303941424984804477478114937653980033898170516759803853805131782433026954842230408187963997648507452745744945708953500925735223844428758060604565233878013794465287134946132592909746915376440839194156340607819897670475470937479166180897452629723190297643896869506062118234755203261902733433239486875416318524038528098594536153058461484930754929393552060814830064757815702479718009098832698267734289077883701479990580843533576437760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
496 1357611324000929945512682717003790284691468066844422165446821656282073289335322408172701696038186118083030658680922611528076644970362910328441224518124649649859192143710687605327688105456918646027611061826506869778761498084742989809004796109946234397424039418888677931652290509786574113736302854900439610984496118783398017907902910706101492096236988217304173762063514768699872771531383113506546209943784895210336368854833704023195601893803641720559994666542309747873209136716196837598593551902268097332035047099758909308640106577542153863193240201255182966140142273261924749327568596496578000819834807810329301170756539978003938227578877588695944595568066560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
497 104536071948071605804476569209291851921243041147020506739405267533719643278819825429298030594940331092393360718431041087661901662717944095289974287895598023039157795065722945610231984120182735744126051760641028972964635352525210215293369300465860048601651035254428200737226369253566206757695319827333850045806201146321647378908524124369814891410248092732421379678890637189890203407916499740004058165671436931195900401822195209786061345822880412483119589323757850586237103527147156495091703496474643494566698626681436016765288206470745847465879495496649088392790955041168205698222781930236506063127280201395356190148253578306303243523573574329587733858741125120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
498 34915048030655916338695174115903478541695175743104849250961359356262360855125821693385542218710070584859382479955967723279075155347793327826851412157129739695078703551951463833817482696141033738538101288054103676970188207743420211907985346355597256232951445774979019046233607330691113057070236822329505915299271182871430224555447057539518173731022862972628740812749472821423327938244110913161355427334259935019430734208613200068544489504842057769361942834135122095803192578067150269360628967822530927185277341311599629599606260961229113053603751495880795523192178983750180703206409164698993025084511587266048967509516695154305283336873573826082303108819535790080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
499 34915048030655916338695174115903478541695175743104849250961359356262360855125821693385542218710070584859382479955967723279075155347793327826851412157129739695078703551951463833817482696141033738538101288054103676970188207743420211907985346355597256232951445774979019046233607330691113057070236822329505915299271182871430224555447057539518173731022862972628740812749472821423327938244110913161355427334259935019430734208613200068544489504842057769361942834135122095803192578067150269360628967822530927185277341311599629599606260961229113053603751495880795523192178983750180703206409164698993025084511587266048967509516695154305283336873573826082303108819535790080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
500 10474514409196774901608552234771043562508552722931454775288407806878708256537746508015662665613021175457814743986790316983722546604337998348055423647138921908523611065585439150145244808842310121561430386416231103091056462323026063572395603906679176869885433732493705713870082199207333917121071046698851774589781354861429067366634117261855452119306858891788622243824841846426998381473233273948406628200277980505829220262583960020563346851452617330808582850240536628740957773420145080808188690346759278155583202393479888879881878288368733916081125448764238656957653695125054210961922749409697907525353476179814690252855008546291585001062072147824690932645860737024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
501 1770192935154254958371845327676306362063945410175415857023740919362501695354879159854646990488600578652370691733767563570249110376133121720821366596366477802540490270083939216374546372694350410543881735304343056422388542132591404743734857060228780891010638300791436265644043891666039431993461006892105949905673048971581512384961165817253571408162859152712277159206398272046162726468976423297280720165846978705485138224376689243475205617895492328906650501690650690257221863708004518656583888668602318008293561204498101220700037430734316031817710200841156333025843474476134161652564944650238946371784737474388682652732496444323277865179490192982372767617150464557056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
502 446088619658872249509705022574429203240114243364204795969982711679350427229429548283371041603127345820397414316909426019702775814785546673646984382284352406240203548061152682526385685918976303457058197296694450218441912617413033995421183979177652784534680851799441938942299060699841936862352173736810699376229608340838541121010213785947899994857040506483493844120012364555633007070182058670914741481793438633782254832542925689355751815709664066884475926426043973944819909654417138701459139944487784138089977423533521507616409432545047640018062970611971395922512555567985808736446366051860214485689753843545948028488589103969466022025231528631557937439521917068378112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
503 446088619658872249509705022574429203240114243364204795969982711679350427229429548283371041603127345820397414316909426019702775814785546673646984382284352406240203548061152682526385685918976303457058197296694450218441912617413033995421183979177652784534680851799441938942299060699841936862352173736810699376229608340838541121010213785947899994857040506483493844120012364555633007070182058670914741481793438633782254832542925689355751815709664066884475926426043973944819909654417138701459139944487784138089977423533521507616409432545047640018062970611971395922512555567985808736446366051860214485689753843545948028488589103969466022025231528631557937439521917068378112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
504 160591903077194009823493808126794513166441127611113726549193776204566153802594637382013574977125844495343069154087393367092999293322796802512914377622366866246473277302014965709498846930831469244540951026810002078639088542268692238351626232503955002432485106647799098019227661851943097270446782545251851775442659002701874803563676962941243998148534582334057783883204451240027882545265541121529306933445637908161611739715453248168070653655479064078411333513375830620135167475590169932525290380015602289712391872472067742741907395716217150406502669420309702532104520004474891145120691778669677214848311383676541290255892077429007767929083350307360857478227890144616120320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
505 16862149823105371031466849853313423882476318399166941287665346501479446149272436925111425372598213672011022261179176303544764925798893664263856009650348520955879694116711571399497378927737304270676799857815050218257104296938212685026920754412915275255410936198018905292018904494454025213396912167251444436421479195283696854374186081108830619805596131145076067307736467380202927667252881817760577228011791980356969232670122591057647418633825301728233190018904462215114192584936967842915155489901638240419801146609567112987900276550202800792682780289132518765870974600469863570237672636760316107559072695286036835476868668130045815632553751782272890035213928465184692633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000